From aec566e062399e15dafd47a69d8863b475f5c71f Mon Sep 17 00:00:00 2001 From: Terin Stock Date: Mon, 2 Sep 2024 20:26:26 +0200 Subject: sys-cluster/kubie: new package, add 0.23.1 --- sys-cluster/kubie/Manifest | 2 ++ sys-cluster/kubie/files/kubie-vendor-config | 5 ++++ sys-cluster/kubie/kubie-0.23.1.ebuild | 46 +++++++++++++++++++++++++++++ 3 files changed, 53 insertions(+) create mode 100644 sys-cluster/kubie/Manifest create mode 100644 sys-cluster/kubie/files/kubie-vendor-config create mode 100644 sys-cluster/kubie/kubie-0.23.1.ebuild (limited to 'sys-cluster/kubie') 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 +} -- cgit v1.2.3