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 | |
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!
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 39 |
2 files changed, 23 insertions, 22 deletions
@@ -1,12 +1,14 @@ pkgbase = syg_go pkgdesc = Yggdrasil address miner written in Go pkgver = 0.1.3 - pkgrel = 1 + pkgrel = 2 url = https://git.tdem.in/tdemin/syg_go arch = any license = LGPL3 - makedepends = git makedepends = go + source = syg_go-0.1.3.tar.gz::https://git.tdem.in/tdemin/syg_go/archive/v0.1.3.tar.gz + md5sums = d173e49abedffa33babff5d70c01afbd + sha256sums = 67128efd548a635f0d8ab30c6dfda266cf4bfd31fe856150273944c9e460a859 pkgname = syg_go @@ -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" } |