Files
kyverno-cli-bin-pkg/PKGBUILD

43 lines
1.4 KiB
Bash

# Maintainer: Markus Pesch <markus.pesch@cryptic.systems>
pkgname=kyverno-cli-bin
_pkgname=kyverno-cli
pkgver=1.18.0 # renovate: datasource=github-tags depName=kyverno/kyverno extractVersion='^v?(?<version>.*)$'
pkgrel=1
pkgdesc="Kubernetes Native Policy Management - CLI"
arch=('aarch64' 'x86_64')
url="https://github.com/kyverno/kyverno"
license=("Apache-2.0")
conflicts=(kyverno-git)
provides=(kyverno-git)
source_x86_64=(
"https://github.com/kyverno/kyverno/releases/download/v${pkgver}/${_pkgname}_v${pkgver}_linux_x86_64.tar.gz"
)
source_aarch64=(
"https://github.com/kyverno/kyverno/releases/download/v${pkgver}/${_pkgname}_v${pkgver}_linux_arm64.tar.gz"
)
sha256sums_x86_64=('d0c0f52e8fc8d66a3663b63942b131e5f91b63f7644b3e446546f79142d1b7a3')
sha256sums_aarch64=('6f6a66711ba8fc2bd54a28aa1755a62605d053a6a3a758186201ba1f56698ced')
build() {
$srcdir/kyverno completion bash > kyverno.bash
$srcdir/kyverno completion fish > kyverno.fish
$srcdir/kyverno completion zsh > kyverno.zsh
}
package() {
# binary
install -D --mode 0755 "kyverno" "$pkgdir/usr/bin/kyverno"
# completions
install -D --mode 0644 "kyverno.bash" "$pkgdir/usr/share/bash-completion/completions/kyverno"
install -D --mode 0644 "kyverno.fish" "$pkgdir/usr/share/fish/vendor_completions.d/kyverno.fish"
install -D --mode 0644 "kyverno.zsh" "$pkgdir/usr/share/zsh/site-functions/_kyverno"
# license
install -D --mode 0755 "LICENSE" "$pkgdir/usr/share/licenses/kyverno/LICENSE"
}