diff options
author | j1simon | 2019-05-28 13:14:03 +0200 |
---|---|---|
committer | j1simon | 2019-05-28 13:14:03 +0200 |
commit | 94959a06aa3de64f555ac979371ed3213d36a7ec (patch) | |
tree | 4a4b510caf2f99ec785961c5633ef618d8a83588 /PKGBUILD | |
parent | 73593647b7e4a8b2d95de24ffa68bf9142a040ec (diff) | |
download | aur-94959a06aa3de64f555ac979371ed3213d36a7ec.tar.gz |
Changed installation to use Makefile
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 55 |
1 files changed, 18 insertions, 37 deletions
@@ -1,65 +1,46 @@ # Maintainer: Juan Simón <play4pro@protonmail.com> pkgname=gosearch-git -_pkgname=gosearch pkgver=r44.71829c9 pkgrel=1 pkgdesc="A fast, real-time file searching program for linux" url="https://github.com/ozeidan/gosearch" arch=('x86_64') license=('GPL3') -makedepends=(go git) +makedepends=(go-pie git) depends=('linux>=5.1') provides=("${pkgname%-git}") conflicts=("${provides[@]}") source=("${pkgname}::git+${url}") sha256sums=('SKIP') -_srcgo=go/src/github.com/ozeidan -install="${_pkgname}.install" +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() { - cd "${srcdir}/${pkgname}" - - install -m755 -d "${srcdir}/${_srcgo}" - ln -sf "${srcdir}/${pkgname}" "${srcdir}/${_srcgo}/${_pkgname}" - - cd "${srcdir}/${_srcgo}/${_pkgname}" +prepare(){ + 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 } build() { - local _sourcego="${srcdir}/${_srcgo}/${_pkgname}" - local _build="${_sourcego}/build" - - mkdir -p "${_build}" - - cd "${_sourcego}/cmd/server" - go build \ - -gcflags "all=-trimpath=${_sourcego}" \ - -asmflags "all=-trimpath=${_sourcego}" \ - -ldflags "-s -w -extldflags ${LDFLAGS}" \ - -o ${_build}/gosearchServer - - cd "${_sourcego}/cmd/client" - go build \ - -gcflags "all=-trimpath=${_sourcego}" \ - -asmflags "all=-trimpath=${_sourcego}" \ - -ldflags "-extldflags ${LDFLAGS}" \ - -o ${_build}/gosearch + export GOPATH="$srcdir"/gopath + export GOFLAGS="-gcflags=all=-trimpath=${PWD} -asmflags=all=-trimpath=${PWD} -ldflags=-extldflags=-zrelro -ldflags=-extldflags=-znow" + cd ${srcdir}/${pkgname} + make all } package() { - local _sourcego="${srcdir}/${_srcgo}/${_pkgname}" - - cd "${_sourcego}" - - install -Dm755 "./build/gosearchServer" "${pkgdir}/usr/bin/gosearchServer" - install -Dm755 "./build/gosearch" "${pkgdir}/usr/bin/gosearch" - install -Dm644 "./init/gosearch.service" "${pkgdir}/usr/lib/systemd/system/gosearch.service" + 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 } |