Commit graph

789 commits

Author SHA1 Message Date
Cayetano Santos
8963d5c154
gnu: libredwg: Update to 0.13.3.
* gnu/packages/engineering.scm (libredwg): Update to 0.13.3.
[arguments]: Update #:configure-flags.

Change-Id: I969204721486ccd4bf8271ce4e7237faeaa596ee
2026-01-24 09:03:02 +01:00
Anderson Torres
19fc23fd89
gnu: modglue, cadabra: Add notes to avoid deletion.
* gnu/packages/engineering.scm (modglue, cadabra): Add NOTE comments.

Fixes: guix/guix#5720
Change-Id: I7135be93213124c05c3bf7052fcd07149ea1c50a
2026-01-21 22:59:07 +01:00
Cayetano Santos
131471e772
gnu: openscad: Update dependency on tbb.
* gnu/packages/engineering.scm (openscad)[inputs]: Remove tbb; add
onetbb.

Change-Id: I91e865a5edded660dcd91d12327fe46d6aaa2f89
2026-01-21 22:58:58 +01:00
Cayetano Santos
3dacaff686
gnu: manifold: Update to 3.3.2.
* gnu/packages/engineering.scm (manifold): Update to 3.3.2.
[inputs]: Remove tbb; add onetbb.

Closes guix/guix!5493

Change-Id: I1294a614537d8c5c6163671bb858c01875a41251
2026-01-21 22:58:58 +01:00
Sharlatan Hellseher
abd3567113
gnu: python-pandapower: Update to 3.3.0.
* gnu/packages/engineering.scm (python-pandapower): Update to 3.3.0.
[source]: Switch to git-fetch.
[arguments] <test-flags>: Run tests in parallel, supported by upstream.
<phases>: Add 'relax-requirements.
[propagated-inputs]: Add python-pandera, python-geopandas, python-lxml,
python-matplotlib, python-openpyxl, python-pyproj, and
python-shapely.
[native-inputs]: Remove python-pyproj, python-wheel, and unzip; add
python-nbmake and python-pytest-xdist.

Change-Id: I26e0f5ab3efa299beb1acf6ced4dfa3d15f7df3f
2026-01-21 22:57:02 +01:00
nomike
d7f7cff8e6
gnu: pythonscad: Improve style.
* gnu/packages/engineering.scm (pythonscad): Reindent.

Change-Id: If1244fb065e8dad009ad61af1570c398c5242442
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-21 22:56:40 +01:00
nomike
5ffdcac56a
gnu: pythonscad: Update to 0.8.4.
* gnu/packages/engineering.scm (pythonscad): Update to 0.8.4.
[source]: Use version tag instead of commit hash.
[arguments]: Remove OPENSCAD_COMMIT configure flag.  Fix CMakeLists.txt
substitution to use OpenSCADLibInternal instead of OpenSCAD.

Change-Id: I08b0ac1488fa958912a77292b8bcef15bde653e1
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-01-21 22:56:40 +01:00
Evgeny Pisemsky
436f4d6781
gnu: python-platypush: Update to 1.3.14.
* gnu/packages/engineering.scm (python-platypush): Update to 1.3.14.
[arguments] <phases>: Remove 'relax-requirements.

Closes guix/guix#4974

Change-Id: I1bba9ad4c1e1aedd26bf792140b0a3055fade016
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-01-21 22:56:37 +01:00
Danny Milosavljevic
6ba4c64dc2
gnu: qelectrotech: Add Wayland.
* gnu/packages/engineering.scm (qelectrotech)[inputs]: Add Wayland.

Change-Id: I3bfd756151e90f7c90a17c894f6a8a3415468a38
2026-01-12 02:37:36 +01:00
Gabriel Wicki
96547edc50
gnu: Move gnucap to electronics module.
* gnu/packages/engineering.scm (gnucap): Move ...
* gnu/packages/electronics.scm: ... here.

