commit:     e3b9acded02e1aebce501a5537010e991670dc0b
Author:     Zac Medico <zmedico <AT> gentoo <DOT> org>
AuthorDate: Thu Apr  6 03:58:30 2023 +0000
Commit:     Zac Medico <zmedico <AT> gentoo <DOT> org>
CommitDate: Thu Apr  6 04:22:59 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e3b9acde

app-admin/vault: add 1.11.9

Bug: https://bugs.gentoo.org/903806
Signed-off-by: Zac Medico <zmedico <AT> gentoo.org>

 app-admin/vault/Manifest            |  2 +
 app-admin/vault/vault-1.11.9.ebuild | 86 +++++++++++++++++++++++++++++++++++++
 2 files changed, 88 insertions(+)

diff --git a/app-admin/vault/Manifest b/app-admin/vault/Manifest
index 3172a34db5a4..f2631ffbb440 100644
--- a/app-admin/vault/Manifest
+++ b/app-admin/vault/Manifest
@@ -6,6 +6,8 @@ DIST vault-1.11.4-vendor.tar.gz 52097178 BLAKE2B 
3f0fdddff8d9a834dff77bfb696c8c4
 DIST vault-1.11.4-webui.tar.xz 1335580 BLAKE2B 
9c2c58448083e781e74d4bd9e6bc9128224a9d10020c6b30af111c869a86467bde4683825908b892f20f7024eda081d026d2fa01b9ee0fb02fa94d7f412dacb4
 SHA512 
6739ac2845eaf2e82b7f5177bbfc42ccaf05a1fd1c50b2e53e296faf8a631846f9495d2d19269735723cc60f2ecbd5c90533a9fa88efd7c8d9c8c6575e4801d9
 DIST vault-1.11.5-vendor.tar.gz 52130355 BLAKE2B 
0047b52439c12512e6da4b797742b079ca2dcd6f858b7f27637e409c3061de04a9d38b4d05269bd440c2178fd9547b1323bc680d65cb74a3ce98816303d72c1f
 SHA512 
70db863583ee5f1180068b70ddf8baaf95e61a31d816db2e212703e1052c1a70b7098bfd53b2b28319dbf21e168b660e16cc5907b503e5e558c6763540d70eba
 DIST vault-1.11.5-webui.tar.xz 1335704 BLAKE2B 
7a8161070fd9762645a01e00fb88ab7ef4847810856e0c7e9a478cb149401db53789ca4d377a06ed4843b3cc77c655cee7036510c5625bc503f6dd9f7e347420
 SHA512 
d6b49dd31877bf8a9cf7b7588df58163c35c9fe5fe225b595ca421209acd4c823b71d21195a2f217dc8b63a825b5323b3475e1fe42be6d2c8d471d91e6f75097
+DIST vault-1.11.9-vendor.tar.gz 52398089 BLAKE2B 
cb84d50fb328c299b828dd8f9fe619e49e9ebf22efc3a8f54cfb6324352a3e9fc28c71c0c3201579d3f6ca3c6a36ac9c6277082234c646c1bcd4b2e306cbfb40
 SHA512 
ce527465660c0b793293331b26500cbc39d4999e7d530f6c28d44bdc89390d6564138ea84d4aaa4e0bf94fb5045bf07ee2dfd8c5376f4a27fce139e0335b564e
+DIST vault-1.11.9-webui.tar.xz 1335624 BLAKE2B 
0f1274238b7a2a8a52f4e0e6c1d4311f89b33351370f58e905c75758c1b1f2c3fd9910126cc472de534f9c5da1d68c4aba4a05f8123b418771f0af1a8b01e740
 SHA512 
bd73655b57ef7bfdabdc7ff00299c64dda77604c27a1f8e81ec1e791bfaea248a05f8334de4d5c7b1ca411e7e6b424ce8a76ed6124ba75438f33d90277842684
 DIST vault-1.12.0-vendor.tar.gz 53774794 BLAKE2B 
2aa91274bcd3efe2c34c9acdc3000af9903e2d1d67dcd0484b4046a78dbc140b460d2f5f9dc73f96302991245da5381483d4c24444f83c0f642b56956e9ea6a4
 SHA512 
42593ea9b731d02c8a6d6ec7adb2adb7dc5b5a41c549a44991eb66e79dce8b3cac3553157ef1c34202f662279de1da03da87271090649a6c773f53d5d6971e25
 DIST vault-1.12.0-webui.tar.xz 1413084 BLAKE2B 
