commit: 3b940384c717fada294b9b9532077d756f6ef333 Author: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org> AuthorDate: Fri Oct 31 20:26:23 2025 +0000 Commit: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org> CommitDate: Fri Oct 31 20:34:19 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3b940384
app-admin/helm: add 3.19.0 Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org> app-admin/helm/Manifest | 2 ++ app-admin/helm/helm-3.19.0.ebuild | 51 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+) diff --git a/app-admin/helm/Manifest b/app-admin/helm/Manifest index d7eb00fffaee..8e13141f69d4 100644 --- a/app-admin/helm/Manifest +++ b/app-admin/helm/Manifest @@ -1,4 +1,6 @@ DIST helm-3.17.2-deps.tar.xz 60182824 BLAKE2B 6bbd4f00ec7e24ac588e6e999d7b9b727726189cb85a80012b13e44a54e470dca3cb76d71855d31976b9028a29d6e424a7f10585c5e448fd90a6140c112841f8 SHA512 0f576eda67fd0a89ebfe4a186f7cd9cbcbb33fe20fba3c9f5ba748726b9ca5cd3bba33cb84e498f1401e62d715deef430e1497e07f70ed1d292015b63ff57469 DIST helm-3.18.6-deps.tar.xz 64471524 BLAKE2B 0649c8bddb37160bfdbf41b12c59eee43a5a9748ca3f5686afc6f7ab25a419df29ab83787e8579af62770e654362e4078bee52f340562f2042618144ad5307a5 SHA512 b7b8cfa06be501a2794b6c36a275f29274aa825b3d0c17c7a691abee2413511348dda9ff66fe9ec7eb8b7040666237765c711a348f5d6d52abd951d88055097f +DIST helm-3.19.0-vendor.tar.xz 6351280 BLAKE2B ee90f8fb65900a7e542acc6b93e4ee6c12cfac472cdf4ee078fe4b207c167cfd0119f3d7726da6a0a9fe735c46b6c27f5b0e413607a6626029e2fbecbdf8a57f SHA512 9588e9e2afb378c902b00b49d6dff62485d58be271ff79498f8b7e4a16ccfd9e0be541a4a1ea73f14f090865af47e499b622b5a00968d077cd52f354be838ba1 DIST k8s-helm-3.17.2.tar.gz 747610 BLAKE2B 6739319c3e95fc15d7c0be91e3f88da0e7b57c30c89453a626a50974910cfb73b01cc01e8458382da99cb03d0bf0ee0b7d5434b9588c6a82f296bfcc0332414a SHA512 91e5adb11603c7adb2a464013cff785a71de639c2bd926952c95a648d6857ec15e639bb3a668a69c8cc37123ba94cb4441d16472a6967a7712efde9b75e48c97 DIST k8s-helm-3.18.6.tar.gz 764900 BLAKE2B 2911e1a3f6be15c1fb407568aabaee9c16eadb29031b9b0e0d9f18482efe24910b977bc0fc2230fc14c4a9dab7e047686560bb8daa901dba49f6a91ded32c107 SHA512 6ed541ab984b4db3747e182d66162291ecfb447dbb501d20466fac958e658a44e152f53efcc11812c722e5a7318f22bd09c9afc4deef2fc30397ee74e8d89db4 +DIST k8s-helm-3.19.0.tar.gz 770211 BLAKE2B e971dd0b152d9a085b94c91ad1225ca70f308c72c0370162578f5ad6ac9b023eb80d3b4f8b6f5f6c242fc88d2431f2b7fbbcd999d401f4ce7eb4863c4e42bca1 SHA512 39e990124111853d4dc6dcdc732a1adba4484f7a641e0baa3734e7a97cd5d0809420032b4ac090b61cffdb5b0a928e4a592db12c355da437c5a54cddf9b31533 diff --git a/app-admin/helm/helm-3.19.0.ebuild b/app-admin/helm/helm-3.19.0.ebuild new file mode 100644 index 000000000000..7fc35f140283 --- /dev/null +++ b/app-admin/helm/helm-3.19.0.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module toolchain-funcs shell-completion + +GIT_COMMIT=3d8990f0836691f0229297773f3524598f46bda6 + +DESCRIPTION="Kubernetes Package Manager" +HOMEPAGE="https://helm.sh https://github.com/helm/helm" +SRC_URI="https://github.com/helm/helm/archive/v${PV}.tar.gz -> k8s-${P}.tar.gz" +SRC_URI+=" https://github.com/gentoo-golang-dist/${PN}/releases/download/v${PV}/${P}-vendor.tar.xz" + +LICENSE="Apache-2.0" +# Dependent licenses +LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~loong ~riscv" +RESTRICT="test" + +src_compile() { + emake \ + GOFLAGS="${GOFLAGS}" \ + LDFLAGS="" \ + GIT_COMMIT=${GIT_COMMIT} \ + GIT_SHA=${GIT_COMMIT::8} \ + GIT_TAG=v${MY_PV} \ + GIT_DIRTY=clean \ + build + + if ! tc-is-cross-compiler; then + einfo "generating shell completion files" + bin/${PN} completion bash > ${PN}.bash || die + bin/${PN} completion zsh > ${PN}.zsh || die + bin/${PN} completion fish > ${PN}.fish || die + fi +} + +src_install() { + dobin bin/${PN} + einstalldocs + + if ! tc-is-cross-compiler; then + newbashcomp ${PN}.bash ${PN} + newzshcomp ${PN}.zsh _${PN} + dofishcomp ${PN}.fish + else + ewarn "Shell completion files not installed! Install them manually with '${PN} completion --help'" + fi +}
