From 4854a7e4d1c25b89c0628d3e48ddc77619f89be3 Mon Sep 17 00:00:00 2001 From: Daniel Lewan Date: Thu, 14 Jul 2022 19:31:02 +0200 Subject: [PATCH] New package: opa-0.43.0 --- srcpkgs/opa/template | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 srcpkgs/opa/template diff --git a/srcpkgs/opa/template b/srcpkgs/opa/template new file mode 100644 index 000000000000..85c87b51fcb7 --- /dev/null +++ b/srcpkgs/opa/template @@ -0,0 +1,37 @@ +# Template file for 'opa' +pkgname=opa +version=0.43.0 +revision=1 +build_style=go +build_helper=qemu +go_import_path=github.com/open-policy-agent/opa +# go_build_tags=opa_wasm +go_ldflags="-X github.com/open-policy-agent/opa/internal/report.ExternalServiceURL='' + -X github.com/open-policy-agent/opa/version.Version=${version}" +short_desc="General-purpose policy engine" +maintainer="Daniel Lewan " +license="Apache-2.0" +homepage="https://www.openpolicyagent.org/" +changelog="https://raw.githubusercontent.com/open-policy-agent/opa/main/CHANGELOG.md" +distfiles="https://github.com/open-policy-agent/opa/archive/v${version}.tar.gz" +checksum=c5ac0f4a2c50e347cbcdf97f711ef70f9d7bd8594f8d92036fdea78d34c8400e + +post_build() { + CGO_ENABLED=0 GOOS="" GOARCH="" go run -ldflags "$go_ldflags" ./build/generate-man man + for shell in bash fish zsh + do + opa_cli=$(find "$GOPATH"/bin -name opa) + vtargetrun "$opa_cli" completion $shell >$shell.completion + done +} + +post_install() { + for f in man/*.1 + do + vman "$f" + done + for shell in bash fish zsh + do + vcompletion "$shell.completion" "$shell" + done +}