gnu: python-pygtrie: Fix and run tests.

* gnu/packages/python-xyz.scm (python-pygtrie)
[source]: Switch to git-fetch.
[arguments]<#:test-backend>: Set it.
<#:phases>: Add phase 'set-version.
[native-inputs]: Remove python-wheel.

Change-Id: Ib3da3430340077624410e334d7846b75b6928471
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
This commit is contained in:
Nicolas Graves 2025-09-24 23:43:01 +02:00 committed by Sharlatan Hellseher
parent 64337dfab7
commit 120437f6b1
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5

View file

@ -9119,14 +9119,30 @@ working with Valve's VDF text format.")
(package (package
(name "python-pygtrie") (name "python-pygtrie")
(version "2.5.0") (version "2.5.0")
(source (origin (source
(method url-fetch) (origin
(uri (pypi-uri "pygtrie" version)) (method git-fetch)
(uri (git-reference
(url "https://github.com/mina86/pygtrie")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256 (sha256
(base32 (base32 "00m4h2faslm242hsp98d21n6jmc8h616m69p2n6ga2rz37jqmh45"))))
"1qm4xdmzd4q5pc9h5gjdpr5m7lg06k8dvqnjn7d07d3fhani8d90"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs (list python-setuptools python-wheel)) (arguments
(list
#:test-backend #~'unittest
#:phases
#~(modify-phases %standard-phases
(add-after 'unpack 'set-version
(lambda _
(delete-file "version.py")
(substitute* "setup.py"
(("import version")
"")
(("version\\.get_version\\(\\)")
(format #f "~s" #$version))))))))
(native-inputs (list python-setuptools))
(home-page "https://github.com/mina86/pygtrie") (home-page "https://github.com/mina86/pygtrie")
(synopsis "Pure Python trie data structure implementation") (synopsis "Pure Python trie data structure implementation")
(description (description