summaryrefslogtreecommitdiff
path: root/sys-cluster/kubeadm
diff options
context:
space:
mode:
Diffstat (limited to 'sys-cluster/kubeadm')
-rw-r--r--sys-cluster/kubeadm/Manifest2
-rw-r--r--sys-cluster/kubeadm/kubeadm-1.32.2.ebuild28
2 files changed, 19 insertions, 11 deletions
diff --git a/sys-cluster/kubeadm/Manifest b/sys-cluster/kubeadm/Manifest
index d27449fbb94c..ad38a12b94ca 100644
--- a/sys-cluster/kubeadm/Manifest
+++ b/sys-cluster/kubeadm/Manifest
@@ -13,5 +13,5 @@ EBUILD kubeadm-1.30.9.ebuild 984 BLAKE2B 9462777d24e648aa833ce28320a004db4172940
EBUILD kubeadm-1.31.5.ebuild 984 BLAKE2B 8ef0de0f4eda745edce98a368ad551710d4c748d5e8b6c3692ad8da2f64d51d5d66c44eba075b488ce65688c9c15114f9356497bdf234eb20d8795e26a9a8ed4 SHA512 11161b0d6d0acc3d03a743d7939cb22681ce5a26d4653f60296c2c0d2e7d09eb16de2aaeb01aeb14c7e113186347cb3083f1da1a7cea4d728ffb32e1326b3c9f
EBUILD kubeadm-1.31.6.ebuild 985 BLAKE2B b88ae8c395fbd0ab490085813d004b668ea2bb0c9f5e5bbe72959f5ec83c64e92e83ffb0f09d79cc43f0e609d96abd64efd54385efe44137832f163703532c40 SHA512 ba0be3db568cb74ecdca83d72068a93efe228f48ba31e48469ee3aaee66513725b4f428b32d270efda7bcbc52b009e98a814d84aa71894cc4c4fc828bd405e2e
EBUILD kubeadm-1.32.1.ebuild 987 BLAKE2B 0f381c8516a8a2de36a7d0c1c78028121c64831c6f6347b004049f568cf50eeeca0db4df103b63cb04df7727f013e82666a8a415a63ebf61de7535700263ab2d SHA512 7baa628ca5c07e8543cd40af6e6c12a6d76209d68c9e65094b44f61ecdbf554efb7bfc0df6f16e0db290262b3700138894913da623cc8e97306bb040ac527404
-EBUILD kubeadm-1.32.2.ebuild 987 BLAKE2B 0f381c8516a8a2de36a7d0c1c78028121c64831c6f6347b004049f568cf50eeeca0db4df103b63cb04df7727f013e82666a8a415a63ebf61de7535700263ab2d SHA512 7baa628ca5c07e8543cd40af6e6c12a6d76209d68c9e65094b44f61ecdbf554efb7bfc0df6f16e0db290262b3700138894913da623cc8e97306bb040ac527404
+EBUILD kubeadm-1.32.2.ebuild 1254 BLAKE2B 7e26363438a3539543772bea658e804a64ba1a48d3fe0bec088f4b86cf6a7b20527c974060ff47caeaea97486f1e002a2a9b5db590a6be4e1f6349b300dbb4d9 SHA512 3ff6a743d050b8e51138569c867a384eb01ad068a9ba3b69ddd48eb556086b1069c0b545e9fe70bd169d431c41e29ce5c95b9528346298d7ffa5c1aeb3151fb4
MISC metadata.xml 918 BLAKE2B 487a711e9aebe9d4d8f2c3a03664990aa544a4c0b969dbb60d10ebf42ca64cb9b21f822f92e774f3a813b409d5df905c8ecf02f186218f925a69f70b2960d53c SHA512 392d1cdf4179bc2aa14598e41e38e364518f0c71c34d61280729ae2cdab37c247112b48fcea58c792f6f7148e3979dfbff174bac3a3a00b7084168332112f5d3
diff --git a/sys-cluster/kubeadm/kubeadm-1.32.2.ebuild b/sys-cluster/kubeadm/kubeadm-1.32.2.ebuild
index d654dd467d29..57cee2fa8c26 100644
--- a/sys-cluster/kubeadm/kubeadm-1.32.2.ebuild
+++ b/sys-cluster/kubeadm/kubeadm-1.32.2.ebuild
@@ -2,21 +2,21 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-inherit bash-completion-r1 go-module
+
+inherit go-module toolchain-funcs shell-completion
DESCRIPTION="CLI to Easily bootstrap a secure Kubernetes cluster"
HOMEPAGE="https://kubernetes.io"
SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-
S="${WORKDIR}/kubernetes-${PV}"
LICENSE="Apache-2.0"
+# Dependent licenses
+LICENSE+=" Apache-2.0 BSD BSD-2 ISC MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm64"
-
IUSE="hardened selinux"
-
-RESTRICT+=" test"
+RESTRICT="test"
RDEPEND="app-containers/cri-tools
selinux? ( sec-policy/selinux-kubernetes )"
@@ -25,13 +25,21 @@ BDEPEND=">=dev-lang/go-1.23.3"
src_compile() {
CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" FORCE_HOST_GO=yes \
emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN}
+
+ if ! tc-is-cross-compiler; then
+ elog "generating shell completion files"
+ _output/bin/${PN} completion bash > ${PN}.bash || die
+ _output/bin/${PN} completion zsh > ${PN}.zsh || die
+ fi
}
src_install() {
dobin _output/bin/${PN}
- _output/bin/${PN} completion bash > ${PN}.bash || die
- _output/bin/${PN} completion zsh > ${PN}.zsh || die
- newbashcomp ${PN}.bash ${PN}
- insinto /usr/share/zsh/site-functions
- newins ${PN}.zsh _${PN}
+
+ if ! tc-is-cross-compiler; then
+ newbashcomp ${PN}.bash ${PN}
+ newzshcomp ${PN}.zsh _${PN}
+ else
+ ewarn "Shell completion files not installed! Install them manually with '${PN} completion --help'"
+ fi
}