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
7c620d0c75 gnu: ieee-p1076: Fix paths.
* gnu/packages/electronics.scm (ieee-p1076)[arguments]: Correct paths
in #:install-plan.
[native-search-paths]: Update.

Change-Id: I4d424104ec3b5944cf61778791f8d102ee43a624
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:30:30 +01:00
Cayetano Santos
8feb7cfa72 gnu: nextpnr: Update to 0.9-1.d8117e3.
* gnu/packages/electronics.scm (nextpnr): Update to 0.9-1.d8117e3.
* gnu/packages/patches/nextpnr-gtest.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Unregister file.
[source]<#:patches>: Remove nextpnr-gtest.patch.
<#:snippet>: Use G-Expressions.
[inputs]: Remove apycula, corrosion, boost-1.83 and python; add
boost-1.88.
[native-inputs]: Add apycula and python-minimal-wrapper.
[arguments]<#:phases>: Add unbundle-googletest.
[synopsis]: Update
[description]: Update

Change-Id: Id8fb37b6bed6a131040ee31d27099b31d93ae98d
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:49 +01:00
Cayetano Santos
ae801bead6 gnu: prjtrellis: Update to 1.4-1.92345b7.
* gnu/packages/electronics.scm (prjtrellis): Update to 1.4-1.92345b7.
[inputs]: Remove boost-1.83; add boost-1.88.
[native-inputs]: Remove python; add python-minimal-wrapper.

Change-Id: Idd3aa48adc9a147b77b44bac12ba279f7ae949a1
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:48 +01:00
Cayetano Santos
eabfae628a gnu: prjpeppercorn: Update to 1.9.
* gnu/packages/electronics.scm (prjpeppercorn): Update to 1.9.
[inputs]: Remove boost-1.83; add boost-1.88.

Change-Id: I7600ef81d44859ce3f4b14003ef243ef8c2d0c7e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:25:47 +01:00
Cayetano Santos
97232dd64c gnu: iverilog: Update to 20251012.
* gnu/packages/electronics.scm (iverilog): Update to 20251012.
[native-inputs]: Add perl and tcsh.
[synopsis]: Complete.
[description]: Update.

Change-Id: I27ecf7a5366e7e62fe1d4a0f92390384d207f54c
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:50 +01:00
Cayetano Santos
c2a0ac60b8 gnu: mcy: Update to 0.61.
* gnu/packages/electronics.scm (mcy): Update to 0.61.
[description]: Update.

Change-Id: I419804757b524f4a5c7a37de613457a1916ef44a
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:49 +01:00
Cayetano Santos
2c41409383 gnu: eqy: Update to 0.61.
* gnu/packages/electronics.scm (eqy): Update to 0.61.
[description]: Update.

Change-Id: I1f5f78d5024cc4cc92a09b71fbbfcbf6fb50973f
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:48 +01:00
Cayetano Santos
b93c02327c gnu: sby: Update to 0.61.
* gnu/packages/electronics.scm (sby): Update to 0.61.
[description]: Update.

Change-Id: Ia3c6d8c275d7a5224f7f8308dc38a3b0b22e41c2
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:47 +01:00
Cayetano Santos
b9f0fd3317 gnu: verilator: Update to 5.044.
* gnu/packages/electronics.scm (verilator): Update to 5.044.
[synopsis]: Complete.
[description]: Update.

Change-Id: I01d14696c52e519817ec827fbabcc0d36f3e0d80
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:47 +01:00
Cayetano Santos
668a75cadd gnu: python-liberty-parser: Update to 0.0.29.
* gnu/packages/electronics.scm (python-liberty-parser): Update to 0.0.29.

Change-Id: I735d0b70388cb1934b17f8c5128cd5ff11239064
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:46 +01:00
Cayetano Santos
dfdc319fe0 gnu: Add m8c-serial.
Use serial port as backend.

* gnu/packages/electronics.scm (m8c-serial): New variable.

Change-Id: If66e93efb4d21aa3b147d415ed15041b24ec8323
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:38 +01:00
Cayetano Santos
4a3f1ea19a gnu: m8c: Update to 2.2.3.
Use usb port as default backend.

* gnu/packages/electronics.scm (m8c): Update to 2.2.3.
[inputs]: Remove libserialport; add libusb.
[synopsis]: Update.

Change-Id: Ia9da47becf6c0fcb19bf4f39652c4ab2046a9a76
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:24:37 +01:00
Cayetano Santos
b11c3483c3 gnu: magic: Update to 8.3.590.
* gnu/packages/electronics.scm (magic): Update to 8.3.590.

Change-Id: I2ec3333c9b195e070f347b0de6c0b516e4ed981e
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:54 +01:00
Cayetano Santos
0bf7327d0e gnu: m8c: Update to 2.2.2.
* gnu/packages/electronics.scm (m8c): Update to 2.2.2.

Change-Id: Ie96cf4325009b733977f0fe19a80b9964c249db4
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25 21:22:53 +01:00
Cayetano Santos
0908abf25c gnu: iverilog: Enable cross compile.
* gnu/packages/electronics.scm (iverilog)[arguments]: Add #:make-flags
and remove ’ensure-native-baked-CC/CXX #:phase.

Merges guix/guix!5696

Change-Id: I53cbdc77a426403dcd965a4e51b04e34fdd590d2
2026-01-24 10:26:21 +01:00
Cayetano Santos
b214f55f60 gnu: yosys: Update to 0.61.
* gnu/packages/electronics.scm (yosys): Update to 0.61.

