summaryrefslogtreecommitdiff
path: root/gnu/packages/electronics.scm
AgeCommit message (Collapse)Author
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
2026-03-04gnu: abc-yosyshq: Update to 0.63.Cayetano Santos
* gnu/packages/electronics.scm (abc-yosyshq): Update to 0.63. Change-Id: Ife42136c03dc3422c64e998e44378c9a2a61dd66
2026-03-04gnu: python-klayout: Fix failing test.Gabriel Wicki
* gnu/packages/electronics.scm (python-klayout): Set environment variable outside of python Popen call. Merges guix/guix!5641 Change-Id: I29cc54bbb2cbfff2a43cb70b1066387e82190f2c Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-04gnu: xschem: Update and improve package.Cayetano Santos
* gnu/packages/electronics.scm (xschem)[source]: Update url. [inputs]: Add libjpeg-turbo. [arguments]<#:phases>: Delete ’setenv; restore and customize ’configure. [home-page]: Update. Change-Id: I4262e40e9fb61e8413d39466351fcc75b0131631
2026-03-03gnu: yosys: Use make-flags.Cayetano Santos
* gnu/packages/electronics.scm (yosys)[source]: Remove ’snippet. [arguments]: Replace ’configure-makefile #:phase by #:make-flags. Change-Id: Ie8532d8bbc3cfa504782e5fed8b7211aff5d8f96
2026-03-01gnu: netgen: Improve style.Cayetano Santos
* gnu/packages/electronics.scm (netgen): Limit max column. [arguments]<#:make-flgas>: Add. [inputs]: Add libx11, libxt, and readline. [synopsis]: Improve. [description]: Improve. Change-Id: I67fd7a336e9e989de77db57bbd120df827614349
2026-03-01gnu: Add qrouter.Thomas Kramer
* gnu/packages/electronics.scm (qrouter): New variable Merge guix/guix!6038 Change-Id: I78c6c622ba79beefd995654481739fc19f3cb6a0 Modified-by: Cayetano Santos <csantosb@inventati.org> Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-01gnu: openroad: Switch to qt-build-system.Cayetano Santos
* gnu/packages/electronics.scm (openroad)[build-system]: Switch to qt-build-system. [inputs]: Remove ’qtbase-5 and ’qtcharts-5. * gnu/packages/electronics.scm (openroad-cli)[build-system]: Use cmake-build-system. [inputs]: Undelete ’qtbase-5 and ’qtwayland-5. Change-Id: Ib18744e37c5b281a624a252c5aa030daad5ad208
2026-03-01gnu: nextpnr: Switch to Qt6.Cayetano Santos
* gnu/packages/electronics.scm (delkw): Add variable. * gnu/packages/electronics.scm (nextpnr)[inputs]: Remove boost-1.88, qtbase-5, and qtwayland-5; add boost. * gnu/packages/electronics.scm (nextpnr-cli)[arguments]: Remove #:qtbase. [inputs]: Undelete ’qtbase-5 and ’qtwayland-5. Change-Id: Ib7fd1680b8245199d6f2bf2dbcd25a480220b7f1
2026-03-01gnu: Add netgen.Thomas Kramer
* gnu/packages/electronics.scm (netgen): New variable. Merges guix/guix!6039 Change-Id: I43cf9f553188d3eb2ad4aa4c6ab946eb3eda2490 Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-01gnu: librepb: Move to electronics.Cayetano Santos
* gnu/packages/engineering.scm (librepcb): Move from here ... * gnu/packages/electronics.scm: ... to here. Change-Id: I666ca5905be2b097e494610c49f8ca3166cb14eb
2026-03-01gnu: openroad-cli: Disable gui.Cayetano Santos
* gnu/packages/electronics.scm (openroad-cli)[arguments] <#:configure-flags>: Disable BUILD_GUI flag. Change-Id: Ia9f83eeddfb062e2b3335244b2dab0277bfc502f
2026-03-01gnu: python-edalize: Update to 0.6.5.Cayetano Santos
* gnu/packages/electronics.scm (python-edalize): Update to 0.6.5. Change-Id: I5b34628983db74017e06786d7d012dc8eb75d936
2026-03-01gnu: nvc: Update to 1.19.2.Cayetano Santos
* gnu/packages/electronics.scm (nvc): Update to 1.19.2. [arguments]<#:configure-flags>: Remove "--enable-verilog" flag. Change-Id: I026a1b7e35b83b732a9812b45e42eab2d950306b
2026-03-01gnu: verilator: Update to 5.046.Cayetano Santos
* gnu/packages/electronics.scm (verilator): Update to 5.046. [native-inputs]: Add z3. Change-Id: I3746d75a82e3054ca8d75faa4e0a330d8e7e3ba8
2026-03-01gnu: Add openroad-cli.Thomas Kramer
* gnu/packages/electronics.scm (openroad-cli): New variable Merges guix/guix!5989 Change-Id: I7a4515ee9758d4c059a9ede5cdfdfb97562efc05 Modified-by: Cayetano Santos <csantosb@inventati.org> Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-01gnu: Add openroad.Thomas Kramer
* gnu/packages/electronics.scm (openroad): New variable. Merges guix/guix!5989 Change-Id: I5bfd51823ddcf2c31a99b2fb3104a428ffc7bd32 Modified-by: Cayetano Santos <csantosb@inventati.org> Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-02-27gnu: Deprecate swig and swig-next in vafor of swig-4.0 and swig-4.4.Sharlatan Hellseher
This is a following up change after discussion in <https://codeberg.org/guix/guix/pulls/3701#issuecomment-11048648>. * gnu/packages/swig.scm (swig-4.0, swig-4.4): New variables. (swig, swig-next): Deprecate swig and swig-next in vafor of swig-4.0 and swig-4.4. * gnu/packages/accessibility.scm (libbraille) * gnu/packages/apparmor.scm (libapparmor) * gnu/packages/bioinformatics.scm (htseq, imp, libsbml) * gnu/packages/bootloaders.scm (dtc, u-boot) * gnu/packages/disk.scm (volume-key) * gnu/packages/dns.scm (ldns, unbound) * gnu/packages/electronics.scm (opensta, trilinos-serial-xyce, uhdm) * gnu/packages/embedded.scm (python-libmpsse) * gnu/packages/engineering.scm (freecad, kicad, meep, mpb) * gnu/packages/fabric-management.scm (ibutils) * gnu/packages/game-development.scm (python-pybox2d) * gnu/packages/games.scm (kiki) * gnu/packages/geo.scm (saga) * gnu/packages/gnome.scm (libratbag) * gnu/packages/gnucash.scm (gnucash) * gnu/packages/gnupg.scm (python-gpg) * gnu/packages/graphviz.scm (graphviz) * gnu/packages/guile-xyz.scm (guile-xapian) * gnu/packages/image.scm (mypaint) * gnu/packages/instrumentation.scm (babeltrace, lttng-tools) * gnu/packages/kodi.scm (kodi) * gnu/packages/libftdi.scm (libftdi) * gnu/packages/linux.scm (libnl) * gnu/packages/llvm.scm (lldb) * gnu/packages/machine-learning.scm (openmm, tensorflow-lite) * gnu/packages/maths.scm (nlopt) * gnu/packages/ncurses.scm (stfl) * gnu/packages/oneapi.scm (python-onetbb) * gnu/packages/pretty-print.scm (highlight) * gnu/packages/python-crypto.scm (python-m2crypto) * gnu/packages/python-graphics.scm (python-pivy) * gnu/packages/radio.scm (hamlib, soapysdr) * gnu/packages/security-token.scm (python-pyscard, python-yubikey-manager) * gnu/packages/selinux.scm (libselinux, libsemanage, python-setools) * gnu/packages/speech.scm (pocketsphinx) * gnu/packages/statistics.scm (python-openturns, r-spams) * gnu/packages/tbb.scm (python-tbb) * gnu/packages/version-control.scm (subversion) * gnu/packages/video.scm (libopenshot, mlt, obs) [native-inputs]: Remove swig; add swig-4.0. * gnu/packages/geo.scm (gdal) * gnu/packages/graph.scm (python-faiss) [inputs]: Remove swig; add swig-4.0. * gnu/packages/games.scm (fifengine): Update to 0.4.2. [inputs]: Remove swig; add swig-4.0. [native-inputs]: Likewise. * gnu/packages/image-processing.scm (insight-toolkit, simpleitk) * gnu/packages/pdf.scm (mupdf, python-pymupdf) [native-inputs]: Remove swig-next; add swig-4.4. Change-Id: I544bef0a0b1a81004596fad9f116610ef5cb52ae
2026-02-23gnu: gnucap: Update to 20240220.Cayetano Santos
* gnu/packages/electronics.scm (gnucap): Update to 20240220. [source]: Switch to git-fetch. [arguments]: Update ’configure #:phase. Change-Id: I927ba638b3802c7dc3850a1c8915a83d5c263108
2026-02-22gnu: gdstk: Update to 1.0.0.Cayetano Santos
* gnu/packages/electronics.scm (gdstk): Update to 1.0.0. [native-inputs]: Add python-minimal-wrapper. Change-Id: I20e726961ce2d46aadf34709e48cf963fe1ddbd5
2026-02-21gnu: nvc: Update to 1.19.1.jgart
* gnu/packages/electronics.scm (nvc): Update to 1.19.1. Change-Id: I91e10f4c1092ebe9653172dcd4422ffafe84702f
2026-02-18gnu: fusesoc: Fix typo.Cayetano Santos
* gnu/packages/electronics.scm (fusesoc)[propagated-inputs]: Add python-pyaml. Change-Id: Ib7dc0fc321505608d00c8c0a517b8f7ebdb244ae
2026-02-18gnu: python-edalize: Add missing input.Cayetano Santos
* gnu/packages/electronics.scm (python-edalize)[propagated-inputs]: Add ’python-importlib-metadata. Change-Id: I7b92de9cd2248a7a1a879a639960f76c4e351c59
2026-02-18gnu: Add fusesoc.Cayetano Santos
* gnu/packages/electronics.scm (python-fusesoc): New variable. Merges guix/guix!6509 Change-Id: Id20c11965d15d88f5fd59c3c8344b18e86c99b9d
2026-02-17gnu: python-edalize: Update to 0.6.4.Cayetano Santos
* gnu/packages/electronics.scm (python-edalize): Update to 0.6.4. [native-inputs]: Add python-setuptools-scm. Change-Id: I86fcbac1100fe2b4e7bf117abcb83b0e1d9b9266
2026-02-17gnu: python-vunit: Update to 5.0.0-dev.8.Cayetano Santos
* gnu/packages/electronics.scm (python-vunit): Update to 5.0.0-dev.8. [arguments]: Update ’run-examples #:phase. Change-Id: I27150ef2ff1d1644eca7d041f82283f1e7288932