1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-08 06:00:36 +02:00
Commit Graph

352 Commits

Author SHA1 Message Date
Cayetano Santos
96714f8ec2 gnu: magic: Update to 8.3.613.
* gnu/packages/electronics.scm (magic): Update to 8.3.613.

Change-Id: I44f79e66e5c4300ed6510259ae1e1a869d832352
2026-03-04 11:55:40 +01:00
Cayetano Santos
9c9b800ff6 gnu: opensta: Update to 3.0.0-0.62cd210.
* 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-04 11:11:08 +01:00
Cayetano Santos
5890d17167 gnu: eqy: Update to 0.63.
* gnu/packages/electronics.scm (eqy): Update to 0.63.

Change-Id: I96366a386cb7c7bf870072a97e9b078ef029efde
2026-03-04 10:05:41 +01:00
Cayetano Santos
2e1bf10b6c gnu: sby: Update to 0.63.
* gnu/packages/electronics.scm (sby): Update to 0.63.

Change-Id: Ib2fe9bc4e1028c95a4f7d8a8111c0dff43e6ff79
2026-03-04 10:05:41 +01:00
Cayetano Santos
742a38e184 gnu: mcy: Update to 0.63.
* gnu/packages/electronics.scm (mcy): Update to 0.63.

Change-Id: Ib0b87db3bd2be23df4e8fcc08157004d7123fe03
2026-03-04 10:05:40 +01:00
Cayetano Santos
fcdfedc54e gnu: yosys: Update to 0.63.
* gnu/packages/electronics.scm (yosys): Update to 0.63.
[native-inputs]: Add googletest.

Change-Id: I84809a08c0216142cd5e78142ffb95668e1a6160
2026-03-04 09:35:04 +01:00
Cayetano Santos
10ae732c1b gnu: abc-yosyshq: Update to 0.63.
* gnu/packages/electronics.scm (abc-yosyshq): Update to 0.63.

Change-Id: Ife42136c03dc3422c64e998e44378c9a2a61dd66
2026-03-04 09:35:04 +01:00
Gabriel Wicki
e5ce22956b gnu: python-klayout: Fix failing test.
* 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-04 09:32:04 +01:00
Cayetano Santos
a66fce758b gnu: xschem: Update and improve package.
* 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-04 08:23:08 +01:00
Cayetano Santos
a7365acd99 gnu: yosys: Use make-flags.
* gnu/packages/electronics.scm (yosys)[source]: Remove ’snippet.
[arguments]: Replace ’configure-makefile #:phase by #:make-flags.

Change-Id: Ie8532d8bbc3cfa504782e5fed8b7211aff5d8f96
2026-03-03 18:57:06 +01:00
Cayetano Santos
6c59ea3e9a gnu: netgen: Improve style.
* 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-01 19:52:43 +01:00
Thomas Kramer
1ac93551db gnu: Add qrouter.
* 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-01 19:39:49 +01:00
Cayetano Santos
8c5b794560 gnu: openroad: Switch to qt-build-system.
* 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-01 19:22:36 +01:00
Cayetano Santos
6bb1ef668e gnu: nextpnr: Switch to Qt6.
* 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-01 19:22:36 +01:00
Thomas Kramer
5a08363c9f gnu: Add netgen.
* gnu/packages/electronics.scm (netgen): New variable.

Merges guix/guix!6039

Change-Id: I43cf9f553188d3eb2ad4aa4c6ab946eb3eda2490
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-03-01 16:47:09 +01:00
Cayetano Santos
b4d278d136 gnu: librepb: Move to electronics.
* gnu/packages/engineering.scm (librepcb): Move from here ...
* gnu/packages/electronics.scm: ... to here.

Change-Id: I666ca5905be2b097e494610c49f8ca3166cb14eb
2026-03-01 16:43:12 +01:00
Cayetano Santos
3a0ec29019 gnu: openroad-cli: Disable gui.
* gnu/packages/electronics.scm (openroad-cli)[arguments]
<#:configure-flags>: Disable BUILD_GUI flag.

Change-Id: Ia9f83eeddfb062e2b3335244b2dab0277bfc502f
2026-03-01 12:27:34 +01:00
Cayetano Santos
b4dc062f81 gnu: python-edalize: Update to 0.6.5.
* gnu/packages/electronics.scm (python-edalize): Update to 0.6.5.

Change-Id: I5b34628983db74017e06786d7d012dc8eb75d936
2026-03-01 12:01:48 +01:00
Cayetano Santos
4bb7f2f63c gnu: nvc: Update to 1.19.2.
* gnu/packages/electronics.scm (nvc): Update to 1.19.2.
[arguments]<#:configure-flags>: Remove "--enable-verilog" flag.

Change-Id: I026a1b7e35b83b732a9812b45e42eab2d950306b
2026-03-01 12:01:48 +01:00
Cayetano Santos
c10f5781d5 gnu: verilator: Update to 5.046.
* gnu/packages/electronics.scm (verilator): Update to 5.046.
[native-inputs]: Add z3.

