diff options
author | Donald Carr | 2021-08-14 13:24:22 -0700 |
---|---|---|
committer | Donald Carr | 2021-08-14 13:24:56 -0700 |
commit | af57453cbabad33c306b26203ae17bf6d0bf3ab6 (patch) | |
tree | dc264a000e83907c18055abcfe661eee7c91265e | |
parent | 52af2e4c465cf2716aebce619cfce46c0a5b3fd4 (diff) | |
download | aur-af57453cbabad33c306b26203ae17bf6d0bf3ab6.tar.gz |
Adjust PKGBUILD in accordance with FabioLolix's feedback
Change-Id: Ifb0035a901ae426b973fc1f9f5e8fc72b8d135d2
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 33 | ||||
-rw-r--r-- | goplay2.install | 9 |
3 files changed, 28 insertions, 18 deletions
@@ -1,11 +1,13 @@ pkgbase = goplay2-git pkgdesc = goplay2 airplay2 server - pkgver = 0.0.62 + pkgver = r62.dcbcdf3 pkgrel = 2 url = https://github.com/openairplay/goplay2 + install = goplay2.install arch = x86_64 license = Apache makedepends = go + makedepends = git depends = libfdk-aac source = git+https://github.com/openairplay/goplay2 sha256sums = SKIP @@ -1,37 +1,36 @@ # Maintainer: Donald Carr <sirspudd _at_ gmail.com> -pkgname=goplay2-git -pkgver=0.0.62 +_pkgname=goplay2 +pkgname=${_pkgname}-git +pkgver=r62.dcbcdf3 pkgrel=2 pkgdesc='goplay2 airplay2 server' arch=(x86_64) url='https://github.com/openairplay/goplay2' license=(Apache) depends=(libfdk-aac) -makedepends=(go) +makedepends=(go git) source=("git+$url") sha256sums=('SKIP') +install=goplay2.install pkgver() { - cd goplay2 - - #git describe --tags | sed -e "s/^v//" | tr '-' '.' - echo "0.0.$(git rev-list HEAD --count)" + cd "$_pkgname" + ( set -o pipefail + git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' || + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + ) } build() { - cd goplay2 - - go build + cd "$_pkgname" + go build -o output-binary . } package() { - local bin_dir="${pkgdir}/usr/bin" - local service_dir="${pkgdir}/usr/lib/systemd/user" - - mkdir -p ${bin_dir} ${service_dir} - setcap 'cap_net_bind_service=+ep' goplay2/goplay2 - cp -a goplay2/goplay2 ${bin_dir} + local bin_dir="${pkgdir}/usr/bin" + local service_dir="${pkgdir}/usr/lib/systemd/user" - cp ${startdir}/goplay2.service ${service_dir} + install -Dm755 goplay2/goplay2 ${bin_dir}/goplay2 + install -Dm644 ${startdir}/goplay2.service ${service_dir}/goplay2.service } diff --git a/goplay2.install b/goplay2.install new file mode 100644 index 000000000000..ccae4be13b91 --- /dev/null +++ b/goplay2.install @@ -0,0 +1,9 @@ +post_install() { + setcap 'cap_net_bind_service=+ep' /usr/bin/goplay2 +} + +post_upgrade() { + post_install "$1" +} + +# vim:set ts=2 sw=2 et: |