Date: Tuesday, January 24, 2023 @ 21:41:36 Author: arojas Revision: 1388142
upgpkg: python-invoke 2.0.0-1: Update to 2.0.0 Modified: python-invoke/trunk/PKGBUILD Deleted: python-invoke/trunk/invoke-devendor.patch -----------------------+ PKGBUILD | 23 ++++------- invoke-devendor.patch | 94 ------------------------------------------------ 2 files changed, 9 insertions(+), 108 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-01-24 21:36:45 UTC (rev 1388141) +++ PKGBUILD 2023-01-24 21:41:36 UTC (rev 1388142) @@ -1,39 +1,34 @@ # Maintainer: Felix Yan <[email protected]> pkgname=python-invoke -pkgver=1.7.3 +pkgver=2.0.0 pkgrel=1 pkgdesc="Pythonic task execution" url="https://github.com/pyinvoke/invoke" license=('BSD') arch=('any') -depends=('python-fluidity' 'python-lexicon' 'python-six' 'python-yaml') -makedepends=('python-setuptools') -checkdepends=('python-pytest' 'python-mock' 'python-pytest-relaxed') -source=("https://pypi.io/packages/source/i/invoke/invoke-$pkgver.tar.gz" - invoke-devendor.patch) -sha512sums=('180ba1e5e06839724c9fe565b44ddd885bd8c6bb1b04f6d0f30de0450b687f52e4fccac85939fe1f23dee1ca61fde9b2a0d8aa8ffa59b292e0e5dc21eb8d6280' - 'c5e414990f7a36455ff28288f90cccd62e570775523ea307f4ed2b7cdc7b9b0c1ee2d2eb046a048843fd2f016aed0a3cf270355297a1d73119f83edf8bc37be9') +depends=('python-fluidity' 'python-lexicon' 'python-yaml') +makedepends=('python-build' 'python-installer' 'python-setuptools' 'python-wheel') +checkdepends=('python-pytest' 'python-pytest-relaxed' 'python-icecream') +source=("https://pypi.io/packages/source/i/invoke/invoke-$pkgver.tar.gz") +sha512sums=('40621d0ca217f51f6a4bfdea3704cfd5e5ae97305b43ecae863d0bd4a485bb44a402e342f8e613b5b67882c398518982f13470a99174fa2756b1f9c22a3f4656') prepare() { - find invoke-$pkgver -type f -name '*.pyc' -delete rm -r invoke-$pkgver/invoke/vendor - - patch -d invoke-$pkgver -p1 < invoke-devendor.patch } build() { cd invoke-$pkgver - python setup.py build + python -m build --wheel --no-isolation } check() { cd invoke-$pkgver - PYTHONPATH="$PWD"/build/lib pytest tests + PYTHONPATH="$PWD"/build/lib pytest -s tests -k 'not pty' } package() { cd invoke-$pkgver - python setup.py install --root="$pkgdir" --optimize=1 + python -m installer --destdir="$pkgdir" dist/*.whl install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$pkgname/LICENSE } Deleted: invoke-devendor.patch =================================================================== --- invoke-devendor.patch 2023-01-24 21:36:45 UTC (rev 1388141) +++ invoke-devendor.patch 2023-01-24 21:41:36 UTC (rev 1388142) @@ -1,94 +0,0 @@ -From 566d4da2a3cd103891569c79b7b0e095ce0e0fdb Mon Sep 17 00:00:00 2001 -From: Athmane Madjoudj <[email protected]> -Date: Sun, 31 Mar 2019 00:56:07 +0100 -Subject: [PATCH] Fallback to system lib if vendorized one does not exists - ---- - integration/_support/respond_base.py | 5 ++++- - integration/_support/respond_both.py | 5 ++++- - integration/_support/respond_fail.py | 5 ++++- - integration/_util.py | 5 ++++- - tests/_util.py | 5 ++++- - tests/concurrency.py | 5 ++++- - tests/conftest.py | 6 +++++- - tests/runners.py | 5 ++++- - tests/watchers.py | 5 ++++- - 9 files changed, 37 insertions(+), 9 deletions(-) - -diff --git a/tests/_util.py b/tests/_util.py -index a51c2bef..0ce507bb 100644 ---- a/tests/_util.py -+++ b/tests/_util.py -@@ -8,7 +8,10 @@ - termios = None - from contextlib import contextmanager - --from invoke.vendor.six import BytesIO, b, wraps -+try: -+ from invoke.vendor.six import BytesIO, b, wraps -+except ImportError: -+ from six import BytesIO, b, wraps - - from mock import patch, Mock - from pytest import skip -diff --git a/tests/concurrency.py b/tests/concurrency.py -index f77eed81..1cf86f39 100644 ---- a/tests/concurrency.py -+++ b/tests/concurrency.py -@@ -1,4 +1,7 @@ --from invoke.vendor.six.moves.queue import Queue -+try: -+ from invoke.vendor.six.moves.queue import Queue -+except ImportError: -+ from six.moves.queue import Queue - - from invoke.util import ExceptionWrapper, ExceptionHandlingThread as EHThread - -diff --git a/tests/conftest.py b/tests/conftest.py -index 4fe8dbca..faf88105 100644 ---- a/tests/conftest.py -+++ b/tests/conftest.py -@@ -3,7 +3,11 @@ - import sys - import termios - --from invoke.vendor.six import iteritems -+try: -+ from invoke.vendor.six import iteritems -+except ImportError: -+ from six import iteritems -+ - import pytest - from mock import patch - -diff --git a/tests/runners.py b/tests/runners.py -index abd3b4f9..259cf3c9 100644 ---- a/tests/runners.py -+++ b/tests/runners.py -@@ -6,7 +6,10 @@ - from io import BytesIO - from itertools import chain, repeat - --from invoke.vendor.six import StringIO, b, PY2, iteritems -+try: -+ from invoke.vendor.six import StringIO, b, PY2, iteritems -+except ImportError: -+ from six import StringIO, b, PY2, iteritems - - from pytest import raises, skip - from pytest_relaxed import trap -diff --git a/tests/watchers.py b/tests/watchers.py -index 2d02e2b7..f27a025a 100644 ---- a/tests/watchers.py -+++ b/tests/watchers.py -@@ -1,6 +1,9 @@ - from threading import Thread, Event - --from invoke.vendor.six.moves.queue import Queue, Empty -+try: -+ from invoke.vendor.six.moves.queue import Queue, Empty -+except ImportError: -+ from six.moves.queue import Queue, Empty - - from invoke import Responder, FailingResponder, ResponseNotAccepted -
