# Maintainer: brokenpip3 # https://github.com/brokenpip3/my-pkgbuilds # Prior Maintainer: Brian Atkinson # Prior Maintainer: David Birks pkgname=conftest pkgver=0.51.0 pkgrel=1 pkgdesc='A utility to help you write tests against structured configuration data' arch=(x86_64) url='https://github.com/open-policy-agent/conftest' license=(Apache) makedepends=('go') source=("$pkgname-$pkgver.tar.gz::https://github.com/open-policy-agent/conftest/archive/v$pkgver.tar.gz") sha512sums=('ca130f9d4c7d2e981b9e7332bb10a4709e84040bc955266eef4b4ee880e2b0e4fce63c9954091b9db46e93ebd0e4abb487d426a2dc65fdef83ae2574d3e95129') 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/conftest/internal/commands.version=$pkgver" \ -o conftest \ . mkdir completion ./conftest completion bash > completion/conftest ./conftest completion zsh > completion/_conftest } check() { cd "$pkgname-$pkgver" make test } package() { install -Dm 755 "$srcdir/$pkgname-$pkgver/$pkgname" "$pkgdir/usr/bin/$pkgname" install -vDm 644 "$srcdir/$pkgname-$pkgver/completion/conftest" -t "$pkgdir/usr/share/bash-completion/completions/" install -vDm 644 "$srcdir/$pkgname-$pkgver/completion/_conftest" -t "$pkgdir/usr/share/zsh/site-functions/" }