diff options
Diffstat (limited to 'community/deluge/APKBUILD')
-rw-r--r-- | community/deluge/APKBUILD | 50 |
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 " |