Change-Id: Ia68fb63e63b3c71fff299c351c67f1ad42b88141
2026-01-13 10:51:15 +01:00
Cayetano Santos
74df560e62 gnu: abc-yosyshq: Update to 0.61.
* gnu/packages/electronics.scm (abc-yosyshq): Update to 0.61.

Change-Id: Ic69e6f372c7c26c3d5547863d63540d23b80680c
2026-01-13 10:51:15 +01:00
Cayetano Santos
6a9a15d46b gnu: abc: Update to 0.0-9.c18b9a2.
* gnu/packages/electronics.scm (abc): Update to 0.0-9.c18b9a2.

Change-Id: I545e4c51670101bb92de5577fc10aa23722eeca7
2026-01-13 10:50:53 +01:00
Cayetano Santos
424f88f6f4 gnu: openboardview: Update to 9.95.2.
* gnu/packages/electronics.scm (openboardview): Update to 9.95.2.
[inputs]: Remove imgui-1.87; add imgui.
[native-inputs]: Remove python; add python-minimal-wrapper.

Fixes guix/guix!5303
Merges guix/guix!5542

Change-Id: I03c00cd253531b1d47bdbec1e3640c803335b405
2026-01-13 08:56:21 +01:00
Cayetano Santos
1c48571cb3 gnu: osvvm: Fix library instantiation.
The output of this package is to be used as the instantiation library
from its dependent upstream. The search patch is used to label as a
firmware package.

* gnu/packages/electronics.scm (osvvm)[outputs]: Rename.
[properties]: Update accordingly.
[arguments]: Update #:install-plan.
[native-search-paths]: Update ’variable.
* gnu/packages/electronics.scm (python-vunit)[arguments]: Update
’unbundle #:phase.

Change-Id: Ide0e5e8e9233e744468aa343b9b5acc77d5e4b6d
2026-01-13 08:47:33 +01:00
Cayetano Santos
65819b4c24 gnu: open-logic: Fix library instantiation.
The output of this package is to be used as the instantiation library
from its dependent upstream. The search patch labels as a firmware
package.

* gnu/packages/electronics.scm (open-logic)[outputs]: Rename.
[properties]: Update accordingly.
[arguments]: Update #:install-plan.
[native-search-paths]: Update ’variable.

Change-Id: I814f561cb5be7c90fdc3fa0f4a8bc6f6a57bc992
2026-01-13 08:47:33 +01:00
Cayetano Santos
f73558eb52 gnu: open-logic: Complete tests.
* gnu/packages/electronics.scm (open-logic)[arguments]: Add "en_cl_fix"
tests to ’check #:phase.

Change-Id: Id65302ea9bc3578ce16a01f4b2fb75742233f57e
2026-01-13 08:47:33 +01:00
Gabriel Wicki
2072dd77c3 gnu: electronics: Add gabber to copyright line.
* gnu/packages/electronics.scm: Add copyright line.

Change-Id: Ic4794e81e967cc72fa20d60a7adfaa912762850a
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-01-10 22:50:06 +01:00
Gabriel Wicki
96547edc50 gnu: Move gnucap to electronics module.
* gnu/packages/engineering.scm (gnucap): Move ...
* gnu/packages/electronics.scm: ... here.

Change-Id: I2fe0d7f2cf6fc3f55374a7ec2eb9136573d4abd1
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-01-10 22:50:05 +01:00
Danny Milosavljevic
5dca6d6643 gnu: Add python-hdlconvertor.
* gnu/packages/electronics.scm (python-hdlconvertor): New variable.
(yosys-src-for-hdlconvertor-tests): New variable.

Change-Id: I0acd8c8f050a5bc632f68511b3e7d24cf3621162
2026-01-08 01:50:49 +01:00
Danny Milosavljevic
1adf50f5df gnu: Add python-hdlconvertorast.
* gnu/packages/electronics.scm (python-hdlconvertorast): New variable.
2026-01-08 01:49:51 +01:00
Thomas Kramer
0c39b751d2 gnu: Add lctime.
* gnu/packages/electronics.scm (lctime): Add variable.

Change-Id: I03f0fd455c9e5e8f69a2fa71b8f6bea6f60d43ef
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-01-08 08:56:09 +09:00
Thomas Kramer
c93abddda8 gnu: Add python-liberty-parser.
* gnu/packages/electronics.scm (python-liberty-parser): Add variable.

Change-Id: I91d7545ccb938ea534553f35e8f19ca0507dc625
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-01-08 08:56:09 +09:00
Thomas Kramer
378f985a33 gnu: Add python-klayout.
* gnu/packages/electronics.scm (python-klayout): Add variable.

Change-Id: I637c3f9880121666fe06e427261b694018158fe5
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-01-08 08:56:09 +09:00
Cayetano Santos
fc650babdd gnu: python-vunit: Update to 5.0.0-dev.7.
* gnu/packages/electronics.scm (python-vunit): Update to 5.0.0-dev.7.
[native-inputs]: Remove python-wheel.

Change-Id: I6d4af27e8b68e42396e2aa63c4462021db90148b
2026-01-01 11:07:23 +01:00
Gabriel Wicki
6e3b0e168a gnu: Add klayout.
* gnu/packages/electronics.scm (klayout): New variable.

Change-Id: I8fa2b909d28018bc7219a7bd188dd34a5be6e6d9
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-12-27 11:24:25 +01:00
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