summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMark Wagie2020-11-10 12:32:12 -0700
committerMark Wagie2020-11-10 12:32:12 -0700
commit6bccfcb14a4e3bea4f40a548f6aff5b517fb3844 (patch)
tree9d0320389039cfa64d56fc6002a0edbad264c1bb /PKGBUILD
parentfec0d090a3ee7b5011912093020eceaec75dfb69 (diff)
downloadaur-6bccfcb14a4e3bea4f40a548f6aff5b517fb3844.tar.gz
adjust build for Go package guidelines
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD21
1 files changed, 11 insertions, 10 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 86f7903e0f22..4787093857fe 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
# Contributor: Adam Hose <adis@blad.is>
pkgname=opensnitch-git
-pkgver=1.0.1.r3.544ce11
+pkgver=1.2.0.r0.6a8670c
pkgrel=1
pkgdesc="A GNU/Linux application firewall"
arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
@@ -26,10 +26,6 @@ pkgver() {
}
prepare() {
- mkdir -p gopath/src/github.com/gustavo-iniguez-goya
- ln -rTsf "$srcdir/${pkgname%-git}" \
- "gopath/src/github.com/gustavo-iniguez-goya/${pkgname%-git}"
-
export GOPATH="$srcdir/gopath"
go clean -modcache
@@ -38,22 +34,26 @@ prepare() {
}
build() {
- cd "gopath/src/github.com/gustavo-iniguez-goya/${pkgname%-git}/daemon"
+ cd "$srcdir/${pkgname%-git}"
export CGO_CPPFLAGS="${CPPFLAGS}"
export CGO_CFLAGS="${CFLAGS}"
export CGO_CXXFLAGS="${CXXFLAGS}"
export CGO_LDFLAGS="${LDFLAGS}"
- export GOFLAGS="-buildmode=pie -trimpath"
+ export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external"
+ pushd daemon
make
+ popd
# Clean mod cache for makepkg -C
go clean -modcache
- cd "$srcdir/${pkgname%-git}/proto"
+ pushd proto
make
+ popd
- cd "$srcdir/${pkgname%-git}/ui"
+ pushd ui
python setup.py build
+ popd
}
package() {
@@ -66,6 +66,7 @@ package() {
install -Dm644 "debian/${pkgname%-git}.logrotate" \
"$pkgdir/etc/logrotate.d/${pkgname%-git}"
- cd "$srcdir/${pkgname%-git}/ui"
+ pushd ui
python setup.py install --root="$pkgdir/" --optimize=1 --skip-build
+ popd
}