summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDonald Carr2021-08-14 13:24:22 -0700
committerDonald Carr2021-08-14 13:24:56 -0700
commitaf57453cbabad33c306b26203ae17bf6d0bf3ab6 (patch)
treedc264a000e83907c18055abcfe661eee7c91265e
parent52af2e4c465cf2716aebce619cfce46c0a5b3fd4 (diff)
downloadaur-af57453cbabad33c306b26203ae17bf6d0bf3ab6.tar.gz
Adjust PKGBUILD in accordance with FabioLolix's feedback
Change-Id: Ifb0035a901ae426b973fc1f9f5e8fc72b8d135d2
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD33
-rw-r--r--goplay2.install9
3 files changed, 28 insertions, 18 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6e19cb1efe53..d446f9a44ec5 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 924fe7855c4d..a02c2b7a6d3f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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: