diff options
author | Daniel Bermond | 2019-06-05 23:00:54 +0000 |
---|---|---|
committer | Daniel Bermond | 2019-06-06 00:38:00 +0000 |
commit | a80e73166df3f057811fc308fe43fbb34061e840 (patch) | |
tree | 00965481f64eb0616b420249d8981a2944373fd0 | |
parent | 5a4856fe495ab56c3bcd4e10b4b6f180af7d06c6 (diff) | |
download | aur-a80e73166df3f057811fc308fe43fbb34061e840.tar.gz |
Switch to python3
Python3 support is being worked on upstream.
-rw-r--r-- | .SRCINFO | 57 | ||||
-rw-r--r-- | PKGBUILD | 63 |
2 files changed, 67 insertions, 53 deletions
@@ -1,40 +1,51 @@ pkgbase = deluge-git pkgdesc = A BitTorrent client with multiple user interfaces in a client/server model (git version, 'develop' branch) - pkgver = 2.0.0b2.dev342.g72d363968 - pkgrel = 2 + pkgver = 2.0.0b2.dev360.gbe74d96c6 + pkgrel = 1 epoch = 1 url = https://deluge-torrent.org/ arch = any license = GPL3 + checkdepends = python-pytest-twisted + checkdepends = python-pytest-cov + checkdepends = python-hypothesis + checkdepends = python-mock + checkdepends = python-gobject + checkdepends = python-cairo + checkdepends = xorg-server-xvfb + checkdepends = gtk3 makedepends = git makedepends = intltool makedepends = librsvg makedepends = pygtk - makedepends = slimit2 + makedepends = slimit-git depends = desktop-file-utils depends = hicolor-icon-theme depends = libtorrent-rasterbar - depends = python2-twisted - depends = python2-pyasn1 - depends = python2-rencode - depends = python2-pyopenssl - depends = python2-xdg - depends = python2-pillow - depends = python2-mako - depends = python2-chardet - depends = python2-six - depends = python2-setproctitle - depends = python2-zope-interface - depends = python2-service-identity - depends = python2-setuptools + depends = python-twisted + depends = python-pyasn1 + depends = python-rencode + depends = python-pyopenssl + depends = python-xdg + depends = python-pillow + depends = python-mako + depends = python-chardet + depends = python-six + depends = python-setproctitle + depends = python-zope-interface + depends = python-service-identity + depends = python-setuptools depends = xdg-utils - optdepends = librsvg: gtk ui - optdepends = pygtk: gtk ui - optdepends = python2-gobject: gtk ui - optdepends = python2-notify: libnotify notifications - optdepends = python2-pygame: audible notifications - optdepends = python2-dbus: show item location in filemanager - optdepends = geoip: display peer locations + optdepends = librsvg: for GTK user interface + optdepends = gtk3: for GTK user interface + optdepends = pygtk: for GTK user interface + optdepends = python-cairo: for GTK user interface + optdepends = python-gobject: for GTK user interface and desktop popup notifications plugin + optdepends = libnotify: for dektop popup notifications plugin + optdepends = python-pygame: for sound notifications plugin + optdepends = python-dbus: for showing item location in filemanager + optdepends = geoip: for displaying peer locations + optdepends = python-distro: for OS platform information provides = deluge conflicts = deluge source = git://deluge-torrent.org/deluge.git#branch=develop @@ -2,37 +2,37 @@ # Contributor: Jan "heftig" Steffens <jan.steffens@gmail.com> # Contributor: Ionut Biru <ibiru@archlinux.org> # Contributor: Hugo Doria <hugo@archlinux.org> -# PKGBUILD based on extra\deluge's PKGBUILD, adapted for -git version by Berseker pkgname=deluge-git -_srcname=deluge -pkgver=2.0.0b2.dev342.g72d363968 -pkgrel=2 +pkgver=2.0.0b2.dev360.gbe74d96c6 +pkgrel=1 epoch=1 pkgdesc="A BitTorrent client with multiple user interfaces in a client/server model (git version, 'develop' branch)" arch=('any') url='https://deluge-torrent.org/' license=('GPL3') depends=('desktop-file-utils' 'hicolor-icon-theme' 'libtorrent-rasterbar' - 'python2-twisted' 'python2-pyasn1' 'python2-rencode' 'python2-pyopenssl' - 'python2-xdg' 'python2-pillow' 'python2-mako' 'python2-chardet' 'python2-six' - 'python2-setproctitle' 'python2-zope-interface' 'python2-service-identity' - 'python2-setuptools' 'xdg-utils') -optdepends=('librsvg: gtk ui' - 'pygtk: gtk ui' - 'python2-gobject: gtk ui' - 'python2-notify: libnotify notifications' - 'python2-pygame: audible notifications' - 'python2-dbus: show item location in filemanager' - 'geoip: display peer locations') -makedepends=( - # binary repositories: - 'git' 'intltool' 'librsvg' 'pygtk' - # AUR: - 'slimit2' -) + 'python-twisted' 'python-pyasn1' 'python-rencode' 'python-pyopenssl' + 'python-xdg' 'python-pillow' 'python-mako' 'python-chardet' 'python-six' + 'python-setproctitle' 'python-zope-interface' 'python-service-identity' + 'python-setuptools' 'xdg-utils') +optdepends=('librsvg: for GTK user interface' + 'gtk3: for GTK user interface' + 'pygtk: for GTK user interface' + 'python-cairo: for GTK user interface' + 'python-gobject: for GTK user interface and desktop popup notifications plugin' + 'libnotify: for dektop popup notifications plugin' + 'python-pygame: for sound notifications plugin' + 'python-dbus: for showing item location in filemanager' + 'geoip: for displaying peer locations' + 'python-distro: for OS platform information') +makedepends=('git' 'intltool' 'librsvg' 'pygtk' 'slimit-git') +checkdepends=('python-pytest-twisted' 'python-pytest-cov' 'python-hypothesis' + 'python-mock' 'python-gobject' 'python-cairo' 'xorg-server-xvfb' + 'gtk3') provides=('deluge') conflicts=('deluge') +BUILDENV=('!check') source=('git://deluge-torrent.org/deluge.git#branch=develop' # official repository #'git+https://github.com/deluge-torrent/deluge.git#branch=develop' # mirror 'deluged.service' @@ -42,30 +42,33 @@ sha256sums=('SKIP' '26e4d01003804afb197c570175d44ed4dddd443cc1b88ab2d0230ceacfac90c5') pkgver() { - cd "$_srcname" + cd deluge local _internalver local _shorthash - _internalver="$(python2 version.py)" + _internalver="$(python version.py)" _shorthash="$(git rev-parse --short HEAD)" printf '%s.g%s' "$_internalver" "$_shorthash" } build() { - cd "$_srcname" + cd deluge - python2 setup.py build + python setup.py build } -package() { - cd "$_srcname" +check() { + cd deluge - python2 setup.py install --prefix='/usr' --root="$pkgdir" --skip-build --optimize='1' + xvfb-run python setup.py test +} + +package() { + cd deluge - sed -i '1s/$/2/' "${pkgdir}/usr/lib/python2.7/site-packages/deluge/path_chooser_common.py" - sed -i '1s/$/2/' "${pkgdir}/usr/lib/python2.7/site-packages/deluge/ui/gtk3/path_combo_chooser.py" + python setup.py install --prefix='/usr' --root="$pkgdir" --skip-build --optimize='1' install -D -m644 "${srcdir}/deluged.service" "${pkgdir}/usr/lib/systemd/system/deluged.service" install -D -m644 "${srcdir}/deluge-web.service" "${pkgdir}/usr/lib/systemd/system/deluge-web.service" |