testing/jellysub: new aport

This commit is contained in:
Antoine Martin 2022-08-15 11:45:42 -04:00
parent 88489fbd5e
commit 5aa32662d7
Signed by: forge
GPG key ID: D62A472A4AA7D541
3 changed files with 64 additions and 0 deletions

43
user/jellysub/APKBUILD Normal file
View 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
"

View file

@ -0,0 +1,2 @@
JELLSUB_HTTP_PORT=4040
JELLYSUB_UPSTREAM_URL=https://yourjellyfinserver.com

View 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
}