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