Cayetano Santos
4de4d270fb
gnu: Add python-cocotbext-axi.
...
* gnu/packages/electronics.scm (python-cocotbext-axi): New variable.
Change-Id: I1ca017ef9d9253f01dd74f25de04ed2551b4a620
2025-12-22 07:50:15 +01:00
Cayetano Santos
fb62e8f046
gnu: Add python-cocotb-test.
...
* gnu/packages/electronics.scm (python-cocotb-test): New variable.
Change-Id: Iefe86be6c6d15280694e79b13ec013056346be01
2025-12-22 07:50:15 +01:00
Cayetano Santos
b063cd4aa7
gnu: python-cocotb: Complete tests.
...
* gnu/packages/electronics.scm (python-cocotb)[arguments]: Add
’run-examples #:phase.
Change-Id: I3347baa3d21e6aec80d4e72a4d67dbe003bd8c2e
2025-12-22 07:50:15 +01:00
Cayetano Santos
40b59d5f47
gnu: python-surf: Disable tests.
...
Tests require slaclab/ruckus, which needs ghdl vhdl compiler.
Package update requires rogue, not in the repos.
* gnu/packages/electronics.scm (python-surf)[native-inputs]: Remove python-wheel.
Change-Id: I634cc5d5c8091665a1751272bd83e17169ffe1af
2025-12-17 18:49:50 +01:00
Cayetano Santos
c1f2a0e477
gnu: python-edalize: Update to 0.6.3.
...
* gnu/packages/electronics.scm (python-edalize): Update to 0.6.3.
Change-Id: Ied9491135ad06564688860454a99e4b848496f3d
2025-12-16 20:20:16 +01:00
Cayetano Santos
1850ff7a3f
gnu: abc: Update to 0.0-8.ee04349.
...
* gnu/packages/electronics.scm (abc): Update to 0.0-8.ee04349.
Change-Id: Icbd4c181801d393710acc76fe4a06366a8cf825a
2025-12-15 12:05:03 +01:00
Cayetano Santos
5962a29311
gnu: python-cocotb-bus: Update to 0.3.0.
...
* gnu/packages/electronics.scm (python-cocotb-bus): Update to 0.3.0.
[propagated-inputs]: Remove python-packaging.
Change-Id: I5dbc4624843c008813fc9f2bbaefaba01b22ffa3
2025-12-15 11:53:36 +01:00
Cayetano Santos
e7671c02a4
gnu: open-logic: Update to 4.2.0.
...
* gnu/packages/electronics.scm (open-logic): Update to 4.2.0.
Change-Id: I4370f3289b4d1f0d2a5beb8897b04bf3f51535b0
2025-12-10 08:36:29 +01:00
Gabriel Wicki
2ddbccc761
gnu: pyspice: Remove unneeded input ngspice.
...
* gnu/packages/electronics.scm (pyspice) [inputs]: Remove ngspice.
Change-Id: Ibcf6c6d7e0239617163e653b72a9e2db1812a7d5
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-12-09 10:16:30 +01:00
Gabriel Wicki
df7639a1da
gnu: Add magic.
...
* gnu/packages/electronics.scm (magic): New variable.
Change-Id: Ia7fe5764863cb49671343c9a05d5bedec75ee286
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-12-08 23:35:47 +01:00
Sharlatan Hellseher
f92f269b73
gnu: pyspice: Switch to pyproject.
...
* gnu/packages/electronics.scm (pyspice):
[arguments] <tests?, test-flags>: There are unit-tests, so use them.
<phases>: Remove 'check-after-install; {patch-libngspice} use format instead
of confusingly long string-append.
[inputs]: Add python-matplotlib and python-pyyaml.
[propagated-inputs]: Remove python-matplotlib and python-pyyaml.
[native-inputs]: Add python-setuptools.
Change-Id: Id7e1cc0b906b05ee36765ed21b21b5bfdeaa3668
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-12-08 23:01:51 +01:00
Gabriel Wicki
a560be0dd9
gnu: Add pyspice.
...
* gnu/packages/electronics.scm (pyspice): New variable.
Change-Id: I3c09a95f8d992044acd9109b0af6c4f5719cb570
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-12-05 11:47:38 +01:00
Cayetano Santos
83d6689148
gnu: qucs-s: Fix typo.
...
* gnu/packages/electronics.scm (qucs-s)[arguments]: Fix
’adjust-default-settings #:phase .
Change-Id: Ib01ebfd3c2088ea6a7b8f5df4d23079ac638f7aa
2025-12-04 10:24:46 +01:00
Cayetano Santos
fc8cbc57fb
gnu: qucs-s: Add qucsrflayout backend.
...
* gnu/packages/electronics.scm (qucs-s)[inputs]: Add qucsrflayout-cli.
[arguments]: Fix ’adjust-default-settings and ’wrap-program #:phases
accordingly.
Change-Id: I372fa2d769a59e0d461694844b798ed56734528d
2025-12-04 10:24:46 +01:00
Cayetano Santos
37d705c698
gnu: qucs-s: Reduce closure size.
...
* gnu/packages/electronics.scm (qucs-s)[inputs]: Remove octave; add
octave-cli.
Change-Id: Ifb538441c92474ee7882227502e28ec6d44764e4
2025-12-04 10:24:46 +01:00
Cayetano Santos
3ceef80091
gnu: Add qucsrflayout-cli.
...
* gnu/packages/electronics.scm (qucsrflayout-cli): New variable.
Change-Id: Iedfe17f23ea89c71840c00ded8548315ca11dbb4
2025-12-04 10:24:43 +01:00
Cayetano Santos
b3ef80c109
gnu: libngspice: Update to 45.2.
...
* gnu/packages/electronics.scm (libngspice): Update to 45.2.
[inputs]: Remove openmpi.
[native-inputs]: Remove autoconf; add autoconf-2.71.
Change-Id: Ifec720d1459e638730c912d60a3457ce47016475
2025-12-04 09:24:38 +01:00
Cayetano Santos
46f31546ac
gnu: libngspice: Refresh package.
...
* gnu/packages/electronics.scm (libngspice): Apply style.
Change-Id: I39ad9700ff21ddad6019a98e54f39fe8ff2f88e3
2025-12-04 09:24:38 +01:00
Cayetano Santos
b0baa6e1bf
gnu: mcy: Update to 0.60.
...
* gnu/packages/electronics.scm (mcy): Update to 0.60.
Change-Id: I6499b4381b064967aada2f3f880c9c00859a5e61
2025-12-03 11:20:16 +01:00
Cayetano Santos
b4987021d9
gnu: eqy: Update to 0.60.
...
* gnu/packages/electronics.scm (eqy): Update to 0.60.
Change-Id: I5830309c613becbf92051bdcaa3ba36a40e0dc83
2025-12-03 11:20:16 +01:00
Cayetano Santos
b2912999a5
gnu: sby: Update to 0.60.
...
* gnu/packages/electronics.scm (sby): Update to 0.60.
Change-Id: I14633f778eaed74fc6af059ac1d37cdb5c6c88ef
2025-12-03 11:20:16 +01:00
Cayetano Santos
54ffaabde3
gnu: yosys: Update to 0.60.
...
* gnu/packages/electronics.scm (yosys): Update to 0.60.
[inputs]: Add editline.
[native-inputs]: Remove python and tcl.
[arguments]: Enable libyosys in ’configure-makefile #:phase.
[synopsys]: Update.
[description]: Update.
Change-Id: I295961abf7d4bfa9dc9ce1b2e8bd68b0950e96f0
2025-12-03 11:20:16 +01:00
Cayetano Santos
eaa82fc092
gnu: abc-yosyshq: Update to 0.60.
...
* gnu/packages/electronics.scm (abc-yosyshq): Update to 0.60.
Change-Id: I496352f70b03fe39618e64e02b3ecc98f3dcd0df
2025-12-03 11:20:16 +01:00
Nicolas Graves
8269f02402
gnu: aacircuit: Replace python-nose by python-pynose.
...
* gnu/packages/electronics.scm (aacircuit)
[arguments]<#:phases>: Refresh phase 'wrap-aacircuit.
[native-inputs]: Remove python-wheel. Replace python-nose by
python-pynose.
Change-Id: I43834e9a1280550f12a94a3fc20ce781ed05f1b6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-02 11:18:02 +00:00
Cayetano Santos
011a3b932d
gnu: Add open-logic.
...
* gnu/packages/electronics.scm (open-logic): New variable.
Change-Id: Icb4619170339d678d7769de09a4ca36ff87b1221
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-12-02 09:51:20 +01:00
Cayetano Santos
4a47e22573
gnu: python-cocotb: Update to 2.0.1.
...
* gnu/packages/electronics.scm (python-cocotb): Update to 2.0.1.
Change-Id: Id69c69fbd5f702284115cbed67bd5a2033ea7066
2025-11-30 18:45:00 +01:00
Cayetano Santos
1a1ed88d89
gnu: systemc: Update to 3.0.2.
...
* gnu/packages/electronics.scm (systemc): Update to 3.0.2.
Change-Id: I9774c01e61371a8dc644db6d2d94dafa400d9370
2025-11-30 18:45:00 +01:00
Cayetano Santos
c0f165f0fd
gnu: apycula: Update to 0.28.
...
* gnu/packages/electronics.scm (apycula): Update to 0.28.
[native-inputs]: Remove python-wheel.
Change-Id: I90eb43c2b242e128993e189022acdd7010c69958
2025-11-30 18:45:00 +01:00
Cayetano Santos
b7a93ce80c
gnu: gerbv: Move to electronics.
...
* gnu/packages/engineering.scm (gerbv): Move from here ...
* gnu/packages/electronics.scm: ... to here.
Change-Id: I7f852d1f44b10f842a1502bd755e4c939cc8ea47
2025-11-30 18:41:16 +01:00
Cayetano Santos
2069513380
gnu: xyce-serial, xyce-parallel: Update to 7.10.0.
...
* gnu/packages/electronics.scm (xyce-serial): Update to 7.10.0.
[source]: Switch to git-fetch.
[build-system]: Switch to cmake-build-system.
[arguments]: Remove #:tests?.
<#:configure-flags>: Update.
[inputs]: Add openblas, adms and suitesparse-amd; remove suitesparse.
[native-inputs]: Remove bison-3.0; add bison.
* gnu/packages/electronics.scm (xyce-parallel): Update to 7.10.0.
[arguments]<#:configure-flags>: Update.
Change-Id: I8fc2456b39a8719062bca55da508ccdce28eaed2
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-30 13:05:50 +01:00
Cayetano Santos
4e71ab18de
gnu: trilinos-serial-xyce, trilinos-parallel-xyce: Update to 14.4.0.
...
* gnu/packages/electronics.scm (trilinos-serial-xyce): Update to 14.4.0.
[arguments]: Remove #:tests?.
<#:phases>: Remove ’delete-tribits.
<#:configure-flags>: Update.
[inputs]: Add openblas.
[native-inputs]: Add perl, python-wrapper and tcsh.
[home-page]: Update.
* gnu/packages/electronics.scm (trilinos-parallel-xyce): Update to 14.4.0.
[arguments]<#:configure-flags>: Update.
Change-Id: I7f57aca5da907274e226bad267722fa44a168d87
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-30 13:05:37 +01:00
Cayetano Santos
2fb457cc3f
gnu: yosys: Update to 0.59.1.
...
* gnu/packages/electronics.scm (yosys): Update to 0.59.1.
Change-Id: I1f31cdc04dae2f4645cd65009886ae94391aadf1
2025-11-28 15:47:46 +01:00
Cayetano Santos
e736d781a1
gnu: yosys: Reduce closure size.
...
* gnu/packages/electronics.scm (yosys)[inputs]: Remove graphviz,
gtkwave, and xdot.
[native-inputs]: Add gtkwave.
[arguments]<#:phases>: Delete substitutions in ’fix-paths
Change-Id: I6a475973379b8bf4c05c797d44054dd61ce47662
2025-11-28 15:47:46 +01:00
Cayetano Santos
2484844eac
gnu: Remove references to deprecated ‘yosys-clang’.
...
* gnu/packages/electronics.scm (eqy)[native-inputs]: Use ‘yosys’ instead
of ‘yosys-clang’.
* gnu/packages/electronics.scm (python-amaranth)[native-inputs]: Use
‘yosys’ instead of ‘yosys-clang’.
* gnu/packages/electronics.scm (sby)[inputs]: Use ‘yosys’ instead of
‘yosys-clang’.
Change-Id: Iebfa1603fe6b490785d82ec5efcfee32b83e6855
2025-11-28 15:47:46 +01:00
Cayetano Santos
8b6da7f8aa
gnu: yosys: Default to clang backend.
...
* gnu/packages/electronics.scm (yosys)[arguments]<#:make-flags>: Remove
CC and CXX.
<#:phases>: Use a user modifiable backend in ’configure.
[inputs]: Add clang.
* gnu/packages/electronics.scm (yosys-clang): Remove variable.
Change-Id: I7467058b0c2b9e3180d94c2d1efddb3281f93c5c
2025-11-28 15:47:46 +01:00
Greg Hogan
1aebfc74f1
gnu: boost: Update to 1.89.0.
...
* gnu/packages/boost.scm (boost-for-source-highlight): Rename this ...
(boost-1.83): ... to this.
(boost-numpy): Inherit from boost-1.83.
* gnu/packages/pretty-print.scm (source-highlight): Update accordingly.
* gnu/packages/boost.scm (boost): Update to 1.89.0.
[source]: Remove patches.
* gnu/packages/boost.scm (mdds)
[propagated-inputs]: Replace boost with boost-1.83.
* gnu/packages/astronomy.scm (aoflagger),
* gnu/packages/embedded.scm (cc-tool),
* gnu/packages/games.scm (0ad, vcmi),
* gnu/packages/image.scm (gpick),
* gnu/packages/maths.scm (highfive),
* gnu/packages/plotutils.scm (asymptote)
[native-inputs]: Replace boost with boost-1.83.
* gnu/packages/audio.scm (guitarix, supercollider),
* gnu/packages/bioconductor.scm (r-mzr),
* gnu/packages/bioinformatics.scm (ataqv, bless, express, isolator,
metabat, r-velocytom, rsem, sailfish, salmon),
* gnu/packages/bittorrent.scm (libtorrent-rasterbar),
* gnu/packages/code.scm (sourcetrail),
* gnu/packages/compression.scm (innoextract),
* gnu/packages/cpp.scm (lager),
* gnu/packages/crypto.scm (cryfs),
* gnu/packages/electronics.scm (nextpnr, prjpeppercorn, prjtrellis,
pulseview),
* gnu/packages/emulators.scm (mupen64plus-video-glide64mk2),
* gnu/packages/engineering.scm (cadabra2, freecad, libigl,
openscad, prusa-slicer),
* gnu/packages/file-systems.scm (snapper),
* gnu/packages/finance.scm (ledger),
* gnu/packages/game-development.scm (dds),
* gnu/packages/games.scm (colobot, fifengine, knightsgame, leela-zero,
pokerth, supertux, wesnoth, wesnoth-server),
* gnu/packages/geo.scm (gplates),
* gnu/packages/gnucash.scm (gnucash),
* gnu/packages/graph.scm (python-graph-tool),
* gnu/packages/graphics.scma (openshadinglanguage),
* gnu/packages/i2p.scm (i2pd),
* gnu/packages/image-viewers.scm (luminance-hdr),
* gnu/packages/kde-graphics.scm (krita),
* gnu/packages/mail.scm (astroid),
* gnu/packages/medical.scm (orthanc, orthanc-mysql,
orthanc-postgresql),
* gnu/packages/messaging.scm (libphonenumber),
* gnu/packages/mpd.scm (ncmpcpp),
* gnu/packages/networking.scm (kismet),
* gnu/packages/opencog.scm (cogutil),
* gnu/packages/photo.scm (hugin),
* gnu/packages/poedit.scm (poedit),
* gnu/packages/radio.scm (gnuradio),
* gnu/packages/rdf.scm (lucene++),
* gnu/packages/serialization.scm (avro-cpp),
* gnu/packages/simulation.scm (fenics-dolfin),
* gnu/packages/version-control.scm (gource),
* gnu/packages/video.scm (aegisub, mkvtoolnix),
* gnu/packages/web.scm (websocketpp)
[inputs]: Replace boost with boost-1.83.
* gnu/packages/libreoffice.scm (libcmis): Update to 0.6.2-00a85bf6.
(librevenge): Update to 0.0.5.
[arguments]<#:configure-flags>: Remove reference to boost system
component for which the compatibility stub has been removed.
* gnu/packages/serialization.scm (msgpack-cxx): Update to 7.0.0.
Change-Id: I247f3eaecde3de3fe227586b840f0312b4797ee1
2025-11-28 12:26:24 +00:00
Cayetano Santos
af5812c452
gnu: verilator: Update to 5.042.
...
* gnu/packages/electronics.scm (verilator): Update to 5.042.
Change-Id: Icea25d7db107e0ed1bc5578da82a4efcea02a9fc
2025-11-28 11:58:10 +01:00
Cayetano Santos
537895fec7
gnu: nvc: Update to 1.18.2.
...
* gnu/packages/electronics.scm (nvc): Update to 1.18.2.
Change-Id: I20463dcf01fddffec88d682199f421316067b0b2
2025-11-28 11:58:09 +01:00
Robin Ole Heinemann
c105409804
gnu: Add libpsf.
...
* gnu/packages/electronics.scm (libpsf): New variable.
Change-Id: I5891522df22fc38cbea19add4d5888dbc047e2a5
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-11-28 09:28:08 +01:00
Cayetano Santos
6a85c6fb1c
gnu: Add python-amaranth.
...
* gnu/packages/electronics.scm (python-amaranth): New variable.
Change-Id: I2a914751b600fe22d8d5ca885d847957bbe2793e
2025-11-27 20:00:23 +01:00
Cayetano Santos
cbce80e99f
gnu: Add python-pyvcd.
...
* gnu/packages/electronics.scm (python-pyvcd): New variable.
Change-Id: Id01ee8ceba3df4ed2730fd8bfedf35a4fc2a3172
2025-11-27 19:52:03 +01:00
Cayetano Santos
00c44c9400
gnu: sby: Fix typo.
...
* gnu/packages/electronics.scm (sby)[arguments]: Fix typo in
'patch-/usr/bin/env #:phase.
Change-Id: I00e1c6d6df1161bfc8ea8cec68efa2f6a61f343d
2025-11-27 19:45:35 +01:00
Cayetano Santos
1ddfcfdc96
gnu: Add eqy.
...
* gnu/packages/electronics.scm (eqy): New variable.
Change-Id: I8ec52ccddc549ca6fa65ef073a905d09fa27000b
2025-11-27 15:14:32 +01:00
Cayetano Santos
98966b7910
gnu: Add mcy.
...
* gnu/packages/electronics.scm (mcy): New variable.
Change-Id: I3f78e42d91255e7adf88609a82111e53f0225f33
2025-11-27 15:14:32 +01:00
Cayetano Santos
78330f527b
gnu: Add sby-gui.
...
* gnu/packages/electronics.scm (sby-gui): New variable.
Change-Id: If1a1737f735b0e7b27a10b864c192600e22b53b9
2025-11-27 15:14:32 +01:00
Cayetano Santos
5348b1f181
gnu: Rename variable symbiyosys to sby.
...
* gnu/packages/electronics.scm (symbiyosys): Rename to "sby".
(simbiyosys): Define as deprecated by "sby".
Change-Id: I4717cef165862eea841d33d9aff03f62d3383487
2025-11-27 15:14:31 +01:00
Cayetano Santos
bd9a24ec18
gnu: symbiyosys: Fix build.
...
* gnu/packages/electronics.scm (symbiyosys)[inputs]: Remove
git-minimal/pinned and yosys; add yosys-clang.
[arguments]<#:make-flags>: Use clang.
<#:phases>: Add build and delete git-init.
<#:parallel-tests?>: Disable.
[home-page]: Update.
[description]: Improve.
[synopsis]: Typo.
Change-Id: I7ce2ba0daf35b2c21df3c217ef3113e621d129cc
2025-11-27 15:14:31 +01:00
Cayetano Santos
11374d1ec4
gnu: yosys: Update to 0.59.
...
* gnu/packages/electronics.scm (yosys): Update to 0.59.
[native-inputs]: Add perl.
[arguments]: Replace 'use-external-abc #phase by 'configure-makefile.
Change-Id: I7536ca40addc7fcbd02673385dd1e1f438f229be
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 22:07:57 +01:00
Cayetano Santos
9622f7ad0f
gnu: symbiyosys: Update to 0.59.
...
* gnu/packages/electronics.scm (symbiyosys): Update to 0.59.
[arguments]: Disable #:parallel-tests?.
Change-Id: I17c0e1ec7979ac01ecfb0ea1e6e997875f057195
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 22:07:56 +01:00
Cayetano Santos
75d6025400
gnu: abc-yosyshq: Update to 0.59.
...
* gnu/packages/electronics.scm (abc-yosyshq): Update to 0.59.
Change-Id: I5c8e346bbb3624bd5ad9efd0e10f4dda21044044
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-13 22:07:56 +01:00