From 385427256a77ce609d76c94d900966dbbd3b53ea Mon Sep 17 00:00:00 2001 From: Evgeny Pisemsky Date: Tue, 1 Feb 2022 16:45:45 +0300 Subject: gnu: Add wireviz. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/engineering.scm (wireviz): New variable. Signed-off-by: 宋文武 --- gnu/packages/engineering.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm index 04f5ba88b9..8464397958 100644 --- a/gnu/packages/engineering.scm +++ b/gnu/packages/engineering.scm @@ -27,6 +27,7 @@ ;;; Copyright © 2021 Ivan Gankevich ;;; Copyright © 2021 Petr Hodina ;;; Copyright © 2021 Foo Chuan Wei +;;; Copyright © 2022 Evgeny Pisemsky ;;; ;;; This file is part of GNU Guix. ;;; @@ -3272,3 +3273,24 @@ G-code instructions for FFF printers or PNG layers for mSLA 3D printers.") ;; Mark as tunable to take advantage of SIMD code in Eigen and in libigl. (properties '((tunable? . #t))))) + +(define-public wireviz + (package + (name "wireviz") + (version "0.3.2") + (source (origin + (method url-fetch) + (uri (pypi-uri "wireviz" version)) + (sha256 + (base32 + "1dgnlxxlna2m1fh0ybivw0psym0sa5cqsl72mjl79bwfspnif61h")))) + (build-system python-build-system) + (propagated-inputs (list python-graphviz python-pillow python-pyyaml)) + (home-page "https://github.com/formatc1702/WireViz") + (synopsis "Easily document cables and wiring harnesses") + (description + "WireViz is a tool for easily documenting cables, wiring harnesses and +connector pinouts. It takes plain text, YAML-formatted files as input and +produces beautiful graphical output thanks to GraphViz. It handles automatic +BOM creation and has a lot of extra features.") + (license license:gpl3))) -- cgit v1.2.3