Commit Graph
496 Commits
Author SHA1 Message Date
Nicolas Graves 47fa6c21c2 gnu: python-edalize: Add missing native-input.
* gnu/packages/electronics.scm (python-edalize)[native-inputs]:
Add python-pyparsing.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-08-08 23:02:29 +01:00
Sharlatan Hellseher a0d9232a9a gnu: librelane: Relax requirements on Rich.
* gnu/packages/electronics.scm (librelane):
[phases]{relax-requirements}: Reduce upper version bar for Rich.
[inputs]: Remove python-pcpp.
2026-08-08 23:02:19 +01:00
Sharlatan Hellseher 47f21585bc gnu: ciel: Relax requirements on Rich.
* gnu/packages/electronics.scm (ciel):
[phases]{relax-requirements}: New phase, reduce upper version bar for Rich.
[inputs]: Remove python-click.
[propagated-inputs]: Add python-click.
2026-08-08 23:02:19 +01:00
Cayetano Santos e36617c2b8 gnu: magic: Update to 8.3.679.
* gnu/packages/electronics.scm (magic): Update to 8.3.679.
2026-08-05 14:41:28 +02:00
Cayetano Santos 4529df3593 gnu: librelane: Update to 3.0.6.
* gnu/packages/electronics.scm (librelane): Update to 3.0.6.
2026-08-05 14:41:28 +02:00
Cayetano Santos 8dcb9b8171 gnu: klayout: Update to 0.30.10.
* gnu/packages/electronics.scm (klayout): Update to 0.30.10.
2026-08-05 14:41:28 +02:00
Cayetano Santos f1118cf6e9 gnu: yosys: Update to 0.68.
* gnu/packages/electronics.scm (yosys): Update to 0.68.
2026-08-05 14:32:32 +02:00
Cayetano Santos 13a6ab6f2a gnu: sby: Update to 0.68.
* gnu/packages/electronics.scm (sby): Update to 0.68.
2026-08-05 14:32:32 +02:00
Cayetano Santos 5f6a6d3c66 gnu: mcy: Update to 0.68.
* gnu/packages/electronics.scm (mcy): Update to 0.68.
2026-08-05 14:32:32 +02:00
Cayetano Santos bfeae72a53 gnu: eqy: Update to 0.68.
* gnu/packages/electronics.scm (eqy): Update to 0.68.
2026-08-05 14:32:32 +02:00
Cayetano Santos 33e7beac43 gnu: abc: Update to 1.01-2.8e224cd.
* gnu/packages/electronics.scm (abc): Update to 1.01-2.8e224cd.
2026-08-05 14:32:32 +02:00
Cayetano Santos 2aa5c7d038 gnu: abc-yosyshq: Update to 0.68.
* gnu/packages/electronics.scm (abc-yosyshq): Update to 0.68.
2026-08-05 14:32:32 +02:00
Cayetano Santos df2d121208 gnu: openroad: Add support for man pages.
* gnu/packages/electronics.scm (openroad): Update to 26Q3.
[arguments]: Update#:configure-flags.
[native-inputs]: Add groff-minimal, pandoc, and util-linux.
2026-08-01 18:36:37 +02:00
Cayetano Santos 9b32238cf3 gnu: nvc: Update to 1.22.1.
* gnu/packages/electronics.scm (nvc): Update to 1.22.1.
2026-08-01 11:38:13 +02:00
Andreas Enge a5698e5eb5 gnu: python-amaranth: Update to 0.5.9.
* gnu/packages/electronics.scm (python-amaranth): Update to 0.5.9.
2026-07-27 15:03:32 +02:00
Peter Polidoro c52d8d6a61 gnu: kicad: Update to 10.0.5.
* gnu/packages/electronics.scm (kicad): Update to 10.0.5.

Merges guix/guix!10179

Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-07-27 12:23:10 +02:00
Andreas Enge 3de9639007 gnu: sby: Drop outdated input.
Boolector was archived in August 2024; it was only used for tests.

* gnu/packages/electronics.scm (sby)[inputs]: Remove boolector.

