summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSumner Evans2020-04-11 16:10:19 -0600
committerSumner Evans2020-04-11 16:16:21 -0600
commit3feecae714c2ad4a219a8f37ff7a366c8dbc1961 (patch)
treed40485d4cc70b7287f84719d108fe899065599ef
downloadaur-3feecae714c2ad4a219a8f37ff7a366c8dbc1961.tar.gz
Initial commit for navidrome-git
-rw-r--r--.SRCINFO20
-rw-r--r--.gitignore20
-rw-r--r--PKGBUILD33
-rwxr-xr-xupdate.sh53
4 files changed, 126 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..6d63589086a6
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = navidrome-git
+ pkgdesc = Music Server and Streamer compatible with Subsonic/Airsonic
+ pkgver = v0.14.2.8.g803a577
+ pkgrel = 1
+ url = https://www.navidrome.org/
+ arch = x86_64
+ arch = armv6h
+ arch = armv7h
+ arch = aarch64
+ license = GPL3
+ makedepends = go
+ makedepends = git
+ makedepends = npm
+ provides = navidrome
+ conflicts = navidrome
+ source = navidrome-git::git+https://github.com/deluan/navidrome.git
+ sha256sums = SKIP
+
+pkgname = navidrome-git
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..401a1a714389
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,20 @@
+navidrome-git
+
+# Created by https://www.gitignore.io/api/archlinuxpackages
+
+### ArchLinuxPackages ###
+*.tar
+*.tar.*
+*.jar
+*.exe
+*.msi
+*.zip
+*.tgz
+*.log
+*.log.*
+*.sig
+
+pkg/
+src/
+
+# End of https://www.gitignore.io/api/archlinuxpackages
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d77c865f4106
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,33 @@
+# Maintainer: Sumner Evans <me [at] sumnerevans [dot] com>
+
+pkgbase='navidrome-git'
+pkgname=(navidrome-git)
+pkgver=v0.14.2.r8.g803a577
+pkgrel=1
+pkgdesc='Music Server and Streamer compatible with Subsonic/Airsonic'
+url='https://www.navidrome.org/'
+license=('GPL3')
+arch=(x86_64 armv6h armv7h aarch64)
+provides=('navidrome')
+conflicts=('navidrome')
+makedepends=('go' 'git' 'npm')
+source=('navidrome-git::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/navidrome"
+}
+
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