~ruther/guix-local

92c4bedf07393cbf30e5c5214d781105af5c8150 — Sharlatan Hellseher 1 year, 6 months ago fd75f17
gnu: python-graphviz: Update to 0.20.3.

* gnu/packages/graphviz.scm (python-graphviz): Update to 0.20.3.
[arguments]<phases>: Remove 'prepare-chec phase. Add
'patch-pytest-options phase. Use custom 'check phase.

Change-Id: I8ebd1277e9b53b3ad267f567c449e6efc01b0653
1 files changed, 13 insertions(+), 6 deletions(-)

M gnu/packages/graphviz.scm
M gnu/packages/graphviz.scm => gnu/packages/graphviz.scm +13 -6
@@ 138,21 138,28 @@ interfaces for other technical domains.")
(define-public python-graphviz
  (package
    (name "python-graphviz")
    (version "0.20.1")
    (version "0.20.3")
    (source (origin
              (method url-fetch)
              (uri (pypi-uri "graphviz" version ".zip"))
              (sha256
               (base32
                "1y1b956r01kg7qarkkrivhn71q64k0gbq6bcybd4gfd3v95g2n4c"))))
                "0pcjnnhprs1hb4r9jr7r4qjxc7lzsjlka8d5gcp3kym9ws0vrmh9"))))
    (build-system pyproject-build-system)
    (arguments
     (list
      #:phases
      '(modify-phases %standard-phases
         (add-before 'check 'prepare-chec
           ;; Needed for fontconfig cache directories
           (lambda _ (setenv "HOME" (getcwd)))))))
      #~(modify-phases %standard-phases
          (add-after 'unpack 'pathch-pytest-options
            (lambda _
              (substitute* "setup.cfg"
                ((".*doctest.*") "")
                (("--cov.*") ""))))
          (replace 'check
            (lambda* (#:key tests? test-flags #:allow-other-keys)
              (when tests?
                (setenv "HOME" "/tmp")
                  (apply invoke "python" "run-tests.py" test-flags)))))))
    (native-inputs
     (list unzip
           ;; For tests.