1
Fork 0
mirror of https://https.git.savannah.gnu.org/git/guix.git/ synced 2025-07-12 18:10:47 +02:00
Commit graph

679 commits

Author SHA1 Message Date
Matthew Elwin
c912d63eae
gnu: Add python-orocos-kinematics-dynamics.
* gnu/packages/engineering.scm (python-orocos-kinematics-dynamics): New variable.

Change-Id: I257d63b61d8fab0fdfdf27dea59f1f89c8667f35
Reviewed-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>

Change-Id: I8cc0b705c81c191ede7624062bd1e62afe5e340b
2025-06-28 14:24:15 +01:00
Matthew Elwin
391b943914
gnu: Add orocos-kinematics-dynamics.
* gnu/packages/engineering.scm (orocos-kinematics-dynamics): New variable.

Change-Id: I328a393e22300cfa77f809c351d2f421b6d2fbbe
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-26 16:34:00 +02:00
Nicolas Graves
01ad0cf43e
gnu: ruby: Populating (gnu packages ruby-check/ruby-xyz).
* gnu/packages/ruby.scm: Move all packages except different versions
of ruby and mruby, to either (gnu packages ruby-check) or
(gnu packages ruby-xyz).

* gnu/packages/ruby-check.scm (bundler, ruby-builder, ruby-cucumber-ci-environment,
ruby-cucumber-compatibility-kit,
ruby-cucumber-compatibility-kit-bootstrap, ruby-cucumber-core,
ruby-cucumber-expressions, ruby-cucumber-gherkin,
ruby-cucumber-html-formatter, ruby-cucumber-messages,
ruby-cucumber-tag-expressions, ruby-cucumber-wire, ruby-diff-lcs,
ruby-docile, ruby-fivemat, ruby-given-core, ruby-hoe, ruby-hoe-3,
ruby-json, ruby-mime-types, ruby-mime-types-data, ruby-mini-portile,
ruby-mini-portile-2, ruby-minitest, ruby-minitest-bonus-assertions,
ruby-minitest-focus, ruby-minitest-hooks, ruby-minitest-moar,
ruby-multi-test, ruby-rake, ruby-rake-compiler,
ruby-rake-compiler-dock, ruby-rspec, ruby-rspec-2, ruby-rspec-core,
ruby-rspec-core-2, ruby-rspec-expectations, ruby-rspec-expectations-2,
ruby-rspec-mocks, ruby-rspec-mocks-2, ruby-rspec-support, ruby-sequel,
ruby-simplecov-json-formatter, ruby-simplecov, ruby-simplecov-html,
ruby-sorcerer, ruby-unindent): Moved from (gnu packages ruby).
 (ruby-asciidoctor/minimal): New variable, to allow more minimal
 import of only (gnu packages ruby-check) in a lot of modules.
 (ruby-rubocop/minimal): New variable to build cucumber with a lot
 less dependencies.
 (cucumber-ruby-core)[native-inputs]: Replace ruby-rubocop by
 ruby-rubocop/minimal. Remove ruby-coveralls.

* gnu/packages/ruby-xyz.scm: Move all other packages from
(gnu packages ruby).

* gnu/packages/admin.scm
* gnu/packages/bioinformatics.scm
* gnu/packages/databases.scm
* gnu/packages/emacs-xyz.scm
* gnu/packages/gnome-xyz.scm
* gnu/packages/gnome.scm
* gnu/packages/groff.scm
* gnu/packages/kde-systemtools.scm
* gnu/packages/libffi.scm
* gnu/packages/mail.scm
* gnu/packages/maths.scm
* gnu/packages/mpd.scm
* gnu/packages/ntp.scm
* gnu/packages/package-management.scm
* gnu/packages/plotutils.scm
* gnu/packages/protobuf.scm
* gnu/packages/rails.scm
* gnu/packages/ruby-check.scm
* gnu/packages/ruby-xyz.scm
* gnu/packages/ruby.scm
* gnu/packages/shellutils.scm
* gnu/packages/statistics.scm
* gnu/packages/tex.scm
* gnu/packages/virtualization.scm:
    Adapt module imports accordingly.

