diff options
author | Stephen Gregoratto | 2020-05-23 13:01:03 +1000 |
---|---|---|
committer | Stephen Gregoratto | 2020-05-23 13:01:44 +1000 |
commit | 3533cf91191094cd3b7e351b6aa903a3e169cf39 (patch) | |
tree | 86f7810f2da4bd3b59e1b3277576aba75d87ea21 | |
parent | d82510c43836db6f603647d52879f429a9aa4d7f (diff) | |
download | aur-3533cf91191094cd3b7e351b6aa903a3e169cf39.tar.gz |
sync PKGBUILD with go package guidelines
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 28 |
2 files changed, 21 insertions, 15 deletions
@@ -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 @@ -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" } |