~ruther/guix-local

b5fda7e4dac5145682c635765eebc5aad4ecf097 — Sharlatan Hellseher 1 year, 1 month ago 129d8c4
gnu: wireviz: Migrate to pyproject-build-system.

* gnu/packages/engineering.scm (wireviz)
[build-system]: Swap to pyproject-build-system.
[arguments] <tests?>: Explicitly disable as project provides no tests.
[inputs]: Add python-click, python-graphviz, python-pillow, and
python-pyyaml.
[propagated-inputs]: Remove python-click, python-graphviz,
python-pillow, and python-pyyaml.
[native-inputs]: Add python-setuptools and python-wheel.

Change-Id: Icad23912b39eb9c4250bc67b1debba5b7fd9f523
1 files changed, 11 insertions(+), 3 deletions(-)

M gnu/packages/engineering.scm
M gnu/packages/engineering.scm => gnu/packages/engineering.scm +11 -3
@@ 4256,9 4256,17 @@ G-code instructions for FFF printers or PNG layers for mSLA 3D printers.")
       (uri (pypi-uri "wireviz" version))
       (sha256
        (base32 "1qbh0pknpymc42k4661b8ghbfk9him75xx57siyrl9is5s6as98f"))))
    (build-system python-build-system)
    (propagated-inputs
     (list python-click python-graphviz python-pillow python-pyyaml))
    (build-system pyproject-build-system)
    (arguments
     (list #:tests? #f)) ; no tests in git checkout or PyPI archive
    (native-inputs
     (list python-setuptools
           python-wheel))
    (inputs
     (list python-click
           python-graphviz
           python-pillow
           python-pyyaml))
    (home-page "https://github.com/wireviz/WireViz")
    (synopsis "Easily document cables and wiring harnesses")
    (description