summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCayetano Santos <csantosb@inventati.org>2026-08-21 21:16:38 +0200
committerCayetano Santos <csantosb@inventati.org>2026-08-24 09:33:50 +0200
commit8aa21a95352b0501a82d8182b51a17b75b430b7c (patch)
tree69aa4db3a934feafec9c135b6573a821c57e1a49
parent7b5a1c7dcf0bded64665458326ae6cb45f21935b (diff)
gnu: Add opencircuitx.
* gnu/packages/electronics.scm (opencircuitx): New variable. Merges guix/guix!10710.
-rw-r--r--gnu/packages/electronics.scm36
1 files changed, 36 insertions, 0 deletions
diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm
index 90021479e27..a10313ce8ad 100644
--- a/gnu/packages/electronics.scm
+++ b/gnu/packages/electronics.scm
@@ -2759,6 +2759,42 @@ such as:
2759@end itemize") 2759@end itemize")
2760 (license license:expat))) 2760 (license license:expat)))
2761 2761
2762(define-public opencircuitx
2763 (package
2764 (name "opencircuitx")
2765 (version "1.1.0")
2766 (source
2767 (origin
2768 (method git-fetch)
2769 (uri (git-reference
2770 (url "https://github.com/openlab-x/OpenCircuitX")
2771 (commit (string-append "v" version))))
2772 (sha256
2773 (base32 "1h6pgdaa2h056knm9ff1ydvr6lxgjmjp198mi2nzp0rlzvvmkhdv"))
2774 (file-name (git-file-name name version))
2775 (snippet
2776 #~(begin
2777 (use-modules (guix build utils)
2778 (ice-9 ftw)
2779 (srfi srfi-26))
2780 (for-each (cut delete-file-recursively <>)
2781 (list "installer" "screenshots"))))))
2782 (build-system cmake-build-system)
2783 (arguments
2784 (list
2785 #:tests? #f)) ;no tests
2786 (native-inputs (list pkg-config))
2787 (inputs (list curl wxwidgets))
2788 (home-page "https://github.com/openlab-x/OpenCircuitX")
2789 (synopsis "IDE for FPGA development")
2790 (description
2791 "OpenCircuitX is a @acronym{EDA, Electronic Design Automation} platform
2792for @acronym{HDL, Hardware Description Languages} used to design digital
2793logic. It unifies an IDE HDL editor, a visual circuit canvas, an RTL
2794schematic viewer, a waveform viewer, and a full FPGA toolchain in one
2795window, for hardware engineers, students, and FPGA hobbyists alike.")
2796 (license license:expat)))
2797
2762(define-public pcb-rnd 2798(define-public pcb-rnd
2763 (package 2799 (package
2764 (name "pcb-rnd") 2800 (name "pcb-rnd")