commit: fe66b59480f7b494112f5831989e5a2f11ab51c6 Author: Kenton Groombridge <concord <AT> gentoo <DOT> org> AuthorDate: Mon Mar 27 23:04:05 2023 +0000 Commit: Kenton Groombridge <concord <AT> gentoo <DOT> org> CommitDate: Mon Mar 27 23:06:02 2023 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fe66b594
sys-cluster/kubelogin: new package, add 1.27.0 Signed-off-by: Kenton Groombridge <concord <AT> gentoo.org> sys-cluster/kubelogin/Manifest | 2 ++ sys-cluster/kubelogin/kubelogin-1.27.0.ebuild | 27 +++++++++++++++++++++++++++ sys-cluster/kubelogin/metadata.xml | 11 +++++++++++ 3 files changed, 40 insertions(+) diff --git a/sys-cluster/kubelogin/Manifest b/sys-cluster/kubelogin/Manifest new file mode 100644 index 000000000000..ec91435d7319 --- /dev/null +++ b/sys-cluster/kubelogin/Manifest @@ -0,0 +1,2 @@ +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 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>[email protected]</email> + <name>Kenton Groombridge</name> + </maintainer> + <upstream> + <remote-id type="github">int128/kubelogin</remote-id> + </upstream> +</pkgmetadata>
