1
0
forked from tribes/guix

409 Commits

Author SHA1 Message Date
Cayetano Santos 0b083f0dc9 gnu: qucs-s: Update to 26.1.1.
* gnu/packages/electronics.scm (qucs-s): Update to 26.1.1.

Change-Id: I910a976a69230aac6bf99add71e07bdab122887e
2026-05-29 22:19:16 +02:00
Cayetano Santos 32328a29ce gnu: netgen: Update to 1.5.320.
* gnu/packages/electronics.scm (netgen): Update to 1.5.320.

Change-Id: I64efc82c9164211a063043e609f561033a94bf59
2026-05-29 22:19:16 +02:00
Cayetano Santos 5a889494d5 gnu: magic: Update to 8.3.652.
* gnu/packages/electronics.scm (magic): Update to 8.3.652.

Change-Id: I2aaaa407101952bcd19f869a7d6272488bcbda56
2026-05-29 22:19:16 +02:00
Cayetano Santos 31cbb38266 gnu: klayout: Update to 0.30.9.
* gnu/packages/electronics.scm (klayout): Update to 0.30.9.

Change-Id: If080a1f4ac14b724f5e2b729e6a71a62e40281c9
2026-05-29 22:19:15 +02:00
Anderson Torres cf21d51433 gnu: Remove pending references to deprecated (gnu packages flex).
* gnu/packages/c.scm:  Remove references to (gnu packages flex).
* gnu/packages/video.scm: Likewise.
* gnu/packages/web.scm: Likewise.
* gnu/packages/admin.scm: Change (gnu packages flex)
  to (gnu packages compiler-tools).
