summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD24
1 files changed, 16 insertions, 8 deletions
diff --git a/PKGBUILD b/PKGBUILD
index ddfae8b8f0c0..289caf04b1b7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -17,29 +17,37 @@ sha256sums=('SKIP')
install="gosearch.install"
pkgver() {
- cd ${srcdir}/${pkgname}
+ cd "$srcdir"/$pkgname
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
prepare(){
- mkdir -p gopath/src/github.com/ozeidan
- ln -rTsf $pkgname gopath/src/github.com/ozeidan/$pkgname
- export GOPATH="$srcdir"/gopath
- export GO111MODULE=on
+ mkdir -p gopath/src/github.com/ozeidan
+ ln -rTsf $pkgname gopath/src/github.com/ozeidan/$pkgname
+
+ export GOPATH="$srcdir"/gopath
+ export GO111MODULE=on
+
cd gopath/src/github.com/ozeidan/$pkgname
make deps
+
+ cd "$srcdir"/$pkgname
+ sed -i -e 's/clean$/clean -modcache/1' -e '/rm -f \$./d' Makefile
}
build() {
export GOPATH="$srcdir"/gopath
- export GOFLAGS="-gcflags=all=-trimpath=${PWD} -asmflags=all=-trimpath=${PWD} -ldflags=-extldflags=-zrelro -ldflags=-extldflags=-znow"
- cd ${srcdir}/${pkgname}
+ export GOFLAGS="-gcflags=all=-trimpath=$srcdir -asmflags=all=-trimpath=$srcdir -ldflags=-extldflags=-zrelro -ldflags=-extldflags=-znow"
+
+ cd "$srcdir"/${pkgname}
make all
+ make clean
}
package() {
- cd ${srcdir}/${pkgname}
+ cd "$srcdir"/${pkgname}
+
install -Dm755 gosearchServer "${pkgdir}"/usr/bin/gosearchServer
install -Dm755 gosearch "${pkgdir}"/usr/bin/gosearch
install -Dm644 init/gosearch.service "${pkgdir}"/usr/lib/systemd/system/gosearch.service