~ruther/guix-local

111e6f315de585195056858068292c6d7e8910f7 — Sharlatan Hellseher 1 year, 2 months ago 1ce964e
gnu: python-reno: Update to 4.1.0.

* gnu/packages/openstack.scm (python-reno): Update to 4.1.0.
[build-system]: Swap to pyproject-build-system.
[arguments] <phases>: Remove 'init-git, add 'pre-check.
[propagated-inputs]: Remove python-six; add python-packaging.
[native-inputs]: Remove python-testrepository and python-mock; add
python-openstackdocstheme, python-pytest, python-setuptools,
python-stestr, python-subunit, and python-wheel. Remove labels.

Change-Id: Ib0daa83fee215ba507ccb526fa49a2d0dfd83b08
1 files changed, 33 insertions(+), 23 deletions(-)

M gnu/packages/openstack.scm
M gnu/packages/openstack.scm => gnu/packages/openstack.scm +33 -23
@@ 43,6 43,7 @@
  #:use-module (gnu packages tls)
  #:use-module (gnu packages version-control)
  #:use-module (gnu packages xml)
  #:use-module (guix gexp)
  #:use-module (guix build-system python)
  #:use-module (guix build-system pyproject)
  #:use-module (guix download)


@@ 658,32 659,41 @@ in transmittable and storable formats, such as JSON and MessagePack.")
(define-public python-reno
  (package
    (name "python-reno")
    (version "2.7.0")
    (version "4.1.0")
    (source
      (origin
        (method url-fetch)
        (uri (pypi-uri "reno" version))
        (sha256
          (base32 "0gwzi5dvacqx43smxl3rd1z33npn7gfhm50bvgmq90fib2q431wc"))))
    (build-system python-build-system)
     (origin
       (method url-fetch)
       (uri (pypi-uri "reno" version))
       (sha256
        (base32 "0w2kc9znm3ffcfsrwhvqkq6878jk3l9hibs7vv4mw88nppyz34pr"))))
    (build-system pyproject-build-system)
    (arguments
     `(#:phases
       (modify-phases %standard-phases
         (add-before 'check 'init-git
           (lambda _
             ;; reno expects a git repo
             (invoke "git" "init"))))))
    (propagated-inputs
      (list python-dulwich python-pbr python-pyyaml python-six))
     (list
      #:phases
      #~(modify-phases %standard-phases
          (add-before 'check 'pre-check
            (lambda _
              (setenv "HOME" "/tmp")
              ;; reno expects a git repo
              (invoke "git" "init"))))))
    (native-inputs
      `(("python-testtools" ,python-testtools)
        ("python-testscenarios" ,python-testscenarios)
        ("python-testrepository" ,python-testrepository)
        ("python-mock" ,python-mock)
        ("python-docutils" ,python-docutils)
        ("python-sphinx" ,python-sphinx)
        ("gnupg" ,gnupg)
        ("git" ,git-minimal/pinned)))
     (list git-minimal/pinned
           gnupg
           python-docutils
           python-openstackdocstheme
           python-pytest
           python-setuptools
           python-sphinx
           python-stestr
           python-subunit
           python-testscenarios
           python-testtools
           python-wheel))
    (propagated-inputs
     (list python-dulwich
           python-packaging
           python-pbr
           python-pyyaml))
    (home-page "https://docs.openstack.org/reno/latest/")
    (synopsis "Release notes manager")
    (description "Reno is a tool for storing release notes in a git repository