diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..5cd1daac7a40 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,52 @@ +# Maintainer: AlphaJack <alphajack at tuta dot io> + +pkgname="deemix-server-git" +pkgver=r460.4308163b3f +pkgrel=1 +pkgdesc="Standalone server packaged with headless components of deemix-pyweb" +arch=("any") +url="https://git.rip/RemixDev" +license=("GPL3") +depends=("python>=3.6" "deemix" "python-flask" "python-flask-socketio>=5.0" "python-eventlet" "python-bidict") +makedepends=("git") +provides=("deemix-pyweb") +source=("example-nginx.conf" + "config.json" + "deemix-server.service" + "deemix-server.sysusers" + "deemix-server.tmpfiles" + "deemix-pyweb::git+https://git.rip/RemixDev/deemix-pyweb.git" + "deemix-webui::git+https://git.rip/RemixDev/deemix-webui.git") +sha256sums=("07bd9e362149e1f79c5f155c01cb5c8eeaacf44715f64d168b7fdf073e702fbb" + "093c445f5a27044f648ab997e477ff6fd41789a3d940eb7f27d64c230de20681" + "b7a0a3940978c0242aad1a071d8676319a304d3aedff704b1941e0e441fda187" + "12860b6fd3ade371ce4c2d81e645d29dbf02267ff9c299059621014b4e0e0614" + "ad69a84e0d51df2418c71b24e262e5128f0661ebc09abc719e6d7aec309e7599" + "SKIP" + "SKIP") +backup=("var/lib/deemix-server/.config/deemix/config.json") +install="deemix-server.install" + +pkgver(){ + cd "deemix-pyweb" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=10 HEAD)" +} + +package(){ + install -d -m 755 "$pkgdir/usr/lib/deemix-server" + install -d -m 755 "$pkgdir/var/lib/deemix-server/.config/deemix" + cp -dr "deemix-pyweb"/* "$pkgdir/usr/lib/deemix-server/" + cp -dr "deemix-webui"/* "$pkgdir/usr/lib/deemix-server/webui" + cp -dr "deemix-webui"/* "$pkgdir/usr/lib/deemix-server/webui" + + chmod +x "$pkgdir/usr/lib/deemix-server/server.py" + install -d -m 755 "$pkgdir/usr/bin" + ln -s "/usr/lib/deemix-server/server.py" "$pkgdir/usr/bin/deemix-server" + + echo "CHANGEME" > "$pkgdir/var/lib/deemix-server/.config/deemix/.arl" + install -D -m 644 "config.json" "$pkgdir/var/lib/deemix-server/.config/deemix/config.json" + install -D -m 644 "example-nginx.conf" "$pkgdir/usr/lib/deemix-server/example-nginx.conf" + install -D -m 644 "deemix-server.service" "$pkgdir/usr/lib/systemd/system/deemix-server.service" + install -D -m 644 "deemix-server.sysusers" "$pkgdir/usr/lib/sysusers.d/deemix-server.conf" + install -D -m 644 "deemix-server.tmpfiles" "$pkgdir/usr/lib/tmpfiles.d/deemix-server.conf" +} |