* gnu/packages/algebra.scm: Likewise.
* gnu/packages/apparmor.scm: Likewise.
* gnu/packages/assembly.scm: Likewise.
* gnu/packages/astronomy.scm: Likewise.
* gnu/packages/audio.scm: Likewise.
* gnu/packages/bioinformatics.scm: Likewise.
* gnu/packages/bison.scm: Likewise.
* gnu/packages/bootloaders.scm: Likewise.
* gnu/packages/cdrom.scm: Likewise.
* gnu/packages/chemistry.scm: Likewise.
* gnu/packages/cluster.scm: Likewise.
* gnu/packages/cobol.scm: Likewise.
* gnu/packages/code.scm: Likewise.
* gnu/packages/commencement.scm: Likewise.
* gnu/packages/coq.scm: Likewise.
* gnu/packages/coreboot.scm: Likewise.
* gnu/packages/databases.scm: Likewise.
* gnu/packages/datalog.scm: Likewise.
* gnu/packages/debug.scm: Likewise.
* gnu/packages/dictionaries.scm: Likewise.
* gnu/packages/dns.scm: Likewise.
* gnu/packages/documentation.scm: Likewise.
* gnu/packages/dotnet.scm: Likewise.
* gnu/packages/education.scm: Likewise.
* gnu/packages/electronics.scm: Likewise.
* gnu/packages/embedded.scm: Likewise.
* gnu/packages/emulators.scm: Likewise.
* gnu/packages/engineering.scm: Likewise.
* gnu/packages/esolangs.scm: Likewise.
* gnu/packages/fabric-management.scm: Likewise.
* gnu/packages/file-systems.scm: Likewise.
* gnu/packages/finance.scm: Likewise.
* gnu/packages/firmware.scm: Likewise.
* gnu/packages/flashing-tools.scm: Likewise.
* gnu/packages/fontutils.scm: Likewise.
* gnu/packages/games.scm: Likewise.
* gnu/packages/gcc.scm: Likewise.
* gnu/packages/gdb.scm: Likewise.
* gnu/packages/geo.scm: Likewise.
* gnu/packages/gl.scm: Likewise.
* gnu/packages/glib.scm: Likewise.
* gnu/packages/gnome.scm: Likewise.
* gnu/packages/graph.scm: Likewise.
* gnu/packages/graphics.scm: Likewise.
* gnu/packages/groff.scm: Likewise.
* gnu/packages/gstreamer.scm: Likewise.
* gnu/packages/guile.scm: Likewise.
* gnu/packages/hardware.scm: Likewise.
* gnu/packages/haskell.scm: Likewise.
* gnu/packages/heads.scm: Likewise.
* gnu/packages/hurd.scm: Likewise.
* gnu/packages/image-processing.scm: Likewise.
* gnu/packages/instrumentation.scm: Likewise.
* gnu/packages/kde-frameworks.scm: Likewise.
* gnu/packages/kde-graphics.scm: Likewise.
* gnu/packages/kde-pim.scm: Likewise.
* gnu/packages/kde-sdk.scm: Likewise.
* gnu/packages/kerberos.scm: Likewise.
* gnu/packages/lego.scm: Likewise.
* gnu/packages/lesstif.scm: Likewise.
* gnu/packages/libreoffice.scm: Likewise.
* gnu/packages/lighting.scm: Likewise.
* gnu/packages/linux.scm: Likewise.
* gnu/packages/logging.scm: Likewise.
* gnu/packages/mail.scm: Likewise.
* gnu/packages/man.scm: Likewise.
* gnu/packages/maths.scm: Likewise.
* gnu/packages/mpi.scm: Likewise.
* gnu/packages/multiprecision.scm: Likewise.
* gnu/packages/music.scm: Likewise.
* gnu/packages/netpbm.scm: Likewise.
* gnu/packages/networking.scm: Likewise.
* gnu/packages/nickle.scm: Likewise.
* gnu/packages/ocaml.scm: Likewise.
* gnu/packages/package-management.scm: Likewise.
* gnu/packages/parallel.scm: Likewise.
* gnu/packages/plotutils.scm: Likewise.
* gnu/packages/pretty-print.scm: Likewise.
* gnu/packages/profiling.scm: Likewise.
* gnu/packages/qt.scm: Likewise.
* gnu/packages/radio.scm: Likewise.
* gnu/packages/rdesktop.scm: Likewise.
* gnu/packages/rpc.scm: Likewise.
* gnu/packages/rust.scm: Likewise.
* gnu/packages/security-token.scm: Likewise.
* gnu/packages/selinux.scm: Likewise.
* gnu/packages/shellutils.scm: Likewise.
* gnu/packages/simulation.scm: Likewise.
* gnu/packages/statistics.scm: Likewise.
* gnu/packages/telephony.scm: Likewise.
* gnu/packages/toys.scm: Likewise.
* gnu/packages/version-control.scm: Likewise.
* gnu/packages/virtualization.scm: Likewise.
* gnu/packages/vpn.scm: Likewise.
* gnu/packages/vulkan.scm: Likewise.
* gnu/packages/webkit.scm: Likewise.
* gnu/packages/wine.scm: Likewise.
* gnu/packages/wm.scm: Likewise.
* gnu/packages/xdisorg.scm: Likewise.
* gnu/packages/xorg.scm: Likewise.

Merges: https://codeberg.org/guix/guix/pulls/8483
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-29 16:41:06 +09:00
Cayetano Santos 1f096c273e gnu: kicad-doc: Use pinned git-minimal.
* gnu/packages/electronics.scm (kicad-doc)[native-inputs]: Remove
git-minimal; add git-minimal/pinned.

Change-Id: I390dcc749ff952cfade49affdd27940a63326acf
2026-05-28 07:34:34 +02:00
Cayetano Santos 47dffdc2f6 gnu: nvc: Update to 1.21.0.
* gnu/packages/electronics.scm (nvc): Update to 1.21.0.

Change-Id: I05d41216badd2369722be1ce3ba4b3d8e3138589
2026-05-26 15:13:22 +02:00
Hugo Buddelmeijer 8a693d11c6 gnu: mcy: Fix pyproject build.
* gnu/packages/electronics.scm (mcy): Fix pyproject build.
[arguments]<#:phases>: Fix python:wrap phase.

Merges: guix/guix!8799
Change-Id: I75579c9388cb2e834d458b1b838d416d76ec6388
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 23:46:39 +01:00
Hugo Buddelmeijer 65a59ca40a gnu: eqy: Fix pyproject build.
* gnu/packages/electronics.scm (eqy): Fix pyproject build.
[arguments]<#:phases>: Fix python:wrap phase.

