diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 24 |
1 files changed, 16 insertions, 8 deletions
@@ -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 |