Fixes: guix/guix#9962
2026-07-24 13:48:54 +02:00
Cayetano Santos 7f6685fd53 gnu: osvvm@2023.04: Reduce package closure.
* gnu/packages/electronics.scm (osvvm)[arguments]: Explicit #:install-plan.
2026-07-24 10:47:55 +02:00
Cayetano Santos 7c834bdb8c gnu: osvvm: Include support for Ethernet and Wishbone libraries.
* gnu/packages/electronics.scm (osvvm)[arguments]<#:install-plan>:
Complete.
<#phases>: Augment ’build.
2026-07-24 10:15:13 +02:00
Cayetano Santos a421fe4986 gnu: osvvm: Update to 2026.05.
* gnu/packages/electronics.scm (osvvm): Update to 2026.05.
2026-07-24 10:15:13 +02:00
Cayetano Santos 9bee977ea0 gnu: nvc: Update to 1.22.0.
* gnu/packages/electronics.scm (nvc): Update to 1.22.0.
[inputs]: Add capstone.
[synopsys]: Update.
[description]: Complete.
2026-07-24 08:53:36 +02:00
Cayetano Santos d8ce8b32c8 gnu: openroad: Update to 26Q3.
* gnu/packages/electronics.scm (openroad): Update to 26Q3.
[inputs]: Remove libomp-13; add fmt-12 and libomp.
[arguments]: Delete ’fix-boost-cmake #:phase.

Merges guix/guix!10043
2026-07-23 18:11:50 +02:00
Cayetano Santos 686973f5b5 gnu: opensta: Update to 3.1.0-1.dc5ccd2.
* gnu/packages/electronics.scm (opensta): Update to 3.1.0-1.dc5ccd2.
[arguments]<#phase>: Add ’symlink-test-dir and delete ’create-build-dir.
<#:out-of-source?>: Delete.
<#:configure-flags>: Adjust.
[inputs]: Remove tcllib.
[description]: Improve.
2026-07-21 10:26:01 +02:00
Cayetano Santos be99ea8c54 gnu: sch-rnd: Update to 1.0.11.
* gnu/packages/electronics.scm (sch-rnd): Update to 1.0.11.
2026-07-21 09:13:31 +02:00
Cayetano Santos 61a5a9bbb5 gnu: pcb-rnd: Update to 3.1.8.
* gnu/packages/electronics.scm (pcb-rnd): Update to 3.1.8.
2026-07-21 09:13:31 +02:00
Cayetano Santos 2744329351 gnu: camv-rnd: Update to 1.1.7.
* gnu/packages/electronics.scm (camv-rnd): Update to 1.1.7.
2026-07-21 09:13:31 +02:00
Cayetano Santos 69d281dbf9 gnu: librnd: Update to 4.5.0.
* gnu/packages/electronics.scm (librnd): Update to 4.5.0.
2026-07-21 09:13:31 +02:00
Gabriel Wicki dc0990acb3 gnu: Add bender.
* gnu/packages/electronics.scm (bender): New variable.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs) [bender]: Add inputs.

Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-07-20 11:14:18 +02:00
Cayetano Santos 1c6e085269 gnu: opensta: Add support for readline.
* gnu/packages/electronics.scm (opensta)[inputs]: Add tclreadline.
2026-07-15 11:46:28 +02:00
Thiago Negri 30b98bb2bb gnu: input-leap: Move to (gnu packages hardware).
* gnu/packages/hardware.scm (input-leap): Move to here...
* gnu/packages/electronics.scm (input-leap): ...from here.
  Define as a deprecated public alias.

Merges: https://codeberg.org/guix/guix/pulls/9910
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-07-15 16:42:05 +09:00
Thiago Negri b63baa9fae gnu: Add input-leap.
* gnu/packages/electronics.scm (input-leap): New variable.

Merges: https://codeberg.org/guix/guix/pulls/9881
Reviewed-by: bdunahu <bdunahu@operationnull.com>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-07-13 13:07:08 +09:00
Cayetano Santos ba85a5a6cb gnu: opensta: Update to 3.1.0-0.08cf90d.
* gnu/packages/electronics.scm (opensta): Update to 3.1.0-0.08cf90d.
2026-07-12 00:01:57 +02:00
Cayetano Santos d7b3973d09 gnu: netgen: Update to 1.5.323.
* gnu/packages/electronics.scm (netgen): Update to 1.5.323.
2026-07-11 22:18:38 +02:00
Cayetano Santos fe2d331d6d gnu: magic: Update to 8.3.674.
* gnu/packages/electronics.scm (magic): Update to 8.3.674.
2026-07-11 22:13:10 +02:00
Cayetano Santos 8d0f22c2de gnu: librelane: Update to 3.0.5.
* gnu/packages/electronics.scm (librelane): Update to 3.0.5.
2026-07-11 22:10:32 +02:00
Cayetano Santos bb0f039b69 gnu: ciel: Update to 2.6.1.
* gnu/packages/electronics.scm (ciel): Update to 2.6.1.
2026-07-11 22:01:56 +02:00
Cayetano Santos ae970e77a7 gnu: nextpnr: Include yosys configuration file.
* gnu/packages/electronics.scm (nextpnr)[native-inputs]: Add
’yosys:config.
2026-07-10 14:29:50 +02:00
Cayetano Santos b0ee2f9c1b gnu: eqy: Update to 0.67.
* gnu/packages/electronics.scm (eqy): Update to 0.67.
[native-inputs]: Add ’yosys:config.

