Peter Polidoro
dc0ffec8da
gnu: kicad: Update to 10.0.1.
...
* gnu/packages/electronics.scm (kicad): Update to 10.0.1.
[description]: Update.
Merges guix/guix!7967
Change-Id: Iaccf167967402345e3576d48cdbf098d0b5e6263
Signed-off-by: Cayetano Santos <csantosb@inventati.org >
2026-04-18 10:51:55 +02:00
Cayetano Santos
4ec4ff0148
gnu: python-vunit: Update to 5.0.0-dev.10.
...
* gnu/packages/electronics.scm (python-vunit): Update to 5.0.0-dev.10.
Change-Id: I2c4b5ef860f69eb0025953179d8ba363fec4b55b
2026-04-12 19:49:51 +02:00
Cayetano Santos
630ce27bda
gnu: qucs-s: Update to 26.1.0.
...
* gnu/packages/electronics.scm (qucs-s): Update to 26.1.0.
Change-Id: I79106d817920d060f8a76b762048edcf339b6a48
2026-04-09 15:19:33 +02:00
Cayetano Santos
f033ae3cdb
gnu: sby: Update to 0.64.
...
* gnu/packages/electronics.scm (sby): Update to 0.64.
Change-Id: I194d075564a07d43aa1dc983f7a23b4e487a0287
2026-04-09 14:58:12 +02:00
Cayetano Santos
a191f9678b
gnu: mcy: Update to 0.64.
...
* gnu/packages/electronics.scm (mcy): Update to 0.64.
Change-Id: I2735fecfde08dcc6e9466fc0148adb3a68c8489c
2026-04-09 14:58:12 +02:00
Cayetano Santos
870640adb0
gnu: eqy: Update to 0.64.
...
* gnu/packages/electronics.scm (eqy): Update to 0.64.
Change-Id: I4f02c3244b3b9002c04c307c8597e0c34d158e62
2026-04-09 14:58:12 +02:00
Efraim Flashner
3c8fc345fe
gnu: python-edalize: Adjust description.
...
* gnu/packages/electronics.scm (python-edalize)[description]: Adjust to
satisfy the linter.
Change-Id: I08b7fafd1ccc8435fc4bd5d74da15a3e5555bdfc
2026-04-09 12:50:18 +03:00
Cayetano Santos
39fbab80a0
gnu: yosys: Update to 0.64.
...
* gnu/packages/electronics.scm (yosys): Update to 0.64.
[native-inputs]: Update ’yosys-slang.
Change-Id: I07f5f4bc60cec38a4108c3a5fd40b38c4d6ba137
2026-04-09 11:13:26 +02:00
Cayetano Santos
643d6261b5
gnu: sby-gui: Update to 0-1.0a89301.
...
* gnu/packages/electronics.scm (sby-gui): Update to 0-1.0a89301.
[arguments]<#:qtbase>: Use Qt6.
[native-inputs]: Add python-minimal-wrapper.
Change-Id: I7b1524d00d1e3bdd2fa9468d46e145d36c17ad80
2026-04-09 11:13:26 +02:00
Cayetano Santos
2e102f9ff2
gnu: abc-yosyshq: Update to 0.64.
...
* gnu/packages/electronics.scm (abc-yosyshq): Update to 0.64.
Change-Id: I1af1e07b3a7ad030fc7e479749dbf5b5edb8f3da
2026-04-09 11:13:26 +02:00
Cayetano Santos
861231426d
gnu: abc: Update to 0.0-10.80c8a9a.
...
* gnu/packages/electronics.scm (abc): Update to 0.0-10.80c8a9a.
Change-Id: I00656eec57988bf59a277b25b60d49b28ab2e30b
2026-04-09 11:13:25 +02:00
Cayetano Santos
5bc476e8f3
gnu: openroad-cli: Inherit build system.
...
* gnu/packages/electronics.scm (openroad-cli)[build-system]: Inherit.
Change-Id: Ic37a40ef41958239ae11b918b524c72460e7b2f2
2026-04-08 14:17:30 +02:00
Cayetano Santos
2d153cff70
gnu: openroad: Update to 26Q2.
...
* gnu/packages/electronics.scm (openroad): Update to 26Q2.
[native-inputs]: Remove swig-4.0; add swig-4.4.
Change-Id: I8de23be24af76cea2c87eb7093f22e5991661a9e
2026-04-08 11:35:11 +02:00
Cayetano Santos
e07fee2352
gnu: magic: Update to 8.3.633.
...
* gnu/packages/electronics.scm (magic): Update to 8.3.633.
Change-Id: Ie7cb38e40acf856aee086fd7e1b866ea3ed30af7
2026-04-08 09:09:26 +02:00
Cayetano Santos
09968c8464
gnu: python-edalize: Update to 0.6.6.
...
* gnu/packages/electronics.scm (python-edalize): Update to 0.6.6.
[propagated-inputs]: Add python-pandas.
Change-Id: I1325f5ed013d8a3a965da09a5b8fefb07aff123f
2026-04-08 09:05:53 +02:00
Cayetano Santos
3a146314e9
gnu: netgen: Update to 1.5.318.
...
* gnu/packages/electronics.scm (netgen): Update to 1.5.318.
Change-Id: I66beab44abaee112d79c0c5ac5fadf23cb71dd95
2026-04-08 09:05:53 +02:00
Cayetano Santos
6f8a7927fb
gnu: apycula: Update to 0.32.
...
* gnu/packages/electronics.scm (apycula): Update to 0.32.
Change-Id: I8026cf6e3d54ef4dc220ee133a97ace3a1daf44c
2026-04-08 08:07:49 +02:00
Cayetano Santos
4af0ddd22d
gnu: librelane: Update to 3.0.2.
...
* gnu/packages/electronics.scm (librelane): Update to 3.0.2.
Change-Id: I1da5e5221b16c42a4254967f571dc1cc5bc708ae
2026-04-08 07:50:48 +02:00
Peter Polidoro
1b08655ef8
gnu: kicad: Update to 10.0.0.
...
gnu/packages/electronics.scm (kicad): Update to 10.0.0.
[#:configure-flags]: Drop “-DKICAD_SCRIPTING_PYTHON3=ON”,
“-DKICAD_SCRIPTING_PYTHON3=ON”, and “-DKICAD_USE_EGL=OFF”.
Add “-DKICAD_WAYLAND=OFF”.
[#:phases]<fix-ngspice-detection>: Add replacement for “NGSPICE_DLL_DIR”.
[native-search-paths]: Replace “KICAD9_TEMPLATE_DIR” with
“KICAD10_TEMPLATE_DIR”, “KICAD9_SYMBOL_DIR” with “KICAD10_SYMBOL_DIR”,
and “KICAD9_FOOTPRINT_DIR” with “KICAD10_FOOTPRINT_DIR”.
[inputs]: Add libspnav and poppler. Sort alphabetically.
(kicad-doc): Adjust accordingly.
[#:configure-flags]: Add “-DLANGUAGES=en”.
(kicad-symbols): Adjust accordingly.
[native-inputs]: Add python-wrapper.
(kicad-footprints, kicad-packages-3d): Adjust accordingly.
Change-Id: I8898997ccc5ed3cf73be5a75992603bb79bd93a1
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com >
2026-03-29 21:13:47 +02:00
Peter Polidoro
2296d75f8d
gnu: Move kicad packages to electronics module.
...
* gnu/packages/engineering.scm (kicad, kicad-doc, kicad-footprints)
(kicad-packages3d, kicad-symbols, kicad-templates): Move from here…
* gnu/packages/electronics.scm: … to here.
Change-Id: I9f06dc4eb44fe2b5597b23b184852f12e17af8e0
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com >
2026-03-29 21:13:14 +02:00
Cayetano Santos
e73df22b08
gnu: librelane: Update to 3.0.0.
...
* gnu/packages/electronics.scm (librelane): Update to 3.0.0.
[arguments]: Include ’fix-build in ’wrap-program #:phase.
Change-Id: I460620608f612120fe90012e8de51ba3cfe64d09
2026-03-26 13:53:41 +01:00
Danny Milosavljevic
8c6fddde3f
gnu: pulseview: Support Wayland.
...
* gnu/packages/electronics.scm (pulseview)[build-system]: Switch to
qt-build-system.
[inputs]: Add qtwayland-5.
Change-Id: I561d5a5393dacaceb7f6168d385e6fddd066f599
2026-03-22 13:33:35 +01:00
Cayetano Santos
22728e6b80
gnu: magic: Update to 8.3.625.
...
* gnu/packages/electronics.scm (magic): Update to 8.3.625.
Change-Id: Iecea6ebc52443455b4ed19b237446172773d36b5
2026-03-21 22:20:01 +01:00
Ludovic Courtès
1ae20f03f4
gnu: Reference the inherited inputs values.
...
This commit was made by running this command:
sed -e's/modify-inputs (package-\([a-z-]*\)inputs [a-zA-Z0-9-]\+)/modify-inputs \1inputs/g' -i gnu/packages/*.scm
… and then reverting individual hunks where the change would trigger unbound
variable warnings or other issues (such as ‘native-inputs’ is bound in the
body of the ‘inputs’ field, but it refers to the ‘native-inputs’ thunk defined
just above).
Change-Id: I6d94819f2809313fa1fbefc61897502ee7d66fab
2026-03-20 13:27:16 +01:00
Ludovic Courtès
2a50c9598b
gnu: Reference the inherited ‘arguments’ value.
...
This commit was made by running this command:
sed -e's/substitute-keyword-arguments (package-arguments [a-zA-Z0-9-]\+)/substitute-keyword-arguments arguments/g' -i gnu/packages/*.scm
… and then:
1. reverting changes from ‘gnu/packages/rust.scm’ and
‘gnu/packages/java.scm’ since they would incur derivation changes and/or
breakage;
2. reverting the change for ‘gcc-final’ in ‘gnu/packages/commencement.scm’;
3. reverting the change for ‘onnx-optimizer’, ‘openquest’, and ‘certbot’,
which use ‘substitute-keyword-arguments’ for arguments that are not
inherited (and thus ‘arguments’ would be unbound);
4. reverting the change for ‘insight-toolkit-legacy’ and ‘wine64-staging’
which make bogus assumptions about inherited arguments.
Change-Id: I122a7cf517b6b63cae38944b5d33ade4b1f5a89c
2026-03-20 13:27:15 +01:00
Hugo Buddelmeijer
27d648a39f
gnu: aacircuit: Fix build by using older python-pygobject.
...
* gnu/packages/electronics.scm (aacircuit): Fix build.
[inputs]: Remove python-pygobject; add python-pygobject-3.50.
Change-Id: I36c7722670a24e4709d90883d11f9f55b294cf2c
Signed-off-by: Andreas Enge <andreas@enge.fr >
2026-03-19 23:14:25 +01:00
Cayetano Santos
e777e50a91
gnu: openroad: Fix gui.
...
* gnu/packages/electronics.scm (openroad)[inputs]: Add qtcharts-5,
qtimageformats-5, qtsvg-5 and qtwayland-5.
* gnu/packages/electronics.scm (openroad-cli): Delete additional inputs.
Fixes guix/guix#7265
Change-Id: I1d177ba9ad7ee1a6bf0c6ce2fccbf7173c3bd879
2026-03-18 13:24:44 +01:00
Cayetano Santos
16565a5efc
gnu: openroad: Set version.
...
* gnu/packages/electronics.scm (openroad)[arguments]<#:configure-flags>:
Add version.
Change-Id: Iade4cb41a312974ae3038b2be3b63861466e7743
2026-03-18 11:27:36 +01:00
Cayetano Santos
462e4f473f
gnu: python-cocotbext-axi: Update to 0.1.28.
...
* gnu/packages/electronics.scm (python-cocotbext-axi): Update to 0.1.28.
Change-Id: I8a2491f15e2643b791e87ae429a740f5c0b10995
2026-03-15 11:37:22 +01:00
Cayetano Santos
18ad7edfef
gnu: lepton-eda: Refresh package details.
...
* gnu/packages/electronics.scm (lepton-eda)[synopsis, home-page]:
Update.
Change-Id: I173d65486a8b16a86267de7134d021e84e41f321
2026-03-14 14:05:44 +01:00
Cayetano Santos
cbf6f04a9a
gnu: lepton-eda: Move to electronics.
...
* gnu/packages/engineering.scm (lepton-eda): Move from here ...
* gnu/packages/electronics.scm: ... to here.
Change-Id: I3f84d463073478956267132542398fba1b0d3c36
2026-03-14 14:00:01 +01:00
Cayetano Santos
12053f48d8
gnu: horizon-eda: Refresh package details.
...
* gnu/packages/electronics.scm (horizon-eda)[synopsis, home-page]:
Update.
Change-Id: Ic515cd0b9c50c9426f1d23932fc7c879d2054930
2026-03-14 13:26:56 +01:00
Cayetano Santos
8f229b8fa5
gnu: horizon-eda: Update to 2.7.2.
...
* gnu/packages/electronics.scm (horizon-eda): Update to 2.7.2.
Change-Id: I05be75fb1573b4bdfc2e0005d37fbd66c48f4ed7
2026-03-14 13:03:46 +01:00
Cayetano Santos
d5d7474992
gnu: horizon-eda: Move to electronics.
...
* gnu/packages/engineering.scm (horizon-eda): Move from here ...
* gnu/packages/electronics.scm: ... to here.
Change-Id: I8ec6ebcc5bf33dd69a0bb8d6aafcb5ba4031f150
2026-03-14 12:58:49 +01:00
Thomas Kramer
e15407fc8e
gnu: Add charlib.
...
* gnu/packages/electronics.scm (charlib): New variable.
Merges guix/guix!5472
Change-Id: I97833d98181546422bd4578845f8d27a14110de3
Modified-by: Cayetano Santos <csantosb@inventati.org >
Signed-off-by: Cayetano Santos <csantosb@inventati.org >
2026-03-14 12:42:56 +01:00
Sharlatan Hellseher
665ad66134
gnu: packages/electronics: Sort used modules.
...
* gnu/packages/electronics.scm: Sort #:use-module alphabetically, remove
duplicated `(gnu packages maths)'
Change-Id: I8b68de277716c94576cf3b7f8e41a3fd8d18bfc5
2026-03-13 12:23:19 +00:00
Gabriel Wicki
7267c31058
gnu: electronics: Delete whitespace.
...
* gnu/packages/electronics.scm: Delete whitespace.
Change-Id: I698071a1422ea7c2c5b277965d73cf75af93d11b
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch >
2026-03-13 12:55:45 +01:00
Cayetano Santos
c1868b0dff
gnu: python-yamlcore-0.0.2: Rename to python-yamlcore.
...
* gnu/packages/python-xyz.scm (python-yamlcore-0.0.2): Deprecate and
move from here…
(python-yamlcore): …to here. Update to 0.0.4.
[source]: Switch to git-fetch.
* gnu/packages/electronics.scm (librelane)[inputs]: Remove
python-yamlcore-0.0.2; add python-yamlcore.
Change-Id: I207c00a654c8d4964abc8d8441627a56a854eede
2026-03-12 20:12:36 +01:00
Cayetano Santos
ba55fa7ce6
gnu: librelane: Update to 3.0.0rc1.
...
* gnu/packages/electronics.scm (librelane): Update to 3.0.0rc1.
Change-Id: I152d9bfdc12b602c40e5603ff4663315aec9b633
2026-03-12 19:33:58 +01:00
Cayetano Santos
eaed801e32
gnu: nextpnr: Update to 0.10.
...
* gnu/packages/patches/nextpnr-imgui.patch: Remove patch.
* gnu/local.mk (dist_patch_DATA): Unregister it.
* gnu/packages/electronics.scm (nextpnr): Update to 0.10.
[sources]<#:snippet>: Keep ’imgui and ’qtimgui.
<#:patches>: Delete.
[inputs]: Replace pybind11-2 by pybind11; delete qtimgui.
[arguments]: Add ’fix-test #:phase.
* gnu/packages/electronics.scm (nextpnr-cli)[inputs]: Restore.
Merges guix/guix!6057
Change-Id: I2beb8629967b20309051a7ab8c67528742d080cc
2026-03-12 14:13:54 +01:00
Cayetano Santos
8be660ea5e
gnu: apycula: Update to 0.31.
...
* gnu/packages/electronics.scm (apycula): Update to 0.31.
[inputs]: Remove python-crc.
[propagated-inputs]: Add python-cattrs, python-crcmod, python-numpy,
python-msgpack, and python-msgspec.
[native-inputs]: Add python-setuptools-scm.
Merges guix/guix!6057
Change-Id: Ie5c8950a2632a168ed4686f744c06704495f5ddf
2026-03-12 14:11:30 +01:00
Cayetano Santos
7ca9795c58
gnu: prjpeppercorn: Update to 1.12.
...
* gnu/packages/electronics.scm (prjpeppercorn): Update to 1.12.
[inputs]: Remove boost-1.88; add boost.
Merges guix/guix!6057
Change-Id: I337b0861c2628267db77db7ad2f8533973a3e5ca
2026-03-12 14:11:23 +01:00
Cayetano Santos
41bcf04f85
gnu: prjtrellis: Update dependencies.
...
* gnu/packages/electronics.scm (prjtrellis)[inputs]: Replace boost-1.88
by boost; replace pybind11-2 by pybind11.
Merges guix/guix!6057
Change-Id: I345cd8d5e652f014c9becffa0d4cec0365a9d4ba
2026-03-12 14:11:16 +01:00
Cayetano Santos
894349cec8
gnu: python-vunit: Implement parallel tests.
...
* gnu/packages/electronics.scm (python-vunit)[arguments]: Set parallel
flag in ’run-examples #:phase.
Change-Id: If3460b4715f244fd52262f8a67cbc2e88a2dfafc
2026-03-11 15:27:36 +01:00
Cayetano Santos
9d66b99bd3
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
2026-03-11 11:24:39 +01:00
Cayetano Santos
1ef7a2925f
gnu: python-vunit: Update to 5.0.0-dev.9.
...
* gnu/packages/electronics.scm (python-vunit): Update to 5.0.0-dev.9.
[inputs]: Remove json-for-vhdl-for-vunit.
[arguments]<#:phases>: Remove ’fix-ghdl-jit; add ’fix-ghdl-version;
update ’unbundle.
Change-Id: Ic5cdd3da890be2ca1da07a21d4af3f78866220a1
2026-03-11 11:13:15 +01:00
Cayetano Santos
5376d5aa18
gnu: nvc: Update to 1.19.3.
...
* gnu/packages/electronics.scm (nvc): Update to 1.19.3.
Change-Id: Ie7d5416b0f605e9516a8ee8a4469624f8b54d5d7
2026-03-11 10:53:37 +01:00
Cayetano Santos
b393d63b06
gnu: klayout: Update to 0.30.7.
...
* gnu/packages/electronics.scm (klayout): Update to 0.30.7.
Change-Id: I63d285ce85a82ec05795d6a7a6fe8fa0c2342045
2026-03-11 10:53:37 +01:00
Cayetano Santos
6d68127ff5
gnu: python-klayout: Use klayout sources.
...
* gnu/packages/electronics.scm (python-klayout)[version, source]:
Identify with that of klayout.
Change-Id: I5886a5ceec93c930608549ef63bf42027b3fd246
2026-03-11 10:53:31 +01:00
Cayetano Santos
1a26cbe2ae
gnu: librelane: Fix typo.
...
* gnu/packages/electronics.scm (librelane)[inputs]: Remove
python-wrapper; add python.
[arguments]: Fix ’wrap-program #:phase accordingly.
Change-Id: I509d6022131c57c0623e41f117807fb7061e87bd
2026-03-10 18:10:17 +01:00