Change-Id: I2fe0d7f2cf6fc3f55374a7ec2eb9136573d4abd1
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-01-10 22:50:05 +01:00
Gabriel Wicki
81c9dd8fa5
gnu: gnucap: Beautify package.
* gnu/packages/engineering.scm (gnucap) [arguments] {phases}: Replace
quasiquotes with G-Expressions.  Simplify lambdas.  Respect keyword argument
`tests?' in check phase.
[description]: Mention Electronic Design Automation (EDA).
[source, arguments] Break long lines.
Move [inputs] after [arguments].

Change-Id: I414ddddbe0d3cba740712a9df1993cc49f644c24
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-01-10 22:50:05 +01:00
Gabriel Wicki
13f0712bad
gnu: gnucap: Fix build.
Fixes: guix/guix#5469

* gnu/packages/engineering.scm (gnucap) [arguments] {phases}: Ignore failing
tests, for they do not indicate build failure.

Change-Id: I1182b9ccca35cdbb5f6308149d61057b6528018e
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2026-01-10 22:50:05 +01:00
Yunqi Shao
328df1249f
gnu: prusa-slicer: Wrap binary for GtkFilechooserdialog.
Without setting GSETTINGS_SCHEMA_DIR, opening file in prusa-slicer (or
prusa-gcodeviewer which is a symlink to the same binary) crashes with:

Settings schema 'org.gtk.Settings.FileChooser' is not installed
Trace/breakpoint trap

Closes: guix/guix#5039

* gnu/packages/engineering.scm (prusa-slicer)[arguments]: Add
’wrap-program #:phase.
[inputs]: Add bash-minimal.

Change-Id: Ic9763f031d18561aa142fee4f5f6e041f597b4d7
Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-27 18:56:00 +01:00
bdunahu
46d1961908
gnu: Add iaito.
* gnu/packages/engineering.scm (iaito): New variable.

Change-Id: I82f84d09b31dca5373b290c1b5c4388e86941bc0
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
Modified-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-12-22 15:54:59 +09:00
Nguyễn Gia Phong
625ed9311c
Update Nguyễn Gia Phong's new email address.
* .mailmap: New entry.

Change-Id: I839ba6c7be463c5b59c7e68247ae5e46d2ceeeaf
Reviewed-by: Maxim Cournoyer <maxim@guixotic.coop>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-12-18 17:16:43 +00:00
Matthew Elwin
4a1ba85b97
gnu: python-orocos-kinematics-dynamics: Fix build.
* gnu/packages/engineering.scm (python-orocos-kinematics-dynamics)[source]:
Remove snippet.
[arguments]: Add ’fix #:phase.

Change-Id: Ia5e8e2826ea74fd968d7246ec85e0195d7663a1f
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Modified-by: Cayetano Santos <csantosb@inventati.org>
2025-12-15 09:59:37 +01:00
bdunahu
6e612616f0
gnu: radare2: Update to 6.0.7 [security fixes].
Includes fixes for CVE-2025-1744, CVE-2025-1864, CVE-2025-60358, CVE-2025-60359, CVE-2025-60360, CVE-2025-60361, CVE-2025-63744, CVE-2025-63745, CVE-2024-26475, CVE-2024-11858, CVE-2023-0302, CVE-2023-1605, CVE-2023-4322, CVE-2023-5686, CVE-2023-46569, CVE-2023-46570, CVE-2023-47016, CVE-2022-0173, CVE-2022-0419, CVE-2022-0139, CVE-2022-0518, CVE-2022-0519, CVE-2022-0520, CVE-2022-0521, CVE-2022-0522, CVE-2022-0523, CVE-2022-0559, CVE-2022-0676, CVE-2022-0712, CVE-2022-0713, CVE-2022-0476, CVE-2022-0695, CVE-2022-0849, CVE-2022-1031, CVE-2022-1061, CVE-2022-1052, CVE-2022-1207, CVE-2022-1244, CVE-2022-1237, CVE-2022-1238, CVE-2022-1240, CVE-2022-1283, CVE-2022-1284, CVE-2022-1296, CVE-2022-1297, CVE-2022-1382, CVE-2022-1383, CVE-2022-1437, CVE-2022-1444, CVE-2022-1451, CVE-2022-1452, CVE-2022-1649, CVE-2022-1714, CVE-2022-1809, CVE-2022-1899, CVE-2022-4398, CVE-2022-4843.

* gnu/packages/engineering.scm (radare2): Update to 6.0.7.
[build-system]: Switch to meson-build-system.
[arguments]: <#:tests>: enable tests; <#:phases>: remove 'mklibdir, add 'fix-relative-include, add 'skip-tests.
[inputs]: Add gmp, libzip, lz4, quickjs-ng, sdb, zlib; remove zip.
[native-inputs]: Add node, perl, python-minimal-wrapper.
* gnu/packages/patches/radare2-fix-meson-build-to-use-sys-qjs.patch: New file.
* gnu/packages/patches/radare2-fix-meson-build-to-use-sys-sdb.patch: New file.
* gnu/local.mk: (dist_patch_DATA): Register new patch files.

Change-Id: I646f67279d238c3d447b3dca97d78b5768989a14
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2025-12-14 17:29:05 +01:00
Artyom V. Poptsov
8f00517eee
gnu: candle: Update to 10.11.1.
* gnu/packages/engineering.scm (candle): Update to 10.11.1.
[inputs]: Add bash-minimal, qtmultimedia-5, qtwayland-5 and qtwebsockets-5.
[native-inputs]: Add qt5ct and qtscript-5.
[arguments]<#:phases>: Add "fix-installation-paths" and "wrap-executable"
phases.  Remove "fix-sources" and "fix-application-settings-path".  Don't
replace "install" and "configure" phases.

Change-Id: Ie55850d2a00d328b114bd35791a7d068e6e7a9ac
2025-12-07 09:18:32 +03:00
Cayetano Santos
b7a93ce80c
gnu: gerbv: Move to electronics.
* gnu/packages/engineering.scm (gerbv): Move from here ...
* gnu/packages/electronics.scm: ... to here.

Change-Id: I7f852d1f44b10f842a1502bd755e4c939cc8ea47
2025-11-30 18:41:16 +01:00
Cayetano Santos
068752bdc6
gnu: libredwg: Fix build.
* gnu/packages/engineering.scm (libredwg)[arguments]: Use G-Expressions.
<#:configure-flags>: Update.

Change-Id: I84777d6db911f251c8c4d1d8c7b156b80ed0599c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-30 13:22:49 +01:00
Greg Hogan
1aebfc74f1
gnu: boost: Update to 1.89.0.
* gnu/packages/boost.scm (boost-for-source-highlight): Rename this ...
(boost-1.83): ... to this.
(boost-numpy): Inherit from boost-1.83.
* gnu/packages/pretty-print.scm (source-highlight): Update accordingly.

* gnu/packages/boost.scm (boost): Update to 1.89.0.
[source]: Remove patches.

* gnu/packages/boost.scm (mdds)
[propagated-inputs]: Replace boost with boost-1.83.

* gnu/packages/astronomy.scm (aoflagger),
* gnu/packages/embedded.scm (cc-tool),
* gnu/packages/games.scm (0ad, vcmi),
* gnu/packages/image.scm (gpick),
* gnu/packages/maths.scm (highfive),
* gnu/packages/plotutils.scm (asymptote)
[native-inputs]: Replace boost with boost-1.83.

* gnu/packages/audio.scm (guitarix, supercollider),
* gnu/packages/bioconductor.scm (r-mzr),
* gnu/packages/bioinformatics.scm (ataqv, bless, express, isolator,
metabat, r-velocytom, rsem, sailfish, salmon),
* gnu/packages/bittorrent.scm (libtorrent-rasterbar),
* gnu/packages/code.scm (sourcetrail),
* gnu/packages/compression.scm (innoextract),
* gnu/packages/cpp.scm (lager),
* gnu/packages/crypto.scm (cryfs),
* gnu/packages/electronics.scm (nextpnr, prjpeppercorn, prjtrellis,
pulseview),
* gnu/packages/emulators.scm (mupen64plus-video-glide64mk2),
* gnu/packages/engineering.scm (cadabra2, freecad, libigl,
openscad, prusa-slicer),
* gnu/packages/file-systems.scm (snapper),
* gnu/packages/finance.scm (ledger),
* gnu/packages/game-development.scm (dds),
* gnu/packages/games.scm (colobot, fifengine, knightsgame, leela-zero,
pokerth, supertux, wesnoth, wesnoth-server),
* gnu/packages/geo.scm (gplates),
* gnu/packages/gnucash.scm (gnucash),
* gnu/packages/graph.scm (python-graph-tool),
* gnu/packages/graphics.scma (openshadinglanguage),
* gnu/packages/i2p.scm (i2pd),
* gnu/packages/image-viewers.scm (luminance-hdr),
* gnu/packages/kde-graphics.scm (krita),
* gnu/packages/mail.scm (astroid),
* gnu/packages/medical.scm (orthanc, orthanc-mysql,
orthanc-postgresql),
* gnu/packages/messaging.scm (libphonenumber),
* gnu/packages/mpd.scm (ncmpcpp),
* gnu/packages/networking.scm (kismet),
* gnu/packages/opencog.scm (cogutil),
* gnu/packages/photo.scm (hugin),
* gnu/packages/poedit.scm (poedit),
* gnu/packages/radio.scm (gnuradio),
* gnu/packages/rdf.scm (lucene++),
* gnu/packages/serialization.scm (avro-cpp),
* gnu/packages/simulation.scm (fenics-dolfin),
* gnu/packages/version-control.scm (gource),
* gnu/packages/video.scm (aegisub, mkvtoolnix),
* gnu/packages/web.scm (websocketpp)
[inputs]: Replace boost with boost-1.83.

* gnu/packages/libreoffice.scm (libcmis): Update to 0.6.2-00a85bf6.
(librevenge): Update to 0.0.5.
[arguments]<#:configure-flags>: Remove reference to boost system
component for which the compatibility stub has been removed.
* gnu/packages/serialization.scm (msgpack-cxx): Update to 7.0.0.

Change-Id: I247f3eaecde3de3fe227586b840f0312b4797ee1
2025-11-28 12:26:24 +00:00
Aaron Covrig
97d9c63265
gnu: googletest: Update to 1.17.0.
* gnu/packages/check.scm (googletest): Update to 1.17.0
(googletest-1.12): Add variable.

* gnu/packages/glib.scm (sdbus-c++)
[native-inputs]: Replace googletest-1.17 with googletest.

* gnu/packages/compression.scm (pzstd)
[native-inputs, inputs]: Replace googletest with googletest-1.8.

* gnu/packages/cpp.scm (c++-gsl),
* gnu/packages/engineering.scm (cura-engine),
* gnu/packages/password-utils.scm (pwsafe)
[native-inputs]: Replace googletest with googletest-1.13.

* gnu/packages/crypto.scm (crc32c),
* gnu/packages/engineering.scm (lib3mf),
* gnu/packages/fontutils.scm (opentype-sanitizer),
* gnu/packages/games.scm (openclonk),
* gnu/packages/gnome.scm (gnome-commander),
* gnu/packages/machine-learning.scm (qnnpack),
* gnu/packages/maths.scm (ruy),
* gnu/packages/serialization.scm (libnop)
[native-inputs]: Replace googletest with googletest-1.12.

* gnu/packages/machine-learning.scm (fann),
* gnu/packages/maths.scm (boolector),
* gnu/packages/parallel.scm (clog),
* gnu/packages/simulation.scm (sumo),
* gnu/packages/telephony.scm (sipp)
[native-inputs]: Replace googletest with googletest-1.8.

* gnu/packages/parallel.scm (cpuinfo)
[inputs]: Replace googletest with googletest-1.13.

* gnu/packages/machine-learning.scm (nnpack, python-pytorch),
* gnu/packages/parallel.scm (pthreadpool)
[inputs]: Replace googletest with googletest-1.12.

* gnu/packages/maths.scm (fp16, fxdiv),
* gnu/packages/serialization.scm (yaml-cpp),
* gnu/packages/web.scm (rapidjson)
[inputs]: Replace googletest with googletest-1.8.

Change-Id: I310fb6785d6e19bb8dbf56c25028587573981a0e
2025-11-28 12:07:09 +00:00
Peter Polidoro
4ec5a27dc5
gnu: kicad: Update to 9.0.6.
* gnu/packages/engineering.scm (kicad, kicad-doc, kicad-symbols,
kicad-footprints, kicad-packages3d): Update to 9.0.6.

Change-Id: Ib362d16c0a8f704be5affea5c8fb932ff9a3d55c
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-21 11:42:56 +01:00
nomike
0a4a47c23b
gnu: prusa-slicer: Update to 2.9.4.
* gnu/packages/engineering.scm (prusa-slicer): Update to 2.9.4.

Change-Id: I5da707cd24aa0de55186716b2e8a8de3768307be
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-11-19 12:49:01 +01:00
Artyom V. Poptsov
b77a918e54
gnu: mpb: Fix build with gcc-14.
* gnu/packages/engineering.scm (mpb): Fix build with gcc-14.
[arguments]<#:phases>: Add "relax-gcc-14-strictness" phase.

Change-Id: I50c0b7507221a2c738d165b33e99474c65300130
2025-10-31 22:54:31 +03:00
Artyom V. Poptsov
3df60427c6
gnu: harminv: Update to 1.4.2.
* gnu/packages/engineering.scm (harminv): Update to 1.4.2.

Change-Id: I390fe0dcf82170777f2c8c3c8ee0d8b389f9ed95
2025-10-31 22:54:31 +03:00
Artyom V. Poptsov
08971b6956
gnu: asco: Fix build with gcc-14.
* gnu/packages/engineering.scm (asco): Fix build with gcc-14.
[arguments]<#:phases>: Add "relax-gcc-14-strictness" phase.

Change-Id: I6943dc730013cf22a277ed87de422de52b8aece0
2025-10-31 20:01:44 +03:00
Nicolas Goaziou
1112e57920
gnu: emacs-scad-mode: Update to 97.0.
* gnu/packages/engineering.scm (emacs-scad-mode): Update to 97.0.

Change-Id: I9c259a0330453e417e8944e190395c0d2d8aa1ac
2025-10-29 11:51:26 +01:00
Cayetano Santos
cdfb63f7eb
gnu: xyce-serial/parallel: Move to electronics.
* gnu/packages/engineering.scm (xyce-serial, xyce-parallel,
trilinos-parallel-xyce, trilinos-serial-xyce): Move from here ...
* gnu/packages/electronics.scm: ... to here.

Change-Id: I98d83ec4b1f86c31c355a22aea2f849155272504
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-26 12:24:01 +01:00
Jonathan Lin
e523f95fc2
gnu: fritzing: Fix build.
* gnu/local.mk: Register patch.
* gnu/packages/engineering.scm (fritzing):
[patches]: Add patch.
[arguments] <#:phases>: Move source code substitution from configure to after
unpack. Patch src/utils/textutils.cpp to remove non-determinism. Add generate-parts-db.
* gnu/packages/patches/fritzing-0.9.6-fix-types.patch: New patch.

Fixes: guix/guix#3432
Change-Id: Id42f425c1da59cbc56b0b6bbd71380112a655280
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-24 22:55:13 +02:00
Cayetano Santos
a59f32a2c3
gnu: xyce-parallel: Improve style.
* gnu/packages/engineering.scm (xyce-parallel)[arguments]: Use
G-Expressions.
[inputs]: Modernize.
[native-inputs]: Modernize.

Change-Id: I627bf9063b5e3e29e97fb43b09e8c31d1404298a
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-24 22:52:46 +02:00
Cayetano Santos
9f3c379509
gnu: xyce-serial: Improve style.
* gnu/packages/engineering.scm (xyce-serial)[arguments]: Use
G-Expressions.
[inputs]: Modernize.
[native-inputs]: Modernize.

Change-Id: Idbec27f4d54e4a6bfbde8e734ee2fe2f29eca317
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-24 22:52:46 +02:00
Cayetano Santos
7eee669e4d
gnu: trilinos-parallel-xyce: Improve style.
* gnu/packages/engineering.scm (xyce-parallel)[arguments]: Use
G-Expressions.

Change-Id: I65040186d018e1b3254d19ce7ea2bc22c760ad2a
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-24 22:52:46 +02:00
Cayetano Santos
70c2291b7d
gnu: trilinos-serial-xyce: Improve style.
* gnu/packages/engineering.scm (trilinos-serial-xyce)[arguments]: Use
G-Expressions.

Change-Id: I5b938afd0ba38f6a7886f932f58d9c87ccbaa935
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-24 22:52:46 +02:00
Cayetano Santos
99d7657832
gnu: xyce-parallel: Fix build.
* gnu/packages/engineering.scm (xyce-parallel)[#:configure-flags]: Add
CFLAGS.
[inputs]: Add zlib.

Change-Id: Id5bf2257275f347b1b028ee99d717e27bce7fb86
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-24 22:52:46 +02:00
Cayetano Santos
6784083e38
gnu: xyce-serial: Fix build.
* gnu/packages/engineering.scm (xyce-serial)[#:configure-flags]: Add CFLAGS.

Change-Id: Ic6500a976b59d04ffe729b33b91f3f485b578bb8
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-24 22:52:45 +02:00
Cayetano Santos
76fa58ebc2
gnu: trilinos-serial-xyce: Fix build.
* gnu/packages/engineering.scm (trilinos-serial-xyce)[arguments]<#:tests?>:
Disable.
<#:out-of-source?>: Remove.

Change-Id: I7adc005671eb4927aa948d386ed0e49281fba363
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-24 22:52:43 +02:00
Ludovic Courtès
9fcfb93944
gnu: Use ‘define-deprecated-package’ for deprecated packages.
Use ‘define-deprecated-package’ instead of (define x (deprecated-package …))
throughout gnu/packages/*.scm.

Change-Id: I4e176da9ac660327489dab256ca4d12c4e78fe8d
2025-10-23 19:35:06 +02:00
Cayetano Santos
e5928e55bf
gnu: libngspice and ngspice: Move to electronics.
* gnu/packages/engineering.scm (libngspice, ngspice): Move from here ...
* gnu/packages/electronics.scm: ... to here.

Change-Id: I41b4611c1e878c5cfdd38f0ed6c13625476119bd
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
2025-10-23 19:28:16 +02:00
Thomas Guillermo Albers Raviola
2b08ff1cf7
gnu: kicad: Remove separator from native-search-paths.
KiCad environment variables don't support multiple paths.
See https://gitlab.com/kicad/code/kicad/-/issues/14792

This is documented for `KICAD9_TEMPLATE_DIR`. However, from personal testing,
the same applies for other variables.

* gnu/packages/engineering.scm (kicad):[native-search-paths]: Remove path
  separator from environment variables.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-10-22 12:43:08 +02:00
Maxim Cournoyer
84b56d3965
gnu: Add pax-utils.
* gnu/packages/elf.scm (pax-utils): New variable.

Change-Id: If4978a63b3a654f1a93dcc901f153161df71692f
2025-10-21 15:21:59 +09:00
Maxim Cournoyer
cbb8edb715
gnu: Add poke-elf.
* gnu/packages/engineering.scm (poke-elf): New variable.

Change-Id: If3c462a626e0fdd09adbc6635a04e08a98f0ef33
2025-10-21 11:06:12 +09:00
Maxim Cournoyer
ee6f8ea1ed
gnu: poke: Add a search path for POKE_LOAD_PATH.
* gnu/packages/engineering.scm (poke) [native-search-paths]: New field.

Change-Id: I0ae8833b0e01363e9c87b83c3ed0ff8bcd4296fe
2025-10-21 11:06:12 +09:00
nomike
adcfe2902b
gnu: pythonscad: Update to 0.0.0-5.92071af.
* gnu/packages/engineering.scm (pythonscad): Update to 0.0.0-5.92071af.

Change-Id: I5bb18ca9192be62f937c141ded32bdd41fcb5dbc
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-15 13:10:10 +09:00
Peter Polidoro
43acdca6b4
gnu: kicad: Update to 9.0.5.
* gnu/packages/engineering.scm (kicad): Update to 9.0.5.

Change-Id: I6b73afb0085491e3dca897de4b6c5e8bd05487cb
Signed-off-by: Ekaitz Zarraga <ekaitz@elenq.tech>
2025-10-09 14:43:17 +02:00
Remco van 't Veer
adf9d880fc
gnu: pythonscad: Fix synopsis typo.
* gnu/packages/engineering.scm (pythonscad)[synopsis]: Fix typo.

Change-Id: Icd885b57e496c74b34cf01f2609b1c9218b3075e
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-08 23:07:37 +09:00
Remco van 't Veer
5aaf587bec
gnu: openscad: Switch to qt-build-system.
Fixes rendering of button icons in the UI.

* gnu/packages/engineering.scm (openscad)[build-system]: Switch to qt-build-system.

Change-Id: I662a8ec58929676c4b37377affee6d584641a290
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-08 23:07:37 +09:00
Herman Rimm
408cfd9a5b
gnu: microcom: Update to 2023.09.0.
* gnu/packages/engineering.scm (microcom): Update to 2023.09.0, change
home-page, format description.

Change-Id: I78ce62e0d9479f34f8622712f969c6b116211009
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-08 16:29:44 +09:00
Herman Rimm
9575e5303c
gnu: Merge (gnu packages microcom) into (gnu packages engineering).
* gnu/packages/microcom.scm (microcom): Move to ...
* gnu/packages/engineering.scm (microcom): ... here.
* gnu/packages/microcom.scm: Remove file.
* gnu/local.mk (GNU_SYSTEM_MODULES), po/packages/POTFILES.in: Unregister
file.

Change-Id: I58029c20386e6bfd08f237c83a08235bfcbbc992
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-10-08 16:29:44 +09:00
Sharlatan Hellseher
44aa22b122
gnu: zydis: Update to 4.1.1.
* gnu/packages/engineering.scm (zydis): Update to 4.1.1.

Change-Id: If2f335bb5a18ce0708293a459ec3af824b247aa1
2025-10-02 15:19:12 +01:00