From 92c4bedf07393cbf30e5c5214d781105af5c8150 Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Sun, 17 Nov 2024 21:26:59 +0000 Subject: [PATCH] gnu: python-graphviz: Update to 0.20.3. * gnu/packages/graphviz.scm (python-graphviz): Update to 0.20.3. [arguments]: Remove 'prepare-chec phase. Add 'patch-pytest-options phase. Use custom 'check phase. Change-Id: I8ebd1277e9b53b3ad267f567c449e6efc01b0653 --- gnu/packages/graphviz.scm | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/gnu/packages/graphviz.scm b/gnu/packages/graphviz.scm index 10fde9c9439ce939fc657780d5a8b1388f4d3e32..defd53df734c3c886fe727f3a7e34e5b7878072f 100644 --- a/gnu/packages/graphviz.scm +++ b/gnu/packages/graphviz.scm @@ -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.