diff options
author | Timur Demin | 2020-08-31 03:47:38 +0500 |
---|---|---|
committer | Timur Demin | 2020-08-31 03:47:38 +0500 |
commit | f7e9f91274031286410c40485a831ba9377c9413 (patch) | |
tree | b8c3b975e38a4110e655d1459ec6f5dcc75d7f14 /PKGBUILD | |
parent | edd6e3dbc75f677bba629f0782a2b455b6adeb75 (diff) | |
download | aur-f7e9f91274031286410c40485a831ba9377c9413.tar.gz |
Revise the PKGBUILD
+ Apply build flags fixes outlined in Go package guidelines
+ Use an explicit source archive URI instead of using git checkout
+ Minor stylistic changes
Many thanks to @FabioLolix for the fixes proposals!
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 39 |
1 files changed, 19 insertions, 20 deletions
@@ -1,35 +1,34 @@ # Maintainer: Timur Demin <me@tdem.in> +# Contributor: Fabio Loli <fabio.loli@disroot.org> -pkgname="syg_go" -pkgver="0.1.3" -pkgrel=1 +pkgname=syg_go +pkgver=0.1.3 +pkgrel=2 pkgdesc='Yggdrasil address miner written in Go' url="https://git.tdem.in/tdemin/syg_go" -arch=('any') -license=('LGPL3') -makedepends=( - 'git' - 'go' -) +arch=(any) +license=(LGPL3) +makedepends=(go) -_gopkg="git.tdem.in/tdemin/syg_go" - -prepare () { - rm -rf "$srcdir"/{bin,pkg,src} - git clone --branch "v$pkgver" --depth 1 "$url" "$srcdir/src/$_gopkg" -} +source=("${pkgname}-${pkgver}.tar.gz::https://git.tdem.in/tdemin/syg_go/archive/v${pkgver}.tar.gz") +md5sums=('d173e49abedffa33babff5d70c01afbd') +sha256sums=('67128efd548a635f0d8ab30c6dfda266cf4bfd31fe856150273944c9e460a859') build () { - GOPATH="$srcdir" go get -v "$_gopkg" + export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" + export GOPATH="${SRCDEST}/go-modules" + + cd "${srcdir}/${pkgname}" + go build . } check () { - (cd "$srcdir/src/$_gopkg" && go test ./...) + cd "${srcdir}/${pkgname}" + go test ./... } package () { - local _tree="$srcdir/src/$_gopkg" - install -p -m 755 -D -t "$pkgdir/usr/bin/" "$srcdir/bin/$pkgname" - install -m 644 -D -t "$pkgdir/usr/share/$pkgname/" "$_tree/README.md" + install -p -m 755 -D -t "$pkgdir/usr/bin/" "${srcdir}/${pkgname}/${pkgname}" + install -m 644 -D -t "$pkgdir/usr/share/doc/$pkgname/" "${srcdir}/${pkgname}/README.md" } |