1
Fork 0
mirror of https://https.git.savannah.gnu.org/git/guix.git/ synced 2025-07-15 11:30:44 +02:00
Commit graph

608 commits

Author SHA1 Message Date
Evgeny Pisemsky
0b35d54298
gnu: gerbv: Fix missing version.
* gnu/packages/engineering.scm (gerbv): Fix missing version.
[source]: Change indentation.
[arguments]: Set correct configure flags, patch version generator shebang.

Change-Id: I29a38fff03127d9ce2b5e04ca638dacfc3720125
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-01-04 19:44:38 +01:00
Danny Milosavljevic
3d29b0a364
gnu: Add cadabra.
* gnu/packages/engineering.scm (cadabra): New variable.

Change-Id: I3c95e041ab6ba72b9fb68d4ca088184e618f8615
2024-12-28 10:13:14 +01:00
Danny Milosavljevic
0aeb38eac6
gnu: Add modglue.
* gnu/packages/patches/modglue-fix-build.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add reference to it.
* gnu/packages/engineering.scm (modglue): New variable.

Change-Id: I3ffe9e8b258f49021a21b17f088bebb44245cbad
2024-12-24 00:37:54 +01:00
Danny Milosavljevic
8b94d3d5b1
gnu: cadabra2: Fix paths.
* gnu/packages/engineering.scm (cadabra2)[arguments]<#:phases>[patch-paths]:
New phase.

Change-Id: If22ed61f74531bd685c0e588a954982e63cb2d33
2024-12-23 19:26:17 +01:00
Vinicius Monego
ba82abc127
gnu: librepcb: Update to 1.2.0.
* gnu/packages/engineering.scm (librepcb): Update to 1.2.0.
[source, arguments]: Rename "fontobene-qt5" to "fontobene-qt".
<#:phases>: Skip a failing test in the check phase.
[inputs]: Replace fontobene-qt5 by fontobene-qt.

Change-Id: I5baa341f52a265ab487248a61d7ef8890af09b07
2024-12-21 14:52:59 -03:00
Vinicius Monego
7e7224f019
gnu: python-pandapipes: Update to 0.11.0.
* gnu/packages/engineering.scm (python-pandapipes): Update to 0.11.0.
[source]: Update URI.

Change-Id: I43bf0f48a92912abc5c6ee528f7338e2ec269b2b
2024-12-21 14:52:58 -03:00
Vinicius Monego
e03e22a2d5
gnu: python-motulator: Update to 0.5.0.
* gnu/packages/engineering.scm (python-motulator): Update to 0.5.0.

Change-Id: I6534c7801d4a03eddca4cce5219f39ae1a8a18b7
2024-12-21 14:52:58 -03:00
Danny Milosavljevic
790c9ffe59
gnu: cadabra2: Update to 2.5.8.
* gnu/packages/engineering.scm (cadabra2): Update to 2.5.8.
[arguments]<#:phases>[patch-dependencies]: Remove phase.
[inputs]: Replace glibmm by glibmm-2.66.

Change-Id: I1bbf7ee6e96c35c5a5dcb9c01d94cad59542a2d2
2024-12-14 01:32:45 +01:00
Nicolas Graves
adcada92da
gnu: python-scikit-rf: Fix tests.
* gnu/packages/engineering.scm (python-scikit-rf): Fix tests.
  [arguments]: Set <#:test-flags> to ignore failing tests.

Change-Id: I404b221dc9c1f15e045226196cc43d86b8796b6a
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2024-12-13 20:18:50 +00:00
Lars-Dominik Braun
6d97c15911
gnu: Add python-setuptools/python-wheel where necessary.
Changes to pyproject-build-system require explicit dependency on
setuptools/wheel.

Change-Id: Icd7699fc1dc56e974ae7568f2ae916dbf876bea5
2024-12-13 20:18:25 +00:00
Lars-Dominik Braun
fdc0fefd46
build-system/pyproject: Use python-sans-pip-wrapper as default-python.
Also adds python-setuptools and python-wheel to relevant packages,
either to native-inputs or to propagated inputs if the pkg_resources
Python module is loaded at runtime.

