summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorGabriel Wicki <gabriel@erlikon.ch>2025-12-04 11:45:51 +0100
committerGabriel Wicki <gabriel@erlikon.ch>2025-12-08 23:35:47 +0100
commitdf7639a1da15b3f6f10987d1aedfcad4fe9eebfb (patch)
treea59a3d62a4335dfdbc9e5ed0ea7f8a27f2360ad2 /gnu
parentef3b104b26037f1a206a1e9b154ddaf4828d3588 (diff)
gnu: Add magic.
* gnu/packages/electronics.scm (magic): New variable. Change-Id: Ia7fe5764863cb49671343c9a05d5bedec75ee286 Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/electronics.scm38
1 files changed, 38 insertions, 0 deletions
diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm
index 5b826518c4c..210e4e03818 100644
--- a/gnu/packages/electronics.scm
+++ b/gnu/packages/electronics.scm
@@ -1060,6 +1060,44 @@ which allows one to install the M8 firmware on any Teensy.")
1060 license:public-domain 1060 license:public-domain
1061 license:zlib)))) 1061 license:zlib))))
1062 1062
1063(define-public magic
1064 (package
1065 (name "magic")
1066 (version "8.3.581")
1067 (source
1068 (origin
1069 (method git-fetch)
1070 (uri (git-reference
1071 (url "https://github.com/RTimothyEdwards/magic")
1072 (commit version)))
1073 (file-name (git-file-name name version))
1074 (sha256
1075 (base32 "1if7c2ngk232pmsp0q3vqikg52kb25r7l3bgyfk1w5qskf89xzls"))))
1076 (build-system gnu-build-system)
1077 (arguments
1078 (list
1079 #:tests? #f ;no tests
1080 #:configure-flags
1081 #~(list (string-append
1082 "--with-tcl=" #$(this-package-input "tcl"))
1083 (string-append
1084 "--with-tk=" #$(this-package-input "tk")))))
1085 (inputs (list cairo
1086 glu
1087 libx11
1088 mesa
1089 python
1090 readline
1091 tcl
1092 tk))
1093 (home-page "http://opencircuitdesign.com/magic/index.html")
1094 (synopsis "@acronym{VLSI, Very-large-scale integration} layout tool")
1095 (description
1096 "Magic is an interactive @acronym{EDA, Electronic Design Automation} layout
1097tool. It can run @acronym{DRC, design rule check} and @acronym{LVS, layout
1098versus schematic} tests and can assist with automatic routing.")
1099 (license license:bsd-0)))
1100
1063;; TODO: Unbundle scintilla when ScintillaEdit.h is available. 1101;; TODO: Unbundle scintilla when ScintillaEdit.h is available.
1064(define-public mcy 1102(define-public mcy
1065 (package 1103 (package