summaryrefslogtreecommitdiff
path: root/gnu/packages/electronics.scm
diff options
context:
space:
mode:
authorCayetano Santos <csantosb@inventati.org>2025-09-18 17:08:47 +0200
committerMaxim Cournoyer <maxim@guixotic.coop>2025-09-21 22:31:36 +0900
commit5f2dcf1688f2af8be8a9e4d26020b710aa322562 (patch)
tree96a8e105a493808fadd20bd89edf72a2e4fe0568 /gnu/packages/electronics.scm
parentf5214fd9991da184e8a69916621803b6d930b525 (diff)
gnu: python-vunit: Unbundle dependencies.
* gnu/packages/electronics.scm (python-vunit)[source]: Unset [arguments]: Add dosymlink #:phase. [inputs]: Add json-for-vhdl-for-vunit and osvvm-2023.04. Change-Id: I17af0acf0b4be171b908db50ec9908334aad8a8a Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
Diffstat (limited to 'gnu/packages/electronics.scm')
-rw-r--r--gnu/packages/electronics.scm20
1 files changed, 16 insertions, 4 deletions
diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm
index 5b3020a9fc5..cf49c267f78 100644
--- a/gnu/packages/electronics.scm
+++ b/gnu/packages/electronics.scm
@@ -1601,11 +1601,10 @@ to enforce it.")
(method git-fetch)
(uri (git-reference
(url "https://github.com/VUnit/vunit")
- (commit (string-append "v" version))
- (recursive? #t)))
+ (commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
- (base32 "0zm7733g7ivcx6y00bigvqzkxa2i46sw4pb5k1n3lfbqvsjymshh"))))
+ (base32 "1si542jrrvibiigaridg2vds5smbiass7g5pdfk5z26xqgbh0fxc"))))
(build-system pyproject-build-system)
(arguments
(list
@@ -1619,7 +1618,18 @@ to enforce it.")
((": \"llvm\",")
(string-append
": \"llvm\",\n\tr\"static elaboration, LLVM JIT code "
- "generator\": \"llvm-jit\","))))))
+ "generator\": \"llvm-jit\",")))))
+ (add-after 'ensure-no-mtimes-pre-1980 'dosymlink
+ (lambda* (#:key inputs #:allow-other-keys)
+ (with-directory-excursion "vunit/vhdl/JSON-for-VHDL"
+ (symlink
+ (search-input-directory inputs "/share/json-for-vhdl")
+ "src"))
+ (with-directory-excursion "vunit/vhdl"
+ (delete-file-recursively "osvvm")
+ (symlink
+ (search-input-directory inputs "/share/osvvm/osvvm")
+ "osvvm")))))
#:test-flags
;; Skip lint tests which require python-pycodestyle, python-pylint and
;; python-mypy to reduce closoure size; some lint test fails, see
@@ -1635,6 +1645,8 @@ to enforce it.")
python-setuptools
python-setuptools-scm
python-wheel))
+ (inputs
+ (list json-for-vhdl-for-vunit osvvm-2023.04))
(propagated-inputs
(list python-colorama))
(home-page "https://vunit.github.io")