# Maintainer: Lauri Tirkkonen <lauri@hacktheplanet.fi>
pkgname=kubie
pkgver=0.25.2
pkgrel=0
pkgdesc="A more powerful alternative to kubectx and kubens"
url="https://github.com/sbstp/kubie"
# s390x: fails to build nix crate
arch="all !s390x"
license="Zlib"
subpackages="$pkgname-bash-completion $pkgname-fish-completion"
makedepends="
	cargo
	cargo-auditable
	clang-dev
	cmake
	"
source="v$pkgver.tar.gz::$url/archive/refs/tags/v$pkgver.tar.gz"

prepare() {
	default_prepare
	cargo fetch --target="$CTARGET" --locked
}

build() {
	cargo auditable build --frozen --release --no-default-features
}

check() {
	cargo test --frozen
}

package() {
	install -D -m 0755 target/release/$pkgname "$pkgdir"/usr/bin/$pkgname

	install -Dm644 completion/$pkgname.bash \
		"$pkgdir"/usr/share/bash-completion/completions/$pkgname

	install -Dm644 completion/$pkgname.fish \
		"$pkgdir"/usr/share/fish/vendor_completions.d/$pkgname.fish
}

sha512sums="
8a6ae5095728d607f46b13bc572268b2fd14af5f1f7f6fb252f37afc2a0ffe273adee7b3baa8565bf968c5e1576dfdb20230e74d1598d22ec3a14140e3e18d09  v0.25.2.tar.gz
"