Change-Id: I3746d75a82e3054ca8d75faa4e0a330d8e7e3ba8
2026-03-01 12:01:48 +01:00
Thomas Kramer
728ada432b gnu: Add openroad-cli.
* 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-01 09:50:42 +01:00
Thomas Kramer
e589de63df gnu: Add openroad.
* 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-03-01 09:50:39 +01:00
Sharlatan Hellseher
5f3cd42859 gnu: Deprecate swig and swig-next in vafor of swig-4.0 and swig-4.4.
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-27 14:07:00 +00:00
Cayetano Santos
c736f8c15f gnu: gnucap: Update to 20240220.
* gnu/packages/electronics.scm (gnucap): Update to 20240220.
[source]: Switch to git-fetch.
[arguments]: Update ’configure #:phase.

Change-Id: I927ba638b3802c7dc3850a1c8915a83d5c263108
2026-02-23 15:22:15 +01:00
Cayetano Santos
31ba754c15 gnu: gdstk: Update to 1.0.0.
* gnu/packages/electronics.scm (gdstk): Update to 1.0.0.
[native-inputs]: Add python-minimal-wrapper.

Change-Id: I20e726961ce2d46aadf34709e48cf963fe1ddbd5
2026-02-22 20:18:02 +01:00
jgart
0274426f59 gnu: nvc: Update to 1.19.1.
* gnu/packages/electronics.scm (nvc): Update to 1.19.1.

Change-Id: I91e10f4c1092ebe9653172dcd4422ffafe84702f
2026-02-21 20:05:09 -05:00
Cayetano Santos
7ee95d47fd gnu: fusesoc: Fix typo.
* gnu/packages/electronics.scm (fusesoc)[propagated-inputs]: Add
python-pyaml.

Change-Id: Ib7dc0fc321505608d00c8c0a517b8f7ebdb244ae
2026-02-18 14:11:49 +01:00
Cayetano Santos
0b6b8a1e88 gnu: python-edalize: Add missing input.
* gnu/packages/electronics.scm (python-edalize)[propagated-inputs]: Add
’python-importlib-metadata.

Change-Id: I7b92de9cd2248a7a1a879a639960f76c4e351c59
2026-02-18 12:29:54 +01:00
Cayetano Santos
ad4a7283c6 gnu: Add fusesoc.
* gnu/packages/electronics.scm (python-fusesoc): New variable.

Merges guix/guix!6509

Change-Id: Id20c11965d15d88f5fd59c3c8344b18e86c99b9d
2026-02-18 11:32:51 +01:00
Cayetano Santos
4e4574a7a9 gnu: python-edalize: Update to 0.6.4.
* gnu/packages/electronics.scm (python-edalize): Update to 0.6.4.
[native-inputs]: Add python-setuptools-scm.

Change-Id: I86fcbac1100fe2b4e7bf117abcb83b0e1d9b9266
2026-02-17 16:29:38 +01:00
Cayetano Santos
b8d25fa5da gnu: python-vunit: Update to 5.0.0-dev.8.
* gnu/packages/electronics.scm (python-vunit): Update to 5.0.0-dev.8.
[arguments]: Update ’run-examples #:phase.

Change-Id: I27150ef2ff1d1644eca7d041f82283f1e7288932
2026-02-17 11:22:05 +01:00
Nguyễn Gia Phong
5d3c9b71c4 gnu: java-antlr4-runtime-cpp: Rename to cpp-antlr4-runtime.
* gnu/packages/java.scm (cpp-antlr4-runtime):
  Rename from java-antlr4-runtime-cpp.  [synopsis]: Fix typo.
  (java-antlr4-runtime-cpp): Deprecate in favor of cpp-antlr4-runtime.
* gnu/packages/electronics.scm (python-hdlconvertor)[inputs]:
  Replace java-antlr4-runtime-cpp with cpp-antlr4-runtime.
* gnu/packages/fontutils.scm (python-afdko)[inputs]:
  Replace java-antlr4-runtime-cpp with cpp-antlr4-runtime.

Change-Id: I6332f55909dabe55debe5dba20c4fe7dd80c321e
Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2026-02-16 19:23:28 +01:00
Cayetano Santos
398561e8df gnu: gtkwave: Update to 3.4.0-1.36638f9.
* gnu/packages/electronics.scm (gtkwave): Update to 3.4.0-1.36638f9.
[inputs]: Add json-glib.

Change-Id: If3a392b8a2fbc2b9a497d5ab878e173bb861181c
2026-02-11 12:02:10 +01:00
Cayetano Santos
f922e98bec gnu: json-for-vhdl-for-vunit: Simplify.
* gnu/packages/electronics.scm (json-for-vhdl-for-vunit)[arguments]:
Delete.
[native-inputs]: Delete.
(python-vunit)[arguments]: Update ’unbundle #:phase.

Change-Id: Id8a947a0d415a48798d2efd4abcab1a7717a336d
2026-02-10 11:27:35 +01:00
Cayetano Santos
7bd9285dcf gnu: json-for-vhdl: Fix paths.
* gnu/packages/electronics.scm (json-for-vhdl)[arguments]:
Update #:install-plan.
[native-search-paths]: Add.

