From 29c6759f8c9e7a9adffb93836801c155c209c667 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Fri, 21 Nov 2025 19:25:44 +0100 Subject: [PATCH] gnu: python-retry: Switch to pyproject. * gnu/packages/python-xyz.scm (python-retry): [source]: Switch to git-fetch. [build-system]: Switch to pyproject-build-system. [arguments] : Add 'set-version; use default 'check. Change-Id: I03af6e22b2068b9834e5d69e43b7e1d9656c0133 Modified-by: Sharlatan Hellseher Signed-off-by: Sharlatan Hellseher --- gnu/packages/python-xyz.scm | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index df57443434dd981f8135f650e044ef1314a1072a..8f11ec94ed0f9ba2ce3caddecf154cd9c535f699 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -31940,18 +31940,23 @@ implementations.") (package (name "python-retry") (version "0.9.2") - (source (origin - (method url-fetch) - (uri (pypi-uri "retry" version)) - (sha256 - (base32 "197v6qrh6858bhzzrjgk2zdqrybppymb1lsvdxnm1i39kfwsigzq")))) - (build-system python-build-system) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/invl/retry") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1a35ihsn082626592bkjc41fywylzp603j0cxpkbm2f7l1k332xv")))) + (build-system pyproject-build-system) (arguments - (list #:phases - #~(modify-phases %standard-phases - (replace 'check - (lambda* (#:key tests? #:allow-other-keys) - (when tests? (invoke "pytest" "-vv"))))))) + (list + #:phases + #~(modify-phases %standard-phases + (add-before 'build 'set-version + (lambda _ + (setenv "PBR_VERSION" #$version)))))) (native-inputs (list python-pbr python-pytest)) (propagated-inputs (list python-decorator python-py)) (home-page "https://github.com/invl/retry")