From be078f09ce8d417188e13e097ec4687a27cc5261 Mon Sep 17 00:00:00 2001 From: Evgeny Pisemsky Date: Tue, 1 Feb 2022 16:45:45 +0300 Subject: [PATCH] gnu: Add wireviz. * gnu/packages/engineering.scm (wireviz): New variable. --- gnu/packages/engineering.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm index 8e4614590b..6e889f6eea 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. ;;; @@ -3270,3 +3271,24 @@ (define-public prusa-slicer ;; 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))) base-commit: 087cdafc9f8ef1d73780ab3e0b4dd340b9e0bce0 -- 2.34.0