* guix/build-system/pyproject.scm (default-python): Default to
python-sans-pip-wrapper.

Change-Id: I2d986c2225114f54459dd6bb360913106e52cdf4
2024-12-13 20:15:41 +00:00
Hilton Chain
28e2e185ae
gnu: Add udis86.
* gnu/packages/engineering.scm (udis86): New variable.

Change-Id: I95d6e1dc6dbd07812377633a3290eea9b8102456
2024-12-08 15:28:42 +08:00
Vincent Legoll
f8979b4bcc
gnu: freecad: Update to 1.0.0.
* gnu/packages/patches/freecad-vtk-9.3.patch: Has been upstreamed, remove.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/engineering (freecad)[source]: Update to 1.0.0,
  remove patches, add snippet to unbundle some 3rdparty code.
  [native-inputs]: Add c++-gsl.
  [inputs]: Add onsdel-solver, yaml-cpp.
  [configure-flags]: Add some flags.

Change-Id: I3005a3b5cccc8aae4129a49e123fd5ab8293b3f2
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2024-11-26 15:21:44 +01:00
Vincent Legoll
e11ab2a6e9
gnu: Add ondsel-solver.
* gnu/packages/engineering.scm (ondsel-solver): New variable.

Change-Id: Ie966b13d1ec5351ef8b9f2459780f3da47f96db8
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2024-11-26 15:21:44 +01:00
Nicolas Graves
f2ada4d04e
gnu: gerbv: Add lint-hidden-cve property.
* gnu/packages/engineering.scm (gerbv)[properties]: Add
lint-hidden-cve property.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-11-06 22:18:07 +01:00
Efraim Flashner
9183e61ad1
gnu: ngspice: Don't inherit #:tests flag.
* gnu/packages/engineering.scm (ngspice)[arguments]: Adjust the
inherited arguments to not inherit the #:tests setting.

Change-Id: Ia8d5b1e615a0683cfc438796b6c2f97642de724f
2024-11-06 12:49:39 +02:00
Olivier Dion
0b32f462c5
gnu: librseq: Update to revision 2
* gnu/packages/engineering.scm (librseq): Update to revision 2.
[inputs]: Add numactl.
[native-inputs]: Add pkg-config.

Change-Id: I5b4f38e59e0a59156eea42519a1e2e32cbb2fa44
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-10-04 17:29:59 +02:00
John Kehayias
b2f5a9dd67
gnu: Add embree-3.
Fixes <https://issues.guix.gnu.org/73186>.  Followup to commit
31a55a652f which updated embree; libigl needs an
older version.

* gnu/packages/engineering.scm (embree-3): New variable.
* gnu/packages/engineering.scm (libigl)[inputs]: Replace embree with embree-3

Change-Id: I8c1f038b918c8f4411fec7f53703945df6e6008a
2024-09-12 11:29:35 -04:00
Vinicius Monego
e407613e33
gnu: python-pandapower: Update to 2.14.11.
* gnu/packages/engineering.scm (python-pandapower): Update to 2.14.11.

Change-Id: Iead1e5887681441c01aed698062e6f069bad6456
2024-09-02 17:42:34 -03:00
Vinicius Monego
9ddcfc3127
gnu: python-lcapy: Update to 1.24.
* gnu/packages/engineering.scm (python-lcapy): Update to 1.24.

Change-Id: Iae167b94f0c50a9322ae7122ee574bf4b3ef5961
2024-09-02 17:40:28 -03:00
Vinicius Monego
1b1c392809
gnu: python-scikit-rf: Update to 1.3.0.
* gnu/packages/engineering.scm (python-scikit-rf): Update to 1.3.0.

Change-Id: Ibf8f77715c6d926dab61f5e385ca7db82786ee70
2024-09-02 17:40:28 -03:00
宋文武
8c6c1f26a1
gnu: geda-gaf: Add libxcrypt dependency.
* gnu/packages/engineering.scm (geda-gaf)[inputs]: Add libxcrypt.

Change-Id: I4ecaa99609b59f052542360287294bd9eb1f4d3c
2024-08-31 10:45:15 +02:00
宋文武
25680aee56
gnu: freehdl: Fix build.
* gnu/packages/engineering.scm (freehdl)[arguments]: Don't refer to
nonexistent 'install-scripts' phase.

