summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO13
-rw-r--r--.gitignore7
-rw-r--r--PKGBUILD34
-rw-r--r--vault.hcl4
4 files changed, 33 insertions, 25 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c63c482d83fd..5ac6acbd8a1f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,14 @@
pkgbase = vault-git
pkgdesc = A tool for managing secrets
- pkgver = v0.8.0.r13.g4bbaaac6b
+ pkgver = v1.2.0.8635.g54304bf6f4
pkgrel = 1
url = https://vaultproject.io/
install = vault.install
arch = i686
arch = x86_64
- license = MPL
- makedepends = gox
- makedepends = go
- depends = glibc
- depends = libcap
+ license = BUSL-1.1
+ makedepends = go>=1.21.8
+ makedepends = git
provides = vault
conflicts = vault
source = vault-git::git+https://github.com/hashicorp/vault/
@@ -18,7 +16,6 @@ pkgbase = vault-git
source = vault.hcl
sha512sums = SKIP
sha512sums = a97d10208fd99b29cf532c9b5882fe1bbb3faee1d1d706f95a9c379fef461c65a9f16c8530438920024e69871ebd8c7329e6b65025ad65092950bfb74ce393b3
- sha512sums = 8c064aa5dcca84822c1fa85e9d0ff520df46f794b2e9c689a9b4f81f74279387b3aebc08b3ca26cf786c2fcf1a330e765bf5a511074c24f87e5346672346ba1c
+ sha512sums = ee6f91c766415fcd38d9929e9715609bd63abf1ccd6fc618c0655c09dadb1dfbf146c4e9ed7d789a8ff75a1dcdbbc17ff0bb1795e7dcc8f595d68d9b538fb67a
pkgname = vault-git
-
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..0465a9340583
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,7 @@
+*
+!/PKGBUILD
+!/.SRCINFO
+!/.gitignore
+!/vault.install
+!/vault.service
+!/vault.hcl
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
}
diff --git a/vault.hcl b/vault.hcl
index b74da5ed80f7..2c4bb75444f8 100644
--- a/vault.hcl
+++ b/vault.hcl
@@ -2,7 +2,9 @@
* Vault configuration. See: https://vaultproject.io/docs/config/
*/
-backend "file" {
+ui = true
+
+storage "file" {
path = "/var/lib/vault"
}