summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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.")
(substitute* "librelane/steps/verilator.py"
(("\"verilator\"")
(format #f "~s"
- (search-input-file inputs "/bin/verilator")))))))))
+ (search-input-file inputs "/bin/verilator"))))))
+ (add-after 'compress-documentation 'wrap-program
+ (lambda _
+ (wrap-program (string-append #$output "/bin/librelane")
+ `("PATH" ":" prefix
+ (,(string-append
+ #$(this-package-input "ciel") "/bin")
+ ,(string-append
+ #$(this-package-input "magic") "/bin")
+ ,(string-append
+ #$(this-package-input "netgen") "/bin")
+ ,(string-append
+ #$(this-package-input "openroad-cli") "/bin")
+ ,(string-append
+ #$(this-package-input "python-wrapper") "/bin")
+ ,(string-append
+ #$(this-package-input "ruby") "/bin")
+ ,(string-append
+ #$(this-package-input "yosys") "/bin")))))))))
(native-inputs
(list python-customtkinter
python-poetry-core
@@ -1091,6 +1109,9 @@ an embedded event driven algorithm.")
python-setuptools))
(inputs
(list ciel
+ magic
+ netgen
+ openroad-cli
python-click
python-cloup
python-deprecated
@@ -1104,8 +1125,11 @@ an embedded event driven algorithm.")
python-rapidfuzz
python-rich
python-semver
+ python-wrapper
python-yamlcore-0.0.2
- verilator))
+ ruby
+ verilator
+ yosys))
(home-page "https://librelane.readthedocs.io/")
(synopsis "ASIC implementation flow infrastructure")
(description "LibreLane is an @acronym{EDA, Electronic Design Automation}