diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 33 |
1 files changed, 15 insertions, 18 deletions
@@ -1,20 +1,22 @@ # Maintainer: Robert Sprunk <arch-aur@sprunk.me> # Contributor: Bryn Edwards <bryn.edwards@gmail.com> +# Contributor: trap000d pkgname=supysonic -pkgver=0.5.0 +pkgver=0.7.6 pkgrel=1 pkgdesc="A Python implementation of the Subsonic server API." arch=('any') url="https://github.com/spl0k/$pkgname" license=('AGPL') depends=( + 'python-click' 'python-flask' - 'python-pony' + 'python-peewee' 'python-pillow' 'python-requests' - 'python-mutagen' + 'python-mediafile' 'python-watchdog' - 'python-zipstream' + 'python-zipstream-ng' ) makedepends=( 'git' @@ -27,30 +29,24 @@ optdepends=('ffmpeg: Transcoder support' 'python-mysqlclient: MySQL compatible database support' 'mod_wsgi: Apache WSGI module' 'postgresql: PostgreSQL database' - 'python-psycopg2: PostgreSQL database support') + 'python-psycopg2: PostgreSQL database support' + 'python-waitress: pure-Python WSGI server' + 'gunicorn: WSGI HTTP Server') source=("$pkgname-$pkgver.tar.gz::https://github.com/spl0k/$pkgname/archive/$pkgver.tar.gz" "$pkgname.ini" "$pkgname.sysusers" "$pkgname.tmpfiles" "$pkgname-daemon.service" - "apache-wsgi.conf") -sha256sums=('5bc10c8928228bc0534c66b9b620fe300b8ac18693b3ae110ae3271184f5ddfe' + "$pkgname-waitress.service") +sha256sums=('83287b64d1b94b599889e5870b7fa9d7bd9ac2766d819a250742588af51c26dc' 'e8a10b2be1c3b6757cee8928f2e585351da9e9b6eadfa68c8905913108a26b80' 'b4b723d30fb45f86a15ec218910cd3935aac4546d5e2f9a1e1bc79cccfb98480' '430eba10de5381a425074b89d0a46fb770be5112b26e81ac6a2b55765675cb13' 'a5222df6f6c15fafc7e20ccc97c365bbb29112a60d58c9a31129e581f482819b' - '153b01e713b8520036d6d25b3e5cee36498772c0d696078324996570046a1a11') + 'd069e06ffab02a1d1e98991b8bd74f17ef71ca12e9bf7019fe7c81aacee4e587') backup=("etc/$pkgname") install=$pkgname.install -prepare() { - cd $pkgname-$pkgver - cp cgi-bin/server.py $pkgname/server.py - cp "cgi-bin/$pkgname.wsgi" $pkgname/wsgi.py - cp "cgi-bin/$pkgname.fcgi" $pkgname/fcgi.py - cp "cgi-bin/$pkgname.cgi" $pkgname/cgi.py -} - build() { cd $pkgname-$pkgver python setup.py build @@ -62,17 +58,18 @@ package() { install -Dm664 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" install -Dm664 README.md "$pkgdir/usr/share/doc/$pkgname/README.md" - install -m664 -t "$pkgdir/usr/share/doc/$pkgname" docs/*.md + #install -m664 -t "$pkgdir/usr/share/doc/$pkgname" docs/*.md # TODO generate man page from docs/man install -dm644 "$pkgdir/var/lib/$pkgname" cd $srcdir install -Dm664 "$pkgname.ini" "$pkgdir/etc/$pkgname" - install -Dm664 "apache-wsgi.conf" "$pkgdir/usr/share/doc/$pkgname/apache-wsgi.conf" install -Dm664 "$srcdir/$pkgname.sysusers" \ "$pkgdir/usr/lib/sysusers.d/$pkgname.conf" install -Dm664 "$srcdir/$pkgname.tmpfiles" \ "$pkgdir/usr/lib/tmpfiles.d/$pkgname.conf" install -Dm664 "$srcdir/$pkgname-daemon.service" \ "$pkgdir/usr/lib/systemd/system/$pkgname-daemon.service" + install -Dm664 "$srcdir/$pkgname-waitress.service" \ + "$pkgdir/usr/lib/systemd/system/$pkgname-waitress.service" } |