# Maintainer: Dirk Wilden pkgname=kafkactl pkgver=1.22.0 pkgrel=1 pkgdesc="Command Line Tool for managing Apache Kafka" url="https://github.com/deviceinsight/kafkactl/" arch=("i686" "x86_64" "aarch64") license=("APACHE") depends=("glibc") makedepends=('go>=1.16') optdepends=('kubectl: for kafka running in Kubernetes cluster', 'bash-completion: auto-completion for kafkactl in Bash', 'zsh-completions: auto-completion for kafkactl in ZSH') source=( "${pkgname}-${pkgver}.tar.gz::https://github.com/deviceinsight/kafkactl/archive/v${pkgver}.tar.gz" ) sha256sums=( 2a5085dfe83acb6ceffaa945b262f2ff527a9a0068a8c63af3ed0ee2a8f3ced1 ) build() { cd "${pkgname}-${pkgver}" export CGO_LDFLAGS="$LDFLAGS" go build -ldflags "-linkmode=external -X github.com/deviceinsight/kafkactl/cmd.Version=v${pkgver}" -o ${pkgname} . } check() { cd "${pkgname}-${pkgver}" make test } package() { cd "${pkgname}-${pkgver}" install -Dm755 ${pkgname} "${pkgdir}/usr/bin/${pkgname}" "${pkgdir}/usr/bin/${pkgname}" completion bash | install -Dm644 /dev/stdin "${pkgdir}/usr/share/bash-completion/completions/${pkgname}" "${pkgdir}/usr/bin/${pkgname}" completion fish | install -Dm644 /dev/stdin "${pkgdir}/usr/share/fish/vendor_completions.d/${pkgname}.fish" "${pkgdir}/usr/bin/${pkgname}" completion zsh | install -Dm644 /dev/stdin "${pkgdir}/usr/share/zsh/site-functions/_${pkgname}" }