summaryrefslogtreecommitdiff
path: root/sys-cluster
diff options
context:
space:
mode:
authorLibravatar Terin Stock <terinjokes@gmail.com>2024-09-02 20:26:26 +0200
committerLibravatar Terin Stock <terinjokes@gmail.com>2024-09-02 20:30:50 +0200
commitaec566e062399e15dafd47a69d8863b475f5c71f (patch)
tree5f3f121d33f04ff2b27b0cd60856f778a5900053 /sys-cluster
parentsys-auth/yubikey-agent: new package, add 0.1.6 (diff)
downloadebuilds-aec566e062399e15dafd47a69d8863b475f5c71f.tar.xz
sys-cluster/kubie: new package, add 0.23.1
Diffstat (limited to 'sys-cluster')
-rw-r--r--sys-cluster/kubie/Manifest2
-rw-r--r--sys-cluster/kubie/files/kubie-vendor-config5
-rw-r--r--sys-cluster/kubie/kubie-0.23.1.ebuild46
3 files changed, 53 insertions, 0 deletions
diff --git a/sys-cluster/kubie/Manifest b/sys-cluster/kubie/Manifest
new file mode 100644
index 0000000..3d3e0c1
--- /dev/null
+++ b/sys-cluster/kubie/Manifest
@@ -0,0 +1,2 @@
+DIST kubie-0.23.1-vendor.tar.xz 24713868 BLAKE2B f0e5d0cdc9299c36721c532410ef1f13ce011b82e5d181b172d92a0b0c132b18aaa886f4de3bccd7dece32eabc15993081c98047e5faaa71a5fef891c15b5b4d SHA512 525788f33b6ed4dc37b7eea6f5d1d2ea479b0277fdf54805a65596f5fc483a1366217908d43f42a264b6608f723b60b3d5149dd96a3cd7b5bbf0034c3a4f5fd5
+DIST kubie-0.23.1.tar.gz 38468 BLAKE2B f15f08b2d0a84d9a8e4b4925a0f8300db1fd1b13a35ea8a13ad0aa1416fbd4aa1b528ba0299ac1395d87aad842085b140b8fd9bbbc557dc74233d0df4b9673e5 SHA512 4f4231bed523ae8d236eaaef54354c4fd4011f2004205cd3f311d408c4544664ada0d886a80c3f656cc82a903039f4448b67731fa782bee5c0e35aed2c4def7a
diff --git a/sys-cluster/kubie/files/kubie-vendor-config b/sys-cluster/kubie/files/kubie-vendor-config
new file mode 100644
index 0000000..0236928
--- /dev/null
+++ b/sys-cluster/kubie/files/kubie-vendor-config
@@ -0,0 +1,5 @@
+[source.crates-io]
+replace-with = "vendored-sources"
+
+[source.vendored-sources]
+directory = "vendor"
diff --git a/sys-cluster/kubie/kubie-0.23.1.ebuild b/sys-cluster/kubie/kubie-0.23.1.ebuild
new file mode 100644
index 0000000..00bfd9a
--- /dev/null
+++ b/sys-cluster/kubie/kubie-0.23.1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES=" "
+inherit cargo shell-completion
+
+DESCRIPTION="A more powerful alternative to kubectx and kubens."
+HOMEPAGE="https://github.com/sbstp/kubie"
+SRC_URI="https://github.com/sbstp/kubie/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI+=" https://share.terinstock.com/${P}-vendor.tar.xz "
+
+LICENSE="ZLIB"
+# Dependent crate licenses
+LICENSE+=" MIT Apache-2.0 Unicode-DFS-2016 0BSD Apache-2.0-with-LLVM-exceptions"
+LICENSE+=" Boost-1.0 ISC BSD Unlicense MPL-2.0"
+
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND=" sys-cluster/kubectl"
+
+src_unpack() {
+ cargo_src_unpack
+ mkdir "${S}"/{vendor,.cargo} || die
+ ln -s "${WORKDIR}/vendor/"* "${S}"/vendor || die
+ cp "${FILESDIR}"/"${PN}-vendor-config" "${S}"/.cargo/config.toml || die
+}
+
+src_prepare() {
+ default
+ sed -i 's/strip = true/strip = false/' Cargo.toml || die
+}
+
+src_configure() {
+ cargo_gen_config
+ cargo_src_configure --frozen --no-default-features
+}
+
+src_install() {
+ cargo_src_install
+
+ newbashcomp completion/kubie.bash kubie
+ newfishcomp completion/kubie.fish kubie
+}