* gnu/packages/backup.scm (btrbk):
* gnu/packages/ccache.scm (ccache):
* gnu/packages/cluster.scm (drbd-utils):
* gnu/packages/compton.scm (picom):
* gnu/packages/cryptsetup.scm (cryptsetup):
* gnu/packages/engineering.scm (kicad-doc):
* gnu/packages/games.scm (warzone2100):
* gnu/packages/irc.scm (open-adventure):
* gnu/packages/ntp.scm (weechat):
* gnu/packages/password-utils.scm (keepassxc):
* gnu/packages/radio.scm (wsjtx, jtdx):
* gnu/packages/syndication.scm (newsboat):
* gnu/packages/task-management.scm (timewarrior):
* gnu/packages/version-control.scm (git-lfs):
    [native-inputs]: Replace ruby-asciidoctor by
    ruby-asciidoctor/minimal. Adapt module imports accordingly.

* gnu/packages/text-editors.scm: Remove (gnu packages ruby) import.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-06-20 20:40:02 +02:00
Peter Polidoro
cb2b282db7
gnu: kicad: Update to 9.0.2.
* gnu/packages/engineering.scm (kicad): Update to 9.0.2.

Change-Id: Ifa98599a047049b94e6e84b2c4d4b67cbf775489
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2025-06-18 13:48:42 +02:00
Liliana Marie Prikler
4dea60ea17
gnu: engineering: Add missing import for emacs-build.
* gnu/packages/engineering.scm: Import (gnu packages emacs-build).
2025-06-15 16:57:37 +02:00
Vinicius Monego
8de57226fa
gnu: Add horizon-eda.
* gnu/packages/engineering.scm (horizon-eda): New variable.

Change-Id: Ibe0decef39b6fb768b356b3443c51f0e32981dce
2025-06-12 20:21:59 -03:00
Vinicius Monego
7774c61976
gnu: libspnav: Update to 1.2.
* gnu/packages/engineering.scm (libspnav): Update to 1.2.
[source]: Update commit string.
[arguments]: Use G-expressions and cc-for-target.

Change-Id: Ib08bb8dc9c6760a95276d9dc8b0160b3296d9e15
2025-06-12 19:57:21 -03:00
nomike
544ac628f5
gnu: openscad: Update to 2025.06.01.
* gnu/packages/engineering.scm (openscad): Update to 2025.06.01.
[source]: Add patch.
[arguments]<#:phases>[configure-flags]: Add -DUSE_BUILTIN_MANIFOLD=OFF, set -DUSE_BUILTIN_OPENCSG=OFF.
Remove -DENABLE_TESTS=OFF, -DSNAPSHOT=ON.
[check]: Preserve phase.
[patch-source]: Remove bundled libraries.
[inputs]: Remove python-pip.  Add qtgamepad.
* gnu/packages/patches/openscad-fix-path-in-expected-test-results-to-acommodate-diff.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add reference to it.

Change-Id: Iec0e9201732a814af20e73a43ebc76bfaac494bb
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-06-05 21:50:36 +02:00
nomike
c30acafd3c
gnu: manifold: Update to 3.0.1-0.7c8fbe1.
* gnu/packages/engineering.scm (manifold): Update to commit 7c8fbe.

Change-Id: Id9524d8d436a5e6a830867a4c7a28c3436219341
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-06-05 21:50:36 +02:00
Vinicius Monego
39b18621e7
gnu: meep: Update to 1.30.1.
* gnu/packages/engineering.scm (meep): Update to 1.30.1.
[home-page]: Follow redirect.

Change-Id: I551b1be424d57749adb9043085a1d95981bca538
2025-06-04 20:29:37 -03:00
Vinicius Monego
0cc451ad99
gnu: python-scikit-rf: Update to 1.7.0.
* gnu/packages/engineering.scm (python-scikit-rf): Update to 1.7.0.

Change-Id: Ic90ae4e81657e14aad76b9c9eadafe52a9fa865d
2025-06-04 20:29:33 -03:00
Vinicius Monego
90bed38313
gnu: freecad: Build with Qt6.
* gnu/packages/engineering.scm (freecad)[native-inputs]: Remove
qttools-5, python-pyside-2-tools. Add qttools.
[inputs]: Remove python-pyside-2, python-shiboken-2, qtbase-5,
qtdeclarative-5, qtsvg-5, qtwebchannel-5, qtwebengine-5,
qtwayland-5. Add python-pyside-6, python-shiboken-6, qtbase,
qtdeclarative, qtsvg, qtwebchannel, qtwebengine, qtwayland.
[arguments]<#:configure-flags>: Remove "-DBUILD_QT5=ON". Pass
"-DFREECAD_QT_VERSION=6".

