From f5214fd9991da184e8a69916621803b6d930b525 Mon Sep 17 00:00:00 2001 From: Cayetano Santos Date: Thu, 18 Sep 2025 17:08:15 +0200 Subject: [PATCH] gnu: Add json-for-vhdl-for-vunit. * gnu/packages/electronics.scm (json-for-vhdl-for-vunit): New variable. Change-Id: I7502ab75847560dd94564ca641fdc049f64a9ed2 Signed-off-by: Maxim Cournoyer --- gnu/packages/electronics.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm index 57dc44e0fe82473bca688f207938b5d6cd80fe0e..5b3020a9fc5267fb12d623490cd0706ea8c5951f 100644 --- a/gnu/packages/electronics.scm +++ b/gnu/packages/electronics.scm @@ -478,6 +478,30 @@ structures from external files on disk. It provides a context to be used in the declarative section of design units.") (license license:asl2.0)))) +;;; Required by python-vunit. +(define json-for-vhdl-for-vunit + (let ((commit "95e848b8902c6b4275d715462e1a2cc60706917c") ;sync with vunit + (revision "0")) + (package + (inherit json-for-vhdl) + (name "json-for-vhdl-for-vunit") + (version (git-version "20220106" revision commit)) + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/Paebbels/JSON-for-VHDL/") + (commit commit))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1c106hm0sfnzdi5j9vaacjlz7i5m1dm75j7lrgcdsa4siw5ac7k3")))) + (arguments + (list + #:install-plan + #~'(("src" "share/json-for-vhdl" #:include ("vhdl"))))) + (native-inputs + '())))) + (define librnd (package (name "librnd")