summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephen Gregoratto2020-05-23 13:01:03 +1000
committerStephen Gregoratto2020-05-23 13:01:44 +1000
commit3533cf91191094cd3b7e351b6aa903a3e169cf39 (patch)
tree86f7810f2da4bd3b59e1b3277576aba75d87ea21
parentd82510c43836db6f603647d52879f429a9aa4d7f (diff)
downloadaur-3533cf91191094cd3b7e351b6aa903a3e169cf39.tar.gz
sync PKGBUILD with go package guidelines
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD28
2 files changed, 21 insertions, 15 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 380d9502dcc8..fec218958e8f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,16 @@
pkgbase = gmenu
pkgdesc = desktop application launcher
pkgver = 0.2.6
- pkgrel = 1
+ pkgrel = 2
url = https://gitlab.com/tslocum/gmenu.git
arch = i686
arch = x86_64
arch = armv6h
arch = armv7h
license = MIT
- makedepends = go-pie
- makedepends = gtk3
- source = https://gitlab.com/tslocum/gmenu/-/archive/v0.2.6/gmenu-v0.2.6.tar.gz
+ makedepends = go
+ depends = gtk3
+ source = gmenu-0.2.6.tar.gz::https://gitlab.com/tslocum/gmenu/-/archive/v0.2.6/gmenu-v0.2.6.tar.gz
sha256sums = 901f3b6f60f1aa1ccf7af4ea06fa899f152d7805f6799f73d1280993072988db
pkgname = gmenu
diff --git a/PKGBUILD b/PKGBUILD
index 7f275fcec32b..2a5b3134cffa 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,28 +1,34 @@
# Maintainer: Stephen Gregoratto <dev@sgregoratto.me>
pkgname=gmenu
pkgver=0.2.6
-pkgrel=1
+pkgrel=2
pkgdesc="desktop application launcher"
_url="https://gitlab.com/tslocum/gmenu"
url="${_url}.git"
license=('MIT')
arch=('i686' 'x86_64' 'armv6h' 'armv7h')
-makedepends=('go-pie' 'gtk3')
-source=("$_url/-/archive/v$pkgver/$pkgname-v$pkgver.tar.gz")
+makedepends=('go')
+depends=('gtk3')
+source=("$pkgname-$pkgver.tar.gz::$_url/-/archive/v$pkgver/$pkgname-v$pkgver.tar.gz")
sha256sums=('901f3b6f60f1aa1ccf7af4ea06fa899f152d7805f6799f73d1280993072988db')
+prepare(){
+ cd "$pkgname-v$pkgver"
+ mkdir -p build
+}
+
build() {
cd "$pkgname-v$pkgver"
- for cmd in "gmenu" "gtkmenu"; do
- go build \
- -trimpath \
- -ldflags "-extldflags ${LDFLAGS}" \
- -v -o "$cmd" "./cmd/$cmd"
- done
+ export CGO_CPPFLAGS="${CPPFLAGS}"
+ export CGO_CFLAGS="${CFLAGS}"
+ export CGO_CXXFLAGS="${CXXFLAGS}"
+ export CGO_LDFLAGS="${LDFLAGS}"
+ export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw"
+ go build -o build ./cmd/...
}
package() {
- install -Dm755 "$pkgname-v$pkgver/gmenu" "$pkgdir/usr/bin/gmenu"
- install -Dm755 "$pkgname-v$pkgver/gtkmenu" "$pkgdir/usr/bin/gtkmenu"
+ install -Dm755 "$pkgname-v$pkgver/build/gmenu" "$pkgdir/usr/bin/gmenu"
+ install -Dm755 "$pkgname-v$pkgver/build/gtkmenu" "$pkgdir/usr/bin/gtkmenu"
install -Dm644 "$pkgname-v$pkgver/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}