Change-Id: Ic11d869347ebc7f909e9ffb75b50350ea00cfad4
2025-06-04 20:29:33 -03:00
Vinicius Monego
e48fa7b524
gnu: freecad: Update to 1.0.1.
* gnu/packages/engineering.scm (freecad): Update to 1.0.1.
[home-page]: Follow redirect.

Change-Id: I6eba18c476450a46066aee779f11359dfd5be2fe
2025-06-04 20:29:33 -03:00
Danny Milosavljevic
f408a00fe2
gnu: emacs-scad-mode: Fix propagated-inputs.
* gnu/packages/engineering.scm (emacs-scad-mode)[propagated-inputs]: Add
emacs-compat.
[inputs]: Remove emacs-compat.

Change-Id: Id25d5a0425d39cc3737df6143b19497dd3481b77
2025-05-18 15:49:47 +02:00
nomike
2e4010320f
gnu: Add emacs-scad-dbus.
* gnu/packages/engineering.scm (emacs-scad-dbus): New variable.

Change-Id: Ie0f0835739fcd1cbcacdaeb3fcd073e870262a9e
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-05-18 15:48:45 +02:00
nomike
a59445e65d
gnu: openscad: Fix python support.
* gnu/packages/engineering.scm (emacs-scad-mode)[inputs]: Add nettle.
  [arguments]: Add patch for CMake to fail build if nettle isn't found.

Change-Id: Ic6bea14048daac56dc8773bf8fbdbd3bb1f0eae9
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2025-05-16 15:47:10 +02:00
Evgeny Pisemsky
d11b85b60e
gnu: python-platypush: Update to 1.3.6.
* gnu/packages/engineering.scm (python-platypush): Update to 1.3.6.

Change-Id: I397d556a8ecb01a0ef3931ec7beb266aa7bb9016
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Reviewed-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-05-15 11:09:11 +09:00
nomike
c9d655330d
gnu: openscad: Update to 2025.05.08.
* gnu/packages/engineering.scm (openscad): Update to 2025.05.08.
  [native-inputs]: Move python, python-numpy and python-pillow to...
  [inputs]: ... here. Add python-pip.
  [arguments]: Enable python support.

Change-Id: I8905b147e8016ecc98d77211964b18e6acdbb5fc
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2025-05-13 11:53:14 +02:00
nomike
20778de562
gnu: emacs-scad-mode: Upate to 96.0.
* gnu/packages/engineering.scm (emacs-scad-mode): Upate to 96.0.

Change-Id: I52568717bd1793d982743fb80462ad09b2261fab
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2025-05-13 11:42:09 +02:00
Sergey Trofimov
cab5684915
gnu: quazip: Switch to Qt6.
* gnu/packages/compression.scm (quazip): Link with qt6.
(quazip-5): Inherit from quazip.
[name]: Set to quazip-qt5.
(quazip-0): Inherit from quazip-5.
* gnu/packages/admin.scm (corectrl)
* gnu/packages/engineering.scm (librepcb)
* gnu/packages/geo.scm (qmapshack)
* gnu/packages/hardware.scm (ckb-next)
* gnu/packages/ocr.scm (gimagereader)
[inputs]: Rename quazip to quazip-5.

Change-Id: I2632560a6795d0825b1b552d79682ed78571cb56
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-05-12 23:01:16 +02:00
nomike
fdff997ea0
gnu: openscad: Update to 2025.05.02.
* gnu/packages/engineering.scm (openscad): Update to 2025.05.02.

Change-Id: Ie260ce208f03c34bc29f01dadabf94ae840b8164
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-05-09 19:03:42 +02:00
nomike
6dfd2bc48b
gnu: Add manifold.
* gnu/packages/engineering.scm (manifold): New variable.

