diff options
author | 2025-02-01 14:09:03 -0800 | |
---|---|---|
committer | 2025-02-01 14:09:51 -0800 | |
commit | 9b132e11d2a7e3ea7477b09d559cf1b44cd5a2d1 (patch) | |
tree | 7692ff3a07c494cc55fe803009f4a3485c7272db /app-admin | |
parent | app-admin/vault: drop 1.14.9, 1.16.3, 1.17.3, 1.18.2 (diff) | |
download | gentoo-9b132e11d2a7e3ea7477b09d559cf1b44cd5a2d1.tar.gz gentoo-9b132e11d2a7e3ea7477b09d559cf1b44cd5a2d1.tar.bz2 gentoo-9b132e11d2a7e3ea7477b09d559cf1b44cd5a2d1.zip |
app-admin/vault: add 1.18.4
Signed-off-by: Zac Medico <zmedico@gentoo.org>
Diffstat (limited to 'app-admin')
-rw-r--r-- | app-admin/vault/Manifest | 3 | ||||
-rw-r--r-- | app-admin/vault/vault-1.18.4.ebuild | 86 |
2 files changed, 89 insertions, 0 deletions
diff --git a/app-admin/vault/Manifest b/app-admin/vault/Manifest index 22d397cc0fd9..d5ff06a2f2a7 100644 --- a/app-admin/vault/Manifest +++ b/app-admin/vault/Manifest @@ -4,3 +4,6 @@ DIST vault-1.15.6.tar.gz 31923253 BLAKE2B 8a4e7b9d8d6753b6f717c6699b2d4822cecff2 DIST vault-1.18.3-deps.tar.xz 36926612 BLAKE2B f1a7c7333bc403df9bea93c0b128e5cd2606688a2af0995e55375dcd11d56471fad842043ddc5d2d70e0795d58e6ba9e6686cbdabaa5bb2b20f148af2fe33ada SHA512 aa3e7d42a4182101f13c74ec48e9c0d848d1d733a694856a8f1ed042d6d6f5a36479dd846defa3fe11eb8f39dad20e62718392e237bfd8b0e6e5005872e22824 DIST vault-1.18.3-webui.tar.xz 2224888 BLAKE2B 0b41e9b238f87803aa770d84c08e95c4714c27fafa0d94490fb70e5a06a4a6c9c0cd70beb8721005f1d30c2371ca22eb620e5990ec6d9b73e2077e150e0198bc SHA512 4fcecd2685aaec934073fd7930d156b3507f31a95006f06bb7291f384279b60c1b2f453b317e097c608bf735833b606750c62c68aa4d72d86d5273b668029231 DIST vault-1.18.3.tar.gz 35908756 BLAKE2B d3241849fb6e7f9c21865a44543220d6ca9b82ad848cd7ad6f0e6d6c9675d2fd2cf64427ac2de445e29cff9d0cfbbcfd727d78c91ca655586382c6c368fb0711 SHA512 5d407efaddb760cba69b8a4905aba74f94db19a852206efe3cbbb90589ba87af43720041ee4416d646ae0d1442625172904046f4a353ec9e813eef59813bc538 +DIST vault-1.18.4-deps.tar.xz 23373808 BLAKE2B c64e7b02c4088181278dcd954dd8315a9957e64f8d3bca133ff5178180a7597ba3133719ef708dc543cf2f468e6e3174261f6bb403217671b11c507b3dfd5c50 SHA512 4cf2bd51bbcd2b30f60cfc75deecb64da634d40b4dbcb4f7ee698f6e448fa9c5e3f2eea036c4895e8f9c06d9542c431690f9dd8494d0bb10522594363c82cc00 +DIST vault-1.18.4-webui.tar.xz 2225928 BLAKE2B 6065bbf25a8659d2513a7be0c5dccd79ab537682bf0470cb46f17c859c3475ab479371b2045681cfee705682a52d7806226f0d532c265050efd3519a48e1295e SHA512 1bd1af44e9055fc1888c440e80ef8ef30ee7888b2385d447fabc10016df870a48f01cee69962e80869f93af961dfacdbe53c3360d58d58b3ba9a048eab0ff92f +DIST vault-1.18.4.tar.gz 36375887 BLAKE2B 691d97c06663320951fb6639825a5876ca565840cb9dd04afc517ac0649d8a3bea3afe0380f0bfbe0bd330e1b9c6fc72541177b28af0ccf0524c9aa0131b8185 SHA512 661a736293806578bcf1fa713f08c141de196e81828ee031013ca159d2cb57b0818de69d9e05760f7c72647ec28713b71089833b6184a935f619a1f87f7f1d0e diff --git a/app-admin/vault/vault-1.18.4.ebuild b/app-admin/vault/vault-1.18.4.ebuild new file mode 100644 index 000000000000..8d7997070c9d --- /dev/null +++ b/app-admin/vault/vault-1.18.4.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2025 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/hashicorp/vault/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" webui? ( https://dev.gentoo.org/~zmedico/dist/${VAULT_WEBUI_ARCHIVE} )" +SRC_URI+=" https://dev.gentoo.org/~zmedico/dist/${P}-deps.tar.xz" + +LICENSE="BUSL-1.1 MPL-2.0" +LICENSE+=" Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT" +SLOT="0" +KEYWORDS="amd64 ~arm64 ~riscv" +IUSE="+webui" + +BDEPEND=" + app-arch/zip + dev-go/enumer + dev-go/gox + >=dev-lang/go-1.21" +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" + +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} +} |