Change-Id: I5a2a742dc2ab3221117e3907e2f3fc4d035198b8
2024-08-31 10:45:14 +02:00
Guillaume Le Vaillant
f9228aae30
gnu: libarea: Fix build.
* gnu/packages/engineering.scm (libarea)[arguments]: Enable
  BOOST_TIMER_ENABLE_DEPRECATED option in 'cmake-configure' phase.

Change-Id: I6821c675bcd815b5fa7745160ec88c97abf2d4be
2024-08-31 10:45:05 +02:00
Maxime Devos
3269096e46
gnu: engineering: Add 'bash' input for 'wrap-program'.
It is required for cross-compilation.

* gnu/packages/engineering.scm
(librecad): Remove trailing #t.
[inputs]: Add 'bash-minimal'.
(volk, freehdl, freecad, solvespace, cura): Likewise.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Change-Id: I66ce8c602706ef0bf6a9c7bc60f51e34f0e823d5
2024-08-31 10:42:33 +02:00
Maxim Cournoyer
232910b7d6
gnu: fasthenry: Import the correct set of modules.
* gnu/packages/engineering.scm (fasthenry) [arguments]
<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

Change-Id: I8e49c7ae4d430a4f6531bfdcc7f36edacd2d0508
2024-08-31 10:42:18 +02:00
Maxim Cournoyer
e6cea915d4
gnu: fastcap: Import the correct set of modules.
* gnu/packages/engineering.scm (fastcap) [arguments]
<modules>: Replace %default-gnu-imported-modules with %default-gnu-modules.

Change-Id: Ia1b6bbb2b4fa28ac22e129c83bc9ad2043ff755f
2024-08-31 10:42:18 +02:00
Maxim Cournoyer
f59df1aa3c
build-systems: gnu: Export %default-gnu-imported-modules and %default-gnu-modules.
Until now users would have to cargo cult or inspect the private
%default-modules variable of (guix build-systems gnu) to discover which
modules to include when extending the used modules via the #:modules argument.

The renaming was automated via the command:

  $ git grep -l %gnu-build-system-modules
    | xargs sed 's/%gnu-build-system-modules/%default-gnu-imported-modules/' -i

* guix/build-system/gnu.scm (%gnu-build-system-modules): Rename to...
(%default-gnu-imported-modules): ... this.
(%default-modules): Rename to...
(%default-gnu-modules): ... this.  Export.
(dist-package, gnu-build, gnu-cross-build): Adjust accordingly.

Change-Id: Idef307fff13cb76f3182d782b26e1cd3a5c757ee
2024-08-31 10:42:16 +02:00
Guillaume Le Vaillant
6bec6c20b6
gnu: openscad: Fix build.
Fixes <https://issues.guix.gnu.org/72693>.

* gnu/packages/patches/openscad-fix-boost-join.patch: New file.
* gnu/packages/patches/openscad-with-cgal-5.3.patch: New file.
* gnu/packages/patches/openscad-with-cgal-5.4.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register new patches.
* gnu/packages/engineering.scm (openscad)[source]: Use new patches.
  [inputs, native-inputs]: Remove labels.
  [arguments]: Disable a few more tests. Remove trailing booleans.

Change-Id: I3ce103afd8669dd68c95352a87d76994a3f08504
2024-08-22 15:34:12 +02:00
Evgeny Pisemsky
91b69f154d
gnu: wireviz: Update to 0.4.1.
* gnu/packages/engineering.scm (wireviz): Update to 0.4.1.

Change-Id: Icdf85520272781d7a62867b6b10e111dcfda537d
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
2024-08-20 10:30:00 +02:00
guix-patches--- via
bcdd77177b
gnu: Add zydis.
* gnu/packages/engineering.scm (zydis): New variable.

Change-Id: I6e0b04e1d957f8c172e81177f6669415beeaf20a
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-08-19 13:36:55 +08:00
guix-patches--- via
724960a264
gnu: Add zycore.
* gnu/packages/engineering.scm (zycore): New variable.

