From 9f496c082392f011188c8ec33de1c13280646baa 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.24.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..619564f621b --- /dev/null +++ b/srcpkgs/buf/template @@ -0,0 +1,34 @@ +# Template file for 'buf' +pkgname=buf +version=0.24.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=046f5628280e60a93db6a8594f2d0da196365f7de72e4e5bef252a4e4a377f94 + +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 +}