aboutsummaryrefslogtreecommitdiffstats
path: root/community/deluge/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/deluge/APKBUILD')
-rw-r--r--community/deluge/APKBUILD55
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
"