aboutsummaryrefslogtreecommitdiffstats
path: root/community/deluge/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/deluge/APKBUILD')
-rw-r--r--community/deluge/APKBUILD50
1 files changed, 37 insertions, 13 deletions
diff --git a/community/deluge/APKBUILD b/community/deluge/APKBUILD
index 07a9f2d1ac8..414a01ed723 100644
--- a/community/deluge/APKBUILD
+++ b/community/deluge/APKBUILD
@@ -1,19 +1,24 @@
# Contributor: August Klein <amatcoder@gmail.com>
# Contributor: Antoine Fontaine <antoine.fontaine@epfl.ch>
-# Maintainer: psykose <alice@ayaya.dev>
+# Maintainer:
pkgname=deluge
-pkgver=2.1.0
-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
@@ -22,29 +27,33 @@ depends="
py3-service_identity
py3-setproctitle
py3-setuptools
- py3-six
py3-twisted
py3-wheel
py3-xdg
py3-zope-interface
"
makedepends="
- py3-build
+ py3-gpep517
py3-installer
- py3-wheel
+ 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 -m build --no-isolation --wheel
+ gpep517 build-wheel \
+ --wheel-dir .dist \
+ --output-fd 3 3>&1 >&2
}
check() {
@@ -53,9 +62,24 @@ check() {
package() {
python3 -m installer -d "$pkgdir" \
- dist/deluge-$pkgver-py3-none-any.whl
+ .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="
-4bfd4cc67b1a65dd0388e77d04db5b4d131471847a81e526f623328de68fa2a8b8953aeeaad10a13f39ec4960c91248d5af633c16202cba00c70f927d06e82c3 deluge-2.1.0.tar.xz
+e94208981aee45f42b88e1c544b07e7b0d0f2c4ade6b7f37257b69d4a3394c89aff217cde699e79ad59de6d2ee4eca7a558f2b85505d2140ba73f1f76f184455 deluge-2.1.1.tar.xz
+003696606e6114baca618e734d283acaebeec2c49ece82b0bcf385e026149a38943c82b270a6b0ab7b30e80640365a750cc275ea9a6b7e67078d10cfd3ef87a5 deluge.desktop
"