gnu: dot2tex: Switch to pyproject.

* gnu/packages/graphviz.scm (dot2tex): Update to 2.11.3.
[build-system]: Switch to pyproject-build-system.
[arguments] <test-flags>: Move options here.
<phases>: Use default 'check.
[native-inputs]: Add python-setuptools.

Change-Id: I969689cfcc57893c64ba39687b0b4b323d77b21a
This commit is contained in:
Sharlatan Hellseher 2025-12-28 14:22:37 +00:00
parent 2a5619ac0d
commit 185cce0649
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5

View file

@ -428,21 +428,17 @@ graphs in Graphviz's DOT language, written in pure Python.")
(sha256
(base32
"1kp77wiv7b5qib82i3y3sn9r49rym43aaqm5aw1bwnzfbbq2m6i9"))))
(build-system python-build-system)
(build-system pyproject-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "pytest" "-vv" "tests"
;; The test_semicolon test fails for unknown reason
;; (see:
;; https://github.com/kjellmf/dot2tex/issues/94).
"-k" "not test_semicolon")))))))
;; tests: 57 passed, 1 deselected
#:test-flags
;; The test_semicolon test fails for unknown reason, see:
;; <https://github.com/kjellmf/dot2tex/issues/94>.
#~(list "--deselect=tests/test_dot2tex.py::MultipleStatements::test_semicolon")))
(native-inputs
(list python-pytest
python-setuptools
(texlive-local-tree
(list texlive-pgf
texlive-preview