# Maintainer: database64128 _pkgname=conn-opener-go pkgname=$_pkgname-git pkgver=1.0.0.r0.g42ca2f6 pkgrel=1 pkgdesc="Open and maintain the specified number of connections to a network endpoint" arch=('x86_64' 'aarch64') url="https://github.com/database64128/$_pkgname" license=('GPL3') makedepends=('git' 'go') provides=("$_pkgname") conflicts=("$_pkgname") source=("$pkgname::git+$url.git") b2sums=('SKIP') pkgver() { cd $pkgname git describe --long | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } build() { cd $pkgname export CGO_CPPFLAGS="${CPPFLAGS}" export CGO_CFLAGS="${CFLAGS}" export CGO_CXXFLAGS="${CXXFLAGS}" export CGO_LDFLAGS="${LDFLAGS}" export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw" go build -ldflags='-s -w -linkmode=external' } package() { cd $pkgname install -Dm755 $_pkgname "$pkgdir"/usr/bin/$_pkgname }