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>
This commit is contained in:
Cayetano Santos 2025-09-18 17:08:47 +02:00 committed by Maxim Cournoyer
parent f5214fd999
commit 5f2dcf1688
No known key found for this signature in database
GPG key ID: 1260E46482E63562

View file

@ -1601,11 +1601,10 @@ to enforce it.")
(method git-fetch) (method git-fetch)
(uri (git-reference (uri (git-reference
(url "https://github.com/VUnit/vunit") (url "https://github.com/VUnit/vunit")
(commit (string-append "v" version)) (commit (string-append "v" version))))
(recursive? #t)))
(file-name (git-file-name name version)) (file-name (git-file-name name version))
(sha256 (sha256
(base32 "0zm7733g7ivcx6y00bigvqzkxa2i46sw4pb5k1n3lfbqvsjymshh")))) (base32 "1si542jrrvibiigaridg2vds5smbiass7g5pdfk5z26xqgbh0fxc"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(arguments (arguments
(list (list
@ -1619,7 +1618,18 @@ to enforce it.")
((": \"llvm\",") ((": \"llvm\",")
(string-append (string-append
": \"llvm\",\n\tr\"static elaboration, LLVM JIT code " ": \"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 #:test-flags
;; Skip lint tests which require python-pycodestyle, python-pylint and ;; Skip lint tests which require python-pycodestyle, python-pylint and
;; python-mypy to reduce closoure size; some lint test fails, see ;; python-mypy to reduce closoure size; some lint test fails, see
@ -1635,6 +1645,8 @@ to enforce it.")
python-setuptools python-setuptools
python-setuptools-scm python-setuptools-scm
python-wheel)) python-wheel))
(inputs
(list json-for-vhdl-for-vunit osvvm-2023.04))
(propagated-inputs (propagated-inputs
(list python-colorama)) (list python-colorama))
(home-page "https://vunit.github.io") (home-page "https://vunit.github.io")