gnu: python-urwid: Update to 2.6.16.

* gnu/packages/python-xyz.scm (python-urwid): Update to 2.6.16.
[arguments]<tests>: Enable them.
[propagated-inputs]: Add python-pygobject, python-tornado, python-trio,
python-pyzmq, and python-twisted.
[native-inputs]: Add python-pytest, python-pytest-cov,
python-setuptools, and
python-wheel.

Change-Id: I9cd6313e2a6ac0db848e754165dfb8cfdda0e2ff
This commit is contained in:
Sharlatan Hellseher 2024-11-07 00:07:03 +00:00
parent b77ef3ccd6
commit effadb3177
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5

View file

@ -13297,31 +13297,38 @@ (define-public python-uri-template
(define-public python-urwid
(package
(name "python-urwid")
(version "2.6.15")
(version "2.6.16")
(source
(origin
(method url-fetch)
(uri (pypi-uri "urwid" version))
(sha256
(base32
"06v7m5xayyglzv630qsbg7zh6k37h6k94w7x7xkdkj481lrmgk4y"))))
"18ijvgf1l7jvmg45x1cysn3c9rdrg1w0405acig3hk7476cj7bck"))))
(build-system pyproject-build-system)
(arguments
(list
;; XXX The test suite requires python-tornado but fails to find it
;; whether or not it is available in the build environment.
#:tests? #f
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'remove-vterm-tests
(list
#:test-flags
#~(list "tests"
;; According to Debian these tests are cursed.
;; https://salsa.debian.org/python-team/packages/urwid/-/blob/debian/2.1.2-2/debian/changelog#L141
(lambda _
(delete-file "tests/test_vterm.py"))))))
(propagated-inputs
(list python-typing-extensions python-wcwidth))
"--ignore=tests/test_vterm.py")))
(native-inputs
(list python-setuptools-scm))
(list python-pytest
python-pytest-cov
python-setuptools
python-setuptools-scm
python-wheel))
(propagated-inputs
(list python-typing-extensions
python-wcwidth
;; Optional, but tests need them.
python-pygobject
python-tornado
python-trio
python-pyzmq
python-twisted))
(home-page "https://urwid.org")
(synopsis "Console user interface library for Python")
(description