diff options
author | j1simon | 2019-05-24 18:26:08 +0200 |
---|---|---|
committer | j1simon | 2019-05-24 18:26:08 +0200 |
commit | 534f6197c2978317dbd0d1b403745adc64679d85 (patch) | |
tree | d958aeba5376ba884ad57ab2c0fc67c78dfebf8e /PKGBUILD | |
download | aur-534f6197c2978317dbd0d1b403745adc64679d85.tar.gz |
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c206379d87eb --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,64 @@ +# Maintainer: Juan Simón <play4pro@protonmail.com> + +pkgname=gosearch-git +_pkgname=gosearch +pkgver=r38.df011a9 +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) +provides=("${pkgname%-git}") +conflicts=("${provides[@]}") +source=("${pkgname}::git+${url}") +sha256sums=('SKIP') +_srcgo=go/src/github.com/ozeidan + +install="${_pkgname}.install" + +pkgver() { + 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}" +} + +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 +} + +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" +} |