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 | |
download | aur-534f6197c2978317dbd0d1b403745adc64679d85.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 17 | ||||
-rw-r--r-- | PKGBUILD | 64 | ||||
-rw-r--r-- | gosearch.install | 17 |
3 files changed, 98 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..affa7dd51c7b --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,17 @@ +pkgbase = gosearch-git + pkgdesc = A fast, real-time file searching program for linux + pkgver = r38.df011a9 + pkgrel = 1 + url = https://github.com/ozeidan/gosearch + install = gosearch.install + arch = x86_64 + license = GPL3 + makedepends = go + makedepends = git + provides = gosearch + conflicts = gosearch + source = gosearch-git::git+https://github.com/ozeidan/gosearch + sha256sums = SKIP + +pkgname = gosearch-git + 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" +} diff --git a/gosearch.install b/gosearch.install new file mode 100644 index 000000000000..e069800ced3a --- /dev/null +++ b/gosearch.install @@ -0,0 +1,17 @@ +post_install() { + systemctl enable gosearch.service + systemctl start gosearch.service +} + +pre_upgrade() { + systemctl stop gosearch.service +} + +post_upgrade() { + systemctl daemon-reload + systemctl start gosearch.service +} + +pre_remove() { + systemctl stop gosearch.service +} |