Change-Id: Id400803644cf3256a1e79c4ec2e16381c230f370
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-05-09 19:03:37 +02:00
Sharlatan Hellseher
e24b952a35
gnu: python-ipykernel: Move to jupyter.
* gnu/packages/python-xyz.scm (python-ipykernel): Move from here ...
* gnu/packages/jupyter.scm: ... to here.

* gnu/packages/engineering.scm: Add jupyter module.

Change-Id: Ia1391007cd4be997aeb5c8197d4894c32340198a
2025-05-08 12:22:16 +01:00
Sharlatan Hellseher
e844f7bdbc
gnu: python-pivy: Move to python-graphics.
* gnu/packages/python-xyz.scm (python-pivy): Move from here ...
* gnu/packages/python-graphics.scm: ... to here.

* gnu/packages/engineering.scm: Add python-graphics module.

Change-Id: I3fd1d43f8c45229531ea82f294ee4eb8042d4f70
2025-05-06 22:49:41 +01:00
Nicolas Goaziou
1a8b36329f
gnu: texlive-libkpathsea: Tweak "texmf.cnf" variables.
* gnu/packages/tex.scm (texlive-libkpathsea): Use XDG variables instead of
HOME for cache and user configuration.  Re-instate TEXMFLOCAL, which may be
necessary for external TeX installations.
(texlive-luatex): Re-instate TEXFLOCAL.
* gnu/packages/algebra.scm (gap):
* gnu/packages/assembly.scm (asl):
(yaehmop):
* gnu/packages/bioinformatics.scm (discrover):
* gnu/packages/chez.scm (chez-scheme-for-racket):
* gnu/packages/engineering.scm (fastcap):
* gnu/packages/fsf.scm (book-faif):
* gnu/packages/maths.scm (hypre):
(stex-boostrap):
(suitesparse-amd):
(suitesparse-camd):
(suitesparse-cholmod):
(suitesparse-klu):
(suitesparse-ldl):
(suitesparse-mongoose):
(suitesparse-spex):
(suitesparse-spqr):
(suitesparse-umfpack):
* gnu/packages/ocaml.scm (ocaml-bibtex2html):
(unison):
* gnu/packages/python-xyz.scm (python-nbconvert):
* gnu/packages/statistics.scm (r-with-tests)[arguments]: Set TEXMFVAR to
a writable location.

