diff options
| author | Sharlatan Hellseher <sharlatanus@gmail.com> | 2025-09-05 21:38:44 +0100 |
|---|---|---|
| committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2025-09-25 09:36:05 +0100 |
| commit | 5bcc5e7011e6b952d0a652b500180f66b62710ac (patch) | |
| tree | e5ef3d0ef6cee8bbefc8e9b4327ac3ff76f82f20 /gnu/packages/python-xyz.scm | |
| parent | 6fdd0a3d1ae744f7adc049319c354592af6ccac1 (diff) | |
gnu: python-pbr: Update to 7.0.1.
This change is to simplify bootstrap for python-pbr. All of the native
inputs were added to active tests but the #:tests? was set to false
making no sense to keep them.
* gnu/packages/python-xyz.scm (python-pbr): Update to 7.0.1.
Do not inherit from python-pbr-minimal and migrate all missing fields.
[build-system]: Switch to pyprject-build-system.
[propagated-inputs]: Remove git-minimal/pinned; add python-setuptools.
[native-inputs]: Remove python-fixtures-bootstrap, python-mock,
python-six, python-sphinx, python-testrepository-bootstrap,
python-testresources-bootstrap, python-testscenarios-bootstrap,
python-testtools-bootstrap, and python-virtualenv.
Change-Id: I5e53fd5ebd9bb0cfdd8e1da1c1a3d797a7bbfaeb
Diffstat (limited to 'gnu/packages/python-xyz.scm')
| -rw-r--r-- | gnu/packages/python-xyz.scm | 35 |
1 files changed, 19 insertions, 16 deletions
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index b4bc577b2c..7a3683255b 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -6937,30 +6937,33 @@ code introspection, and logging.") (define-public python-pbr (package - (inherit python-pbr-minimal) (name "python-pbr") + (version "7.0.1") + (source + (origin + (method url-fetch) + (uri (pypi-uri "pbr" version)) + (sha256 + (base32 "0mvy1z1dyl28w0brns1vdhc98hzbn5b3fsw1xj41amdqs88wpjry")))) + (build-system pyproject-build-system) (arguments `(#:tests? #f)) ;; Most tests seem to use the Internet. + ;; Message from upstream: + ;; + ;; DO NOT add any other dependencies as PBR is meant to be minimalist to + ;; avoid problems with bootstrapping build environments. + ;; + ;; See: <https://opendev.org/openstack/pbr/src/tag/7.0.1/requirements.txt>. (propagated-inputs - (list git-minimal/pinned)) ;; pbr actually uses the "git" binary. - (native-inputs - `(("python-fixtures" ,python-fixtures-bootstrap) - ;; discover, coverage, hacking, subunit - ("python-mock" ,python-mock) - ("python-six" ,python-six) - ("python-sphinx" ,python-sphinx) - ("python-testrepository" ,python-testrepository-bootstrap) - ("python-testresources" ,python-testresources-bootstrap) - ("python-testscenarios" ,python-testscenarios-bootstrap) - ("python-testtools" ,python-testtools-bootstrap) - ("python-virtualenv" ,python-virtualenv))) + (list python-setuptools)) + (home-page "https://docs.openstack.org/pbr/latest/") (synopsis "Enhance the default behavior of Python’s setuptools") (description - "Python Build Reasonableness (PBR) is a library that injects some useful + "Python Build Reasonableness (PBR) is a library that injects some useful and sensible default behaviors into your setuptools run. It will set versions, process requirements files and generate AUTHORS and ChangeLog file -from git information. -"))) +from git information.") + (license license:asl2.0))) (define-public python-pbr-next (hidden-package |
