summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD34
1 files changed, 18 insertions, 16 deletions
diff --git a/PKGBUILD b/PKGBUILD
index ee048ab4580d..cad78d1634a0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,12 +1,14 @@
-pkgname='vault-git'
+# Maintainer: Adrian Perez de Castro <aperez@igalia.com>
+
pkgdesc='A tool for managing secrets'
-pkgver=v0.8.0.r13.g4bbaaac6b
+pkgname=vault-git
+pkgver=v1.2.0.8635.g54304bf6f4
pkgrel=1
url='https://vaultproject.io/'
-license=('MPL')
+license=(BUSL-1.1)
arch=('i686' 'x86_64')
-makedepends=('gox' 'go')
-depends=('glibc' 'libcap')
+makedepends=('go>=1.21.8' git)
+depends=()
provides=("${pkgname%-git}")
conflicts=("${provides[@]}")
install='vault.install'
@@ -15,12 +17,12 @@ source=("${pkgname}::git+https://github.com/hashicorp/vault/"
'vault.hcl')
sha512sums=('SKIP'
'a97d10208fd99b29cf532c9b5882fe1bbb3faee1d1d706f95a9c379fef461c65a9f16c8530438920024e69871ebd8c7329e6b65025ad65092950bfb74ce393b3'
- '8c064aa5dcca84822c1fa85e9d0ff520df46f794b2e9c689a9b4f81f74279387b3aebc08b3ca26cf786c2fcf1a330e765bf5a511074c24f87e5346672346ba1c')
+ 'ee6f91c766415fcd38d9929e9715609bd63abf1ccd6fc618c0655c09dadb1dfbf146c4e9ed7d789a8ff75a1dcdbbc17ff0bb1795e7dcc8f595d68d9b538fb67a')
pkgver () {
cd "${pkgname}"
( set -o pipefail
- git describe --long --tags 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' ||
+ git describe --long --tags --match 'v*' 2>/dev/null | sed 's/v\([^-]*-g\)/r\1/;s/-/./g' ||
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
)
}
@@ -28,26 +30,26 @@ pkgver () {
_srcpath='src/github.com/hashicorp/vault'
prepare () {
- if [[ ! -r ${_srcpath} ]] ; then
- mkdir -p "$(dirname "${_srcpath}")"
- ln -s "$(pwd)/${pkgname}" "${_srcpath}"
- fi
+ mkdir -vp "$srcdir/go"
}
build () {
- export GOPATH="${srcdir}:$(pwd)"
- cd "${_srcpath}"
- gox -verbose -osarch="$(go env GOOS)/$(go env GOARCH)" -output=_build/vault .
+ export GOPATH="${srcdir}/go:$(pwd)"
+ export PATH="$srcdir/go/bin:$PATH"
+
+ cd "$pkgname"
+ tools/tools.sh install
+ make bootstrap bin
}
package () {
cd "${pkgname}"
- install -Dm755 _build/vault "${pkgdir}/usr/bin/vault"
+ install -Dm755 bin/vault "${pkgdir}/usr/bin/vault"
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
install -Dm644 "${srcdir}/vault.hcl" "${pkgdir}/etc/vault.hcl"
install -Dm644 "${srcdir}/vault.service" \
"${pkgdir}/usr/lib/systemd/system/vault.service"
- for file in README.md CHANGELOG.md ; do
+ for file in README.md CHANGELOG*.md ; do
install -Dm644 "${file}" "${pkgdir}/usr/share/doc/${pkgname}/${file}"
done
}