diff options
Diffstat (limited to 'community/deluge/APKBUILD')
-rw-r--r-- | community/deluge/APKBUILD | 55 |
1 files changed, 43 insertions, 12 deletions
diff --git a/community/deluge/APKBUILD b/community/deluge/APKBUILD index 14d9a1abf39..414a01ed723 100644 --- a/community/deluge/APKBUILD +++ b/community/deluge/APKBUILD @@ -1,18 +1,24 @@ # Contributor: August Klein <amatcoder@gmail.com> # Contributor: Antoine Fontaine <antoine.fontaine@epfl.ch> -# Maintainer: August Klein <amatcoder@gmail.com> +# Maintainer: pkgname=deluge -pkgver=2.0.5 -pkgrel=0 +pkgver=2.1.1 +pkgrel=9 pkgdesc="lightweight, Free Software, cross-platform BitTorrent client" url="https://deluge-torrent.org/" arch="noarch" license="GPL-3.0-or-later" -depends=" +_depends_ui=" + gtk+3.0 + librsvg py3-cairo + py3-gobject3 + xdg-utils + " +depends=" py3-chardet py3-distro - py3-gobject3 + py3-idna py3-libtorrent-rasterbar py3-mako py3-openssl @@ -21,34 +27,59 @@ depends=" py3-service_identity py3-setproctitle py3-setuptools - py3-six py3-twisted py3-wheel py3-xdg py3-zope-interface " +makedepends=" + py3-gpep517 + py3-installer + py3-rjsmin + $_depends_ui + " checkdepends=" py3-mock py3-pytest " options="!check" # failing ui off-by-one size tests, segfault in another -subpackages="$pkgname-doc" -source="http://download.deluge-torrent.org/source/${pkgver%.*}/deluge-$pkgver.tar.xz" +subpackages="$pkgname-doc $pkgname-gtk $pkgname-pyc" +source="http://download.deluge-torrent.org/source/${pkgver%.*}/deluge-$pkgver.tar.xz + deluge.desktop + " replaces="$pkgname-lang" # Overwrite removed subpackage build() { - python3 setup.py build + gpep517 build-wheel \ + --wheel-dir .dist \ + --output-fd 3 3>&1 >&2 } check() { - python3 setup.py test + pytest } package() { - python3 setup.py install --prefix=/usr --root="$pkgdir" + python3 -m installer -d "$pkgdir" \ + .dist/deluge-$pkgver-py3-none-any.whl + + install -Dm644 "$srcdir"/deluge.desktop \ + -t "$pkgdir"/usr/share/applications/ + + rm -r "$pkgdir"/usr/share/pixmaps +} + +gtk() { + pkgdesc="$pkgdesc (gtk ui)" + depends="$pkgname=$pkgver-r$pkgrel $_depends_ui" + + amove usr/share + amove usr/bin/deluge-gtk + amove usr/lib/python3*/site-packages/deluge/ui/gtk3 } sha512sums=" -6c2994ca2906fdb92e96aa3534a4ffd5199e9ab6a1b5b12de94c94ec29850cad0cef7546ae1bea5188075fd16a07e584a17bf2f8b5eb1d2b91dee2da1e494588 deluge-2.0.5.tar.xz +e94208981aee45f42b88e1c544b07e7b0d0f2c4ade6b7f37257b69d4a3394c89aff217cde699e79ad59de6d2ee4eca7a558f2b85505d2140ba73f1f76f184455 deluge-2.1.1.tar.xz +003696606e6114baca618e734d283acaebeec2c49ece82b0bcf385e026149a38943c82b270a6b0ab7b30e80640365a750cc275ea9a6b7e67078d10cfd3ef87a5 deluge.desktop " |