summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD28
1 files changed, 17 insertions, 11 deletions
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"
}