Change-Id: If3e294c5dd4f2cd7c8c6fac7b30a50b63f491731
2026-02-10 11:27:35 +01:00
Cayetano Santos
48018e5672 gnu: json-for-vhdl: Fix circular dependency on python-vunit.
* gnu/packages/electronics.scm (json-for-vhdl)[native-inputs]: Delete.
[arguments]: Delete ’check #:phase.

Change-Id: I10de47a0b9b4eb52dd83fdaec84df1570323588a
2026-02-10 11:27:35 +01:00
Sharlatan Hellseher
b3f61f6253 gnu: aacircuit: Fix build.
* gnu/packages/electronics.scm (aacircuit)
  [phases]{set-home-env}: New phase.
  {check}: Move setting HOME to {set-home-env} phase.

Relates-to: guix/guix#5892
Change-Id: I09e1e00d0ed4844a6a275c31fe47aeab76f7c7f3
2026-02-07 12:28:54 +01:00
Cayetano Santos
605823232d gnu: yosys: Build info documentation.
* gnu/packages/electronics.scm (yosys)[native-inputs]: Add texinfo,
python-sphinxcontrib-bibtex and python-sphinx-inline-tabs.
[arguments]: Add ’build-info #:phase.

Merges guix/guix!6118

Change-Id: I0055e165156c61eaa3c47e7d0da47e84f1016def
2026-02-07 12:27:23 +01:00
Cayetano Santos
697d820d31 gnu: yosys: Update to 0.62.
* gnu/packages/electronics.scm (yosys): Update to 0.62.
[source]: Add snippet.

Change-Id: Id4243a7c14314459db6bfea797c1f6bb1af053e6
2026-02-04 10:48:55 +01:00
Cayetano Santos
ed7e90b498 gnu: sby: Update to 0.62.
* gnu/packages/electronics.scm (sby): Update to 0.62.

Change-Id: Ia8a40b35c6338d2ccb6603157b34094c29fa01d1
2026-02-04 10:48:55 +01:00
Cayetano Santos
f0ef89cd74 gnu: mcy: Update to 0.62.
* gnu/packages/electronics.scm (mcy): Update to 0.62.

Change-Id: I7a0d65308fc9dde071993be1e1fa3c970fe39966
2026-02-04 10:48:55 +01:00
Cayetano Santos
f4b27a86d7 gnu: eqy: Update to 0.62.
* gnu/packages/electronics.scm (eqy): Update to 0.62.

Change-Id: I48bb933b14ec98387cb89ff2b06652e55e9cfcf2
2026-02-04 10:48:55 +01:00
Cayetano Santos
3b5c2019e7 gnu: abc-yosyshq: Update to 0.62.
* gnu/packages/electronics.scm (abc-yosyshq): Update to 0.62.

Change-Id: I5fb8b93356e134b2610dfdb9a5c5218bb7fca9e0
2026-02-04 10:48:55 +01:00
Cayetano Santos
76b220ee30 gnu: nvc: Update to 1.19.0.
* gnu/packages/electronics.scm (nvc): Update to 1.19.0.

Change-Id: I43da001f5ef8a5fb596050630258586edee846f4
2026-02-02 11:36:14 +01:00
Gabriel Wicki
fb94a69d43 gnu: python-klayout: Enable tests.
* gnu/packages/electronics.scm (python-klayout)
[native-inputs]: Add python-wrapper.
[arguments]: Enable tests.

Change-Id: I76c5c7ad7f06b1973dce60198047b24f9421a7b9
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-02-01 23:37:02 +01:00
Thomas Kramer
6c2f16fd6d gnu: Add ciel.
* gnu/packages/electronics.scm (ciel): New variable.

Merges guix/guix!5638

Change-Id: If8abda262d12522a2e7689fd417a25435ada4f1b
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2026-01-31 20:16:56 +01:00
Thomas Kramer
33209c4ff5 gnu: Add python-gdstk.
* gnu/packages/electronics.scm (python-gdstk): New variable

Merges guix/guix!5798

Change-Id: I00e6ae26aaf741acd24caceba6d3181ab83ed692
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-28 10:21:26 +01:00
Thomas Kramer
e3fe03c5ed gnu: Add gdstk.
* gnu/packages/electronics.scm (gdstk): New variable

Merges guix/guix!5798

Change-Id: Ic159f22e31fadb7f348bf768b1e23e0ef71d2331
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-28 10:21:17 +01:00
Cayetano Santos
f3d2705f64 gnu: ieee-p1076: Move to hdl.
* gnu/packages/electronics.scm (ieee-p1076): Move from here ...
* gnu/packages/hdl.scm: ... to here.

Change-Id: Ie3c6dcfcf7df9fff176d701c010f525aa0d283c6
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:36 +01:00
Cayetano Santos
b57b68aba6 gnu: open-logic: Move to hdl
* gnu/packages/electronics.scm (open-logic): Move from here ...
* gnu/packages/hdl.scm: ... to here.

Change-Id: I733fd20cf2059e2f4392bcbe23d6070306549ae8
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:31:35 +01:00