Relates-to: guix/guix!8799
Change-Id: Ie0a6821ed4669c0178376836dbb06d3fb998132d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 23:46:36 +01:00
Hugo Buddelmeijer 22e20111f2 gnu: python-hdlconvertor: Fix build with Python 3.12+.
* gnu/packages/electronics.scm (python-hdlconvertor): Fix Python 3.12+ build.
[arguments]<#:phases>: Replace hardcoded python3.11 path.

Relates-to: guix/guix!8784
Change-Id: I5f70c48e3e705b4f26d849de81de16aae395696c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:46 +01:00
Sharlatan Hellseher b1a31f1bc5 gnu: librelane: Relax required python-click version.
* gnu/packages/electronics.scm (librelane):
[phases]{relax-requirements}: New phase.

Change-Id: I17745a1a81af1142c532a5a8b04710f793861953
2026-05-24 10:19:43 +01:00
Nicolas Graves c137824069 gnu: python-pyvcd: Fix tests.
* gnu/packages/electronics.scm (python-pyvcd)[source]:
  Switch to git-fetch.  [native-inputs]: Add python-pytest.

Reviewed-by: Maxim Cournoyer <maxim@guixotic.coop>
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-24 10:19:26 +01:00
Sharlatan Hellseher 9f52fc6d9b gnu: aacircuit: Fix tests on Python@3.12.
* gnu/packages/electronics.scm (aacircuit):
[phases]{fix-python-incompatibilities}: New phase.

Change-Id: Iaa5c02bb5f9c4753108f0fa31af60a36e4ac7e82
2026-05-24 10:19:24 +01:00
Nicolas Graves 12c428af76 gnu: python-hdlmake: Fix tests.
* gnu/packages/electronics.scm (python-hdlmake)[native-inputs]: Add python-pytest.

Change-Id: I95462272c9f1944a06cc730075445f4c1413c43f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:21 +01:00
Nicolas Graves 803e96bf55 guix: build-system: Set pypi-uri in pyproject, drop python module.
After this commit, when both modules are imported:

- if pyproject is imported before, the warning is 'pypi-uri' is
deprecated, use '(@ (guix build-system pyproject) pypi-uri)' instead

