diff options
Diffstat (limited to 'community/deluge/APKBUILD')
-rw-r--r-- | community/deluge/APKBUILD | 89 |
1 files changed, 60 insertions, 29 deletions
diff --git a/community/deluge/APKBUILD b/community/deluge/APKBUILD index ae2c3643300..414a01ed723 100644 --- a/community/deluge/APKBUILD +++ b/community/deluge/APKBUILD @@ -1,54 +1,85 @@ # 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.3 -pkgrel=10 +pkgver=2.1.1 +pkgrel=9 pkgdesc="lightweight, Free Software, cross-platform BitTorrent client" url="https://deluge-torrent.org/" -arch="noarch !armhf" # blocked by libtorrent-rasterbar +arch="noarch" license="GPL-3.0-or-later" -options="!check" # 'setup.py check' run no tests +_depends_ui=" + gtk+3.0 + librsvg + py3-cairo + py3-gobject3 + xdg-utils + " depends=" - py3-twisted - py3-rencode + py3-chardet + py3-distro + py3-idna + py3-libtorrent-rasterbar + py3-mako py3-openssl - py3-xdg py3-pillow - py3-mako - py3-chardet - py3-six - py3-setproctitle - py3-zope-interface - py3-asn1 - py3-markupsafe + py3-rencode py3-service_identity - py3-pyhamcrest - py3-hyperlink - py3-libtorrent-rasterbar - py3-gobject3 - py3-cairo - py3-wheel + py3-setproctitle py3-setuptools + py3-twisted + py3-wheel + py3-xdg + py3-zope-interface + " +makedepends=" + py3-gpep517 + py3-installer + py3-rjsmin + $_depends_ui " -subpackages="$pkgname-doc" +checkdepends=" + py3-mock + py3-pytest + " +options="!check" # failing ui off-by-one size tests, segfault in another +subpackages="$pkgname-doc $pkgname-gtk $pkgname-pyc" source="http://download.deluge-torrent.org/source/${pkgver%.*}/deluge-$pkgver.tar.xz - 10-python38-logging.patch - 20-fix-gettext-warning.patch + 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() { + 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=" -3abec24495b22ec10649865c7ce7c3271224c7d25c0647b43f3c177b7ccb45d4c5c593f8c89d8bc8eac85ae5dc737f9960827587912dd527bb96100304a7d480 deluge-2.0.3.tar.xz -8ab11f87ddf62a7cba2d2783eec2c439fdc416e5d165ac6b510a9818c28573df32ef408bb16ca61d93b27bb5090782f5b4005a4ad50cfa9fa6dfb869aa2be57c 10-python38-logging.patch -cba3bbe02f7915f76eaa9633daf2894cd56811041e53d66ee7a3baf1e2f01337ad5f20058bc489d3e5bfd335ac51a3635d3aa9167c33ed7e04e13c6f6c6c8600 20-fix-gettext-warning.patch +e94208981aee45f42b88e1c544b07e7b0d0f2c4ade6b7f37257b69d4a3394c89aff217cde699e79ad59de6d2ee4eca7a558f2b85505d2140ba73f1f76f184455 deluge-2.1.1.tar.xz +003696606e6114baca618e734d283acaebeec2c49ece82b0bcf385e026149a38943c82b270a6b0ab7b30e80640365a750cc275ea9a6b7e67078d10cfd3ef87a5 deluge.desktop " |