commit: 260b9470c26d4d590a1a4b3328f74c5012a7f207 Author: William Hubbs <williamh <AT> gentoo <DOT> org> AuthorDate: Fri May 2 13:47:34 2025 +0000 Commit: William Hubbs <williamh <AT> gentoo <DOT> org> CommitDate: Fri May 2 15:11:33 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=260b9470
sys-cluster/kube-apiserver: add 1.33.0 Signed-off-by: William Hubbs <williamh <AT> gentoo.org> sys-cluster/kube-apiserver/Manifest | 1 + .../kube-apiserver/kube-apiserver-1.33.0.ebuild | 41 ++++++++++++++++++++++ 2 files changed, 42 insertions(+) diff --git a/sys-cluster/kube-apiserver/Manifest b/sys-cluster/kube-apiserver/Manifest index 115f0b449675..86c39fa21aba 100644 --- a/sys-cluster/kube-apiserver/Manifest +++ b/sys-cluster/kube-apiserver/Manifest @@ -1,3 +1,4 @@ DIST kubernetes-1.30.11.tar.gz 39634562 BLAKE2B a098ec3d0ac4bc7bafdd66f303d80b0d8d0461e90c133f7bee5c3fb7da896e0def84b4cef7e226bc5e658284613a9c67484afb1531986951ec02ce8369c85e40 SHA512 80e820b67c07277a30ec8e9a8c177c1e321b33b5d809ea5d9e187951bf5d3b8449b78afc079589e8ba5d74fcb2e0b6243654402bf36ae027d1b299f31fff241c DIST kubernetes-1.31.7.tar.gz 36586833 BLAKE2B 4dc823ea61da29eceb1283a95b32908ad045b114aeee9d8a4e43442a0ce7782739096eaf67c4cb77a006147e8bf8538b7a6258762ab03c08341fdda5ab09724b SHA512 2c3c3fcb55180930f75eb7ce5bef9375c6c388408b50a6c8bbad27d767d2ede2bb2abb328a80a9eec3bdd7d21ed568b5ea52ebfcee46407a1699557e5b42888b DIST kubernetes-1.32.3.tar.gz 36357402 BLAKE2B 084c653e9ee8e481508de6881e48bf852eb179769a7e8596c4b19f442d3b59291c2926e9b8d371aab7a5cc9b5cd7d66fbff342e57a8fc5dda2fb3cb299221ea0 SHA512 acc412079f45b9444a260c37cdb534abfc0618c413224e1e145eaa43504282e70a6d60cf863215e65e8310592ef6f7821168c38ea6c9af84e797027aee407147 +DIST kubernetes-1.33.0.tar.gz 40025426 BLAKE2B 51b26abf41039f60aff2429a32253bcdb339b98cfbfb4f157f5faf6005d33f5b87e2d5360f52803b150157f954492c3150f0a39403e47cba7e17eb638b64e142 SHA512 851fcdbe4c40d20bd86fe52addad448f3f137420f600562b8ca5642d757c95482a26e267cbe484416d08ec2baad6452d83963d2e769c52f02bec1346bdffd162 diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.33.0.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.33.0.ebuild new file mode 100644 index 000000000000..81ea2afb425e --- /dev/null +++ b/sys-cluster/kube-apiserver/kube-apiserver-1.33.0.ebuild @@ -0,0 +1,41 @@ +# Copyright 2021-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module systemd + +DESCRIPTION="Kubernetes API server" +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" +RESTRICT="test" + +DEPEND=" + acct-group/kube-apiserver + acct-user/kube-apiserver" +RDEPEND="${DEPEND}" +BDEPEND=">=dev-lang/go-1.24.0" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fNO-PIC ' '')" FORCE_HOST_GO="yes" \ + emake -j1 GOFLAGS="${GOFLAGS}" GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN} +} + +src_install() { + dobin _output/bin/${PN} + newinitd "${FILESDIR}"/${PN}.initd ${PN} + newconfd "${FILESDIR}"/${PN}.confd ${PN} + systemd_dounit "${FILESDIR}"/${PN}.service + insinto /etc/logrotate.d + newins "${FILESDIR}"/${PN}.logrotated ${PN} + keepdir /var/log/${PN} + fowners ${PN}:${PN} /var/log/${PN} +}
