~ruther/guix-local

5bcc5e7011e6b952d0a652b500180f66b62710ac — Sharlatan Hellseher 7 months ago 6fdd0a3
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
1 files changed, 19 insertions(+), 16 deletions(-)

M gnu/packages/python-xyz.scm
M gnu/packages/python-xyz.scm => gnu/packages/python-xyz.scm +19 -16
@@ 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