pkgname=path-extractor pkgver=0.2.0 pkgrel=4 pkgdesc='A unix filter which outputs the filepaths found in stdin' arch=('x86_64') repo="github.com/edi9999/$pkgname" url="https://$repo" license=('NONE') makedepends=('go') source=("$url/archive/v$pkgver.tar.gz") sha256sums=('7d6c7463e833305e6d27c63727fec1029651bfe8bca5e8d23ac7db920c2066e7') gopkg="gopath/src/$repo" prepare() { mkdir -p "${gopkg%/*}" ln -rTsf "$pkgname-$pkgver" "$gopkg" export GOPATH="$srcdir/gopath" cd "$gopkg" go get -v -d } build() { export CGO_LDFLAGS="$LDFLAGS" export GOFLAGS="-buildmode=pie -trimpath -modcacherw" export GOPATH="$srcdir/gopath" cd "$gopkg" go install -v ./... } # Skip check, they don't pass # check() { # export GOPATH="$srcdir"/gopath # cd $gopkg # go test ./... # } package() { install -Dm755 "gopath/bin/$pkgname" -t "$pkgdir/usr/bin" }