# Maintainer: Jonathan Wright # Prior Maintainer: Brian Atkinson # Prior Maintainer: David Birks pkgname=opa pkgver=0.64.1 pkgrel=1 pkgdesc='Command-line utility and REPL for Open Policy Agent' arch=(x86_64) url='https://github.com/open-policy-agent/opa' license=(Apache) makedepends=('go') source=("$pkgname-$pkgver.tar.gz::https://github.com/open-policy-agent/opa/archive/v$pkgver.tar.gz") sha256sums=('54be7256d4cc70e220eb796b56cb5e63d129f9fcbf2bfdd84d251c24d41bd848') build() { cd "$pkgname-$pkgver" export CGO_CPPFLAGS="${CPPFLAGS}" export CGO_CFLAGS="${CFLAGS}" export CGO_CXXFLAGS="${CXXFLAGS}" export CGO_LDFLAGS="${LDFLAGS}" export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -modcacherw" go build \ -ldflags "-X github.com/open-policy-agent/opa/version.Version=$pkgver" \ -o "$pkgname" \ . mkdir completion "./$pkgname" completion bash > "completion/$pkgname" "./$pkgname" completion zsh > "completion/_$pkgname" "./$pkgname" completion fish > "completion/$pkgname.fish" } package() { install -Dm 755 "$srcdir/$pkgname-$pkgver/$pkgname" "$pkgdir/usr/bin/$pkgname" install -vDm 644 "$srcdir/$pkgname-$pkgver/completion/$pkgname" -t "$pkgdir/usr/share/bash-completion/completions/" install -vDm 644 "$srcdir/$pkgname-$pkgver/completion/_$pkgname" -t "$pkgdir/usr/share/zsh/site-functions/" install -vDm 644 "$srcdir/$pkgname-$pkgver/completion/$pkgname.fish" -t "$pkgdir/usr/share/fish/completions/" }