# Maintainer: David Flemström pkgname=prototool-git pkgver=1.9.0.r2.g0d05c76 pkgrel=1 pkgdesc="Your Swiss Army Knife for Protocol Buffers" arch=(x86_64) url="https://github.com/uber/prototool" license=('MIT') makedepends=(git go-pie) depends=(glibc) source=("$pkgname::git+https://github.com/uber/prototool.git") md5sums=(SKIP) pkgver() { cd "$pkgname" git describe --long | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } build() { export GO111MODULE=on export CGO_LDFLAGS="${LDFLAGS}" export GOFLAGS="-trimpath" cd "$pkgname" go build -o prototool ./cmd/prototool go run ./internal/cmd/gen-prototool-bash-completion/main.go > prototool-bash-completion go run ./internal/cmd/gen-prototool-zsh-completion/main.go > prototool-zsh-completion mkdir -p prototool-manpages go run ./internal/cmd/gen-prototool-manpages/main.go prototool-manpages } package() { cd "$pkgname" mkdir -p "$pkgdir/etc/bash_completion.d" mkdir -p "$pkgdir/etc/zsh/site-functions" mkdir -p "$pkgdir/usr/share/man/man1" mkdir -p "$pkgdir/usr/share/licenses/$pkgname" install -m644 prototool-bash-completion "$pkgdir/etc/bash_completion.d/prototool" install -m644 prototool-zsh-completion "$pkgdir/etc/zsh/site-functions/_prototool" cp -r prototool-manpages/. "$pkgdir/usr/share/man/man1/." install -Dm644 "$srcdir/$pkgname/LICENSE" -t "$pkgdir/usr/share/licenses/$pkgname" install -Dm755 prototool -t "$pkgdir/usr/bin/" }