guix_mirror_bot pushed a commit to branch master
in repository guix.
commit 9d66b99bd3600b8c3f7a9f428d4eb236149f1ed7
Author: Cayetano Santos <[email protected]>
AuthorDate: Wed Mar 11 11:24:39 2026 +0100
gnu: json-for-vhdl: Move to hdl.
* gnu/packages/electronics.scm (json-for-vhdl): Move from here ...
* gnu/packages/hdl.scm: ... to here.
Change-Id: I498b652ae7edcad71dd0924264dbd84694ac6a87
---
gnu/packages/electronics.scm | 61 --------------------------------------------
gnu/packages/hdl.scm | 43 +++++++++++++++++++++++++++++++
2 files changed, 43 insertions(+), 61 deletions(-)
diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm
index 3486f4432b..796a35e380 100644
--- a/gnu/packages/electronics.scm
+++ b/gnu/packages/electronics.scm
@@ -797,67 +797,6 @@ iCE40 FPGAs and providing simple tools for analyzing and
creating bitstream
files.")
(license license:isc)))
-(define-public json-for-vhdl
- ;; No tagged releases.
- (let ((commit "0dc9e317440263cd4941f157f5e5668baa858ec2")
- (revision "0"))
- (package
- (name "json-for-vhdl")
- (version (git-version "20220905" revision commit)) ;last revision
- (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 "1062g2c3dpsb67zhqrn1j04p7jl28g4mcxd6nhrqqfffjsvxkpw9"))))
- (build-system copy-build-system)
- (arguments
- (list
- #:install-plan
- #~'(("src" "share/json-for-vhdl/work/src"
- #:include ("vhdl")))
- #:phases
- #~(modify-phases %standard-phases
- ;; The examples/Encodings_VUnit test requires vhdl builtins.
- (add-after 'unpack 'fix-check
- (lambda _
- (substitute* "tests/VUnit/run.py"
- (("from_argv\\(\\)")
- "from_argv()\nvu.add_vhdl_builtins()")))))))
- (native-search-paths
- (list (search-path-specification
- (variable "FW_JSON_VHDL")
- (separator #f)
- (files (list "share/json-for-vhdl")))))
- (home-page "https://github.com/Paebbels/JSON-for-VHDL/")
- (synopsis "Parse and query JSON data structures in VHDL")
- (description
- "The JSON-for-VHDL library provides a parser to query JSON data
-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")))))))
-
(define-public klayout
(package
(name "klayout")
diff --git a/gnu/packages/hdl.scm b/gnu/packages/hdl.scm
index 825fc8ebd6..f53592efce 100644
--- a/gnu/packages/hdl.scm
+++ b/gnu/packages/hdl.scm
@@ -63,6 +63,49 @@ as approved and published by the @acronym{VHDL, Very High
Speed Hardware
Description Language} Analysis and Standardization Group.")
(license license:asl2.0)))
+(define-public json-for-vhdl
+ ;; No tagged releases.
+ (let ((commit "0dc9e317440263cd4941f157f5e5668baa858ec2")
+ (revision "0"))
+ (package
+ (name "json-for-vhdl")
+ (version (git-version "20220905" revision commit)) ;last revision
+ (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 "1062g2c3dpsb67zhqrn1j04p7jl28g4mcxd6nhrqqfffjsvxkpw9"))))
+ (build-system copy-build-system)
+ (arguments
+ (list
+ #:install-plan
+ #~'(("src" "share/json-for-vhdl/work/src"
+ #:include ("vhdl")))
+ #:phases
+ #~(modify-phases %standard-phases
+ ;; The examples/Encodings_VUnit test requires vhdl builtins.
+ (add-after 'unpack 'fix-check
+ (lambda _
+ (substitute* "tests/VUnit/run.py"
+ (("from_argv\\(\\)")
+ "from_argv()\nvu.add_vhdl_builtins()")))))))
+ (native-search-paths
+ (list (search-path-specification
+ (variable "FW_JSON_VHDL")
+ (separator #f)
+ (files (list "share/json-for-vhdl")))))
+ (home-page "https://github.com/Paebbels/JSON-for-VHDL/")
+ (synopsis "Parse and query JSON data structures in VHDL")
+ (description
+ "The JSON-for-VHDL library provides a parser to query JSON data
+structures from external files on disk. It provides a context to be
+used in the declarative section of design units.")
+ (license license:asl2.0))))
+
(define-public neorv32
(package
(name "neorv32")