1maintainer="Lindsay Zhou <i@lin.moe>"2pkgname=sq3pkgver=0.50.04pkgrel=05pkgdesc="cmd tool provides jq-style access to structured data sources"6url="https://sq.io"7arch="all"8license="MIT"9makedepends="go sqlite-dev"10checkdepends="tzdata"11subpackages="$pkgname-bash-completion $pkgname-fish-completion $pkgname-zsh-completion"12options="net" # go modules13source="$pkgname-$pkgver.tar.gz::https://github.com/neilotoole/sq/archive/v$pkgver.tar.gz"1415_gotags="libsqlite3"1617build() {18 local _clipkg="github.com/neilotoole/sq/cli/buildinfo"1920 # concat pkgver using "+"21 # escaped from "upgrade available" message in `sq version` outputs22 go build -o sq -ldflags \23 "-X \"$_clipkg.Version=v$pkgver+r$pkgrel\" \24 -X \"$_clipkg.Timestamp=$(date -u "+%Y-%m-%dT%TZ" ${SOURCE_DATE_EPOCH:+-d @$SOURCE_DATE_EPOCH})\"" \25 -tags "$_gotags"2627 install -d completions28 go run . completion bash > completions/bash29 go run . completion fish > completions/fish30 go run . completion zsh > completions/zsh31}3233check() {34 # dirvers/json timeout in abuild rootbld35 local pkgs=$(go list ./... | grep -v \36 -e "drivers/json" \37 )3839 go test -v -tags "$_gotags" $pkgs4041}4243package() {44 install -Dm755 sq "$pkgdir"/usr/bin/sq4546 install -Dm644 completions/bash "$pkgdir/usr/share/bash-completion/completions/$pkgname.bash"47 install -Dm644 completions/fish "$pkgdir/usr/share/fish/vendor_completions.d/$pkgname.fish"48 install -Dm644 completions/zsh "$pkgdir/usr/share/zsh/site-functions/_$pkgname"4950}5152sha512sums="5324af1c829b547ccf4f60dc7ec51e4bad53c32aaf230ee7cf24eaaec1a9087fb079111fdeee00fcaefb502751e5a54a33231225ba04ecf9647084a907e51eb6fe sq-0.50.0.tar.gz54"