summarylogtreecommitdiffstats
path: root/update.sh
diff options
context:
space:
mode:
Diffstat (limited to 'update.sh')
-rwxr-xr-xupdate.sh53
1 files changed, 53 insertions, 0 deletions
diff --git a/update.sh b/update.sh
new file mode 100755
index 000000000000..52ba64615b90
--- /dev/null
+++ b/update.sh
@@ -0,0 +1,53 @@
+#! /bin/sh
+
+AUR_NAME=navidrome-git
+EXECUTABLE_NAME=navidrome
+DESCRIPTION="Music Server and Streamer compatible with Subsonic/Airsonic"
+URL=https://www.navidrome.org/
+LICENSE='GPL3'
+ADDITIONAL=
+
+pkgrel=1
+if [[ $# == 1 ]]; then
+ pkgrel=$1
+fi
+
+printf '' > PKGBUILD
+echo "# Maintainer: Sumner Evans <me [at] sumnerevans [dot] com>
+
+pkgbase='${AUR_NAME}'
+pkgname=(${AUR_NAME})
+pkgver='v0.14.2.8.g803a577'
+pkgrel=$pkgrel
+pkgdesc='${DESCRIPTION}'
+url='${URL}'
+license=('${LICENSE}')
+arch=(x86_64 armv6h armv7h aarch64)
+provides=('${EXECUTABLE_NAME}')
+conflicts=('${EXECUTABLE_NAME}')
+makedepends=('go' 'git' 'npm')
+source=('${AUR_NAME}::git+https://github.com/deluan/navidrome.git')
+sha256sums=('SKIP')
+
+pkgver() {
+ cd \"\${srcdir}/\${pkgname}\"
+
+ git describe --long --tags | sed 's/\\([^-]*-g\\)/r\\1/;s/-/./g'
+}
+
+build() {
+ cd \"\${srcdir}/\${pkgname}\"
+
+ make setup
+ make buildall
+}
+
+package() {
+ install -Dm755 \"\${srcdir}/\${pkgname}/navidrome\" \"\$pkgdir/usr/bin/${EXECUTABLE_NAME}\"
+}
+" >> PKGBUILD
+
+makepkg --printsrcinfo > .SRCINFO
+
+# Test
+makepkg -f