diff options
Diffstat (limited to 'sys-cluster')
-rw-r--r-- | sys-cluster/Manifest.gz | bin | 11054 -> 11548 bytes | |||
-rw-r--r-- | sys-cluster/flux/Manifest | 5 | ||||
-rw-r--r-- | sys-cluster/flux/flux-0.41.2.ebuild | 36 | ||||
-rw-r--r-- | sys-cluster/flux/metadata.xml | 11 | ||||
-rw-r--r-- | sys-cluster/kubelogin/Manifest | 4 | ||||
-rw-r--r-- | sys-cluster/kubelogin/kubelogin-1.27.0.ebuild | 27 | ||||
-rw-r--r-- | sys-cluster/kubelogin/metadata.xml | 11 | ||||
-rw-r--r-- | sys-cluster/kubeseal/Manifest | 4 | ||||
-rw-r--r-- | sys-cluster/kubeseal/kubeseal-0.20.2.ebuild | 32 | ||||
-rw-r--r-- | sys-cluster/kubeseal/metadata.xml | 11 |
10 files changed, 141 insertions, 0 deletions
diff --git a/sys-cluster/Manifest.gz b/sys-cluster/Manifest.gz Binary files differindex be2f3af24a02..1f3ca8666e4b 100644 --- a/sys-cluster/Manifest.gz +++ b/sys-cluster/Manifest.gz diff --git a/sys-cluster/flux/Manifest b/sys-cluster/flux/Manifest new file mode 100644 index 000000000000..e35d653bd61d --- /dev/null +++ b/sys-cluster/flux/Manifest @@ -0,0 +1,5 @@ +DIST flux-0.41.2.tar.gz 395636 BLAKE2B 2d1732729709d0f753ff62aa5b5563b9d42f3cde42a98b5356607b640715e30afa9ebdfdb9c71281eff9188c91ea6e6b082ddc2198e4d790a76aaeb155b8ef2f SHA512 c68ad402c99b61ca9ef737749417b48dc4e852544d76311c11d94bff42c2e081a8e11e72e438cb9e1834ec7d48e69a30473aa6ab1d68c2684dde5c2b817000a2 +DIST flux2-0.41.2-deps.tar.xz 166945460 BLAKE2B 292ac5a66237916f1eeb8460f38f803fbe6bfec7cc6ee09512c0893928478049dbf8d482a897e7f4d5bed537f3cae3d73019d6c793764d1b15dc984724bc4ec7 SHA512 da36b3d78066cad548492d368df2b0d31c25a72f4fe4e5791b0c4315d5ed2625da5318b4a010395a587c072a07d23c6d6e7ff3c43bbf201dcd7d45a85dc24297 +DIST flux2-0.41.2-manifests.tar.xz 22904 BLAKE2B e23150ff1b7617f144a1250c890cb48bccbfa4547cc2d46b6d6905349c969a8505e2bc23466a469bb0eae326ec571eb5987ae5c0768b648ba6e35b1daec2b039 SHA512 ba58ffa05be150e32a30a492d28cdc582c9b0e7162b768a83ca8d44a4a08fca195700f8c124cc39cf85a0c62dfbe380304c0d203d0f05619a1b65284d22278de +EBUILD flux-0.41.2.ebuild 1089 BLAKE2B 8f5373bb519330ecde1438f5cc995f5055bf8d849bafd28376a7db6aaaa89263bb2ca4663bb78849595d4767932d6b71556372998fab80f99a2211a8c8437ef8 SHA512 79e0b2be76690ee18bf4970f0bf1f123f77183275b3c0962628e5ce30b5e9c4edf2a4aa6e9d3739da30fe8e334bb48431134460477aad47c383a21ad5cb93fec +MISC metadata.xml 330 BLAKE2B 24addf90e0c727cb9bedcafe1afa87e3a46e302bb456db353b84715fbf50a8e741ef20a18ddb02a6f06a09625dd013c1da225bae524a0e37887601e256fe6147 SHA512 f2302b31942d8a9a31fb8d9c9b55384482e7a119209b39ba4f501574b191239209e4079b94afba3bbd2adeb8dd78490215cadf5315882bc71cf79fc0aad19fcc diff --git a/sys-cluster/flux/flux-0.41.2.ebuild b/sys-cluster/flux/flux-0.41.2.ebuild new file mode 100644 index 000000000000..0a791c2eca47 --- /dev/null +++ b/sys-cluster/flux/flux-0.41.2.ebuild @@ -0,0 +1,36 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit bash-completion-r1 go-module + +DESCRIPTION="Flux is a tool for keeping Kubernetes clusters in sync" +HOMEPAGE="https://fluxcd.io https://github.com/fluxcd/flux2" +SRC_URI="https://github.com/fluxcd/flux2/archive/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://dev.gentoo.org/~concord/distfiles/flux2-${PV}-deps.tar.xz" +SRC_URI+=" https://dev.gentoo.org/~concord/distfiles/flux2-${PV}-manifests.tar.xz" + +LICENSE="Apache-2.0 BSD BSD-2 ISC MIT MPL-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="hardened" + +BDEPEND=">=dev-lang/go-1.19" + +RESTRICT+=" test" +S="${WORKDIR}/flux2-${PV}" + +src_compile() { + mv "${WORKDIR}"/manifests cmd/"${PN}" + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + ego build -ldflags="-s -w -X main.VERSION=${PV}" -o ./bin/${PN} ./cmd/${PN} +} + +src_install() { + dobin bin/${PN} + bin/${PN} completion bash > ${PN}.bash || die + bin/${PN} completion zsh > ${PN}.zsh || die + newbashcomp ${PN}.bash ${PN} + insinto /usr/share/zsh/site-functions + newins ${PN}.zsh _${PN} +} diff --git a/sys-cluster/flux/metadata.xml b/sys-cluster/flux/metadata.xml new file mode 100644 index 000000000000..9b9d59b7ebe0 --- /dev/null +++ b/sys-cluster/flux/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>concord@gentoo.org</email> + <name>Kenton Groombridge</name> + </maintainer> + <upstream> + <remote-id type="github">fluxcd/flux2</remote-id> + </upstream> +</pkgmetadata> diff --git a/sys-cluster/kubelogin/Manifest b/sys-cluster/kubelogin/Manifest new file mode 100644 index 000000000000..5796098d2085 --- /dev/null +++ b/sys-cluster/kubelogin/Manifest @@ -0,0 +1,4 @@ +DIST kubelogin-1.27.0-deps.tar.xz 34246336 BLAKE2B 7c6b8163d5e03ca13fd2aa31b291b0c9d2044df088ce03c6456365d9159f4ef5728d3ddf56cb6e2f71923e6ade54927a23555665e413f0bf3c3aff4e48985132 SHA512 9aaf6a19d4f319cbf3c2e47a17699ec2e5d98c26797dc396066f405cf74719ece893bfdc52af09d3bfb85b8572c822b68aa690a579d187d8d84d2c221570f6f3 +DIST kubelogin-1.27.0.tar.gz 383335 BLAKE2B f239fb682a42c723901cbe000130369fb6ec19ea4f4120de66195aa0f0669c25aee9ffb11b08fb06a3e920027ff8ac5495b4cbcb5f64f7d7664ddf9c38caafea SHA512 7f51e84b4884e89f77bb88c1f0f048486863e91dcd7ea50c148483e36bab3676e382e45e43743f3346deda729cbc798d0a8577e18771e945a93b6faf618e8668 +EBUILD kubelogin-1.27.0.ebuild 795 BLAKE2B adc15731eb372ddc25b74e7771a24a3bda39637f26cf5c727e76a11df0df1fb67c7e05941ae95f2a677166cee90963fab4ac8ffae81cc080a8c1610405e6ae70 SHA512 f7dd3c540cc89e3d7caaace6fe7f5727d7f3acafed4648fd8b8db228b1a92df4645f633fa485cc3bda2d337702eb4351d7f04803e3a0fd3dcc125755a87af0f4 +MISC metadata.xml 334 BLAKE2B 9ccc6657115da79f314373732b815c1b87d103ae63709d8d2868b333be14fcb056deb7f170031fa0b4c4f610bd19494759460ca4452e5ee1df4c79cd70e631cd SHA512 79294b2af196d38286e0324459354a190b50b8f5d64119a0d2f68342f7737886fa802415efad649ac96ded8a70860e76adf5c6a75ec7781d3994d0aa5231a7cb diff --git a/sys-cluster/kubelogin/kubelogin-1.27.0.ebuild b/sys-cluster/kubelogin/kubelogin-1.27.0.ebuild new file mode 100644 index 000000000000..5d38e4717f8f --- /dev/null +++ b/sys-cluster/kubelogin/kubelogin-1.27.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit bash-completion-r1 go-module + +DESCRIPTION="kubectl plugin for Kubernetes OpenID Connect authentication" +HOMEPAGE="https://github.com/int128/kubelogin" +SRC_URI="https://github.com/int128/kubelogin/archive/v${PV}.tar.gz -> ${P}.tar.gz" +SRC_URI+=" https://dev.gentoo.org/~concord/distfiles/${P}-deps.tar.xz" + +LICENSE="Apache-2.0 BSD BSD-2 ISC MIT" +SLOT="0" +KEYWORDS="~amd64" + +src_compile() { + ego build -ldflags="-s -w" -o ./bin/${PN} . +} + +src_install() { + newbin bin/${PN} "kubectl-oidc_login" + bin/${PN} completion bash > ${PN}.bash || die + bin/${PN} completion zsh > ${PN}.zsh || die + newbashcomp ${PN}.bash ${PN} + insinto /usr/share/zsh/site-functions + newins ${PN}.zsh _${PN} +} diff --git a/sys-cluster/kubelogin/metadata.xml b/sys-cluster/kubelogin/metadata.xml new file mode 100644 index 000000000000..3d7e2ca055da --- /dev/null +++ b/sys-cluster/kubelogin/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>concord@gentoo.org</email> + <name>Kenton Groombridge</name> + </maintainer> + <upstream> + <remote-id type="github">int128/kubelogin</remote-id> + </upstream> +</pkgmetadata> diff --git a/sys-cluster/kubeseal/Manifest b/sys-cluster/kubeseal/Manifest new file mode 100644 index 000000000000..c22056173626 --- /dev/null +++ b/sys-cluster/kubeseal/Manifest @@ -0,0 +1,4 @@ +DIST sealed-secrets-0.20.2-deps.tar.xz 50136172 BLAKE2B aa8055f56ade09539e266f2155daa05ddf403dabede8573c2299b200bb1cc5955e9acedd7fd3fe0fe45e474c5df430d76edef5abcd8abe2675db7abafe908ccd SHA512 99c1cf0ba5aa2f3e4a332b5b206627d652c0f2dab6e0be6b2b6da8459ca3be10c768eb4e5f552b918d8f4231283bf5b793f156948a40505a3dc53031f10ea3bf +DIST sealed-secrets-0.20.2.tar.gz 1302289 BLAKE2B 019cd7daf7ec0fb6977aa8be519b905016e98f67a9a17ec4b2546400c0543779eb662e6e4f134f7e88fd9f172528a10604d1a78fbf8c880c9b3bab1f752a97ec SHA512 9348ee052652799b833d291158769b9f8039f7270209443adc79f47335faca64ca876d1198de0dcbf2e8977a78471c25b56caf735a6965a41194ebcaa7931c51 +EBUILD kubeseal-0.20.2.ebuild 798 BLAKE2B a4fa4e7c00087a4e9234af2f12b4adcd3a2bd080dcdf7c38b009db2f703cb62c105cf92c7f4924d91a62c53713674d8ba79c63b02d065615bc66f99ad147af4d SHA512 17ec222630418c7f466050044bb72d86b527f82f72da21ab117c8bba1b71d3a53da28c2e0ed7c10230b81ab8341ed33130497dba6967b88cdefd79a345052e5c +MISC metadata.xml 345 BLAKE2B 2797f9d63f3bf00a55b639075575e3e37a6a118f844335abe035be1015ea782c218c5f6927ab0d2c9b78aa2de8354ee6661bbd9043a5c74b827449b712856167 SHA512 3ea3498677e0b6d722b83de6ccc8b97638752e3e287a3f9bc7f93fdf6cbe05807c74bbc7f2a3a2d17d679b91cf5223f1e4f5e685a056d3603e6a7c344e79b56d diff --git a/sys-cluster/kubeseal/kubeseal-0.20.2.ebuild b/sys-cluster/kubeseal/kubeseal-0.20.2.ebuild new file mode 100644 index 000000000000..d4f364c86e91 --- /dev/null +++ b/sys-cluster/kubeseal/kubeseal-0.20.2.ebuild @@ -0,0 +1,32 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit go-module + +MY_PN="sealed-secrets" +MY_P="${MY_PN}-${PV}" + +DESCRIPTION="Client-side utility for one-way encrypted secrets in kubernetes" +HOMEPAGE="https://github.com/bitnami-labs/sealed-secrets" +SRC_URI="https://github.com/bitnami-labs/sealed-secrets/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz" +SRC_URI+=" https://dev.gentoo.org/~concord/distfiles/${MY_P}-deps.tar.xz" + +LICENSE="Apache-2.0 BSD ISC MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="hardened" + +BDEPEND=">=dev-lang/go-1.19" + +RESTRICT+=" test" +S="${WORKDIR}/${MY_P}" + +src_compile() { + CGO_LDFLAGS="$(usex hardened '-fno-PIC ' '')" \ + emake -j1 GOFLAGS="" GOLDFLAGS="" LDFLAGS="" VERSION="v${PV}" ${PN} +} + +src_install() { + dobin ${PN} +} diff --git a/sys-cluster/kubeseal/metadata.xml b/sys-cluster/kubeseal/metadata.xml new file mode 100644 index 000000000000..46b811f7c509 --- /dev/null +++ b/sys-cluster/kubeseal/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>concord@gentoo.org</email> + <name>Kenton Groombridge</name> + </maintainer> + <upstream> + <remote-id type="github">bitnami-labs/sealed-secrets</remote-id> + </upstream> +</pkgmetadata> |