summaryrefslogtreecommitdiff
path: root/gnu/packages/engineering.scm
Commit message (Collapse)AuthorAgeFilesLines
* gnu: gerbv: Fix missing version.Evgeny Pisemsky2025-01-041-11/+21
| | | | | | | | | * 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>
* gnu: Add cadabra.Danny Milosavljevic2024-12-281-0/+47
| | | | | | * gnu/packages/engineering.scm (cadabra): New variable. Change-Id: I3c95e041ab6ba72b9fb68d4ca088184e618f8615
* gnu: Add modglue.Danny Milosavljevic2024-12-241-0/+35
| | | | | | | | * 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
* gnu: cadabra2: Fix paths.Danny Milosavljevic2024-12-231-0/+12
| | | | | | | * gnu/packages/engineering.scm (cadabra2)[arguments]<#:phases>[patch-paths]: New phase. Change-Id: If22ed61f74531bd685c0e588a954982e63cb2d33
* gnu: librepcb: Update to 1.2.0.Vinicius Monego2024-12-211-5/+6
| | | | | | | | | * 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
* gnu: python-pandapipes: Update to 0.11.0.Vinicius Monego2024-12-211-3/+3
| | | | | | | * gnu/packages/engineering.scm (python-pandapipes): Update to 0.11.0. [source]: Update URI. Change-Id: I43bf0f48a92912abc5c6ee528f7338e2ec269b2b
* gnu: python-motulator: Update to 0.5.0.Vinicius Monego2024-12-211-2/+2
| | | | | | * gnu/packages/engineering.scm (python-motulator): Update to 0.5.0. Change-Id: I6534c7801d4a03eddca4cce5219f39ae1a8a18b7
* gnu: cadabra2: Update to 2.5.8.Danny Milosavljevic2024-12-141-11/+5
| | | | | | | | * 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
* gnu: python-scikit-rf: Fix tests.Nicolas Graves2024-12-131-0/+6
| | | | | | | | * 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>
* gnu: Add python-setuptools/python-wheel where necessary.Lars-Dominik Braun2024-12-131-4/+11
| | | | | | | Changes to pyproject-build-system require explicit dependency on setuptools/wheel. Change-Id: Icd7699fc1dc56e974ae7568f2ae916dbf876bea5
* build-system/pyproject: Use python-sans-pip-wrapper as default-python.Lars-Dominik Braun2024-12-131-3/+8
| | | | | | | | | | | 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
* gnu: Add udis86.Hilton Chain2024-12-081-0/+28
| | | | | | * gnu/packages/engineering.scm (udis86): New variable. Change-Id: I95d6e1dc6dbd07812377633a3290eea9b8102456
* gnu: freecad: Update to 1.0.0.Vincent Legoll2024-11-261-6/+19
| | | | | | | | | | | | | * 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>
* gnu: Add ondsel-solver.Vincent Legoll2024-11-261-1/+28
| | | | | | | * gnu/packages/engineering.scm (ondsel-solver): New variable. Change-Id: Ie966b13d1ec5351ef8b9f2459780f3da47f96db8 Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
* gnu: gerbv: Add lint-hidden-cve property.Nicolas Graves2024-11-061-0/+2
| | | | | | | * gnu/packages/engineering.scm (gerbv)[properties]: Add lint-hidden-cve property. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
* gnu: ngspice: Don't inherit #:tests flag.Efraim Flashner2024-11-061-2/+4
| | | | | | | * gnu/packages/engineering.scm (ngspice)[arguments]: Adjust the inherited arguments to not inherit the #:tests setting. Change-Id: Ia8d5b1e615a0683cfc438796b6c2f97642de724f
* gnu: librseq: Update to revision 2Olivier Dion2024-10-041-4/+10
| | | | | | | | | * 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>
* gnu: Add embree-3.John Kehayias2024-09-121-1/+1
| | | | | | | | | | | Fixes <https://issues.guix.gnu.org/73186>. Followup to commit 31a55a652f8e4856fd66b47377e214b7d20b4f61 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
* gnu: python-pandapower: Update to 2.14.11.Vinicius Monego2024-09-021-2/+2
| | | | | | * gnu/packages/engineering.scm (python-pandapower): Update to 2.14.11. Change-Id: Iead1e5887681441c01aed698062e6f069bad6456
* gnu: python-lcapy: Update to 1.24.Vinicius Monego2024-09-021-2/+2
| | | | | | * gnu/packages/engineering.scm (python-lcapy): Update to 1.24. Change-Id: Iae167b94f0c50a9322ae7122ee574bf4b3ef5961
* gnu: python-scikit-rf: Update to 1.3.0.Vinicius Monego2024-09-021-2/+2
| | | | | | * gnu/packages/engineering.scm (python-scikit-rf): Update to 1.3.0. Change-Id: Ibf8f77715c6d926dab61f5e385ca7db82786ee70
* gnu: geda-gaf: Add libxcrypt dependency.宋文武2024-08-311-0/+2
| | | | | | * gnu/packages/engineering.scm (geda-gaf)[inputs]: Add libxcrypt. Change-Id: I4ecaa99609b59f052542360287294bd9eb1f4d3c
* gnu: freehdl: Fix build.宋文武2024-08-311-1/+1
| | | | | | | * gnu/packages/engineering.scm (freehdl)[arguments]: Don't refer to nonexistent 'install-scripts' phase. Change-Id: I5a2a742dc2ab3221117e3907e2f3fc4d035198b8
* gnu: libarea: Fix build.Guillaume Le Vaillant2024-08-311-0/+1
| | | | | | | * gnu/packages/engineering.scm (libarea)[arguments]: Enable BOOST_TIMER_ENABLE_DEPRECATED option in 'cmake-configure' phase. Change-Id: I6821c675bcd815b5fa7745160ec88c97abf2d4be
* gnu: engineering: Add 'bash' input for 'wrap-program'.Maxime Devos2024-08-311-25/+28
| | | | | | | | | | | | | 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
* gnu: fasthenry: Import the correct set of modules.Maxim Cournoyer2024-08-311-1/+1
| | | | | | | * gnu/packages/engineering.scm (fasthenry) [arguments] <modules>: Replace %default-gnu-imported-modules with %default-gnu-modules. Change-Id: I8e49c7ae4d430a4f6531bfdcc7f36edacd2d0508
* gnu: fastcap: Import the correct set of modules.Maxim Cournoyer2024-08-311-1/+1
| | | | | | | * gnu/packages/engineering.scm (fastcap) [arguments] <modules>: Replace %default-gnu-imported-modules with %default-gnu-modules. Change-Id: Ia1b6bbb2b4fa28ac22e129c83bc9ad2043ff755f
* build-systems: gnu: Export %default-gnu-imported-modules and ↵Maxim Cournoyer2024-08-311-3/+3
| | | | | | | | | | | | | | | | | | | | | %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
* gnu: openscad: Fix build.Guillaume Le Vaillant2024-08-221-32/+44
| | | | | | | | | | | | | | 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
* gnu: wireviz: Update to 0.4.1.Evgeny Pisemsky2024-08-201-9/+10
| | | | | | | * gnu/packages/engineering.scm (wireviz): Update to 0.4.1. Change-Id: Icdf85520272781d7a62867b6b10e111dcfda537d Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
* gnu: Add zydis.guix-patches--- via2024-08-191-0/+32
| | | | | | | * gnu/packages/engineering.scm (zydis): New variable. Change-Id: I6e0b04e1d957f8c172e81177f6669415beeaf20a Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
* gnu: Add zycore.guix-patches--- via2024-08-191-0/+27
| | | | | | | * gnu/packages/engineering.scm (zycore): New variable. Change-Id: Ia38413f43bc667a9a12916d3f0e786e06f6d358f Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
* gnu: prusa-slicer: Update to 2.7.4.Artyom V. Poptsov2024-08-121-19/+36
| | | | | | | | | | | | | | | | | | | | * 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>
* gnu: Add prusa-libbgcode.Artyom V. Poptsov2024-08-121-0/+47
| | | | | | | * gnu/packages/engineering.scm (prusa-libbgcode): New variable. Change-Id: I1f18c399d0fe36987c613ce4c0c3845c803beb45 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
* gnu: libigl: Update to 2.4.0.Artyom V. Poptsov2024-08-121-83/+204
| | | | | | | | | | | | | | | | | * 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>
* Change email of Evgeny Pisemsky.Evgeny Pisemsky2024-08-051-1/+1
| | | | | | | | | | | * .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>
* gnu: Add python-motulator.Vinicius Monego2024-07-291-0/+26
| | | | | | | * gnu/packages/engineering.scm (python-motulator): New variable. Change-Id: I96af42be634a4ceaffe011d81177d42d48616eb2 Signed-off-by: jgart <jgart@dismail.de>
* gnu: ngspice: Enable tests.Vinicius Monego2024-07-281-0/+2
| | | | | | | * gnu/packages/engineering.scm (ngspice)[arguments]: Pass #t to #:tests?. [native-inputs]: Add perl. Change-Id: I209999b5685865e9c7a17106da8ffab9fad1367b
* gnu: libngspice, ngspice: Improve package style.Vinicius Monego2024-07-281-36/+30
| | | | | | | | * gnu/packages/engineering.scm (libngspice, ngspice): Reformat packages using 'guix style'. [arguments]: Use G-Expressions. Change-Id: I59efa6a78797c2dc2a960ce0be74b2a7381d6d4c
* gnu: libngspice, ngspice: Update to 43.Vinicius Monego2024-07-281-17/+2
| | | | | | | | | | | | * 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
* gnu: qelectrotech: Fix build.Zheng Junjie2024-07-181-1/+1
| | | | | | | * gnu/packages/engineering.scm (qelectrotech)[inputs]: Replace kcoreaddons and kwidgetsaddons with kcoreaddons-5 and kwidgetsaddons-5. Change-Id: Ib6b866fe5f9f059462745f22126dd80c28e814f0
* gnu: python-lcapy: Remove python-setuptools.jgart2024-07-161-1/+0
| | | | | | | * gnu/packages/engineering.scm (python-lcapy) [propagated-inputs]: Remove python-setuptools in order to satisfy the linter. Change-Id: I41862a578d59b78b9f81f8a06d07e8a9260e3a9a
* gnu: Add python-lcapy.Vinicius Monego2024-07-161-0/+36
| | | | | | | * gnu/packages/engineering.scm (python-lcapy): New variable. Change-Id: Ieca7f9e717dd1cd59ebe124bd51937680f8c9eb5 Signed-off-by: jgart <jgart@dismail.de>
* gnu: Add python-pandapipes.Vinicius Monego2024-07-151-0/+25
| | | | | | | * gnu/packages/engineering.scm (python-pandapipes): New variable. Change-Id: I5858f8a82ec6b351e14a03ecc52a0b9fef62f7c0 Signed-off-by: jgart <jgart@dismail.de>
* gnu: Add python-pandapower.Vinicius Monego2024-07-151-0/+34
| | | | | | | * gnu/packages/engineering.scm (python-pandapower): New variable. Change-Id: I08bbb31df0e8c9918f331c420eb2f3ac136b69a8 Signed-off-by: jgart <jgart@dismail.de>
* gnu: capstone: Backport upstream fix for Python bindings.Sören Tempel2024-07-091-1/+2
| | | | | | | | * 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>
* gnu: python-scikit-rf: Update to 1.1.0.Vinicius Monego2024-07-051-2/+2
| | | | | | * gnu/packages/engineering.scm (python-scikit-rf): Update to 1.1.0. Change-Id: If72801c7dd0958c538ee95748794b67711b21cf1
* gnu: meep: Update to 1.29.0.Vinicius Monego2024-07-051-2/+2
| | | | | | * gnu/packages/engineering.scm (meep): Update to 1.29.0. Change-Id: I0a23aa041dc97cc6ba4102af66abd8c77b6bbf8b
* gnu: poke: Update to 4.2.Andy Tai2024-07-011-2/+2
| | | | | | | * gnu/packages/engineering.scm (poke): Update to 4.2. Change-Id: I35111e06a68601805ab6159dce9261f80df205d0 Signed-off-by: jgart <jgart@dismail.de>
* gnu: freecad: Add patch for vtk 9.3.0.Lars Bilke2024-06-271-1/+3
| | | | | | | | * 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>