summaryrefslogtreecommitdiff
path: root/gnu/packages/electronics.scm
AgeCommit message (Collapse)Author
2026-05-19gnu: librelane: Relax required python-click version.Sharlatan Hellseher
* gnu/packages/electronics.scm (librelane): [phases]{relax-requirements}: New phase. Change-Id: I17745a1a81af1142c532a5a8b04710f793861953
2026-05-18gnu: python-pyvcd: Fix tests.Nicolas Graves
* 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-18gnu: aacircuit: Fix tests on Python@3.12.Sharlatan Hellseher
* gnu/packages/electronics.scm (aacircuit): [phases]{fix-python-incompatibilities}: New phase. Change-Id: Iaa5c02bb5f9c4753108f0fa31af60a36e4ac7e82
2026-05-18gnu: python-hdlmake: Fix tests.Nicolas Graves
* gnu/packages/electronics.scm (python-hdlmake)[native-inputs]: Add python-pytest. Change-Id: I95462272c9f1944a06cc730075445f4c1413c43f Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-18guix: build-system: Set pypi-uri in pyproject, drop python module.Nicolas Graves
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-18gnu: packages: Remove python-pytest-cov native-inputs.Nicolas Graves
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-18gnu: python-vsg: Remove pytest plugin inputs.Nicolas Graves
* 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-18gnu: sby: Switch to pyproject.Nicolas Graves
* 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-18gnu: mcy: Switch to pyproject.Nicolas Graves
* 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-18gnu: eqy: Switch to pyproject.Nicolas Graves
* 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-17gnu: librelane: Update to 3.0.3.Cayetano Santos
* gnu/packages/electronics.scm (librelane): Update to 3.0.3. Change-Id: Icc4a0fb03c7466c9f3a70f4d93480da18b336cd8
2026-05-17gnu: ciel: Update to 2.4.1.Cayetano Santos
* gnu/packages/electronics.scm (ciel): Update to 2.4.1. Change-Id: I56f3918285fb4d02d3824dc5bbffec454529e392
2026-05-17gnu: netgen: Update to 1.5.319.Cayetano Santos
* gnu/packages/electronics.scm (netgen): Update to 1.5.319. Change-Id: I8cb6414229fac5f879d0ca5e15c40b0bde29743d
2026-05-17gnu: klayout: Update to 0.30.8.Cayetano Santos
* gnu/packages/electronics.scm (klayout): Update to 0.30.8. Change-Id: Ia38b6e1591ada86a59ee42b358c071f245576a05
2026-05-17gnu: magic: Update to 8.3.644.Cayetano Santos
* gnu/packages/electronics.scm (magic): Update to 8.3.644. Change-Id: Icc4ce55fb0d67fa9cd8a06f944a25447dbfb9443
2026-05-17gnu: abc: Update to 0.0-11.7bf1177.Cayetano Santos
* gnu/packages/electronics.scm (abc): Update to 0.0-11.7bf1177. Change-Id: Ic1a532e23342489d58a480fdb06c0bf37e822960
2026-05-17gnu: yosys: Update to 0.65.Cayetano Santos
* 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-17gnu: sby: Update to 0.65.Cayetano Santos
* gnu/packages/electronics.scm (sby): Update to 0.65. Change-Id: I1313822d7ee8da3a58d09dbfce9bcb175a01c8a4
2026-05-17gnu: mcy: Update to 0.65.Cayetano Santos
* gnu/packages/electronics.scm (mcy): Update to 0.65. Change-Id: Ia32f833117407b1b1ab8069244f4a5eb0e1108db
2026-05-17gnu: eqy: Update to 0.65.Cayetano Santos
* gnu/packages/electronics.scm (eqy): Update to 0.65. Change-Id: I6f76bf51774c6c124dc488ee686f80e2fca36784
2026-05-17gnu: abc-yosyshq: Update to 0.65.Cayetano Santos
* gnu/packages/electronics.scm (abc-yosyshq): Update to 0.65. Change-Id: I035af5e009fea7aec1da11b2cb5340b257774e7e
2026-05-16gnu: kicad: Update to 10.0.3.Peter Polidoro
* 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-16gnu: Add python-pyxhdl.Cayetano Santos
* gnu/packages/electronics.scm (python-pyxhdl): New variable. Merges guix/guix!8441 Change-Id: Ib92dee9278f8fd08e902f0123ba3ea1aa5a8e31b
2026-05-15gnu: kicad: Update to 10.0.2.Peter Polidoro
* 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-15gnu: Add kicad-cern-libraries.Peter Polidoro
* 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-04-27gnu: verilator: Update to 5.048.Cayetano Santos
* gnu/packages/electronics.scm (verilator): Update to 5.048. Change-Id: I752a8d286fa0d6191450e4e40fe30780c8854774
2026-04-27gnu: python-edalize: Update to 0.6.8.Cayetano Santos
* gnu/packages/electronics.scm (python-edalize): Update to 0.6.8. Change-Id: I753b5004a885386efcc8ede35ef948368a386311
2026-04-27gnu: nvc: Update to 1.20.1.Cayetano Santos
* gnu/packages/electronics.scm (nvc): Update to 1.20.1. Change-Id: Ia196440b823d38f371e3efe349b92226405c1cc3
2026-04-18gnu: kicad: Update to 10.0.1.Peter Polidoro
* 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-12gnu: python-vunit: Update to 5.0.0-dev.10.Cayetano Santos
* gnu/packages/electronics.scm (python-vunit): Update to 5.0.0-dev.10. Change-Id: I2c4b5ef860f69eb0025953179d8ba363fec4b55b
2026-04-09gnu: qucs-s: Update to 26.1.0.Cayetano Santos
* gnu/packages/electronics.scm (qucs-s): Update to 26.1.0. Change-Id: I79106d817920d060f8a76b762048edcf339b6a48
2026-04-09gnu: sby: Update to 0.64.Cayetano Santos
* gnu/packages/electronics.scm (sby): Update to 0.64. Change-Id: I194d075564a07d43aa1dc983f7a23b4e487a0287
2026-04-09gnu: mcy: Update to 0.64.Cayetano Santos
* gnu/packages/electronics.scm (mcy): Update to 0.64. Change-Id: I2735fecfde08dcc6e9466fc0148adb3a68c8489c
2026-04-09gnu: eqy: Update to 0.64.Cayetano Santos
* gnu/packages/electronics.scm (eqy): Update to 0.64. Change-Id: I4f02c3244b3b9002c04c307c8597e0c34d158e62
2026-04-09gnu: python-edalize: Adjust description.Efraim Flashner
* gnu/packages/electronics.scm (python-edalize)[description]: Adjust to satisfy the linter. Change-Id: I08b7fafd1ccc8435fc4bd5d74da15a3e5555bdfc
2026-04-09gnu: yosys: Update to 0.64.Cayetano Santos
* gnu/packages/electronics.scm (yosys): Update to 0.64. [native-inputs]: Update ’yosys-slang. Change-Id: I07f5f4bc60cec38a4108c3a5fd40b38c4d6ba137
2026-04-09gnu: sby-gui: Update to 0-1.0a89301.Cayetano Santos
* 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-09gnu: abc-yosyshq: Update to 0.64.Cayetano Santos
* gnu/packages/electronics.scm (abc-yosyshq): Update to 0.64. Change-Id: I1af1e07b3a7ad030fc7e479749dbf5b5edb8f3da
2026-04-09gnu: abc: Update to 0.0-10.80c8a9a.Cayetano Santos
* gnu/packages/electronics.scm (abc): Update to 0.0-10.80c8a9a. Change-Id: I00656eec57988bf59a277b25b60d49b28ab2e30b
2026-04-08gnu: openroad-cli: Inherit build system.Cayetano Santos
* gnu/packages/electronics.scm (openroad-cli)[build-system]: Inherit. Change-Id: Ic37a40ef41958239ae11b918b524c72460e7b2f2
2026-04-08gnu: openroad: Update to 26Q2.Cayetano Santos
* gnu/packages/electronics.scm (openroad): Update to 26Q2. [native-inputs]: Remove swig-4.0; add swig-4.4. Change-Id: I8de23be24af76cea2c87eb7093f22e5991661a9e
2026-04-08gnu: magic: Update to 8.3.633.Cayetano Santos
* gnu/packages/electronics.scm (magic): Update to 8.3.633. Change-Id: Ie7cb38e40acf856aee086fd7e1b866ea3ed30af7
2026-04-08gnu: python-edalize: Update to 0.6.6.Cayetano Santos
* gnu/packages/electronics.scm (python-edalize): Update to 0.6.6. [propagated-inputs]: Add python-pandas. Change-Id: I1325f5ed013d8a3a965da09a5b8fefb07aff123f
2026-04-08gnu: netgen: Update to 1.5.318.Cayetano Santos
* gnu/packages/electronics.scm (netgen): Update to 1.5.318. Change-Id: I66beab44abaee112d79c0c5ac5fadf23cb71dd95
2026-04-08gnu: apycula: Update to 0.32.Cayetano Santos
* gnu/packages/electronics.scm (apycula): Update to 0.32. Change-Id: I8026cf6e3d54ef4dc220ee133a97ace3a1daf44c
2026-04-08gnu: librelane: Update to 3.0.2.Cayetano Santos
* gnu/packages/electronics.scm (librelane): Update to 3.0.2. Change-Id: I1da5e5221b16c42a4254967f571dc1cc5bc708ae
2026-03-29gnu: kicad: Update to 10.0.0.Peter Polidoro
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-29gnu: Move kicad packages to electronics module.Peter Polidoro
* 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-26gnu: librelane: Update to 3.0.0.Cayetano Santos
* gnu/packages/electronics.scm (librelane): Update to 3.0.0. [arguments]: Include ’fix-build in ’wrap-program #:phase. Change-Id: I460620608f612120fe90012e8de51ba3cfe64d09
2026-03-22gnu: pulseview: Support Wayland.Danny Milosavljevic
* gnu/packages/electronics.scm (pulseview)[build-system]: Switch to qt-build-system. [inputs]: Add qtwayland-5. Change-Id: I561d5a5393dacaceb7f6168d385e6fddd066f599