summaryrefslogtreecommitdiff
path: root/gnu/packages/electronics.scm
AgeCommit message (Collapse)Author
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
2026-03-21gnu: magic: Update to 8.3.625.Cayetano Santos
* gnu/packages/electronics.scm (magic): Update to 8.3.625. Change-Id: Iecea6ebc52443455b4ed19b237446172773d36b5
2026-03-20gnu: Reference the inherited inputs values.Ludovic Courtès
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-20gnu: Reference the inherited ‘arguments’ value.Ludovic Courtès
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-19gnu: aacircuit: Fix build by using older python-pygobject.Hugo Buddelmeijer
* 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-18gnu: openroad: Fix gui.Cayetano Santos
* 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-18gnu: openroad: Set version.Cayetano Santos
* gnu/packages/electronics.scm (openroad)[arguments]<#:configure-flags>: Add version. Change-Id: Iade4cb41a312974ae3038b2be3b63861466e7743
2026-03-15gnu: python-cocotbext-axi: Update to 0.1.28.Cayetano Santos
* gnu/packages/electronics.scm (python-cocotbext-axi): Update to 0.1.28. Change-Id: I8a2491f15e2643b791e87ae429a740f5c0b10995
2026-03-14gnu: lepton-eda: Refresh package details.Cayetano Santos
* gnu/packages/electronics.scm (lepton-eda)[synopsis, home-page]: Update. Change-Id: I173d65486a8b16a86267de7134d021e84e41f321
2026-03-14gnu: lepton-eda: Move to electronics.Cayetano Santos
* gnu/packages/engineering.scm (lepton-eda): Move from here ... * gnu/packages/electronics.scm: ... to here. Change-Id: I3f84d463073478956267132542398fba1b0d3c36
2026-03-14gnu: horizon-eda: Refresh package details.Cayetano Santos
* gnu/packages/electronics.scm (horizon-eda)[synopsis, home-page]: Update. Change-Id: Ic515cd0b9c50c9426f1d23932fc7c879d2054930
2026-03-14gnu: horizon-eda: Update to 2.7.2.Cayetano Santos
* gnu/packages/electronics.scm (horizon-eda): Update to 2.7.2. Change-Id: I05be75fb1573b4bdfc2e0005d37fbd66c48f4ed7
2026-03-14gnu: horizon-eda: Move to electronics.Cayetano Santos
* gnu/packages/engineering.scm (horizon-eda): Move from here ... * gnu/packages/electronics.scm: ... to here. Change-Id: I8ec6ebcc5bf33dd69a0bb8d6aafcb5ba4031f150
2026-03-14gnu: Add charlib.Thomas Kramer
* 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-13gnu: packages/electronics: Sort used modules.Sharlatan Hellseher
* gnu/packages/electronics.scm: Sort #:use-module alphabetically, remove duplicated `(gnu packages maths)' Change-Id: I8b68de277716c94576cf3b7f8e41a3fd8d18bfc5
2026-03-13gnu: electronics: Delete whitespace.Gabriel Wicki
* gnu/packages/electronics.scm: Delete whitespace. Change-Id: I698071a1422ea7c2c5b277965d73cf75af93d11b Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-03-12gnu: python-yamlcore-0.0.2: Rename to python-yamlcore.Cayetano Santos
* 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-12gnu: librelane: Update to 3.0.0rc1.Cayetano Santos
* gnu/packages/electronics.scm (librelane): Update to 3.0.0rc1. Change-Id: I152d9bfdc12b602c40e5603ff4663315aec9b633
2026-03-12gnu: nextpnr: Update to 0.10.Cayetano Santos
* 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-12gnu: apycula: Update to 0.31.Cayetano Santos
* 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-12gnu: prjpeppercorn: Update to 1.12.Cayetano Santos
* 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-12gnu: prjtrellis: Update dependencies.Cayetano Santos
* 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-11gnu: python-vunit: Implement parallel tests.Cayetano Santos
* gnu/packages/electronics.scm (python-vunit)[arguments]: Set parallel flag in ’run-examples #:phase. Change-Id: If3460b4715f244fd52262f8a67cbc2e88a2dfafc
2026-03-11gnu: json-for-vhdl: Move to hdl.Cayetano Santos
* gnu/packages/electronics.scm (json-for-vhdl): Move from here ... * gnu/packages/hdl.scm: ... to here. Change-Id: I498b652ae7edcad71dd0924264dbd84694ac6a87
2026-03-11gnu: python-vunit: Update to 5.0.0-dev.9.Cayetano Santos
* 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-11gnu: nvc: Update to 1.19.3.Cayetano Santos
* gnu/packages/electronics.scm (nvc): Update to 1.19.3. Change-Id: Ie7d5416b0f605e9516a8ee8a4469624f8b54d5d7
2026-03-11gnu: klayout: Update to 0.30.7.Cayetano Santos
* gnu/packages/electronics.scm (klayout): Update to 0.30.7. Change-Id: I63d285ce85a82ec05795d6a7a6fe8fa0c2342045
2026-03-11gnu: python-klayout: Use klayout sources.Cayetano Santos
* gnu/packages/electronics.scm (python-klayout)[version, source]: Identify with that of klayout. Change-Id: I5886a5ceec93c930608549ef63bf42027b3fd246
2026-03-10gnu: librelane: Fix typo.Cayetano Santos
* gnu/packages/electronics.scm (librelane)[inputs]: Remove python-wrapper; add python. [arguments]: Fix ’wrap-program #:phase accordingly. Change-Id: I509d6022131c57c0623e41f117807fb7061e87bd
2026-03-10gnu: librelane: Wrap dependencies.Cayetano Santos
* gnu/packages/electronics.scm (librelane)[arguments]: Add ’wrap-program #:phase. [inputs]: Add magic, netgen, openroad-cli, python-wrapper, ruby and yosys. Change-Id: Ibad5495df6647793fca73f57ee1a52ef429c010d
2026-03-10gnu: edalize: Add missing templates.Cayetano Santos
* gnu/packages/electronics.scm (edalize)[arguments]: Add ’copy-templates #:phase. Fixes guix/guix#6530 Change-Id: I5736348ae2c85714d50fc5e817906ac88e8a69da
2026-03-07gnu: python-klayout: Update to 0.30.6.Cayetano Santos
* gnu/packages/electronics.scm (python-klayout): Update to 0.30.6. Change-Id: I5e5d648695a8d0f28047c88da96343da6077525c
2026-03-07gnu: klayout: Update to 0.30.6.Cayetano Santos
* gnu/packages/electronics.scm (klayout): Update to 0.30.6. Change-Id: I5176af5d4834016f532e84d6fe5e6e6942083baa
2026-03-06gnu: yosys: Add yosys-slang plugin.Cayetano Santos
* gnu/packages/electronics.scm (yosys)[native-inputs]: Add clang-minimal and yosys-slang. [arguments]: Add ’install-yosys-slang #:phase. [license]: Expand to yosys-slang. Change-Id: I27395559a998f8a38882c61e958140bffd848c7a
2026-03-06gnu: yosys: Indent.Cayetano Santos
* gnu/packages/electronics.scm (yosys): Apply style. Change-Id: Id1e59e7aca21869840fc3b8c802af47c7405c4aa
2026-03-06gnu: Add librelane.Gabriel Wicki
* gnu/packages/electronics.scm (librelane): New variable. Merges guix/guix!5641 Change-Id: Ic66549a02671e6315233075fb60a5bd7af93f398 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-06gnu: Add python-lln-libparse.Gabriel Wicki
* gnu/packages/electronics.scm (python-lln-libparse): New variable. Merges guix/guix!5641 Change-Id: Ic36e8902b12a75a8de32ac9bd1077475367bfd12 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-06gnu: yosys: Enable python bindings.Cayetano Santos
* gnu/packages/electronics.scm (yosys)[inputs]: Add pybind11-3 and python-cxxheaderparser. [arguments]: Update #:test-target. Merges guix/guix!4643 Change-Id: I787f5f090b02003ce0c0ad17a82b69629b707e2a
2026-03-05gnu: Pin old pybind11 version.Gabriel Wicki
* gnu/packages/python-xyz.scm (pybind11): Move definition to (pybind11-2). (python-awkward-cpp, python-contourpy, python-hnswlib, python-dm-tree, python-matplotlib, python-pikepdf, python-optree, python-fusepy): Change reference to pybind11-2. * gnu/packages/astronomy.scm (aoflagger, python-galsim, python-pyclp), gnu/packages/bioinformatics.scm (python-metacells, python-strawc, python-coolbox, python-pyspoa, python-scvelo), gnu/packages/chemistry.scm (avogadrolibs), gnu/packages/computer-architecture.scm (gem5), gnu/packages/duckdb.scm (python-duckdb), gnu/packages/electronics.scm (nextpnr, prjtrellis), gnu/packages/engineering.scm (python-orocos-kinematics-dynamics), gnu/packages/geo.scm (ogs-serial), gnu/packages/graphics.scm (openshadinglanguage, openimageio), gnu/packages/image-processing.scm (opencolorio), gnu/packages/machine-learning.scm (python-fasttext, python-ml-dtypes, onnx, onnx-optimizer, onnxruntime, dlib, tensorflow-lite, tensorpipe, python-pytorch, python-torchvision, python-ctranslate2, python-hmmlearn, python-dlib), gnu/packages/maths.scm (python-accupy, python-ducc0), gnu/packages/networking.scm (libcamera), gnu/packages/opencl.scm (python-pyopencl), gnu/packages/package-management.scm (python-libmambapy), gnu/packages/physics.scm (python-brille, python-gofit), gnu/packages/python-check.scm (python-xdoctest), gnu/packages/python-science.scm (pyre, python-boost-histogram, python-cvxpy, python-iminuit, python-osqp, python-pyamg, python-qdldl, python-scikit-build-core, python-scipy, python-vaex-core, python-pyfma), gnu/packages/radio.scm (gnuradio, gr-osmosdr, gr-dsd, gr-iqbal, gr-satellites, limesuite-ng), gnu/packages/simulation.scm (fenics, python-dolfin-adjoint), gnu/packages/statistics.scm (python-diptest, python-george), gnu/packages/syndication.scm (syndication-domination): Change reference to pybind11-2. Change-Id: Ib6abc8580fc2b4c35172f251ff6ba7d80ced4b7b Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-03-05gnu: yosys: Split doc output.Cayetano Santos
Only doc output is not reproductible. * gnu/packages/electronics.scm (yosys)[outputs]: Add "doc". [arguments]: Update ’build-info #:phase accordingly. Change-Id: I8cc968c66edc4758684e561ac4491ec71a1afdc8
2026-03-05gnu: iverilog: Update to 13_0.Cayetano Santos
* gnu/packages/electronics.scm (iverilog): Update to 13_0. Merges guix/guix!6812 Change-Id: I6bc5333d3af1c67357e329bf07d0a0065ddca3bd
2026-03-04gnu: magic: Update to 8.3.613.Cayetano Santos
* gnu/packages/electronics.scm (magic): Update to 8.3.613. Change-Id: I44f79e66e5c4300ed6510259ae1e1a869d832352
2026-03-04gnu: opensta: Update to 3.0.0-0.62cd210.Cayetano Santos
* gnu/packages/electronics.scm (opensta): Update to 3.0.0-0.62cd210. [native-inputs]: Remove swig-4.0; add swig-4.4. Change-Id: If6e31ed2ffb3c49f360410c9c48b80edda489625
2026-03-04gnu: eqy: Update to 0.63.Cayetano Santos
* gnu/packages/electronics.scm (eqy): Update to 0.63. Change-Id: I96366a386cb7c7bf870072a97e9b078ef029efde
2026-03-04gnu: sby: Update to 0.63.Cayetano Santos
* gnu/packages/electronics.scm (sby): Update to 0.63. Change-Id: Ib2fe9bc4e1028c95a4f7d8a8111c0dff43e6ff79
2026-03-04gnu: mcy: Update to 0.63.Cayetano Santos
* gnu/packages/electronics.scm (mcy): Update to 0.63. Change-Id: Ib0b87db3bd2be23df4e8fcc08157004d7123fe03
2026-03-04gnu: yosys: Update to 0.63.Cayetano Santos
* gnu/packages/electronics.scm (yosys): Update to 0.63. [native-inputs]: Add googletest. Change-Id: I84809a08c0216142cd5e78142ffb95668e1a6160