diff options
author | Sumner Evans | 2020-04-11 16:10:19 -0600 |
---|---|---|
committer | Sumner Evans | 2020-04-11 16:16:21 -0600 |
commit | 3feecae714c2ad4a219a8f37ff7a366c8dbc1961 (patch) | |
tree | d40485d4cc70b7287f84719d108fe899065599ef | |
download | aur-3feecae714c2ad4a219a8f37ff7a366c8dbc1961.tar.gz |
Initial commit for navidrome-git
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | .gitignore | 20 | ||||
-rw-r--r-- | PKGBUILD | 33 | ||||
-rwxr-xr-x | update.sh | 53 |
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 |