Merges guix/guix!9843
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-07-10 14:29:45 +02:00
Cayetano Santos 6477bfde7a gnu: mcy: Update to 0.67.
* gnu/packages/electronics.scm (mcy): Update to 0.67.

Merges guix/guix!9843
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-07-10 14:29:39 +02:00
Cayetano Santos 6547b3577a gnu: sby: Update to 0.67.
* gnu/packages/electronics.scm (sby): Update to 0.67.

Merges guix/guix!9843
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-07-10 14:29:32 +02:00
Cayetano Santos cb2b04d71a gnu: yosys: Reduce closure size.
The file #$output/bin/yosys-config carries all of clang with it.

This change brings yosys down to ~800 MB, compared to its previous ~2.8
GB.

* gnu/packages/electronics.scm (yosys)[outputs]: Add ’config.
[arguments]: Add ’reduce-closure and ’build-config #:phases.

Merges guix/guix!9843
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-07-10 14:29:23 +02:00
Cayetano Santos 551cdb18e6 gnu: yosys: Update to 0.67.
* gnu/packages/electronics.scm (yosys): Update to 0.67.
[source]: Do ’recursive?; add ’snippet.
[build-system]: Switch to cmake-build-system.
[arguments]<#:test-target>: Delete.
<#:make-flags>: Replace with #:configure-flags.
<#:phases>: Update ’fix-paths and ’build-info, restore ’configure,
delete ’keep-pmgen-py and replace ’check.
[inputs]: Remove editline and python; add python-wrapper and yices.
[native-inputs]: Remove cmake-minimal and cxxopts.

Merges guix/guix!9843
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-07-10 14:29:12 +02:00
Cayetano Santos 9b52dc00d2 gnu: abc-yosyshq: Update to 0.67.
* gnu/packages/electronics.scm (abc-yosyshq): Update to 0.67.

Merges guix/guix!9843
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-07-10 14:29:04 +02:00
Cayetano Santos 2faa5e300a gnu: abc: Update to 1.01-1.bcfdf59.
* gnu/packages/electronics.scm (abc): Update to 1.01-1.bcfdf59.

Merges guix/guix!9843
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-07-10 14:28:57 +02:00
Cayetano Santos 4f0488bcc9 gnu: abc: Build with clang.
* gnu/packages/electronics.scm (abc)[arguments]: Update
[native-inputs]: Add clang.

Merges guix/guix!9843
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-07-10 14:28:49 +02:00
Cayetano Santos d17165da1a gnu: xschem: Fix home page.
* gnu/packages/electronics.scm (xschem)[home-page]: Update.
2026-07-09 09:05:59 +02:00
Cayetano Santos c38dbd28c6 gnu: verilator: Update to 5.050.
* gnu/packages/electronics.scm (verilator): Update to 5.050.
2026-07-08 11:56:55 +02:00
Peter Polidoro a6a25b9344 gnu: Move csxcad and openems packages to engineering module.
* gnu/packages/electronics.scm: Add module scope comment and remove
unused imports.
(appcsxcad, csxcad, python-csxcad, openems, python-openems,
qcsxcad): Move from here ...
* gnu/packages/engineering.scm: Add module scope comment.
(csxcad, python-csxcad, qcsxcad, appcsxcad, openems,
python-openems): ... to here.

Merges guix/guix!9650
Adresses guix/guix#9638

Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-07-06 20:25:12 +02:00
Cayetano Santos 782f4a1ce9 gnu: eqy: Use default clang.
* gnu/packages/electronics.scm (eqy): Update to 0.66.
[native-inputs]: Remove clang-21; add clang.
2026-07-03 10:22:28 +02:00
Cayetano Santos 26fb42be51 gnu: yosys: Use default clang.
* gnu/packages/electronics.scm (yosys)[native-inputs]: Remove clang-21;
add clang.
2026-07-03 10:22:28 +02:00