summaryrefslogtreecommitdiff
path: root/gnu/packages
diff options
context:
space:
mode:
authorCayetano Santos <csantosb@inventati.org>2026-03-10 14:35:51 +0100
committerCayetano Santos <csantosb@inventati.org>2026-03-10 14:55:57 +0100
commit408b604708a753f9dae727855d8a841e249b11f1 (patch)
tree8ca6a28112224a7ff4bb9a5c4db4436fb63c40f3 /gnu/packages
parentcad2e98384e0af13900e631ca7e17d7a1ba2c3ba (diff)
gnu: librelane: Wrap dependencies.
* gnu/packages/electronics.scm (librelane)[arguments]: Add ’wrap-program #:phase. [inputs]: Add magic, netgen, openroad-cli, python-wrapper, ruby and yosys. Change-Id: Ibad5495df6647793fca73f57ee1a52ef429c010d
Diffstat (limited to 'gnu/packages')
-rw-r--r--gnu/packages/electronics.scm28
1 files changed, 26 insertions, 2 deletions
diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm
index 02836dffc4b..58a89cda62e 100644
--- a/gnu/packages/electronics.scm
+++ b/gnu/packages/electronics.scm
@@ -1082,7 +1082,25 @@ an embedded event driven algorithm.")
1082 (substitute* "librelane/steps/verilator.py" 1082 (substitute* "librelane/steps/verilator.py"
1083 (("\"verilator\"") 1083 (("\"verilator\"")
1084 (format #f "~s" 1084 (format #f "~s"
1085 (search-input-file inputs "/bin/verilator"))))))))) 1085 (search-input-file inputs "/bin/verilator"))))))
1086 (add-after 'compress-documentation 'wrap-program
1087 (lambda _
1088 (wrap-program (string-append #$output "/bin/librelane")
1089 `("PATH" ":" prefix
1090 (,(string-append
1091 #$(this-package-input "ciel") "/bin")
1092 ,(string-append
1093 #$(this-package-input "magic") "/bin")
1094 ,(string-append
1095 #$(this-package-input "netgen") "/bin")
1096 ,(string-append
1097 #$(this-package-input "openroad-cli") "/bin")
1098 ,(string-append
1099 #$(this-package-input "python-wrapper") "/bin")
1100 ,(string-append
1101 #$(this-package-input "ruby") "/bin")
1102 ,(string-append
1103 #$(this-package-input "yosys") "/bin")))))))))
1086 (native-inputs 1104 (native-inputs
1087 (list python-customtkinter 1105 (list python-customtkinter
1088 python-poetry-core 1106 python-poetry-core
@@ -1091,6 +1109,9 @@ an embedded event driven algorithm.")
1091 python-setuptools)) 1109 python-setuptools))
1092 (inputs 1110 (inputs
1093 (list ciel 1111 (list ciel
1112 magic
1113 netgen
1114 openroad-cli
1094 python-click 1115 python-click
1095 python-cloup 1116 python-cloup
1096 python-deprecated 1117 python-deprecated
@@ -1104,8 +1125,11 @@ an embedded event driven algorithm.")
1104 python-rapidfuzz 1125 python-rapidfuzz
1105 python-rich 1126 python-rich
1106 python-semver 1127 python-semver
1128 python-wrapper
1107 python-yamlcore-0.0.2 1129 python-yamlcore-0.0.2
1108 verilator)) 1130 ruby
1131 verilator
1132 yosys))
1109 (home-page "https://librelane.readthedocs.io/") 1133 (home-page "https://librelane.readthedocs.io/")
1110 (synopsis "ASIC implementation flow infrastructure") 1134 (synopsis "ASIC implementation flow infrastructure")
1111 (description "LibreLane is an @acronym{EDA, Electronic Design Automation} 1135 (description "LibreLane is an @acronym{EDA, Electronic Design Automation}