- if python is imported before, the warning is `pypi-uri' imported from
both (guix build-system python) and (guix build-system pyproject)

This seems convenient enough to warn for deprecation in the short term,
while avoiding any breaking changes.

* guix/build-system/pyproject.scm (pypi-uri): Move the procedure from
(guix build-system python) here.

* guix/build-system/python (pypi-uri): Drop definition, import it
from (guix build-system pyproject) and deprecate it.

* gnu/packages/openldap.scm: Reorder modules to get the right warning.

* gnu/packages/pypy.scm: Likewise.

* gnu/packages/*.scm : Drop module (guix build-system python).

* tests/import/pypi.scm: Likewise.

Merges: https://codeberg.org/guix/guix/pulls/7448
Change-Id: Ib42f53bc545052eb7918a25afe9db6d5fc2cb834
Reviewed-by: Nguyễn Gia Phong <cnx@loang.net>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:45 +01:00
Nicolas Graves fb51dc5c5c gnu: packages: Remove python-pytest-cov native-inputs.
Obtained with
./pre-inst-env guix style -S remove-native-inputs -t python-pytest-cov
on top of https://codeberg.org/guix/guix/pulls/5862

For this reason, I don't think it's relevant to generate a GNU Style
Changelog.

Change-Id: I58fe10452d7eaf2e8bb4dc88dfac5b4a5ee46165
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:39 +01:00
Nicolas Graves 44f380f607 gnu: python-vsg: Remove pytest plugin inputs.
* gnu/packages/electronics.scm (python-vsg)
[arguments]<#:phases>: Drop modifications.
[inputs]: Remove python-pytest-cov and python-pytest-html, add
python-pytest.

Change-Id: I9d8519112b301a1245634746ee678be0e835cf8a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:34 +01:00
Nicolas Graves b581f671e6 gnu: sby: Switch to pyproject.
* gnu/packages/electronics.scm (sby):
[arguments]<#:imported-modules, #:modules>: Switch to
pyproject-build-system.

Change-Id: I0d0ab1a192352c719a318a8383b9c77e4f979d00
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:19 +01:00
Nicolas Graves 01ae7dfa56 gnu: mcy: Switch to pyproject.
* gnu/packages/electronics.scm (mcy):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: I0f1004a7c28e88a49a5c55bccdb734d4e017b8c5
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:19 +01:00
Nicolas Graves 8763722242 gnu: eqy: Switch to pyproject.
* gnu/packages/electronics.scm (eqy):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.

Change-Id: Id206edb3a75bc025b18c70fc27a7d3b40efb2852
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:19 +01:00
Cayetano Santos d31cbb93ce gnu: fusesoc: Update to 2.4.6.
* gnu/packages/electronics.scm (fusesoc): Update to 2.4.6.

Change-Id: Ia9d8003eb48511d1bdfef48b0e8c2ae3f6c9ef24
2026-05-23 11:08:32 +02:00
Thomas Kramer 9cf2984165 gnu: Add appcsxcad.
* gnu/packages/electronics.scm (appcsxcad): New variable.

Change-Id: Ie0c6b07451d383f952989502f8026a90e004b694
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-05-21 13:36:00 +02:00
Thomas Kramer 7671326836 gnu: Add qcsxcad.
* gnu/packages/electronics.scm (qcsxcad): New variable.

Change-Id: Ie55470023983cde6004e9ac7d409a78567b059a4
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-05-21 13:36:00 +02:00
Thomas Kramer 69477daac9 gnu: Add python-openems.
* gnu/packages/electronics.scm (python-openems): New variable.

Change-Id: If98bf95b750112c52d0d319f516ad483c5cc2567
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-05-21 13:36:00 +02:00
Thomas Kramer 1613bee190 gnu: Add openems.
* gnu/packages/electronics.scm (openems): New variable.

Change-Id: Iac9d0932b0ff4a023ee5d61efe463a6ef8d88cbd
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-05-21 13:36:00 +02:00
Thomas Kramer c13abb68a0 gnu: Add python-csxcad.
* gnu/packages/electronics.scm (python-csxcad): New variable.

Change-Id: Ibf2da4ca7a05edbb12edcabfeff31e2526676852
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-05-21 13:35:59 +02:00
Thomas Kramer 6255236244 gnu: Add csxcad.
* gnu/packages/electronics.scm (csxcad): New variable.

Change-Id: I91f2b716a048425de92a203f19245452feca5f72
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-05-21 13:35:59 +02:00
Cayetano Santos 7041be9c11 gnu: librelane: Update to 3.0.3.
* gnu/packages/electronics.scm (librelane): Update to 3.0.3.

Change-Id: Icc4a0fb03c7466c9f3a70f4d93480da18b336cd8
2026-05-17 12:57:11 +02:00
Cayetano Santos f493423d59 gnu: ciel: Update to 2.4.1.
* gnu/packages/electronics.scm (ciel): Update to 2.4.1.

Change-Id: I56f3918285fb4d02d3824dc5bbffec454529e392
2026-05-17 12:52:32 +02:00
Cayetano Santos a0597cd024 gnu: netgen: Update to 1.5.319.
* gnu/packages/electronics.scm (netgen): Update to 1.5.319.

Change-Id: I8cb6414229fac5f879d0ca5e15c40b0bde29743d
2026-05-17 12:50:43 +02:00
Cayetano Santos 289db51c34 gnu: klayout: Update to 0.30.8.
* gnu/packages/electronics.scm (klayout): Update to 0.30.8.

Change-Id: Ia38b6e1591ada86a59ee42b358c071f245576a05
2026-05-17 12:49:47 +02:00
Cayetano Santos c69882a548 gnu: magic: Update to 8.3.644.
* gnu/packages/electronics.scm (magic): Update to 8.3.644.

Change-Id: Icc4ce55fb0d67fa9cd8a06f944a25447dbfb9443
2026-05-17 12:45:19 +02:00
Cayetano Santos 84dce88dfa gnu: abc: Update to 0.0-11.7bf1177.
* gnu/packages/electronics.scm (abc): Update to 0.0-11.7bf1177.

Change-Id: Ic1a532e23342489d58a480fdb06c0bf37e822960
2026-05-17 12:41:29 +02:00
Cayetano Santos 67829193d8 gnu: yosys: Update to 0.65.
* gnu/packages/electronics.scm (yosys): Update to 0.65.
[native-inputs]: Update yosys-slang.
[arguments]<#:phases>: Add ’remove-aiger.
<#:test-target>: Replace ’vanilla-test by ’all.
<#:make-flags>: Enable functional tests.

Change-Id: I55f2dc4b7fbeaf295270c9cf75a7590cd0196576
2026-05-17 12:41:29 +02:00
Cayetano Santos 8e0288ae7e gnu: sby: Update to 0.65.
* gnu/packages/electronics.scm (sby): Update to 0.65.

Change-Id: I1313822d7ee8da3a58d09dbfce9bcb175a01c8a4
2026-05-17 12:41:29 +02:00
Cayetano Santos 027472d480 gnu: mcy: Update to 0.65.
* gnu/packages/electronics.scm (mcy): Update to 0.65.

Change-Id: Ia32f833117407b1b1ab8069244f4a5eb0e1108db
2026-05-17 12:41:29 +02:00
Cayetano Santos 2cbcf00b86 gnu: eqy: Update to 0.65.
* gnu/packages/electronics.scm (eqy): Update to 0.65.

Change-Id: I6f76bf51774c6c124dc488ee686f80e2fca36784
2026-05-17 12:41:29 +02:00
Cayetano Santos 18a1cc2fd9 gnu: abc-yosyshq: Update to 0.65.
* gnu/packages/electronics.scm (abc-yosyshq): Update to 0.65.

Change-Id: I035af5e009fea7aec1da11b2cb5340b257774e7e
2026-05-17 12:41:29 +02:00
Peter Polidoro a08c8a37b2 gnu: kicad: Update to 10.0.3.
* gnu/packages/electronics.scm (kicad): Update to 10.0.3.

Merges guix/guix!8652

Change-Id: I877fe780fbba8af4d67b2425edd05e9ff6a3fcfd
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-16 22:57:59 +02:00
Cayetano Santos b20700288a gnu: Add python-pyxhdl.
* gnu/packages/electronics.scm (python-pyxhdl): New variable.

Merges guix/guix!8441

Change-Id: Ib92dee9278f8fd08e902f0123ba3ea1aa5a8e31b
2026-05-16 11:26:58 +02:00
Peter Polidoro c2e3acbb65 gnu: kicad: Update to 10.0.2.
* gnu/packages/electronics.scm (kicad): Update to 10.0.2.

Merges guix/guix!8554

Change-Id: I0d6d50943936a72dc3f43fd0ae0971960bac8f2d
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-15 17:00:39 +02:00
Peter Polidoro 2528f3a8bc gnu: Add kicad-cern-libraries.
* gnu/packages/electronics.scm (kicad-cern-libraries): New variable.

Merges guix/guix!8597

Change-Id: I82093583e711540a4dd4459237d1a7adc0b61c23
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-05-15 16:56:13 +02:00
Cayetano Santos 66ca9d5331 gnu: verilator: Update to 5.048.
* gnu/packages/electronics.scm (verilator): Update to 5.048.

Change-Id: I752a8d286fa0d6191450e4e40fe30780c8854774
2026-04-27 14:44:13 +02:00
Cayetano Santos 7c93e85206 gnu: python-edalize: Update to 0.6.8.
* gnu/packages/electronics.scm (python-edalize): Update to 0.6.8.

Change-Id: I753b5004a885386efcc8ede35ef948368a386311
2026-04-27 14:42:57 +02:00
Cayetano Santos 19a2b2f026 gnu: nvc: Update to 1.20.1.
* gnu/packages/electronics.scm (nvc): Update to 1.20.1.

Change-Id: Ia196440b823d38f371e3efe349b92226405c1cc3
2026-04-27 14:20:18 +02:00
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