Change-Id: I3d2d069cf41a92214d9d6fb7f4d54fc81fe6db7a
2025-05-06 11:25:07 +02:00
Nicolas Goaziou
4df6eda30f
gnu: Rename texlive-updmap.cfg' into texlive-local-tree'.
* doc/build.scm (pdf-manual):
* doc/contributing.texi (Submitting Patches):
* gnu/packages/algebra.scm (pari-gp):
(giac):
* gnu/packages/assembly.scm (asl):
* gnu/packages/audio.scm (chow-tape-model):
* gnu/packages/bioconductor.scm (r-biocstyle):
* gnu/packages/bioinformatics.scm (discrover):
(phyml):
(velvet):
* gnu/packages/chemistry.scm (yaehmop):
* gnu/packages/chez.scm (chez-scheme-for-racket):
(stex-bootstrap):
(chez-web):
(chez-sockets):
* gnu/packages/cran.scm (r-papaja):
(r-prereg):
* gnu/packages/docbook.scm (dblatex):
* gnu/packages/emacs-xyz.scm (emacs-auctex):
* gnu/packages/engineering.scm (fastcap):
* gnu/packages/finance.scm (optionmatrix):
* gnu/packages/fsf.scm (book-faif):
* gnu/packages/gettext.scm (po4a):
(po4a-minimal):
* gnu/packages/graphics.scm (mmg):
* gnu/packages/graphviz.scm (dot2tex):
* gnu/packages/guile-xyz.scm (emacsy):
(guile-cv):
* gnu/packages/lisp.scm (sbcl):
* gnu/packages/maths.scm (cddlib):
(gnuplot):
(itpp):
(octave):
(suitesparse-amd):
(suitesparse-camd):
(suitesparse-cholmod):
(suitesparse-klu):
(suitesparse-ldl):
(suitesparse-mongoose):
(suitesparse-spex):
(suitesparse-spqr):
(suitesparse-umfpack):
(hypre):
* gnu/packages/music.scm (lilypond):
* gnu/packages/ocaml.scm (unison):
(ocaml-bibtex2html):
* gnu/packages/pdf.scm (extractpdfmark):
* gnu/packages/photo.scm (enblend-enfuse):
* gnu/packages/plotutils.scm (asymptote):
* gnu/packages/python-xyz.scm (python-numpy-documentation):
(python-ipython-documentation):
(python-pypandoc):
* gnu/packages/radio.scm (gnuradio):
(libosmo-dsp):
* gnu/packages/scheme.scm (mit-scheme):
* gnu/packages/security-token.scm (yubico-piv-tool):
* gnu/packages/sphinx.scm (python-sphinx):
(python-sphinx-5):
* gnu/packages/statistics.scm (r-with-tests):
(r-spams):
* gnu/packages/tex.scm (texlive-local-tree): Renamed from…
(texlive-updmap.cfg): … this. Deprecate the latter.
(texlive-biblatex-philosophy):
(texlive-bropd):
(texlive-fontsize):
(texlive-poetrytex):
(texlive-reverxii):
(texlive-stix):
(texlive-suftesi):
(texlive-thucoursework):
(texlive-ulqda):
(texlive-yathesis):
(texlive-makecell):
(texlive-robotarm):
(texlive-bbold):
(texlive-babel-romansh):
(texlive-polyglossia):
(texlive-innerscript):
(teximpatient):
(texlive-xkeyval):
(texlive-arabxetex):
(texlive-blox):
(texlive-ecgdraw):
(texlive-gradientframe):
(texlive-everyhook):
(texlive-actuarialangle):
(texlive-actuarialsymbol):
(texlive-autopdf):
(texlive-etaremune):
(texlive-extract):
(texlive-forarray):
(texlive-graphicx-psmin):
(texlive-ha-prosper):
(texlive-namespc):
(texlive-newspaper):
(texlive-powerdot):
(texlive-recipecard):
(texlive-show2e):
(texlive-tablists):
(texlive-ted):
(texlive-xargs):
(texlive-xpeek):
* gnu/packages/xdisorg.scm (xforms):
* gnu/packages/algebra.scm (gap):
* gnu/packages/cpp.scm (jthread):
* guix/lint.scm (check-inputs-should-be-native): Rename `texlive-updmap.cfg' into `texlive-local-tree'.

Change-Id: I129280807c418e57acbcbda399545ab27a9e0a33
2025-05-06 11:25:06 +02:00
Vinicius Monego
17119f1a35
gnu: librecad: Update to 2.2.1.1.
* gnu/packages/engineering.scm (librecad): Update to 2.2.1.1.
[source]: Update commit string.

Change-Id: Icbbadac1c7c7d0f7f690a3eb44149aa561be0f22
2025-05-04 20:21:12 -03:00
Nicolas Graves
c1b3887d56
gnu: python-lcapy: Add missing native-inputs.
* gnu/packages/engineering.scm (python-lcapy)[native-inputs]: Add
python-setuptools, python-wheel.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16 11:46:27 +02:00
Sharlatan Hellseher
9c3f7ebb9c
gnu: python-asyncua: Fix build.
python-asynctest has not been updated for 6y and fails to build, but
it's optional in tests. This change removes it from native inputs.

* gnu/packages/engineering.scm (python-asyncua): Update to 1.1.5.
[source]: Mention about the third party submodule on recursive option.
[native-inputs]: Remove python-asynctest and python-pytest-runner; add
python-pytest.

Change-Id: I9d268c43ebe97fcaacc5125e1038f6ff371d39b2
2025-04-16 11:46:20 +02:00
Ricardo Wurmus
dead8b3a52
gnu: Update references to python3.10 directory.
* gnu/packages/admin.scm (ansible)[native-search-paths]: Refer to python3.11
directory.
* gnu/packages/bioinformatics.scm (scvelo)[arguments]: Same.
* gnu/packages/ebook.scm (calibre)[arguments]: Same.
* gnu/packages/engineering.scm (cadabra2)[arguments]: Same.
* gnu/packages/gnuzilla.scm (make-l10n-package)[arguments]: Same.
* gnu/packages/machine-learning.scm (python-vosk)[arguments]: Same.
* gnu/packages/python-science.scm (python-pandas-2)[arguments]: Same.
* gnu/packages/version-control.scm (mercurial)[native-search-paths]: Same.
* gnu/packages/irc.scm (go-gopkg-in-irc-v3): Update comment.

