summaryrefslogtreecommitdiff
path: root/gnu/packages/engineering.scm
AgeCommit message (Collapse)Author
2025-03-11gnu: Add bcnc.Evgeny Pisemsky
* gnu/packages/engineering.scm (bcnc): New variable. Change-Id: If72638b7772ec4304bca0ea18fd3f1a57f61512f Signed-off-by: Sharlatan Hellseher <[email protected]>
2025-03-11gnu: ngspice: Add X11 support (plots) to ngspiceEkaitz Zarraga
* 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-11gnu: libngspice: Fix --enable-cider flag.Ekaitz Zarraga
* gnu/packages/engineering(libngspice)[arguments]<#:configure-flags>: Replace "--enable-ciderlib" with "--enable-cider". Change-Id: I6c5428c172d52460ccfaffd4ffcd9e82a3f53c74
2025-03-10gnu: Add python-platypush.Evgeny Pisemsky
* gnu/packages/engineering.scm (python-platypush): New variable. Change-Id: If4719a6c1bc2ee7eb2689a9ada618ec5f86f3f46 Signed-off-by: Ludovic Courtès <[email protected]>
2025-03-09gnu: pcb2gcode: Update to 2.5.0-0.8c084af.Evgeny Pisemsky
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 <[email protected]> Signed-off-by: Sharlatan Hellseher <[email protected]>
2025-03-09gnu: kicad: Update to 9.0.0Ekaitz Zarraga
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-08gnu: engineering: Remove duplicate importsEkaitz Zarraga
* gnu/packages/engineering.scm: Remove duplicate imports. Change-Id: Ib4b97429244431d9e463538bf772dd76f300444d
2025-02-16gnu: freecad: Support wayland.Danny Milosavljevic
* gnu/packages/engineering.scm (freecad)[inputs]: Add qtwayland-5. Change-Id: I7e1123ece9c37653ab54fc00d0f152b78dedc6f9
2025-02-15gnu: librecad: Use G-Expressions.Vinicius Monego
* gnu/packages/engineering.scm (librecad)[arguments]: Use G-Expressions. Change-Id: Ib796867b2282eb52878d0304fb391f1007cc13a0
2025-02-15gnu: librecad: Update to 2.2.1.Vinicius Monego
* gnu/packages/engineering.scm (librecad): Update to 2.2.1. Change-Id: Id9dd850426556ca643aa15a656b116e8c18ca1d4
2025-02-15gnu: libngspice, ngspice: Update to 44.2.Vinicius Monego
* gnu/packages/engineering.scm (libngspice, ngspice): Update to 44.2. Change-Id: I8bfe82c2d9d1ed8f7216209e0b511ac71648ba8b
2025-02-14Add python-keithley2600Frederick Muriuki Muriithi
* gnu/packages/engineering.scm (python-keithley2600): New package. Change-Id: I6cca66222816730a04d3bd712cc6bbab4b42f327 Signed-off-by: Sharlatan Hellseher <[email protected]>
2025-02-14Add python-pyvisa-pyFrederick Muriuki Muriithi
* gnu/packages/engineering.scm (python-pyvisa-py): New package. Change-Id: If6addef9392be03b53a5b4fac2f0fd752af5246f Signed-off-by: Sharlatan Hellseher <[email protected]>
2025-02-13gnu: qucs-s: Update to 24.4.1.Maxim Cournoyer
* gnu/packages/engineering.scm (qucs-s): Update to 24.4.1. Apply patch. [build-system]: Switch to qt-build-system. [arguments] <qtbase, configure-flags>: New arguments. <phases>: Replace patch phase with adjust-default-settings one. [native-inputs]: Replace qttools-5 with qttools. [inputs]: Replace qtbase-5 with qtbase, qtcharts-5 with qtcharts and qtsvg-5 with qtsvg. Add qtwayland. * gnu/packages/patches/qucs-s-qucsator-rf-search.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. Change-Id: I2afc90fa9f69935301819d8ad4e912a076205c30
2025-02-13gnu: Add qucs-s.Artyom V. Poptsov
* gnu/packages/engineering.scm (qucs-s): New variable. Change-Id: I1a27ab056f37c8f9c5599d9f1982e4a37fd9f3c4 Reviewed-by: Maxime Devos <[email protected]> Reviewed-by: Jean Pierre De Jesus DIAZ <[email protected]> Signed-off-by: Maxim Cournoyer <[email protected]> Modified-by: Maxim Cournoyer <[email protected]>
2025-02-05gnu: translate2geda: Update to 0-2.2ec576e.Artyom V. Poptsov
* gnu/packages/engineering.scm (translate2geda): Update to 0-2.2ec576e. Change-Id: I886078f0c2c0c46230e106ed4d9f7f19bf2646fc
2025-02-05gnu: translate2geda: Use GEXPs.Artyom V. Poptsov
* gnu/packages/engineering.scm (translate2geda): Use GEXPs. Improve package style. Change-Id: I6573a7299b268143b09be3ebbb14d7f7943ae591
2025-02-05gnu: python-esptool-3.0: Rename variable.Sharlatan Hellseher
* gnu/packages/engineering.scm: (python-esptool-3.0): Rename variable to python-esptool. Change-Id: If2f6a1473b031fd039d34831ca4cbcd2b50a4b39
2025-02-05gnu: python-capstone: Migrate to pyproject-build-system.Sharlatan Hellseher
* gnu/packages/engineering.scm (python-capstone): [build-system]: Swap to pyproject-build-system. [native-inputs]: Add python-setuptools and python-wheel. Change-Id: Id63f66a2811c594871e526f55aad836ddf8b5177
2025-02-05gnu: python-capstone: Improve package style.Sharlatan Hellseher
* gnu/packages/engineering.scm (python-capstone): Use G-expressions, adjust fields order. [arguments]: Use G-expressions. [phases] {chdir-and-fix-setup-py}: Convert to use FORMAT and THIS-PACKAGE-INPUT to simplify the flow. Change-Id: I80a4e85cd47f6b06b22615d592b9cadd74e17485
2025-02-05gnu: wireviz: Migrate to pyproject-build-system.Sharlatan Hellseher
* gnu/packages/engineering.scm (wireviz) [build-system]: Swap to pyproject-build-system. [arguments] <tests?>: Explicitly disable as project provides no tests. [inputs]: Add python-click, python-graphviz, python-pillow, and python-pyyaml. [propagated-inputs]: Remove python-click, python-graphviz, python-pillow, and python-pyyaml. [native-inputs]: Add python-setuptools and python-wheel. Change-Id: Icad23912b39eb9c4250bc67b1debba5b7fd9f523
2025-02-04gnu: Add mbpoll.Artyom V. Poptsov
* gnu/packages/engineering.scm (mbpoll): New variable. Change-Id: I356425b47ae4a5201465c9f1e0244602a1cf9dc2
2025-01-29gnu: cutecom: Fix the license.Artyom V. Poptsov
* gnu/packages/engineering.scm (cutecom) [license]: Set to gpl3+. Change-Id: Ifc2c1581b8adad42d5452728ca66c53efc901139
2025-01-29gnu: Add cutecom.Artyom V. Poptsov
* gnu/packages/engineering.scm (cutecom): New variable. Change-Id: Ib560ba855074514e9e2df1884b49722218b1a410
2025-01-25gnu: python-pandapipes: Fix build.Felix Gruber
* gnu/packages/engineering.scm (python-pandapipes): Fix build. [native-inputs]: Add python-setuptools and python-wheel. Change-Id: I8c1d24e678b41942fa8c8d81ec582de900caedc8 Signed-off-by: Sharlatan Hellseher <[email protected]>
2025-01-25gnu: python-pandapower: Fix build.Felix Gruber
* gnu/packages/engineering.scm (python-pandapower): Fix build. [native-inputs]: Add python-setuptools and python-wheel. Change-Id: If8c68146fe0bd93f904274221bce7e98229813fe Signed-off-by: Sharlatan Hellseher <[email protected]>
2025-01-22gnu: adms: Fix build.Zheng Junjie
Fixes <https://issues.guix.gnu.org/75740>. * gnu/packages/engineering.scm (adms): Fix build. [arguments]<#:phases>: Add patch-shebang phase. Change-Id: I4c3f3ae9777277cc37997bcaa7a7e6258bbd478f
2025-01-20gnu: python-asyncua: Update to 1.1.5.Ricardo Wurmus
* gnu/packages/engineering.scm (python-asyncua): Update to 1.1.5. [native-inputs]: Replace python-pytest-asyncio with python-pytest-asyncio-0.21. [propagated-inputs]: Add python-pyopenssl and python-typing-extensions. Change-Id: Ic28b84b420d46f4e38c5f1713a7d295355d224a0
2025-01-20gnu: python-pyvisa: Update to 1.14.1.Ricardo Wurmus
* gnu/packages/engineering.scm (python-pyvisa): Update to 1.14.1. [source]: Simplify snippet. [arguments]: Fix tests by adding --pyargs. [native-inputs]: Add python-setuptools-scm. [propagated-inputs]: Remove python-dataclasses. Change-Id: I59fc4333e975e9e5ae4a906df20dbf7bce5d6a0a
2025-01-04gnu: gerbv: Fix missing version.Evgeny Pisemsky
* 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 <[email protected]>
2024-12-28gnu: Add cadabra.Danny Milosavljevic
* gnu/packages/engineering.scm (cadabra): New variable. Change-Id: I3c95e041ab6ba72b9fb68d4ca088184e618f8615
2024-12-24gnu: Add modglue.Danny Milosavljevic
* 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-23gnu: cadabra2: Fix paths.Danny Milosavljevic
* gnu/packages/engineering.scm (cadabra2)[arguments]<#:phases>[patch-paths]: New phase. Change-Id: If22ed61f74531bd685c0e588a954982e63cb2d33
2024-12-21gnu: librepcb: Update to 1.2.0.Vinicius Monego
* 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-21gnu: python-pandapipes: Update to 0.11.0.Vinicius Monego
* gnu/packages/engineering.scm (python-pandapipes): Update to 0.11.0. [source]: Update URI. Change-Id: I43bf0f48a92912abc5c6ee528f7338e2ec269b2b
2024-12-21gnu: python-motulator: Update to 0.5.0.Vinicius Monego
* gnu/packages/engineering.scm (python-motulator): Update to 0.5.0. Change-Id: I6534c7801d4a03eddca4cce5219f39ae1a8a18b7
2024-12-14gnu: cadabra2: Update to 2.5.8.Danny Milosavljevic
* 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-13gnu: python-scikit-rf: Fix tests.Nicolas Graves
* 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 <[email protected]>
2024-12-13gnu: Add python-setuptools/python-wheel where necessary.Lars-Dominik Braun
Changes to pyproject-build-system require explicit dependency on setuptools/wheel. Change-Id: Icd7699fc1dc56e974ae7568f2ae916dbf876bea5
2024-12-13build-system/pyproject: Use python-sans-pip-wrapper as default-python.Lars-Dominik Braun
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-08gnu: Add udis86.Hilton Chain
* gnu/packages/engineering.scm (udis86): New variable. Change-Id: I95d6e1dc6dbd07812377633a3290eea9b8102456
2024-11-26gnu: freecad: Update to 1.0.0.Vincent Legoll
* 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 <[email protected]>
2024-11-26gnu: Add ondsel-solver.Vincent Legoll
* gnu/packages/engineering.scm (ondsel-solver): New variable. Change-Id: Ie966b13d1ec5351ef8b9f2459780f3da47f96db8 Signed-off-by: Guillaume Le Vaillant <[email protected]>
2024-11-06gnu: gerbv: Add lint-hidden-cve property.Nicolas Graves
* gnu/packages/engineering.scm (gerbv)[properties]: Add lint-hidden-cve property. Signed-off-by: Ludovic Courtès <[email protected]>
2024-11-06gnu: ngspice: Don't inherit #:tests flag.Efraim Flashner
* gnu/packages/engineering.scm (ngspice)[arguments]: Adjust the inherited arguments to not inherit the #:tests setting. Change-Id: Ia8d5b1e615a0683cfc438796b6c2f97642de724f
2024-10-04gnu: librseq: Update to revision 2Olivier Dion
* 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 <[email protected]>
2024-09-12gnu: Add embree-3.John Kehayias
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
2024-09-02gnu: python-pandapower: Update to 2.14.11.Vinicius Monego
* gnu/packages/engineering.scm (python-pandapower): Update to 2.14.11. Change-Id: Iead1e5887681441c01aed698062e6f069bad6456
2024-09-02gnu: python-lcapy: Update to 1.24.Vinicius Monego
* gnu/packages/engineering.scm (python-lcapy): Update to 1.24. Change-Id: Iae167b94f0c50a9322ae7122ee574bf4b3ef5961
2024-09-02gnu: python-scikit-rf: Update to 1.3.0.Vinicius Monego
* gnu/packages/engineering.scm (python-scikit-rf): Update to 1.3.0. Change-Id: Ibf8f77715c6d926dab61f5e385ca7db82786ee70