testing/jellysub: new aport
This commit is contained in:
parent
88489fbd5e
commit
5aa32662d7
3 changed files with 64 additions and 0 deletions
43
user/jellysub/APKBUILD
Normal file
43
user/jellysub/APKBUILD
Normal file
|
@ -0,0 +1,43 @@
|
|||
# Maintainer: Antoine Martin <dev@ayakael.net>
|
||||
|
||||
pkgname=jellysub
|
||||
pkgver=0.0.6
|
||||
pkgrel=0
|
||||
arch="noarch"
|
||||
pkgdesc="Jellysub is an HTTP service which sits between Subsonic-compatible clients and a Jellyfin server."
|
||||
url="https://pypi.python.org/project/$pkgname"
|
||||
license="MIT"
|
||||
depends="
|
||||
python3
|
||||
py3-aiohttp
|
||||
py3-configargparse
|
||||
"
|
||||
makedepends='py3-setuptools'
|
||||
subpackages="$pkgname-openrc"
|
||||
source="
|
||||
$pkgname-$pkgver.tar.gz::https://pypi.io/packages/source/${pkgname:0:1}/$pkgname/$pkgname-$pkgver.tar.gz
|
||||
jellysub.openrc
|
||||
jellysub.conf
|
||||
"
|
||||
|
||||
build() {
|
||||
msg "Building $pkgname"
|
||||
python3 setup.py build
|
||||
}
|
||||
|
||||
package() {
|
||||
python3 setup.py install --root="$pkgdir"/ --optimize=1 --skip-build
|
||||
install -Dm755 "$srcdir"/jellysub.openrc "$pkgdir"/etc/init.d/jellysub
|
||||
install -Dm644 "$srcdir"/jellysub.conf "$pkgdir"/etc/conf.d/jellysub
|
||||
}
|
||||
|
||||
check() {
|
||||
msg "Checking $pkgname"
|
||||
python3 setup.py test
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
938b8c32dd4fa093db3e00bb0ec17a362087c772f41eba0129a431c31402df0d046fb039cad2509fd9240554df69f980c81f094a8ee0455de6a09aa8b5fb4b2e jellysub-0.0.6.tar.gz
|
||||
f10d2187c2cb929f80910ab3b7d80cc5be9e8d211e05ee1e36ab5a2bede2440a63d0cc9a9dc84b97f959b8dfda667654e83e4bf999e5e0ea9b98d19930a07cf7 jellysub.openrc
|
||||
3b86a9c50bf5a7c1c5144b0f993a0fca5b61d56580209d8c477d81c03e2fd05bdd688c9644063eb8e04542a59cfe68a3a404215afa79a12239ed4cce326f10bd jellysub.conf
|
||||
"
|
2
user/jellysub/jellysub.conf
Normal file
2
user/jellysub/jellysub.conf
Normal file
|
@ -0,0 +1,2 @@
|
|||
JELLSUB_HTTP_PORT=4040
|
||||
JELLYSUB_UPSTREAM_URL=https://yourjellyfinserver.com
|
19
user/jellysub/jellysub.openrc
Normal file
19
user/jellysub/jellysub.openrc
Normal file
|
@ -0,0 +1,19 @@
|
|||
#!/sbin/openrc-run
|
||||
|
||||
name=$RC_SVCNAME
|
||||
cfgfile="/etc/conf.d/$RC_SVCNAME.conf"
|
||||
pidfile="/var/run/$RC_SVCNAME.pid"
|
||||
command="/usr/bin/jellysub"
|
||||
command_args=""
|
||||
command_user="jellysub"
|
||||
start_stop_daemon_args=""
|
||||
command_background="yes"
|
||||
output_log="/var/log/$RC_SVCNAME/$RC_SVCNAME.log"
|
||||
error_log="/var/log/$RC_SVCNAME/$RC_SVCNAME.err"
|
||||
|
||||
start_pre() {
|
||||
checkpath --directory --owner $command_user:qubes --mode 0775 \
|
||||
/var/run /var/log/$RC_SVCNAME
|
||||
|
||||
export JELLYSUB_HTTP_PORT JELLYSUB_UPSTREAM_URL
|
||||
}
|
Loading…
Reference in a new issue