summaryrefslogtreecommitdiff
path: root/sys-cluster/kube-apiserver
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2020-11-25 22:39:15 +0000
committerV3n3RiX <venerix@redcorelinux.org>2020-11-25 22:39:15 +0000
commitd934827bf44b7cfcf6711964418148fa60877668 (patch)
tree0625f358789b5e015e49db139cc1dbc9be00428f /sys-cluster/kube-apiserver
parent2e34d110f164bf74d55fced27fe0000201b3eec5 (diff)
gentoo resync : 25.11.2020
Diffstat (limited to 'sys-cluster/kube-apiserver')
-rw-r--r--sys-cluster/kube-apiserver/Manifest22
-rw-r--r--sys-cluster/kube-apiserver/kube-apiserver-1.17.13.ebuild39
-rw-r--r--sys-cluster/kube-apiserver/kube-apiserver-1.17.14.ebuild (renamed from sys-cluster/kube-apiserver/kube-apiserver-1.17.4.ebuild)28
-rw-r--r--sys-cluster/kube-apiserver/kube-apiserver-1.17.3.ebuild43
-rw-r--r--sys-cluster/kube-apiserver/kube-apiserver-1.18.10.ebuild (renamed from sys-cluster/kube-apiserver/kube-apiserver-1.19.1.ebuild)8
-rw-r--r--sys-cluster/kube-apiserver/kube-apiserver-1.18.12.ebuild (renamed from sys-cluster/kube-apiserver/kube-apiserver-1.17.11.ebuild)6
-rw-r--r--sys-cluster/kube-apiserver/kube-apiserver-1.19.3.ebuild (renamed from sys-cluster/kube-apiserver/kube-apiserver-1.18.8.ebuild)8
-rw-r--r--sys-cluster/kube-apiserver/kube-apiserver-1.19.4.ebuild40
8 files changed, 114 insertions, 80 deletions
diff --git a/sys-cluster/kube-apiserver/Manifest b/sys-cluster/kube-apiserver/Manifest
index c2298907486c..274ae79d57cc 100644
--- a/sys-cluster/kube-apiserver/Manifest
+++ b/sys-cluster/kube-apiserver/Manifest
@@ -1,14 +1,16 @@
AUX kube-apiserver.confd 116 BLAKE2B 2cf2dff516674ba4dc0763985a070b75e23f9af51e7334eedcb2593855e7481d5969ed458d322ac29de0e9a9c7f9f041911ee7aeca750ff77ce04fd60bf3a3d3 SHA512 302b2a7ec715967c0aa7d1c177d4e55b26e37ebba8d04dd37ecf627d20042fe91cd7e6192ff9d71422129b0ea54a9eec6046f505af550548bd450998924f37ee
AUX kube-apiserver.initd 541 BLAKE2B ddddc86735a9f90a0c232f2631ac21c028045783c737d041a808fb5012522844614a40059524c472b9b50fd077253b75e2bcf33d69518d71428fcb7e27143fba SHA512 2863ad6d1d238b5e9557874cd3f5413108ed9424604cf026e2fd8c2fd66ba867ca9a3d98f67fdac54f335bacddf0479547b28f71aaa1db6580beff49290de110
AUX kube-apiserver.logrotated 88 BLAKE2B e58f3f108f5f7dbbadacfcc1b401567ce79d511a4623f85f01830c5e40d4ad4e44fe0b3f90d4143042d82bd83b0a2b11517e89037755ef2ad7afeeb23401bb60 SHA512 1a4bcd54dafaedc614e34bbadc2a1163f003b5925d47552fb2c47049c033c147e612171e263d9659d189fc2d95688a0b7153322d8dba97c083c079fdef6c400e
-DIST kubernetes-1.17.11.tar.gz 31829687 BLAKE2B 9684536fb19611f7da3889358bfa6044aebba8e5d3be83d7afe47ecd392d2f52011959abb1c1d4edcf3c48c8b499d40cc4e1d7751af3cfeadda16a33f3df67c3 SHA512 13853bd099c110df9f2dcf25e461c3c14aca48d77a3eaa6c040a4358edfa31462d0702e0544a187a17521e520ab7b545a6aeabfbfa2930946e15118e82a12369
-DIST kubernetes-1.17.3.tar.gz 31762013 BLAKE2B 4470fadf2ec441ed7a5f3a82581af6a0f4d768780048576863b2aae9c13cff543592da73b979c7f9191a4c7c2b5a1ad10d85e0eba04fdcd08ece86884ab1f80d SHA512 09b33377de0bdd7dc8ac2ae81196d15eeb93862cb0aba1256bcfca38d2ce1f15951ad70cf67600fc3d16c1d449e0451707e756ec21ad812c6628ae1f0fdda427
-DIST kubernetes-1.17.4.tar.gz 31777775 BLAKE2B cd04e429d3f524f5dce7948db9b22230df8abdeb7570001ab985ffdb5b85709a8d1698490b9df13455d8f3968741db9571ee1ab3bc2a6fdd06a8c0fe274476e2 SHA512 fd1944d26c840bc1d2f585fccbabf48091fe8820ea089b3ea5c18652fd1edb3c8157a70ea19111b8b62aef16e0284a1607b583c3c1af79dd0dd266b99e20c549
-DIST kubernetes-1.18.8.tar.gz 32619514 BLAKE2B cdeff1d4400e69bee3f675a6a8c111ec6c5e79d1a8610d986ad37891b6ffc6b12460503004803373a5e87d6eae5517bfc6278d6a2aced6a3f414a460a0177bec SHA512 04d41c3ce15b7679c7d605659c5c02873338d0d1e48d2b655852a31f897dd0842fc4eb839d132652b4483117b845b739b25cd219f12be0ef4d0058e6ea8f421e
-DIST kubernetes-1.19.1.tar.gz 33338722 BLAKE2B ad9b36ec30049b721634f6725cab08f849407c7c1483c62694acdb6726932a212752586eb9849c0063309b52f90da05ef1f36603f292aa86ea1e3b1feb439f73 SHA512 e07f850a5957cb7f48a1720c7cb269df60bacafb7ac86f4b211875e789551681909a2ddcf85a38a880156669f2b73ce1dd379d241238a52bc3cb34b44b706284
-EBUILD kube-apiserver-1.17.11.ebuild 981 BLAKE2B 17432b3409ef9bec20e9f6995c8ff400b312b3798c50dfdd8f856f181b6ba741cdab0274fa99a0604ed74cd788183983078fbce965d0534ffb1d40c0e767fbcb SHA512 336a831540df29e80b34a93f9b4af67cdc4ec0f7dc740e4c1af4d1ecd220d9c5183d59d305ed92ad4be4dc5c2952364a72c2939a86008bb3daa8a179952cda05
-EBUILD kube-apiserver-1.17.3.ebuild 1126 BLAKE2B 671e10c4dd12456049f4726ceadc7252ff433408c1360cd8a82413bd828902d45b9e6a80ab4afac5b4b83c6c3c349f2e7bad18fce578184dde7fc6086915b616 SHA512 ab0bf7873d6ed45cdeb8f482d463ee93c7ecf0b4f6a5245b37ecdd2c4f7a0f9c4c85f66e0fb83b12e8debc59d92e337b8289cf953dec9fdbd0fc7cf2b254e440
-EBUILD kube-apiserver-1.17.4.ebuild 1126 BLAKE2B 671e10c4dd12456049f4726ceadc7252ff433408c1360cd8a82413bd828902d45b9e6a80ab4afac5b4b83c6c3c349f2e7bad18fce578184dde7fc6086915b616 SHA512 ab0bf7873d6ed45cdeb8f482d463ee93c7ecf0b4f6a5245b37ecdd2c4f7a0f9c4c85f66e0fb83b12e8debc59d92e337b8289cf953dec9fdbd0fc7cf2b254e440
-EBUILD kube-apiserver-1.18.8.ebuild 981 BLAKE2B 17432b3409ef9bec20e9f6995c8ff400b312b3798c50dfdd8f856f181b6ba741cdab0274fa99a0604ed74cd788183983078fbce965d0534ffb1d40c0e767fbcb SHA512 336a831540df29e80b34a93f9b4af67cdc4ec0f7dc740e4c1af4d1ecd220d9c5183d59d305ed92ad4be4dc5c2952364a72c2939a86008bb3daa8a179952cda05
-EBUILD kube-apiserver-1.19.1.ebuild 988 BLAKE2B e97c6c79c21b7a898a8abed3f571fbc097aa3683b15887a2aa975cc8619cdae058cf3a109968afd4baf826470136de9099a3283df82c4fc2a96ba4895a3715f9 SHA512 4a1622dc3577501db3d6166d65830955ccfa98d27ad10df665d06da2de26d8552d13944c8909e8a77fdc02e2f4fb7cb6645911ee5fd65d78bedb89da81f2fb64
+DIST kubernetes-1.17.13.tar.gz 31841139 BLAKE2B b068ed913fe9a36aaf51b2e2ff05841374b9b1ad25392c0b894bb25b2895228201e9c85eee84a6d61901855be336ad07a1108fbeb43a619f779667191737eddb SHA512 eaebc7d649a2a53f2a7bae8fe70ccd469f8f983a2d14148f86e86a05d66a40ce8b71d4422e653966daf4c86ccd353693cc0e9bfe3a44b5259239d047a20ddb7a
+DIST kubernetes-1.17.14.tar.gz 31844013 BLAKE2B 725081706a7647127018d34d55d1eae1ac750d1378a7b8762aff39a638f88931e2f37d8609329b32bce360bb52e654f230f1c121d122fd90ab94de6b8a035f0f SHA512 6d5a22c47bd89a5622e38746a6e9c6d3146f065d7f1e63c161f6fc667e1c7d973a4ce0a77a63b53ed46708f490477c182119a0809d08b8ee3041f232a60ad19e
+DIST kubernetes-1.18.10.tar.gz 32640930 BLAKE2B f07b5cb047bb023f1b46414edf360b4d694d55130fa6fd0a13f2e6ec653971670a8b1af04dc5972738e504cce664619b1aad67d0bcae217884fb352c364a6804 SHA512 967caccf8758bcdf4549ec83b795ec580e072d8108b2c8ef10f1d05696dedbfd5d472e27590bb952639f198003b44dc83da5435853337938035488959360e3d3
+DIST kubernetes-1.18.12.tar.gz 32641752 BLAKE2B e1af0b8c83d0854cbe0c5f1751cb4433fae022f07785c116b27854db1858c30b0d0a46af97204d8df94d20000c860275e980e123ced53dad514f3441c3b2453c SHA512 20cfac78a484724c648d65e3904d588e9853e80eb291598d788d492293e7190ec6df737c90dc3e87268d5218523920f2958684f2684853c5433c080bc6c6523d
+DIST kubernetes-1.19.3.tar.gz 33357048 BLAKE2B 9e023d8be35a4f65ec7412e3dd624f22ecaac478da9e2c4ef98f7369e686bc4b3ccc7f8ba2a1aa1f4fc4aabfaa6670678799fd3db6326fdd3d034b678e66ff0c SHA512 a394544e3baf797282291cae28b58e27e31fea3b3f66274a5ce9005519534860ae6f4b138ce51f4996e7da15930fadeb21d427d80e93433dc14e79cdcb250607
+DIST kubernetes-1.19.4.tar.gz 33362702 BLAKE2B a3402abbd524ba135b7fa5ae9451743da44e7691e9b646de01b265078d89099440e7d14b56b21f4b2f0e105825d51c9565b62d7ae81b644f2a0a0dde4f40122a SHA512 b5a2cd73db3b1454c54d500d21630c971b5dae94377180e658638384ef2b243f0b41f1ce00eb425ab5958bddbdc0c792be4f14b9b61a364a90992860ca9109da
+EBUILD kube-apiserver-1.17.13.ebuild 975 BLAKE2B 741780310211ee7b3c7e6a9bdb4774f6d09eb139b0cac659a6e51fd2ba733886fe18a7f028a6c123bb3b609e3cf8a3cfcb80e39af0099444d9190227e10fbfbe SHA512 6a3b3d15dc76cbdd66053eb69b5dd4f888897272b3e9d6d7fd3cc8014c8320b3b2406a0e0c0165e9fef13b0b7050c220c73446fa641a49692fb83f71e41527dc
+EBUILD kube-apiserver-1.17.14.ebuild 976 BLAKE2B 62c56381e05666cc1d0362403bab27a38f27dce58cdfd84cff171d1b46795e827fdf670247887501779f56b066228526911a7235e1d3971d0a152de6b73baf7f SHA512 8013f2ecc8296ce0580fafeace5a690a1f318296ce772ded602b145c9e84937f25521b34fcafe51c0dea3e86410230370e655872857e96bf23aaf77d50dfb43e
+EBUILD kube-apiserver-1.18.10.ebuild 1004 BLAKE2B 37352f285c75f1fd14d2acdd847caad33e422d47dcd768dd1e1bc2adf968eda55bb0e7fb90c1f0055909a6a3d6e3e714d08ab8bbaa5bd1c32a6dcb84ff6d8bf7 SHA512 194dbdb7bde76fcd1f3d623dfe92790968da796e8272dfa6920cd965daaad6cf4a92661fec81e2fe3fb009a0d9b49dd732db83132cc474d212e8b9963d2d5f8d
+EBUILD kube-apiserver-1.18.12.ebuild 1005 BLAKE2B a5012338e60aa1ddebb47360b366bfb3b0dc0ab303bad91b7595287ff883058628ec96c4936e0084c314542b917ae8f6e1c29c9f7eb926555c59f097681ff295 SHA512 48aebd74d74e744e9f579e923459369a36774f80a17e81876664c0aae38d26b1d017f8656c968d4ca922c5bb2f66d5656a44a4d6b059cdcebb353202c1cca103
+EBUILD kube-apiserver-1.19.3.ebuild 1011 BLAKE2B e379517c1e19e309e5151e8919d04dcee5573c36da9cc6794c3b523da3b65e929a68dc10c86e22330e94f710005b07936fb252df8f2f7f730910705e92a56129 SHA512 c0bff494da8b557f348ca19d92d748a9490e03b7eef4cf80239a2ac01478cd3fbe3b8c477034e95d9b8405936daefe47cf47371378188a3a989368e3dade5b6d
+EBUILD kube-apiserver-1.19.4.ebuild 1012 BLAKE2B 6ddd81924033f371422aa120319efb48ec5ac3a61599ec4d691eb26e51f2eb1b5d27c4c2a6717d36bdec6c21b57ddcfa9456d4e322942d20945143afb7a6b839 SHA512 2b4121c6e2c6ef381dd9fbe23c3b52043620d737539088e3917e3529784823e228cdd569493c3e38a7a4fad0a49b4b12581cf637d66840fd6f7df5efab72036c
MISC metadata.xml 334 BLAKE2B 5fb3ca0290f69bb3b68aa155afa7d239029ea77ad7c1d9c082df32e8e7fdd4188f8313a6799eb1f98a1d24c6d69b059c5c8cbe4dbeadf33c0892ac4482a41863 SHA512 1a049b08c9dd669d645179ca1afc93a8015fa5faddee858c497d45d7c9917a51261a33bd07545926d2698c200aada2e8ffd535466bed97e2dc07fa0b11bef9e1
diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.17.13.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.17.13.ebuild
new file mode 100644
index 000000000000..ea9dfae0d2bf
--- /dev/null
+++ b/sys-cluster/kube-apiserver/kube-apiserver-1.17.13.ebuild
@@ -0,0 +1,39 @@
+# Copyright 2020 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+inherit go-module
+
+DESCRIPTION="Kubernetes API server"
+HOMEPAGE="https://kubernetes.io"
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="amd64"
+IUSE="hardened"
+
+COMMON_DEPEND="acct-group/kube-apiserver
+ acct-user/kube-apiserver"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+ !sys-cluster/kubernetes"
+BDEPEND="=dev-lang/go-1.14*"
+
+RESTRICT+=" test"
+S="${WORKDIR}/kubernetes-${PV}"
+
+src_compile() {
+ CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
+ emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN}
+}
+
+src_install() {
+ dobin _output/bin/${PN}
+ newinitd "${FILESDIR}"/${PN}.initd ${PN}
+ newconfd "${FILESDIR}"/${PN}.confd ${PN}
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}"/${PN}.logrotated ${PN}
+ keepdir /var/log/${PN}
+ fowners ${PN}:${PN} /var/log/${PN}
+}
diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.17.4.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.17.14.ebuild
index fc16ab15524f..ec67c2c362ce 100644
--- a/sys-cluster/kube-apiserver/kube-apiserver-1.17.4.ebuild
+++ b/sys-cluster/kube-apiserver/kube-apiserver-1.17.14.ebuild
@@ -1,43 +1,39 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit go-module
DESCRIPTION="Kubernetes API server"
-HOMEPAGE="https://github.com/kubernetes/kubernetes https://kubernetes.io"
+HOMEPAGE="https://kubernetes.io"
SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
+IUSE="hardened"
COMMON_DEPEND="acct-group/kube-apiserver
acct-user/kube-apiserver"
-DEPEND="${COMMON_DEPEND}
- dev-go/go-bindata
- >=dev-lang/go-1.13"
-RDEPEND="${COMMON_DEPEND}"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+ !sys-cluster/kubernetes"
+BDEPEND="=dev-lang/go-1.14*"
-RESTRICT="test"
+RESTRICT+=" test"
S="${WORKDIR}/kubernetes-${PV}"
-src_prepare() {
- default
- sed -i -e "/vendor\/github.com\/jteeuwen\/go-bindata\/go-bindata/d" -e "s/-s -w/-w/" hack/lib/golang.sh || die
- sed -i -e "/export PATH/d" hack/generate-bindata.sh || die
-}
-
src_compile() {
- LDFLAGS="" emake -j1 WHAT=cmd/${PN} GOFLAGS=-v
+ CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
+ emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN}
}
src_install() {
dobin _output/bin/${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
newinitd "${FILESDIR}"/${PN}.initd ${PN}
newconfd "${FILESDIR}"/${PN}.confd ${PN}
insinto /etc/logrotate.d
newins "${FILESDIR}"/${PN}.logrotated ${PN}
+ keepdir /var/log/${PN}
+ fowners ${PN}:${PN} /var/log/${PN}
}
diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.17.3.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.17.3.ebuild
deleted file mode 100644
index fc16ab15524f..000000000000
--- a/sys-cluster/kube-apiserver/kube-apiserver-1.17.3.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-inherit go-module
-
-DESCRIPTION="Kubernetes API server"
-HOMEPAGE="https://github.com/kubernetes/kubernetes https://kubernetes.io"
-SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-COMMON_DEPEND="acct-group/kube-apiserver
- acct-user/kube-apiserver"
-DEPEND="${COMMON_DEPEND}
- dev-go/go-bindata
- >=dev-lang/go-1.13"
-RDEPEND="${COMMON_DEPEND}"
-
-RESTRICT="test"
-S="${WORKDIR}/kubernetes-${PV}"
-
-src_prepare() {
- default
- sed -i -e "/vendor\/github.com\/jteeuwen\/go-bindata\/go-bindata/d" -e "s/-s -w/-w/" hack/lib/golang.sh || die
- sed -i -e "/export PATH/d" hack/generate-bindata.sh || die
-}
-
-src_compile() {
- LDFLAGS="" emake -j1 WHAT=cmd/${PN} GOFLAGS=-v
-}
-
-src_install() {
- dobin _output/bin/${PN}
- keepdir /var/log/${PN}
- fowners ${PN}:${PN} /var/log/${PN}
- newinitd "${FILESDIR}"/${PN}.initd ${PN}
- newconfd "${FILESDIR}"/${PN}.confd ${PN}
- insinto /etc/logrotate.d
- newins "${FILESDIR}"/${PN}.logrotated ${PN}
-}
diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.19.1.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.18.10.ebuild
index a2773399c7e3..dadfa3ce121d 100644
--- a/sys-cluster/kube-apiserver/kube-apiserver-1.19.1.ebuild
+++ b/sys-cluster/kube-apiserver/kube-apiserver-1.18.10.ebuild
@@ -10,16 +10,16 @@ SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kuber
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-
+KEYWORDS="amd64"
IUSE="hardened"
-BDEPEND="=dev-lang/go-1.14*"
COMMON_DEPEND="
acct-group/kube-apiserver
acct-user/kube-apiserver"
DEPEND="${COMMON_DEPEND}"
-RDEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+ !sys-cluster/kubernetes"
+BDEPEND="=dev-lang/go-1.14*"
RESTRICT+=" test"
S="${WORKDIR}/kubernetes-${PV}"
diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.17.11.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.18.12.ebuild
index ea6a21b90886..e2230b0a755b 100644
--- a/sys-cluster/kube-apiserver/kube-apiserver-1.17.11.ebuild
+++ b/sys-cluster/kube-apiserver/kube-apiserver-1.18.12.ebuild
@@ -11,15 +11,15 @@ SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kuber
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
-
IUSE="hardened"
-BDEPEND="=dev-lang/go-1.14*"
COMMON_DEPEND="
acct-group/kube-apiserver
acct-user/kube-apiserver"
DEPEND="${COMMON_DEPEND}"
-RDEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+ !sys-cluster/kubernetes"
+BDEPEND="=dev-lang/go-1.14*"
RESTRICT+=" test"
S="${WORKDIR}/kubernetes-${PV}"
diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.18.8.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.19.3.ebuild
index ea6a21b90886..c7e9121eb778 100644
--- a/sys-cluster/kube-apiserver/kube-apiserver-1.18.8.ebuild
+++ b/sys-cluster/kube-apiserver/kube-apiserver-1.19.3.ebuild
@@ -10,16 +10,16 @@ SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kuber
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64"
-
+KEYWORDS="amd64 ~arm64"
IUSE="hardened"
-BDEPEND="=dev-lang/go-1.14*"
COMMON_DEPEND="
acct-group/kube-apiserver
acct-user/kube-apiserver"
DEPEND="${COMMON_DEPEND}"
-RDEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+ !sys-cluster/kubernetes"
+BDEPEND=">=dev-lang/go-1.15"
RESTRICT+=" test"
S="${WORKDIR}/kubernetes-${PV}"
diff --git a/sys-cluster/kube-apiserver/kube-apiserver-1.19.4.ebuild b/sys-cluster/kube-apiserver/kube-apiserver-1.19.4.ebuild
new file mode 100644
index 000000000000..0c60e4a0143a
--- /dev/null
+++ b/sys-cluster/kube-apiserver/kube-apiserver-1.19.4.ebuild
@@ -0,0 +1,40 @@
+# 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="Kubernetes API server"
+HOMEPAGE="https://kubernetes.io"
+SRC_URI="https://github.com/kubernetes/kubernetes/archive/v${PV}.tar.gz -> kubernetes-${PV}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE="hardened"
+
+COMMON_DEPEND="
+ acct-group/kube-apiserver
+ acct-user/kube-apiserver"
+DEPEND="${COMMON_DEPEND}"
+RDEPEND="${COMMON_DEPEND}
+ !sys-cluster/kubernetes"
+BDEPEND=">=dev-lang/go-1.15"
+
+RESTRICT+=" test"
+S="${WORKDIR}/kubernetes-${PV}"
+
+src_compile() {
+ CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \
+ emake -j1 GOFLAGS=-v GOLDFLAGS="" LDFLAGS="" WHAT=cmd/${PN}
+}
+
+src_install() {
+ dobin _output/bin/${PN}
+ newinitd "${FILESDIR}"/${PN}.initd ${PN}
+ newconfd "${FILESDIR}"/${PN}.confd ${PN}
+ insinto /etc/logrotate.d
+ newins "${FILESDIR}"/${PN}.logrotated ${PN}
+ keepdir /var/log/${PN}
+ fowners ${PN}:${PN} /var/log/${PN}
+}