From 216aab5dc012e9188b72b21a641686d9f40ddebf Mon Sep 17 00:00:00 2001 From: Gabriel Sanches Date: Fri, 2 Oct 2020 19:19:27 -0300 Subject: [PATCH] New package: buf-0.32.0 --- srcpkgs/buf/template | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 srcpkgs/buf/template diff --git a/srcpkgs/buf/template b/srcpkgs/buf/template new file mode 100644 index 00000000000..a93066710f6 --- /dev/null +++ b/srcpkgs/buf/template @@ -0,0 +1,34 @@ +# Template file for 'buf' +pkgname=buf +version=0.32.0 +revision=1 +build_style=go +build_helper=qemu +_base_path=github.com/bufbuild/buf +go_import_path=${_base_path}/cmd/buf +go_ldflags="-s -w" +short_desc="Utility tool for Protocol Buffers" +maintainer="Gabriel Sanches " +license="Apache-2.0" +homepage="https://buf.build/" +distfiles="https://${_base_path}/archive/v${version}.tar.gz" +checksum=a4aebeaa77404bc99fd64bf0e667a7240c0a6228ed43a59043f42314560e64f4 + +post_build() { + buf=$(find $GOPATH/bin -name $pkgname) + for shell in bash fish zsh; do + vtargetrun $buf ${shell}-completion > ${pkgname}.${shell} + done + + # Build additional binaries. + for plugin in protoc-gen-buf-check-breaking protoc-gen-buf-check-lint; do + go_package=${_base_path}/cmd/${plugin} + do_build + done +} + +post_install() { + for shell in bash fish zsh; do + vcompletion ${pkgname}.$shell $shell + done +}