diff options
author | Jakob (Jack/XDjackieXD) | 2021-01-14 00:47:01 +0100 |
---|---|---|
committer | Jakob (Jack/XDjackieXD) | 2021-01-14 00:47:01 +0100 |
commit | 3428416eb97283de9f8d1827e6a05c37898daf84 (patch) | |
tree | 7fbd5875386289cd6044ef328a055eaadb8fe6d0 | |
download | aur-3428416eb97283de9f8d1827e6a05c37898daf84.tar.gz |
initial commit of vault-acme
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 40 | ||||
-rwxr-xr-x | vault-acme.install | 9 |
4 files changed, 69 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..0245ce4a4f32 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,16 @@ +pkgbase = vault-acme + pkgdesc = A Vault secret engine to retrieve TLS certificates validated by an ACME provider + pkgver = 0.0.6 + pkgrel = 1 + url = https://github.com/remilapeyre/vault-acme + install = vault-acme.install + arch = x86_64 + license = MPL + makedepends = go + makedepends = git + makedepends = glibc + source = git+https://github.com/remilapeyre/vault-acme#tag=v0.0.6 + sha512sums = SKIP + +pkgname = vault-acme + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..dc898d3ffb13 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +*.pkg.tar* +pkg/ +src/ +vault-acme/ diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..56a06eb3a350 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,40 @@ +# Maintainer : Jakob (XDjackieXD) <aur at chaosfield dot at> + +pkgname='vault-acme' +pkgdesc='A Vault secret engine to retrieve TLS certificates validated by an ACME provider' +pkgver='0.0.6' +pkgrel='1' +url="https://github.com/remilapeyre/vault-acme" +license=('MPL') +arch=('x86_64') +makedepends=('go' 'git' 'glibc') +install='vault-acme.install' +source=("git+https://github.com/remilapeyre/vault-acme#tag=v${pkgver}") +sha512sums=('SKIP') + +prepare () { + export GOPATH="${srcdir}" + mkdir -p "src/github.com/remilapeyre/" "$GOPATH/bin" + rm -rf "src/github.com/remilapeyre/${pkgname}" + mv "${pkgname}" "src/github.com/remilapeyre/${pkgname}" + export PACKAGE_ROOT="${GOPATH}/src/github.com/remilapeyre/${pkgname}" + cd $PACKAGE_ROOT +} + +build () { + cd $PACKAGE_ROOT + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + export CGO_LDFLAGS="${LDFLAGS}" + export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw" # -ldflags=-linkmode=external is currently broken with go for some reason. see https://github.com/golang/go/issues/31544 + mkdir -p "build" + XC_OSARCH='linux/amd64' CGO_ENABLED=0 go build -o build ./... +} + +package () { + cd ${PACKAGE_ROOT} + install -Dm755 build/acme "${pkgdir}/usr/lib/vault/acme" + install -Dm755 build/sidecar "${pkgdir}/usr/bin/vault-acme-sidecar" + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} diff --git a/vault-acme.install b/vault-acme.install new file mode 100755 index 000000000000..5201a01a4c18 --- /dev/null +++ b/vault-acme.install @@ -0,0 +1,9 @@ +# vim: ft=sh ts=4 sw=4 et + +post_install () { + setcap cap_ipc_lock=+ep /usr/lib/vault/acme +} + +post_upgrade () { + setcap cap_ipc_lock=+ep /usr/lib/vault/acme +} |