Change-Id: Ia38413f43bc667a9a12916d3f0e786e06f6d358f
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-08-19 13:36:55 +08:00
Artyom V. Poptsov
99a81b6f2a
gnu: prusa-slicer: Update to 2.7.4.
* gnu/packages/engineering.scm (prusa-slicer): Update to 2.7.4.
[source]: Remove "prusa-slicer-boost-fixes.patch" and
"prusa-slicer-with-cereal-1.3.1.patch".  Move some part of the snippet code to
custom build phases.
[arguments] <configure-flags>: Add paths to external libraries.  Add
"fix-include-paths" phase.
[native-inputs]: Add catch2.
[inputs]: Use prusa-wxwidgets instead of wxwidgets to fix segfaults.  Add
qhull, nanosvg, heatshrink and prusa-libbgcode.  Sort inputs aphabetically.
* gnu/packages/patches/prusa-slicer-boost-fixes.patch,
gnu/packages/patches/prusa-slicer-with-cereal-1.3.1.patch: Remove unused
patches.
* gnu/local.mk (dist_patch_DATA): De-register "prusa-slicer-boost-fixes.patch"
and "prusa-slicer-with-cereal-1.3.1.patch".

Change-Id: I15e85d63c9ad6c731c8040ef2d8ec8b2f31f2ab7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-08-12 23:09:07 +01:00
Artyom V. Poptsov
ccb3bdcbe2
gnu: Add prusa-libbgcode.
* gnu/packages/engineering.scm (prusa-libbgcode): New variable.

