summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGalen Guyer2022-02-03 16:24:45 -0500
committerGalen Guyer2022-02-03 16:24:45 -0500
commitedbbbc6eb8a170830443cf2e7f7ceb3a5e40d088 (patch)
treec00414cc93c335bd36af466da726e093545fd563
downloadaur-edbbbc6eb8a170830443cf2e7f7ceb3a5e40d088.tar.gz
Create intial git package for hancock certificate manager
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD35
2 files changed, 47 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..f0abbb4719f9
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,12 @@
+pkgbase = hancock-git
+ pkgver = 2022.02.02_40
+ pkgrel = 1
+ url = https://github.com/galenguyer/hancock
+ arch = any
+ license = MIT
+ makedepends = git
+ makedepends = go
+ source = git+https://github.com/galenguyer/hancock
+ sha256sums = SKIP
+
+pkgname = hancock-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..2e6e04cc3281
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,35 @@
+# Maintainer: Galen Guyer <galen@galenguyer.com>
+pkgname='hancock-git'
+_gitname=hancock
+pkgver=2022.02.02_40
+pkgrel=1
+description='A simple x509 certificate manager (git version)'
+arch=('any')
+url='https://github.com/galenguyer/hancock'
+license=('MIT')
+makedepends=('git' 'go')
+source=('git+https://github.com/galenguyer/hancock')
+sha256sums=('SKIP')
+
+pkgver() {
+ cd ${_gitname}
+ _commits=$(git rev-list --count HEAD) # total commits is the most sane way of getting incremental pkgver
+ _date=$(git log -1 --date=short --pretty=format:%cd)
+ printf "%s_%s\n" "${_date}" "${_commits}" | sed 's/-/./g'
+}
+
+
+prepare() {
+ cd "$_gitname"
+ mkdir -p build/
+}
+
+build () {
+ cd "$_gitname"
+ go build -o build/
+}
+
+package () {
+ cd "$_gitname"
+ install -Dm755 build/$_gitname "$pkgdir"/usr/bin/$_gitname
+}