_pkgname=gembro pkgname=gembro-git pkgver=r123.c6b8a21 pkgrel=1 pkgdesc='A Gemini browser written in Go' arch=('any') url="https://git.sr.ht/~rafael/$_pkgname" license=('GPL3') makedepends=('go') source=("$pkgname::git+$url") sha256sums=('SKIP') pkgver() { cd "$pkgname" printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } prepare(){ cd "$pkgname" mkdir -p build/ } build() { cd "$pkgname" export CGO_CPPFLAGS="${CPPFLAGS}" export CGO_CFLAGS="${CFLAGS}" export CGO_CXXFLAGS="${CXXFLAGS}" export CGO_LDFLAGS="${LDFLAGS}" export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" go build -o build } check() { cd "$pkgname" go test ./... } package() { cd "$pkgname" install -Dm755 build/$_pkgname "$pkgdir"/usr/bin/$_pkgname }