summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichał Wojdyła2022-01-09 22:02:34 +0100
committerMichał Wojdyła2022-01-09 22:02:34 +0100
commit2d1b0c69969ee2f8632c67ce0a20a941d2530ed3 (patch)
tree06eb187b8056a242e6d87f2e84a7a620e9cc016c
parent993653de9121b506c6d9c1344a61a4f21dd7468a (diff)
downloadaur-2d1b0c69969ee2f8632c67ce0a20a941d2530ed3.tar.gz
update go packaging guidelines
-rw-r--r--.SRCINFO7
-rw-r--r--PKGBUILD19
2 files changed, 15 insertions, 11 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b21622dd1459..36262a04f10c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = fdroidcl
pkgdesc = F-Droid desktop client
pkgver = 0.5.0
- pkgrel = 2
+ pkgrel = 3
url = https://github.com/mvdan/fdroidcl
arch = i686
arch = x86_64
@@ -9,8 +9,7 @@ pkgbase = fdroidcl
makedepends = git
makedepends = go
depends = android-tools
- source = git+https://github.com/mvdan/fdroidcl#tag=v0.5.0
- sha1sums = SKIP
+ source = https://github.com/mvdan/fdroidcl/archive/refs/tags/v0.5.0.tar.gz
+ sha1sums = 5a623e52c5531a200a324087ef9e68cfdce21b02
pkgname = fdroidcl
-
diff --git a/PKGBUILD b/PKGBUILD
index b8a97e70434d..49e55e360163 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,25 +1,30 @@
-# Maintainer: Daniel Martí <mvdan@mvdan.cc>
+# Contributor: Daniel Martí <mvdan@mvdan.cc>
pkgname=fdroidcl
_name="${pkgname}"
pkgver=0.5.0
-pkgrel=2
+pkgrel=3
pkgdesc="F-Droid desktop client"
url="https://github.com/mvdan/${_name}"
license=('BSD')
arch=('i686' 'x86_64')
depends=('android-tools')
makedepends=('git' 'go')
-source=("git+${url}#tag=v${pkgver}")
-sha1sums=('SKIP')
+source=("${url}/archive/refs/tags/v${pkgver}.tar.gz")
+sha1sums=('5a623e52c5531a200a324087ef9e68cfdce21b02')
build() {
- cd "${srcdir}/${_name}"
- GO111MODULE=on go build -trimpath -ldflags='-s -w'
+ cd "${srcdir}/${_name}-${pkgver}"
+ export CGO_CPPFLAGS="${CPPFLAGS}"
+ export CGO_CFLAGS="${CFLAGS}"
+ export CGO_CXXFLAGS="${CXXFLAGS}"
+ export CGO_LDFLAGS="${LDFLAGS}"
+ export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw"
+ go build
}
package() {
- cd "${srcdir}/${_name}"
+ cd "${srcdir}/${_name}-${pkgver}"
install -Dm755 "${_name}" "${pkgdir}/usr/bin/${_name}"
install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
install -Dm644 contrib/completion/zsh/_fdroidcl "${pkgdir}/usr/share/zsh/vendor-completions/_fdroidcl"