diff options
| author | Cayetano Santos <csantosb@inventati.org> | 2026-03-10 14:35:51 +0100 |
|---|---|---|
| committer | Cayetano Santos <csantosb@inventati.org> | 2026-03-10 14:55:57 +0100 |
| commit | 408b604708a753f9dae727855d8a841e249b11f1 (patch) | |
| tree | 8ca6a28112224a7ff4bb9a5c4db4436fb63c40f3 /gnu/packages | |
| parent | cad2e98384e0af13900e631ca7e17d7a1ba2c3ba (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.scm | 28 |
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} |
