# Maintainer: Caleb Maclennan pkgname=ijq pkgver=1.0.1 pkgrel=1 pkgdesc='Interactive jq tool, like jqplay for the commandline' arch=(x86_64) url="https://git.sr.ht/~gpanders/$pkgname" license=(GPL3) depends=(jq) makedepends=(go scdoc) _archive="$pkgname-v$pkgver" source=("$_archive.tar.gz::$url/archive/v$pkgver.tar.gz") sha256sums=('513d6c3cff042216f75a2c22fe5a8178edb1b86b364388dad1640ab93a2c5668') prepare(){ cd "$_archive" export GOPATH="$srcdir" go mod download } build() { cd "$_archive" export GOPATH="$srcdir" go build \ -trimpath \ -buildmode=pie \ -mod=readonly \ -modcacherw \ -ldflags "-linkmode external -extldflags \"$LDFLAGS\" -X main.Version=$pkgver" \ . ./... make docs } check() { cd "$_archive" export GOPATH="$srcdir" go test ./... } package() { cd "$_archive" install -Dm0755 -t "$pkgdir/usr/bin/" "$pkgname" install -Dm0644 -t "$pkgdir/usr/share/man/man1/" "$pkgname.1" }