Change-Id: If2ea1060b42b137474d5cfda6611df6e6fc85270
2025-04-16 11:46:08 +02:00
Artyom V. Poptsov
649b52b0d4
gnu: valeronoi: Update to 0.2.2.
* gnu/packages/engineering.scm (valeronoi): Update to 0.2.2.

Change-Id: I689f340c70243ab0e4700d34b93ddbd174232cf5
2025-04-06 12:06:43 +03:00
Artyom V. Poptsov
d473abf0b4
gnu: minicom: Update to 2.10.
* gnu/packages/engineering.scm (minicom): Update to 2.10.
[inputs]: Remove ncurses; add ncurses/tinfo.

Change-Id: I84a9f0960a4a68854428251affffc3d394ee016a
2025-04-05 09:46:51 +03:00
Vinicius Monego
a3674c059a
gnu: python-scikit-rf: Update to 1.6.2.
* gnu/packages/engineering.scm (python-scikit-rf): Update to 1.6.2.
[arguments]<#:test-flags>: Remove obsolete test skips.
[propagated-inputs]: Add python-typing-extensions. Remove python-pyqt,
python-pyqtgraph, python-qtpy. Move python-matplotlib, python-networkx,
python-openpyxl to ...
[native-inputs]: ... here. Add python-setuptools, python-wheel. Remove
python-coverage, python-flake8, python-nbval.

Change-Id: I69826befa3548e7b9637dd19f9a14e0b1e831aa1
2025-03-28 20:02:38 -03:00
Vinicius Monego
31505317e9
gnu: meep: Update to 1.30.0.
* gnu/packages/engineering.scm (meep): Update to 1.30.0.

Change-Id: I49290c53fe31a75fd74e70440538a01a8b64783e
2025-03-28 19:57:22 -03:00
Evgeny Pisemsky
292570f729
gnu: aacircuit: Wrap program properly.
* gnu/packages/engineering.scm (aacircuit): Wrap program properly.
[arguments]: Import modules from glib-or-gtk-build-system, add new phases:
generate-gdk-pixbuf-loaders-cache-file, glib-or-gtk-wrap, wrap-aacircuit.
[propagated-inputs]: Move every input from here...
[inputs]: to here, add bash-minimal.

Change-Id: Ia9e5b0908b7464a0dfe0fd8ffa4675cad95c0dd9
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2025-03-27 21:11:26 +09:00
Artyom V. Poptsov
92e3cb2e65
gnu: libmodbus: Update to 3.1.11.
* gnu/packages/engineering.scm (libmodbus): Update to 3.1.11.  Add a missing
newline after the package definition.
[source]: Add a patch which disables a test that requires networking.
* gnu/packages/patches/libmodbus-disable-networking-test.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I657c0aac3435ec20da6e15d31484effdb7c2dc0b
2025-03-23 10:02:13 +03:00
Artyom V. Poptsov
66c44dd6e4
gnu: qelectrotech: Use GEXPs.
* gnu/packages/engineering.scm (qelectrotech): Use GEXPs.

Change-Id: Ibfdce387805f01a3073b81e2ff59b5521514f0fa
2025-03-22 23:35:34 +03:00
Artyom V. Poptsov
79886293a8
gnu: fasthenry: Use GEXPs.
* gnu/packages/engineering.scm (fasthenry): Use GEXPs.

Change-Id: I045469fc002fc7c05067974dc82516c1e3af9ab7
2025-03-22 20:57:02 +03:00
Artyom V. Poptsov
d9adaebcc2
gnu: fasthenry: Fix build.
* gnu/packages/engineering.scm (fasthenry): Fix build by explicitly using
gcc-9 instead of the current gcc version.
[native-inputs]: Add gcc-9.

Change-Id: Ie2ef7fd5cd1e01ac4d273e6528e8e745f517b81f
2025-03-22 20:51:03 +03:00
Evgeny Pisemsky
fa0bbeaf67
gnu: Add aacircuit.
* gnu/packages/engineering.scm (aacircuit): New variable.