Change-Id: I1f18c399d0fe36987c613ce4c0c3845c803beb45
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-08-12 23:09:06 +01:00
Artyom V. Poptsov
393f4a1f58
gnu: libigl: Update to 2.4.0.
* gnu/packages/engineering.scm (libigl): Update to 2.4.0.
[arguments]: Use Gexps.  Update configure flags.  Disable GLFW tests as they
are failing with SEGFAULT errors (see
<https://github.com/libigl/libigl/issues/2313>.)
Update "unpack-external" phase: add new dependencies.
Update "patch-cmake" phase to prevent CMake from trying to download external
dependencies.  Help CMake to find the package inputs.
Add "fix-assertions" and "install-copyleft-modules" phase.
[native-inputs]: Add catch2.
[inputs]: Swap glfw to glfw-3.4.  Add openblas, imgui and spectra,
libigl and imguizmo.  Remove catch2.

Change-Id: Ib4ac842dc14fe1cbc6b0b87674bae1f261a1a970
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2024-08-12 23:07:51 +01:00
Evgeny Pisemsky
3c309a7b70
Change email of Evgeny Pisemsky.
* .mailmap: Add entry to Evgeny Pisemsky.
* gnu/packages/emacs-xyz.scm, gnu/packages/engineering.scm,
gnu/packages/guile-xyz.scm, gnu/packages/hardware.scm,
gnu/packages/perl.scm, gnu/packages/python-xyz.scm,
gnu/packages/sdl.scm, gnu/packages/web.scm: Adjust copyright line.

Change-Id: I9a10be1ee7cc164f18d826b51348ee26eee2ca4b
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2024-08-05 00:44:43 +03:00
Vinicius Monego
f093ea3f2e
gnu: Add python-motulator.
* gnu/packages/engineering.scm (python-motulator): New variable.

Change-Id: I96af42be634a4ceaffe011d81177d42d48616eb2
Signed-off-by: jgart <jgart@dismail.de>
2024-07-29 13:48:50 -05:00
Vinicius Monego
92993da382
gnu: ngspice: Enable tests.
* gnu/packages/engineering.scm (ngspice)[arguments]: Pass #t to #:tests?.
[native-inputs]: Add perl.

Change-Id: I209999b5685865e9c7a17106da8ffab9fad1367b
2024-07-28 10:49:17 -03:00
Vinicius Monego
0c3fd900cf
gnu: libngspice, ngspice: Improve package style.
* gnu/packages/engineering.scm (libngspice, ngspice): Reformat packages using
'guix style'.
[arguments]: Use G-Expressions.

Change-Id: I59efa6a78797c2dc2a960ce0be74b2a7381d6d4c
2024-07-28 10:49:17 -03:00
Vinicius Monego
bd03b42d91
gnu: libngspice, ngspice: Update to 43.
* gnu/packages/engineering.scm (libngspice, ngspice): Update to 43.
(libngspice)[arguments]<#:phases>: Delete the 'patch-timestamps and
'delete-program-manuals phases.
(ngspice)[arguments]<#:phases>: Delete the 'delete-include-files phase.
Remove the line that deletes the now deleted 'delete-program-manuals phase.

These substitutions do not apply anymore.

Change-Id: Ie7ec8dd0998df38828e2e0af226158922e34ea09
2024-07-28 10:49:17 -03:00
Zheng Junjie
e3fc36b8fb
gnu: qelectrotech: Fix build.
* gnu/packages/engineering.scm (qelectrotech)[inputs]: Replace kcoreaddons
and kwidgetsaddons with kcoreaddons-5 and kwidgetsaddons-5.

Change-Id: Ib6b866fe5f9f059462745f22126dd80c28e814f0
2024-07-18 10:45:30 +08:00
jgart
a800c49fb7
gnu: python-lcapy: Remove python-setuptools.
* gnu/packages/engineering.scm (python-lcapy) [propagated-inputs]: Remove
python-setuptools in order to satisfy the linter.

Change-Id: I41862a578d59b78b9f81f8a06d07e8a9260e3a9a
2024-07-16 20:51:51 -05:00
Vinicius Monego
a384d06479
gnu: Add python-lcapy.
* gnu/packages/engineering.scm (python-lcapy): New variable.

Change-Id: Ieca7f9e717dd1cd59ebe124bd51937680f8c9eb5
Signed-off-by: jgart <jgart@dismail.de>
2024-07-16 20:35:26 -05:00
Vinicius Monego
f4f79861e6
gnu: Add python-pandapipes.
* gnu/packages/engineering.scm (python-pandapipes): New variable.

Change-Id: I5858f8a82ec6b351e14a03ecc52a0b9fef62f7c0
Signed-off-by: jgart <jgart@dismail.de>
2024-07-15 22:55:37 -05:00
Vinicius Monego
1cab0165a9
gnu: Add python-pandapower.
* gnu/packages/engineering.scm (python-pandapower): New variable.

Change-Id: I08bbb31df0e8c9918f331c420eb2f3ac136b69a8
Signed-off-by: jgart <jgart@dismail.de>
2024-07-15 22:55:36 -05:00
Sören Tempel
045ada8359
gnu: capstone: Backport upstream fix for Python bindings.
* gnu/packages/patches/capstone-fix-python-constants.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/engineering.scm (capstone): New patch.

Signed-off-by: jgart <jgart@dismail.de>
2024-07-09 13:37:27 -05:00
Vinicius Monego
2c49dd3550
gnu: python-scikit-rf: Update to 1.1.0.
* gnu/packages/engineering.scm (python-scikit-rf): Update to 1.1.0.

Change-Id: If72801c7dd0958c538ee95748794b67711b21cf1
2024-07-05 23:04:16 -03:00
Vinicius Monego
f40d519979
gnu: meep: Update to 1.29.0.
* gnu/packages/engineering.scm (meep): Update to 1.29.0.

Change-Id: I0a23aa041dc97cc6ba4102af66abd8c77b6bbf8b
2024-07-05 23:04:15 -03:00
Andy Tai
24fa4ff965
gnu: poke: Update to 4.2.
* gnu/packages/engineering.scm (poke): Update to 4.2.

Change-Id: I35111e06a68601805ab6159dce9261f80df205d0
Signed-off-by: jgart <jgart@dismail.de>
2024-07-01 00:20:44 -05:00
Lars Bilke
78b881722f
gnu: freecad: Add patch for vtk 9.3.0.
* gnu/packages/patches/freecad-vtk-9.3.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register file.
* gnu/packages/engineering.scm (freecad)[source]: Add patch.
Change-Id: Ie520a92ffe6f8bdd2678470ee06f618d74349460
Signed-off-by: Andreas Enge <andreas@enge.fr>
2024-06-27 19:01:17 +02:00