diff options
author | Galen Guyer | 2022-02-03 16:24:45 -0500 |
---|---|---|
committer | Galen Guyer | 2022-02-03 16:24:45 -0500 |
commit | edbbbc6eb8a170830443cf2e7f7ceb3a5e40d088 (patch) | |
tree | c00414cc93c335bd36af466da726e093545fd563 | |
download | aur-edbbbc6eb8a170830443cf2e7f7ceb3a5e40d088.tar.gz |
Create intial git package for hancock certificate manager
-rw-r--r-- | .SRCINFO | 12 | ||||
-rw-r--r-- | PKGBUILD | 35 |
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 +} |