Change-Id: I0f44b1037866c729fe1d29a52d9447f6cbea6704
Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-03-22 16:05:47 +00:00
Efraim Flashner
8a565a8ff1
gnu: poke: Update to 4.3.
* gnu/packages/engineering.scm (poke): Update to 4.3.
[source]: Update list of pre-generated files.

Change-Id: I317f5ed9a2ac5abdf3a93df7895acab788643d15
2025-03-16 17:14:20 +02:00
宋文武
f045826e0b
gnu: rizin: Update to 0.7.4.
* gnu/packages/engineering.scm (rizin): Update to 0.7.4.

Change-Id: I9c8e44e195e675d027e06380ee7e977ddcea72f7
2025-03-16 10:40:59 +08:00
Evgeny Pisemsky
d685a45edf
gnu: Add bcnc.
* gnu/packages/engineering.scm (bcnc): New variable.

Change-Id: If72638b7772ec4304bca0ea18fd3f1a57f61512f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-03-11 20:01:16 +00:00
Ekaitz Zarraga
3bf7a0e8c4
gnu: ngspice: Add X11 support (plots) to ngspice
* gnu/packages/engineering.scm (libngspice)[inputs]: Remove libxau.
(ngspice)[inputs]: Add libxau and libx11.
[arguments]<#:configure-flags>: Add --with-x and --enable-rpath.
<#:tests?>: Disable because it tests against a running X server.

Change-Id: I00e8766947d2c5dfea20d42e3eb02b0e9e15879a
2025-03-11 16:55:53 +01:00
Ekaitz Zarraga
d9a25a19e4
gnu: libngspice: Fix --enable-cider flag.
* gnu/packages/engineering(libngspice)[arguments]<#:configure-flags>:
Replace "--enable-ciderlib" with "--enable-cider".

Change-Id: I6c5428c172d52460ccfaffd4ffcd9e82a3f53c74
2025-03-11 16:55:47 +01:00
Evgeny Pisemsky
519fc51b6e
gnu: Add python-platypush.
* gnu/packages/engineering.scm (python-platypush): New variable.

Change-Id: If4719a6c1bc2ee7eb2689a9ada618ec5f86f3f46
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-03-10 15:41:34 +01:00
Evgeny Pisemsky
b1a268fc54
gnu: pcb2gcode: Update to 2.5.0-0.8c084af.
Fixing #68036: pcb2gcode does not build.

* gnu/packages/engineering.scm (pcb2gcode): Update to 2.5.0-0.8c084af.
Fix indentation, adjust style.
[version]: Use git-version.
[source]: Use specific commit, do not recurse submodules (there are
none).

Change-Id: I4c421e051568295c169c863d18c33d955f85c464
Co-authored-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-03-09 22:27:47 +00:00
Ekaitz Zarraga
90b0d2936b
gnu: kicad: Update to 9.0.0
See <https://forum.kicad.info/t/kicad-8-0-x-could-not-use-opengl-debian-guix/53203/7>

* gnu/packages/engineering.scm (kicad): Update to 9.0.0.
[inputs]: Add libgit2, libglvnd, libsecret, protobuf, nng and zstd:lib.
    Replace wxwidgets with wxwidgets-sans-egl.
[arguments]<#:configure-flags>: Disable EGL, and add RelWithDebInfo.
[native-search-paths]: Update to KICAD9_*.

Change-Id: I0f525ea4286b2ef6fc9b1fe67c4b80d671075b58
2025-03-09 23:00:11 +01:00
Ekaitz Zarraga
963213f251
gnu: engineering: Remove duplicate imports
* gnu/packages/engineering.scm: Remove duplicate imports.

Change-Id: Ib4b97429244431d9e463538bf772dd76f300444d
2025-03-08 02:01:29 +01:00
Danny Milosavljevic
63c1349cd8
gnu: freecad: Support wayland.
* gnu/packages/engineering.scm (freecad)[inputs]: Add qtwayland-5.

Change-Id: I7e1123ece9c37653ab54fc00d0f152b78dedc6f9
2025-02-16 14:29:48 +01:00