mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-05-05 20:36:40 +02:00
testing/airsonic: add -openrc subpackage
This commit is contained in:
parent
05ed56c13a
commit
2b56751fcb
@ -2,7 +2,7 @@
|
||||
# Maintainer: Kevin Thomas <me@kevinthomas.dev>
|
||||
pkgname=airsonic
|
||||
pkgver=10.6.2
|
||||
pkgrel=0
|
||||
pkgrel=1
|
||||
pkgdesc="Community driven media server (fork of Subsonic and Libresonic)"
|
||||
url="https://airsonic.github.io/"
|
||||
# aarch64: test failure
|
||||
@ -11,7 +11,12 @@ arch="noarch !aarch64 !mips64"
|
||||
license="GPL-3.0-or-later"
|
||||
depends="openjdk8"
|
||||
makedepends="maven"
|
||||
subpackages="$pkgname-openrc"
|
||||
pkgusers="airsonic"
|
||||
pkggroups="airsonic"
|
||||
install="$pkgname.pre-install"
|
||||
source="$pkgname-$pkgver.tar.gz::https://github.com/airsonic/airsonic/archive/v$pkgver.tar.gz
|
||||
airsonic.initd
|
||||
update-jaudiotagger-repo.patch
|
||||
update-jaudiotagger-dependency.patch
|
||||
"
|
||||
@ -32,11 +37,20 @@ check() {
|
||||
}
|
||||
|
||||
package() {
|
||||
install -Dm755 "$builddir"/airsonic-main/target/airsonic.war "$pkgdir"/var/airsonic/airsonic.war
|
||||
install -dm755 -o airsonic -g airsonic \
|
||||
"$pkgdir"/var/airsonic
|
||||
|
||||
install -m755 -o airsonic -g airsonic \
|
||||
"$builddir"/airsonic-main/target/airsonic.war \
|
||||
"$pkgdir"/var/airsonic/airsonic.war
|
||||
|
||||
install -Dm755 "$srcdir"/$pkgname.initd \
|
||||
"$pkgdir"/etc/init.d/$pkgname
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
eae7e0386f9286049a0d23535febb45b4c97faa63050945aa8d987b4f0f41a3426fdd6f16725a96bc2a162b5d115d2a3b8626256ed9d776e456252d558f4f339 airsonic-10.6.2.tar.gz
|
||||
d2f45d8251fb4f8f2a20affb8e6b48b5d78bf866622245b62a9a84164016ed25cb5e036d32c7e91d3ed4dc495bac763a99e3cfb3b6a2ec38d8e24f147a445804 airsonic.initd
|
||||
3c5296cf1b17f49b1659da638bcb107edca0fe0a71a91691d7aefe67dde3adc5a29217319fce745a9bfe8d9586eeaac55283d31b278a359f0faabb5f8f49c32c update-jaudiotagger-repo.patch
|
||||
c4f7ae56e8e2081596b32608afaf1f71ace9f72d649e152ce62411ac20ebe93caeae5e0e18a2c8ca246e20f838dbaf5740f3739336698d590de581c8176c1b0b update-jaudiotagger-dependency.patch
|
||||
"
|
||||
|
||||
15
testing/airsonic/airsonic.initd
Normal file
15
testing/airsonic/airsonic.initd
Normal file
@ -0,0 +1,15 @@
|
||||
#!/sbin/openrc-run
|
||||
|
||||
supervisor=supervise-daemon
|
||||
name="airsonic"
|
||||
command="/usr/bin/java"
|
||||
command_args="-jar airsonic.war"
|
||||
command_user="airsonic:airsonic"
|
||||
directory="/var/airsonic"
|
||||
command_background=true
|
||||
pidfile="/run/airsonic.pid"
|
||||
|
||||
depend() {
|
||||
need net localmount
|
||||
after firewall
|
||||
}
|
||||
6
testing/airsonic/airsonic.pre-install
Normal file
6
testing/airsonic/airsonic.pre-install
Normal file
@ -0,0 +1,6 @@
|
||||
#!/bin/sh
|
||||
|
||||
addgroup -S airsonic 2>/dev/null
|
||||
adduser -S -D -H -s /sbin/nologin -G airsonic -g airsonic airsonic 2>/dev/null
|
||||
|
||||
exit 0
|
||||
Loading…
x
Reference in New Issue
Block a user