commit:     c611cf3eabecf06888b1e059d9cf032604d2d718
Author:     William Hubbs <williamh <AT> gentoo <DOT> org>
AuthorDate: Thu Jul  9 19:38:43 2020 +0000
Commit:     William Hubbs <williamh <AT> gentoo <DOT> org>
CommitDate: Thu Jul  9 19:40:21 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c611cf3e

sys-cluster/kubernetes: 1.16.12 bump

Signed-off-by: William Hubbs <williamh <AT> gentoo.org>

 sys-cluster/kubernetes/Manifest                  |  1 +
 sys-cluster/kubernetes/kubernetes-1.16.12.ebuild | 90 ++++++++++++++++++++++++
 2 files changed, 91 insertions(+)

diff --git a/sys-cluster/kubernetes/Manifest b/sys-cluster/kubernetes/Manifest
index 3481850bc32..b4ac2352bd2 100644
--- a/sys-cluster/kubernetes/Manifest
+++ b/sys-cluster/kubernetes/Manifest
@@ -1,5 +1,6 @@
 DIST kubernetes-1.16.10.tar.gz 31761409 BLAKE2B 
caef0b60045d134e5243558da56301dfe2ef844e7e80ca82d86bd79e5ce00bc9d9aa61550f3356dcc6ee31bf925a22a87364fcf971e353129adb0c0e376b26c0
 SHA512 
b81b34f12c6d835ef86df598bb13350b7a94b02cb493df9c8e8b605c541d9a9db16331b264f66ecdaaf5451e3a2d13cc104d3d6e5facbf31c4b6bd2cc2a1441f
 DIST kubernetes-1.16.11.tar.gz 31766900 BLAKE2B 
a3a099eaf82b7b818a237752885358752176bb1eade5f1623a1bd8920f37a43283fc0a712197153143b6d166bb0ecb45d9d1148cc766681f67f36281473b26e0
 SHA512 
153a44ce61d70074462c157ffbdb8c58a8807d205a315c2be3aabee80253cba362915f93c31fcbdbfcdc25161b9bc3ca0260b1cdab8f4d562fc69aa465fc476e
+DIST kubernetes-1.16.12.tar.gz 31772280 BLAKE2B 
623a0dc387e911f603ae1f5111a30d43d57a3d8be49a02326077b6264d3cd683ef9b8b0bf9be2685aaade5b831b7fbd49426758aa5817ae7bc6b0cc6f934da2c
 SHA512 
6c72998aa540adec40dc3b78167b2c9e3dfe1ff7d799fd9752676862dfdbdc5a8303b5f4267d132d4c115c5482b8f27140191bcdd74ad7a63f87cafe76cb9f9e
 DIST kubernetes-1.16.8.tar.gz 31731459 BLAKE2B 
1d53c16586b5a7a41fc42d0fb3444b694531d3f04fb9e168a70d4b98f966f322bc82d39234612e38c71da052002c5bcc452c747d9f948dacbdd91ea40a9f5417
 SHA512 
04c8e9a9227ac9a98074cd52cbe90758134fedb10164fa69accbc19716a2f18dc133a4f880d0e35a3728c377faea431363f00ae9fe2ff5ca9e509444da9106c5
 DIST kubernetes-1.16.9.tar.gz 31752857 BLAKE2B 
34c0ff54e60276bf41ce971a8a50d57256f696ac95b551a90a6d2ccf1540279010953119def539c0824217fbbfc287d24b6f080e1fefce8864c1eade72d0777f
 SHA512 
08fffe855a433ad0cc7586afd12815adb3bcafcac86712181625198fedbfe170bc36ae31aca9783d30dd790c415d447f073234f621416a76a7e4e0de2eeb008d
 DIST kubernetes-1.17.4.tar.gz 31777775 BLAKE2B 
cd04e429d3f524f5dce7948db9b22230df8abdeb7570001ab985ffdb5b85709a8d1698490b9df13455d8f3968741db9571ee1ab3bc2a6fdd06a8c0fe274476e2
 SHA512 
fd1944d26c840bc1d2f585fccbabf48091fe8820ea089b3ea5c18652fd1edb3c8157a70ea19111b8b62aef16e0284a1607b583c3c1af79dd0dd266b99e20c549

diff --git a/sys-cluster/kubernetes/kubernetes-1.16.12.ebuild 
b/sys-cluster/kubernetes/kubernetes-1.16.12.ebuild
new file mode 100644
index 00000000000..c333bbabb3b
--- /dev/null
+++ b/sys-cluster/kubernetes/kubernetes-1.16.12.ebuild
@@ -0,0 +1,90 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit bash-completion-r1 go-module systemd
+
+DESCRIPTION="production-grade container orchestration"
+HOMEPAGE="https://kubernetes.io";
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> 
${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+AGENT="kubelet"
+CLI="kubeadm kubectl"
+SERVICES="kube-apiserver kube-controller-manager kube-proxy kube-scheduler"
+IUSE="hardened"
+for x in ${AGENT} ${CLI} ${SERVICES}; do
+       IUSE+=" +${x}"
+done
+
+BDEPEND=">=dev-lang/go-1.13"
+COMMON_DEPEND="
+       kube-apiserver? (
+               acct-group/kube-apiserver
+               acct-user/kube-apiserver
+       )
+       kube-controller-manager? (
+               acct-group/kube-controller-manager
+               acct-user/kube-controller-manager
+       )
+       kube-scheduler? (
+               acct-group/kube-scheduler
+               acct-user/kube-scheduler
+       )"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+       kube-proxy? ( net-firewall/conntrack-tools )
+       !sys-cluster/kubeadm
+       !sys-cluster/kubectl
+       !sys-cluster/kubelet
+       !sys-cluster/kube-apiserver
+       !sys-cluster/kube-controller-manager
+       !sys-cluster/kube-proxy
+       !sys-cluster/kube-scheduler"
+
+RESTRICT+=" test"
+
+src_compile() {
+       local x
+       for x in ${AGENT} ${CLI} ${SERVICES}; do
+               use $x || continue
+               CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
+                       emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" 
WHAT=cmd/${x}
+       done
+}
+
+src_install() {
+       local x
+       for x in ${AGENT} ${CLI} ${SERVICES}; do
+               use $x || continue
+               dobin _output/bin/${x}
+               if has ${x} ${CLI}; then
+               _output/bin/${x} completion bash > ${x}.bash || die
+               _output/bin/${x} completion zsh > ${x}.zsh || die
+                       newbashcomp ${x}.bash ${x}
+                       insinto /usr/share/zsh/site-functions
+                       newins ${x}.zsh _${x}
+                       continue
+               fi
+               newinitd "${FILESDIR}"/${x}.initd ${x}
+               newconfd "${FILESDIR}"/${x}.confd ${x}
+               insinto /etc/logrotate.d
+               newins "${FILESDIR}"/${x}.logrotated ${x}
+               keepdir /var/log/${x}
+               if [[ "$x" =~ kubelet ]]; then
+                       systemd_dounit "${FILESDIR}"/${x}.service
+                       insinto /etc/kubernetes
+                       newins "${FILESDIR}"/${x}.env ${x}.env
+                       keepdir /etc/kubernetes/manifests
+               fi
+               if [[ $x =~ kubelet|kube-proxy ]]; then
+                       keepdir /var/lib/${x}
+               fi
+               if [[ $x =~ .*apiserver|.*controller-manager|.*scheduler ]]; 
then
+                       fowners ${x}:${x} /var/log/${x}
+               fi
+       done
+}

Reply via email to