From 38dec8573a918dbfe2bda57c9b77a71f33f2a2ab Mon Sep 17 00:00:00 2001 From: Celeste <20312-Celeste@users.gitlab.alpinelinux.org> Date: Wed, 27 Sep 2023 13:54:55 +0000 Subject: [PATCH] community/py3-urwid: upgrade to 2.2.2 & use gpep517 packaging also, switch project URL to HTTPS, re-enable checks, and change license to LGPL-2.1-only (according to pyproject.toml). --- community/py3-urwid/APKBUILD | 41 +++++++++++++++++++++++++----------- 1 file changed, 29 insertions(+), 12 deletions(-) diff --git a/community/py3-urwid/APKBUILD b/community/py3-urwid/APKBUILD index 4b7d09b7cb8..77dead7fdca 100644 --- a/community/py3-urwid/APKBUILD +++ b/community/py3-urwid/APKBUILD @@ -2,16 +2,25 @@ # Maintainer: Matt Smith pkgname=py3-urwid _pyname=urwid -pkgver=2.1.2 -pkgrel=4 +pkgver=2.2.2 +pkgrel=0 pkgdesc="A console user interface library for Python3" -options="!check" # (failures=1) -url="http://urwid.org/" +url="https://urwid.org/" arch="all" -license="LGPL-2.0-or-later" -depends="python3" -makedepends="python3-dev py3-setuptools" -checkdepends="py3-twisted py3-tornado" +license="LGPL-2.1-only" +makedepends=" + python3-dev + py3-gpep517 + py3-setuptools_scm + py3-wheel + " +checkdepends=" + py3-pytest-cov + py3-pyzmq + py3-tornado + py3-trio + py3-twisted + " subpackages="$pkgname-pyc" source="https://files.pythonhosted.org/packages/source/u/$_pyname/$_pyname-$pkgver.tar.gz" builddir="$srcdir"/$_pyname-$pkgver @@ -20,15 +29,23 @@ replaces="py-urwid" # Backwards compatibility provides="py-urwid=$pkgver-r$pkgrel" # Backwards compatibility build() { - python3 setup.py build + gpep517 build-wheel \ + --wheel-dir .dist \ + --output-fd 3 3>&1 >&2 } check() { - python3 setup.py test + python3 -m venv --clear --without-pip --system-site-packages .testenv + .testenv/bin/python3 -m installer .dist/*.whl + .testenv/bin/python3 -m pytest \ + --ignore urwid/event_loop/glib_loop.py } package() { - python3 setup.py install --skip-build --root="$pkgdir" + python3 -m installer -d "$pkgdir" \ + .dist/*.whl } -sha512sums="f102bdde5f5d39d4bce455020bbe4f18290589da0750a3b15b1e2bc8acf8a405f02295d7efa3009877801a36bfbfade92ec963086122e9b133db137d816a1ea5 urwid-2.1.2.tar.gz" +sha512sums=" +0cc921b6abf27f02e464cf969f8c2267c01956961a4dcee7a8a45e181c82cf8913e2a391d86e2e5d1ca63c7c785abc9712c5107b279473fa10253aa6f370a334 urwid-2.2.2.tar.gz +"