summaryrefslogtreecommitdiff
path: root/gnu/packages/electronics.scm
AgeCommit message (Collapse)Author
2026-01-25gnu: eqy: Update to 0.61.Cayetano Santos
* gnu/packages/electronics.scm (eqy): Update to 0.61. [description]: Update. Change-Id: I1f5f78d5024cc4cc92a09b71fbbfcbf6fb50973f Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: sby: Update to 0.61.Cayetano Santos
* gnu/packages/electronics.scm (sby): Update to 0.61. [description]: Update. Change-Id: Ia3c6d8c275d7a5224f7f8308dc38a3b0b22e41c2 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: verilator: Update to 5.044.Cayetano Santos
* 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-25gnu: python-liberty-parser: Update to 0.0.29.Cayetano Santos
* gnu/packages/electronics.scm (python-liberty-parser): Update to 0.0.29. Change-Id: I735d0b70388cb1934b17f8c5128cd5ff11239064 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: Add m8c-serial.Cayetano Santos
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-25gnu: m8c: Update to 2.2.3.Cayetano Santos
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-25gnu: magic: Update to 8.3.590.Cayetano Santos
* gnu/packages/electronics.scm (magic): Update to 8.3.590. Change-Id: I2ec3333c9b195e070f347b0de6c0b516e4ed981e Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-25gnu: m8c: Update to 2.2.2.Cayetano Santos
* gnu/packages/electronics.scm (m8c): Update to 2.2.2. Change-Id: Ie96cf4325009b733977f0fe19a80b9964c249db4 Signed-off-by: Rutherther <rutherther@ditigal.xyz>
2026-01-24gnu: iverilog: Enable cross compile.Cayetano Santos
* 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-13gnu: yosys: Update to 0.61.Cayetano Santos
* gnu/packages/electronics.scm (yosys): Update to 0.61. Change-Id: Ia68fb63e63b3c71fff299c351c67f1ad42b88141
2026-01-13gnu: abc-yosyshq: Update to 0.61.Cayetano Santos
* gnu/packages/electronics.scm (abc-yosyshq): Update to 0.61. Change-Id: Ic69e6f372c7c26c3d5547863d63540d23b80680c
2026-01-13gnu: abc: Update to 0.0-9.c18b9a2.Cayetano Santos
* gnu/packages/electronics.scm (abc): Update to 0.0-9.c18b9a2. Change-Id: I545e4c51670101bb92de5577fc10aa23722eeca7
2026-01-13gnu: openboardview: Update to 9.95.2.Cayetano Santos
* 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-13gnu: osvvm: Fix library instantiation.Cayetano Santos
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-13gnu: open-logic: Fix library instantiation.Cayetano Santos
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-13gnu: open-logic: Complete tests.Cayetano Santos
* gnu/packages/electronics.scm (open-logic)[arguments]: Add "en_cl_fix" tests to ’check #:phase. Change-Id: Id65302ea9bc3578ce16a01f4b2fb75742233f57e
2026-01-10gnu: electronics: Add gabber to copyright line.Gabriel Wicki
* gnu/packages/electronics.scm: Add copyright line. Change-Id: Ic4794e81e967cc72fa20d60a7adfaa912762850a Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-01-10gnu: Move gnucap to electronics module.Gabriel Wicki
* gnu/packages/engineering.scm (gnucap): Move ... * gnu/packages/electronics.scm: ... here. Change-Id: I2fe0d7f2cf6fc3f55374a7ec2eb9136573d4abd1 Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-01-08gnu: Add python-hdlconvertor.Danny Milosavljevic
* gnu/packages/electronics.scm (python-hdlconvertor): New variable. (yosys-src-for-hdlconvertor-tests): New variable. Change-Id: I0acd8c8f050a5bc632f68511b3e7d24cf3621162
2026-01-08gnu: Add python-hdlconvertorast.Danny Milosavljevic
* gnu/packages/electronics.scm (python-hdlconvertorast): New variable.
2026-01-08gnu: Add lctime.Thomas Kramer
* gnu/packages/electronics.scm (lctime): Add variable. Change-Id: I03f0fd455c9e5e8f69a2fa71b8f6bea6f60d43ef Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-01-08gnu: Add python-liberty-parser.Thomas Kramer
* gnu/packages/electronics.scm (python-liberty-parser): Add variable. Change-Id: I91d7545ccb938ea534553f35e8f19ca0507dc625 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-01-08gnu: Add python-klayout.Thomas Kramer
* gnu/packages/electronics.scm (python-klayout): Add variable. Change-Id: I637c3f9880121666fe06e427261b694018158fe5 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2026-01-01gnu: python-vunit: Update to 5.0.0-dev.7.Cayetano Santos
* gnu/packages/electronics.scm (python-vunit): Update to 5.0.0-dev.7. [native-inputs]: Remove python-wheel. Change-Id: I6d4af27e8b68e42396e2aa63c4462021db90148b
2025-12-27gnu: Add klayout.Gabriel Wicki
* gnu/packages/electronics.scm (klayout): New variable. Change-Id: I8fa2b909d28018bc7219a7bd188dd34a5be6e6d9 Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-12-22gnu: Add python-cocotbext-axi.Cayetano Santos
* gnu/packages/electronics.scm (python-cocotbext-axi): New variable. Change-Id: I1ca017ef9d9253f01dd74f25de04ed2551b4a620
2025-12-22gnu: Add python-cocotb-test.Cayetano Santos
* gnu/packages/electronics.scm (python-cocotb-test): New variable. Change-Id: Iefe86be6c6d15280694e79b13ec013056346be01
2025-12-22gnu: python-cocotb: Complete tests.Cayetano Santos
* gnu/packages/electronics.scm (python-cocotb)[arguments]: Add ’run-examples #:phase. Change-Id: I3347baa3d21e6aec80d4e72a4d67dbe003bd8c2e
2025-12-17gnu: python-surf: Disable tests.Cayetano Santos
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-16gnu: python-edalize: Update to 0.6.3.Cayetano Santos
* gnu/packages/electronics.scm (python-edalize): Update to 0.6.3. Change-Id: Ied9491135ad06564688860454a99e4b848496f3d
2025-12-15gnu: abc: Update to 0.0-8.ee04349.Cayetano Santos
* gnu/packages/electronics.scm (abc): Update to 0.0-8.ee04349. Change-Id: Icbd4c181801d393710acc76fe4a06366a8cf825a
2025-12-15gnu: python-cocotb-bus: Update to 0.3.0.Cayetano Santos
* gnu/packages/electronics.scm (python-cocotb-bus): Update to 0.3.0. [propagated-inputs]: Remove python-packaging. Change-Id: I5dbc4624843c008813fc9f2bbaefaba01b22ffa3
2025-12-10gnu: open-logic: Update to 4.2.0.Cayetano Santos
* gnu/packages/electronics.scm (open-logic): Update to 4.2.0. Change-Id: I4370f3289b4d1f0d2a5beb8897b04bf3f51535b0
2025-12-09gnu: pyspice: Remove unneeded input ngspice.Gabriel Wicki
* gnu/packages/electronics.scm (pyspice) [inputs]: Remove ngspice. Change-Id: Ibcf6c6d7e0239617163e653b72a9e2db1812a7d5 Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-12-08gnu: Add magic.Gabriel Wicki
* gnu/packages/electronics.scm (magic): New variable. Change-Id: Ia7fe5764863cb49671343c9a05d5bedec75ee286 Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-12-08gnu: pyspice: Switch to pyproject.Sharlatan Hellseher
* 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-05gnu: Add pyspice.Gabriel Wicki
* gnu/packages/electronics.scm (pyspice): New variable. Change-Id: I3c09a95f8d992044acd9109b0af6c4f5719cb570 Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-12-04gnu: qucs-s: Fix typo.Cayetano Santos
* gnu/packages/electronics.scm (qucs-s)[arguments]: Fix ’adjust-default-settings #:phase . Change-Id: Ib01ebfd3c2088ea6a7b8f5df4d23079ac638f7aa
2025-12-04gnu: qucs-s: Add qucsrflayout backend.Cayetano Santos
* 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-04gnu: qucs-s: Reduce closure size.Cayetano Santos
* gnu/packages/electronics.scm (qucs-s)[inputs]: Remove octave; add octave-cli. Change-Id: Ifb538441c92474ee7882227502e28ec6d44764e4
2025-12-04gnu: Add qucsrflayout-cli.Cayetano Santos
* gnu/packages/electronics.scm (qucsrflayout-cli): New variable. Change-Id: Iedfe17f23ea89c71840c00ded8548315ca11dbb4
2025-12-04gnu: libngspice: Update to 45.2.Cayetano Santos
* 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-04gnu: libngspice: Refresh package.Cayetano Santos
* gnu/packages/electronics.scm (libngspice): Apply style. Change-Id: I39ad9700ff21ddad6019a98e54f39fe8ff2f88e3
2025-12-03gnu: mcy: Update to 0.60.Cayetano Santos
* gnu/packages/electronics.scm (mcy): Update to 0.60. Change-Id: I6499b4381b064967aada2f3f880c9c00859a5e61
2025-12-03gnu: eqy: Update to 0.60.Cayetano Santos
* gnu/packages/electronics.scm (eqy): Update to 0.60. Change-Id: I5830309c613becbf92051bdcaa3ba36a40e0dc83
2025-12-03gnu: sby: Update to 0.60.Cayetano Santos
* gnu/packages/electronics.scm (sby): Update to 0.60. Change-Id: I14633f778eaed74fc6af059ac1d37cdb5c6c88ef
2025-12-03gnu: yosys: Update to 0.60.Cayetano Santos
* 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-03gnu: abc-yosyshq: Update to 0.60.Cayetano Santos
* gnu/packages/electronics.scm (abc-yosyshq): Update to 0.60. Change-Id: I496352f70b03fe39618e64e02b3ecc98f3dcd0df
2025-12-02gnu: aacircuit: Replace python-nose by python-pynose.Nicolas Graves
* 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-02gnu: Add open-logic.Cayetano Santos
* gnu/packages/electronics.scm (open-logic): New variable. Change-Id: Icb4619170339d678d7769de09a4ca36ff87b1221 Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>