gnu: Add python-cocotbext-axi.
* gnu/packages/electronics.scm (python-cocotbext-axi): New variable.
Change-Id: I1ca017ef9d9253f01dd74f25de04ed2551b4a620
gnu: Add python-cocotb-test.
* gnu/packages/electronics.scm (python-cocotb-test): New variable.
Change-Id: Iefe86be6c6d15280694e79b13ec013056346be01
gnu: python-cocotb: Complete tests.
* gnu/packages/electronics.scm (python-cocotb)[arguments]: Add
’run-examples #:phase.
Change-Id: I3347baa3d21e6aec80d4e72a4d67dbe003bd8c2e
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
gnu: python-edalize: Update to 0.6.3.
* gnu/packages/electronics.scm (python-edalize): Update to 0.6.3.
Change-Id: Ied9491135ad06564688860454a99e4b848496f3d
gnu: abc: Update to 0.0-8.ee04349.
* gnu/packages/electronics.scm (abc): Update to 0.0-8.ee04349.
Change-Id: Icbd4c181801d393710acc76fe4a06366a8cf825a
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
gnu: open-logic: Update to 4.2.0.
* gnu/packages/electronics.scm (open-logic): Update to 4.2.0.
Change-Id: I4370f3289b4d1f0d2a5beb8897b04bf3f51535b0
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>
gnu: Add magic.
* gnu/packages/electronics.scm (magic): New variable.
Change-Id: Ia7fe5764863cb49671343c9a05d5bedec75ee286
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
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>
gnu: Add pyspice.
* gnu/packages/electronics.scm (pyspice): New variable.
Change-Id: I3c09a95f8d992044acd9109b0af6c4f5719cb570
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
gnu: qucs-s: Fix typo.
* gnu/packages/electronics.scm (qucs-s)[arguments]: Fix
’adjust-default-settings #:phase .
Change-Id: Ib01ebfd3c2088ea6a7b8f5df4d23079ac638f7aa
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
gnu: qucs-s: Reduce closure size.
* gnu/packages/electronics.scm (qucs-s)[inputs]: Remove octave; add
octave-cli.
Change-Id: Ifb538441c92474ee7882227502e28ec6d44764e4
gnu: Add qucsrflayout-cli.
* gnu/packages/electronics.scm (qucsrflayout-cli): New variable.
Change-Id: Iedfe17f23ea89c71840c00ded8548315ca11dbb4
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
gnu: libngspice: Refresh package.
* gnu/packages/electronics.scm (libngspice): Apply style.
Change-Id: I39ad9700ff21ddad6019a98e54f39fe8ff2f88e3
gnu: mcy: Update to 0.60.
* gnu/packages/electronics.scm (mcy): Update to 0.60.
Change-Id: I6499b4381b064967aada2f3f880c9c00859a5e61
gnu: eqy: Update to 0.60.
* gnu/packages/electronics.scm (eqy): Update to 0.60.
Change-Id: I5830309c613becbf92051bdcaa3ba36a40e0dc83