summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTimur Demin2020-08-31 03:47:38 +0500
committerTimur Demin2020-08-31 03:47:38 +0500
commitf7e9f91274031286410c40485a831ba9377c9413 (patch)
treeb8c3b975e38a4110e655d1459ec6f5dcc75d7f14
parentedd6e3dbc75f677bba629f0782a2b455b6adeb75 (diff)
downloadaur-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--.SRCINFO6
-rw-r--r--PKGBUILD39
2 files changed, 23 insertions, 22 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d37720217de4..bf2a7ffe008a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 9d1000127667..701a794b00df 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}