5f681ac61b14694e64be0a55445d0849b9b7481dc2456c923297f496b60d843ffae2d7f27b029ed33b4e7efd3029d99c1cb30110da3ad3162ee4135f3856d60e
 SHA512 
4399f2e4c85712cd83b8265315186d6f7161fa545e0708a56ff7c56fbde335eb2ab9a357720850c0007e55679b94edbaadd3c2318671676e658f270f4d04de34
 DIST vault-1.12.1-vendor.tar.gz 53818036 BLAKE2B 
58bf72efa345d737dd74a58bd56be3740d19fa5849d11f4aa4bc3ccb46ca42e84b1aa85bcf9f76e4ae5a72c3b954519a1ac989ff0f779c5fd25a42fe17b573c6
 SHA512 
55ccb2c61e6baf69627e1443ce6f524c2d6f8bf1ff59103173acd74e1a3a0a79a90a5dab95790f002ca7261e80c38dc2c8c27f95553bac65e2d0fa7f48254b23

diff --git a/app-admin/vault/vault-1.11.9.ebuild 
b/app-admin/vault/vault-1.11.9.ebuild
new file mode 100644
index 000000000000..e90e7a8fa64e
--- /dev/null
+++ b/app-admin/vault/vault-1.11.9.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit fcaps go-module systemd
+
+DESCRIPTION="A tool for managing secrets"
+HOMEPAGE="https://vaultproject.io/";
+
+VAULT_WEBUI_ARCHIVE="${P}-webui.tar.xz"
+SRC_URI="https://github.com/zmedico/vault/archive/refs/tags/v${PV}-vendor.tar.gz
 -> ${P}-vendor.tar.gz
+       webui? (
+               https://dev.gentoo.org/~zmedico/dist/${VAULT_WEBUI_ARCHIVE}
+       )"
+
+LICENSE="MPL-2.0 Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE="+webui"
+
+BDEPEND="
+       app-arch/zip
+       dev-go/gox
+       >=dev-lang/go-1.15.3"
+COMMON_DEPEND="acct-group/vault
+       acct-user/vault"
+       DEPEND="${COMMON_DEPEND}"
+       RDEPEND="${COMMON_DEPEND}"
+
+FILECAPS=(
+       -m 755 'cap_ipc_lock=+ep' usr/bin/${PN}
+)
+
+RESTRICT="test"
+S=${WORKDIR}/${P}-vendor
+
+src_unpack() {
+       default
+}
+
+src_prepare() {
+       default
+       # Avoid the need to have a git checkout
+       sed -e 's:^\(GIT_COMMIT=\).*:\1:' \
+               -e 's:^\(GIT_DIRTY=\).*:\1:' \
+               -e s:\'\${GIT_COMMIT}\${GIT_DIRTY}\':: \
+               -e "s|^BUILD_DATE=.*|BUILD_DATE=$(date +%Y-%m-%dT%H:%M:%SZ)|" \
+               -i scripts/build.sh || die
+       sed -e "/hooks/d" \
+               -e 's|^\([[:space:]]*\)goimports .*)|\1true|' \
+               -e "s/gofumpt/gofmt/g" \
+               -i Makefile || die
+       if [[ -d "${WORKDIR}/http/web_ui" ]]; then
+               rm -rf "${S}/http/web_ui" || die
+               mv "${WORKDIR}/http/web_ui" "${S}/http/web_ui" ||
+                       die "mv failed"
+       else
+               mkdir -p "${S}/http/web_ui" || die
+               touch "${S}/http/web_ui/no_web_ui" || die
+       fi
+}
+
+src_compile() {
+       mkdir "${T}"/bin || die
+       BUILD_TAGS="$(usex webui ui '')" \
+       GOPATH="${T}" \
+       XC_ARCH=$(go env GOARCH) \
+       XC_OS=$(go env GOOS) \
+       XC_OSARCH=$(go env GOOS)/$(go env GOARCH) \
+       emake bin
+}
+
+src_install() {
+       dobin bin/${PN}
+       dodoc CHANGELOG.md CONTRIBUTING.md README.md
+       insinto /etc/${PN}.d
+       doins "${FILESDIR}/"*.json.example
+       insinto /etc/logrotate.d
+       newins "${FILESDIR}/${PN}.logrotated" "${PN}"
+       newinitd "${FILESDIR}/${PN}.initd" "${PN}"
+       newconfd "${FILESDIR}/${PN}.confd" "${PN}"
+       systemd_dounit "${FILESDIR}/${PN}.service"
+       keepdir /var/log/${PN}
+       fowners ${PN}:${PN} /var/log/${PN}
+}

Reply via email to