Commit Graph
911 Commits
Author SHA1 Message Date
Sharlatan Hellseher e79122bdd2 gnu: python-asyncua: Update to 2.0.1.
* gnu/packages/engineering.scm (python-asyncua): Update to 2.0.1.
[arguments] <#:test-flags>: Skip one test.
[propagated-inputs]: Remove python-aiofiles; add python-anyio.
2026-08-08 23:02:34 +01:00
Nicolas Graves f9b47b7991 gnu: python-asyncua: Remove uneeded input.
* gnu/packages/engineering.scm (python-asyncua)[propagated-inputs]:
Remove python-wait-for2.

Relates-to: guix/guix!10394
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-08-08 23:02:33 +01:00
nomike bcd68ce6f3 gnu: openscad: Update to 2026.07.26-0.04834ad.
gnu/packages/engineering.scm (openscad): Update to 2026.07.26-0.04834ad.
[arguments]: Add #:qtbase and #:build-type; update 'patch-source #:phase.
[inputs]: Delete boost-1.83, qscintilla-qt5, qtbase-5, qtgamepad-5,
qtmultimedia-5, qtsvg-5, qtwayland-5; add boost, openssl,
qscintilla-qt6, qt5compat, qtmultimedia, qtsvg and qtwayland.
[native-inputs]: Delete which.

Modified-by: Cayetano Santos <csantosb@inventati.org>
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-08-03 17:02:03 +02:00
Morgan Smith 93edf807b2 gnu: freecad: Update to 1.1.3.
* gnu/packages/engineering.scm (freecad): Update to 1.1.3.

- unbundles nlohmann-json
- remove unnecessary flags as they are now the default
- adds "-DBUILD_DRAWING:BOOL=ON" flag
- enables the SheetMetal addon

[source]<#:snippet>: Delete bundled copy of nlohmann-json.
[arguments]<#:configure-flags>: Refresh.
<#:phases>: Add ’fix-json-include.
[inputs]: Add nlohmann-json, python-networkx and vtk; delete vtk-9.5.

Merges guix/guix!10217

Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-07-30 09:16:20 +02:00
nomike 3313fbf336 gnu: qscintilla: Rename to qscintilla-qt5.
* gnu/packages/qt.scm (qscintilla): Deprecate in favor of...
(qscintilla-qt5): ...this renamed package.
[name]: Change to "qscintilla-qt5".
(python-qscintilla)[arguments, inputs]: Replace qscintilla with
qscintilla-qt5.
* gnu/packages/databases.scm (sqlitebrowser)[arguments, inputs]: Replace
qscintilla with qscintilla-qt5.
* gnu/packages/engineering.scm (openscad)[inputs]: Likewise.
* gnu/packages/geo.scm (qgis)[inputs]: Likewise.
* gnu/packages/graphics.scm (friction)[inputs]: Likewise.
* gnu/packages/maths.scm (octave)[inputs]: Likewise.
* gnu/packages/physics.scm (mantid)[inputs]: Likewise.

Change-Id: I287afccf0156f88068622dfd722a84f9892d8e25
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-07-17 22:22:35 +02:00
Artyom V. Poptsov 18d3c48522 gnu: meep: Update to 1.34.0.
* gnu/packages/engineering.scm (meep): Update to 1.34.0.

Change-Id: Ib9feadf81c5cb14e92ed3e2343e3d2d463e398ea
2026-07-12 10:46:16 +03:00
Sharlatan Hellseher ad52282ca2 gnu: go-github-com-djherbis-nio: Rename variable.
* gnu/packages/golang-xyz.scm (go-github-com-djherbis-nio): Rename to
go-github-com-djherbis-nio-v3 and deprecate go-github-com-djherbis-nio.
* gnu/packages/engineering.scm (arduino-cli): Replace
go-github-com-djherbis-nio with go-github-com-djherbis-nio-v3.
2026-07-11 09:21:34 +01:00
Orahcio Felício de Sousa 4fb545a30c gnu: arduino-cli: Disable online update check.
This is a follow up fix found in guix/guix!9583.

* gnu/packages/engineering.scm (arduino-cli):
[arguments]{disable-new-release-check}: New phase, disabling the
automatic online update check in the version command.

Merges: guix/guix!9726
Reviewed-by: bdunahu <bdunahu@operationnull.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-07-08 22:37:55 +01:00
Peter Polidoro a6a25b9344 gnu: Move csxcad and openems packages to engineering module.
* gnu/packages/electronics.scm: Add module scope comment and remove
unused imports.
(appcsxcad, csxcad, python-csxcad, openems, python-openems,
qcsxcad): Move from here ...
* gnu/packages/engineering.scm: Add module scope comment.
(csxcad, python-csxcad, qcsxcad, appcsxcad, openems,
python-openems): ... to here.

Merges guix/guix!9650
Adresses guix/guix#9638

Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-07-06 20:25:12 +02:00
Sören Tempel 0ee238168b gnu: capstone: Update to 5.0.3.
* gnu/packages/patches/capstone-fix-python-constants.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Deregister patch.
* gnu/packages/emulators.scm (capstone): Update to 5.0.3.
[arguments]<#:phases>{chdir-and-fix-setup-py}: Update substitutions.

Change-Id: I0a7134c2a83fb8c1c6310c74a13301a91f104ccd
2026-07-05 22:43:40 +02:00
Efraim Flashner fdf41d0a25 gnu: arduino-cli: Install shell completions.
* gnu/packages/engineering.scm (arduino-cli)[arguments]: Add a phase to
generate the shell completions.
[native-inputs]: Add this-package when cross-compiling.

Merges: guix/guix!9583
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-07-02 16:19:56 +01:00
Efraim Flashner bdef240e9c gnu: arduino-cli: Fix version string.
* gnu/packages/engineering.scm (arduino-cli)[arguments]: Add build-flags
to set the version string.
[properties]: Add a release-commit and release-date.

Relates-to: guix/guix!9583
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-07-02 16:19:42 +01:00
Orahcio Felício de Sousa d40bd4231b gnu: Add arduino-cli.
* gnu/packages/engineering.scm (arduino-cli): New variable.

Merges: guix/guix!9459
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-06-26 14:21:22 +01:00
Cayetano Santos a5c21be6fe gnu: prusa-slicer: Upgrade dependency on catch.
* gnu/packages/engineering.scm (prusa-slicer)[native-inputs]: Remove
catch2-3.8; add catch2.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-06-25 14:46:04 +02:00
Cayetano Santos cbbe0043bd gnu: prusa-libbgcode: Upgrade dependency on catch.
* gnu/packages/engineering.scm (prusa-libbgcode)[native-inputs]: Remove
catch2-3.8; add catch2.

Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-06-25 14:46:04 +02:00
bdunahu 23ab488917 gnu: iaito: Update to 6.1.8.
* gnu/packages/engineering.scm (iaito): Update to 6.1.8.

Merges: https://codeberg.org/guix/guix/pulls/9512
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-25 11:24:21 +09:00
bdunahu d90630e77e gnu: r2ghidra: Update to 6.1.8.
* gnu/packages/engineering.scm (r2ghidra): Update to 6.1.8.

Merges: https://codeberg.org/guix/guix/pulls/9512
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-25 11:24:15 +09:00
bdunahu 187e391834 gnu: radare2: Update to 6.1.8.
* gnu/packages/engineering.scm (radare2): Update to 6.1.8.
  [arguments]<#:phases>{find-capital-zydis}: Delete phase.

Merges: https://codeberg.org/guix/guix/pulls/9512
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-25 11:23:32 +09:00
Andreas Enge ef878e0e70 gnu: catch2: Rename to catch2-2.
* gnu/packages/check.scm (catch2): Rename to...
(catch2-2): ...this.
(rapidcheck): Adapt inputs.
* gnu/packages/animation.scm (pencil2d),
* gnu/packages/audio.scm (libkeyfinder),
* gnu/packages/chemistry.scm (python-pymol),
gnu/packages/cpp.scm (xdgpp, icecream-cpp, span, chaiscript, json-dto,
rapidfuzz-cpp, libexpected, zug, lager, cli11, cpp-mustache,
tl-optional, type-safe),
* gnu/packages/engineering.scm (valeronoi, libigl),
* gnu/packages/geo.scm (mapnik),
* gnu/packages/maths.scm (osqp),
* gnu/packages/networking.scm (cppzmq),
* gnu/packages/python-science.scm (python-openpmd-api),
* gnu/packages/security-token.scm (libnitrokey): Adapt inputs.

Change-Id: Icd92b5aa0491911d5eeb5faf7b1d467e1e85fdc7
2026-06-21 18:18:37 +02:00
Artyom V. Poptsov eb3886ed1c gnu: python-esptool: Update to 5.3.0.
* gnu/packages/engineering.scm (python-esptool): Update to 5.3.0.

Change-Id: Ia4af20c1b12e87b6a1d76c12cbd651b2a6ded06e
2026-06-21 09:10:25 +03:00
bdunahu ff76ae7fca gnu: iaito: Update to 6.1.6.
* gnu/packages/engineering.scm (iaito): Update to 6.1.6.

Merges: https://codeberg.org/guix/guix/pulls/9121
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-19 11:35:33 +09:00
bdunahu 87bbb96d72 gnu: r2ghidra: Update to 6.1.6.
* gnu/packages/engineering.scm (r2ghidra): Update to 6.1.6.
  [source]<snippet>: Keep unused references.
  [#:make-flags]: Pass R2GHIDRA_USE_RXML.
  Remove pugixml linker and include flags.
  [inputs]: Remove pugixml-next.

Merges: https://codeberg.org/guix/guix/pulls/9121
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-19 11:35:17 +09:00
bdunahu 1a39338517 gnu: radare2: Update to 6.1.6.
* gnu/packages/engineering.scm (radare2): Update to 6.1.6.
  [#:configure-flags]: Use system-installed zydis.
  [#:phases]: Add phase 'find-capital-zydis'.
  [inputs]: Add zydis and zycore.

Merges: https://codeberg.org/guix/guix/pulls/9121
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-19 11:35:07 +09:00
bdunahu 2c7853094b gnu: iaito: Remove unnecessary inputs.
* gnu/packages/engineering.scm (iaito)[inputs]:
  Remove capstone, libuv, libzip, lz4, openssl, sdb.

Merges: https://codeberg.org/guix/guix/pulls/9121
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-19 11:34:48 +09:00
bdunahu 31455408ba gnu: r2ghidra: Remove unnecessary inputs.
* gnu/packages/engineering.scm (r2ghidra)
  [inputs]: Remove capstone, libuv, libzip, lz4, openssl, sdb.

Merges: https://codeberg.org/guix/guix/pulls/9121
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-19 11:34:35 +09:00
bdunahu 71800f71f3 gnu: radare2: Revisit propagated inputs and wrangle .pc files.
* gnu/packages/engineering.scm (radare2)[#:phases]: Add 'fixup-pc-files'.
  [inputs]: Remove openssl, sdb.  Add xxhash.
  [propagated-inputs]: Remove xxhash.  Add openssl, sdb.

Merges: https://codeberg.org/guix/guix/pulls/9121
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-06-19 11:29:19 +09:00
Artyom V. Poptsov d35bdcbbc2 gnu: candle: Remove extra commentary.
* gnu/packages/engineering.scm (candle): Remove a commentary left by mistake.

Change-Id: I4263d34e4ee0f3ccfcacc8c0fa7273947beaa031
2026-06-14 08:55:46 +03:00
Artyom V. Poptsov 6ed04c8d60 gnu: candle: Update to 11.2.
* gnu/packages/engineering.scm (candle): Update to 11.2.

Change-Id: I43bba3dda755e64f018249d0ce9f593acbbc68ff
2026-06-14 08:41:14 +03:00
Artyom V. Poptsov 7eb854fd26 gnu: librecad: Update to 2.2.1.5.
* gnu/packages/engineering.scm (librecad): Update to 2.2.1.5.

Change-Id: I32075cf24d512b4ab0b92bf88ee6131051708e81
2026-06-14 08:31:58 +03:00
Artyom V. Poptsov f3f3dd5f34 gnu: zycore: Update to 1.5.1.
* gnu/packages/engineering.scm (zycore): Update to 1.5.1.

Change-Id: Ie1d71a2d3d84a445dc96da6f22461539c1dab859
2026-06-14 08:25:34 +03:00
Artyom V. Poptsov 4a50b4bc65 gnu: mbpoll: Update to 1.5.4.
* gnu/packages/engineering.scm (mbpoll): Update to 1.5.4.

Change-Id: I7d4b8e8d79c6d517bd7a3b9d2c199cb4651aa828
2026-06-13 12:37:25 +03:00
Artyom V. Poptsov b92dfe8f63 gnu: microcom: Update to 2025.11.0.
* gnu/packages/engineering.scm (microcom): Update to 2025.11.0.

Change-Id: I083b133f22ad4ea18a64df62dc4d17fc17c03d38
2026-06-13 12:36:08 +03:00
Artyom V. Poptsov e0b681d0de gnu: valeronoi: Update to 0.3.1.
* gnu/packages/engineering.scm (valeronoi): Update to 0.3.1.
[source]<snippet>: Don't remove "3rdpary" directory entirely, remove ony
"catch.hpp" and "LICENSE_1_0.txt", while keeping the required "mdns.h".
Patch tests to use unbundled "catch2" library.
[license]: Add "license:public-domain" for "mdns.h".

Change-Id: I56154b87f0f7df8800fcc1318ee05abc3c241d47
2026-06-13 12:29:32 +03:00
Cayetano Santos fd35c954f5 gnu: wireviz: Use git repository.
* gnu/packages/engineering.scm (wireviz)[native-inputs]: Remove
python-wheel.
[source]: Switch to git-fetch.

Merges guix/guix!9166

Change-Id: I8c3cf3e23476552977a5a8a015918d9f451f8eee
2026-06-09 07:40:43 +02:00
Cayetano Santos dfd71f7e00 gnu: python-lcapy: Use git repository.
* gnu/packages/engineering.scm (python-lcapy)[source]: Switch to
git-fetch.

Merges guix/guix!9166

Change-Id: Ief0ffa080d44356430eb00559d7ee70462be057c
2026-06-09 07:40:43 +02:00
Cayetano Santos 97c9c91eeb gnu: python-pandapipes: Update to 0.14.0.
* gnu/packages/engineering.scm (python-pandapipes): Update to 0.14.0.
[source]: Switch to git-fetch.

Merges guix/guix!9166

Change-Id: I684886008f5cdf5a26dca45c17ba51becbbea6fd
2026-06-09 07:40:43 +02:00
Cayetano Santos d5bd0137dc gnu: python-pandapower: Update to 3.3.3.
* gnu/packages/engineering.scm (python-pandapower): Update to 3.3.3.

Merges guix/guix!9166

Change-Id: Iaeb7b5fb71dbc063ceedfc6b5de3f213382675ed
2026-06-09 07:39:03 +02:00
Cayetano Santos 62be3b7eff gnu: python-pyvisa-py: Update to 0.8.1.
* gnu/packages/engineering.scm (python-pyvisa-py): Update to 0.8.1.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-wheel.

Merges guix/guix!9166

Change-Id: I8a92713b0d688859c74c69f8cf71fdd5d50b8c74
2026-06-09 07:38:33 +02:00
Cayetano Santos fd3e64bad9 gnu: python-pyvisa: Update to 1.16.2.
* gnu/packages/engineering.scm (python-pyvisa): Update to 1.16.2.
[source]: Switch to git-fetch.
[arguments]: Use G-Expressions.
[native-inputs]: Remove python-wheel.

Merges guix/guix!9166

Change-Id: Icc6552f9bc228674e140414134c4850a36777cbd
2026-06-09 07:38:01 +02:00
Sergio Pastor Pérez ad35c64972 gnu: cutter: Build with QT6.
* gnu/packages/engineering.scm (cutter):
[arguments]<#:configure-flags>: Drop `-DCUTTER_QT=5'; enable
`-DCUTTER_ENABLE_PYTHON=ON'.
<#:qtbase>: Set to `qtbase'.
[inputs]: Remove qtsvg-5, qttools-5, and qtwayland-5; add
ksyntaxhighlighting, python, python-pyside-6, python-shiboken-6,
qt5compat, qtsvg, qttools, and qtwayland.

Merges guix/guix!9102

Change-Id: Iec55998f3085f6b9f378ce14d366eaa87052be32
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
2026-06-08 08:49:25 +02:00
Guillaume Le Vaillant 453ec02a7d gnu: prusa-slicer: Update to 2.9.5.
* gnu/packages/patches/prusa-slicer-boost-1.87.patch: New file.
* gnu/packages/patches/prusa-slicer-boost-1.88.patch: New file.
* gnu/packages/patches/prusa-slicer-boost-1.89.patch: New file.
* gnu/packages/patches/prusa-slicer-cgal-6.patch: New file.
* gnu/packages/patches/prusa-slicer-opencascade-7.8.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register them.
* gnu/packages/engineering.scm (prusa-slicer): Update to 2.9.5.
  [source]: Use patches.
  [arguments]: Disable tests. Add 'fix-for-glew-on-wayland' phase.
  [inputs]: Replace boost-1.83, cgal-5 and opencascade-occt-7.6.1 by boost,
  cgal and opencascade-occt.
* gnu/packages/maths.scm (opencascade-occt-7.6.1): Remove variable.

Change-Id: Idce4ec5fc45f50cbe74ef94aeea679a04d0e80dc
2026-06-05 17:24:44 +02:00
Sergio Pastor Pérez facbebd15f gnu: cutter: Fix scaling in Wayland.
* gnu/packages/engineering.scm (cutter): Fix scaling in Wayland.
[inputs]: Add qtwayland-5.

Change-Id: If7b771141279786478ce6069ae6597a9e6b6f498
Signed-off-by: Andreas Enge <andreas@enge.fr>
2026-06-05 12:33:41 +02:00
Anderson Torres cf21d51433 gnu: Remove pending references to deprecated (gnu packages flex).
* gnu/packages/c.scm:  Remove references to (gnu packages flex).
* gnu/packages/video.scm: Likewise.
* gnu/packages/web.scm: Likewise.
* gnu/packages/admin.scm: Change (gnu packages flex)
  to (gnu packages compiler-tools).
* gnu/packages/algebra.scm: Likewise.
* gnu/packages/apparmor.scm: Likewise.
* gnu/packages/assembly.scm: Likewise.
* gnu/packages/astronomy.scm: Likewise.
* gnu/packages/audio.scm: Likewise.
* gnu/packages/bioinformatics.scm: Likewise.
* gnu/packages/bison.scm: Likewise.
* gnu/packages/bootloaders.scm: Likewise.
* gnu/packages/cdrom.scm: Likewise.
* gnu/packages/chemistry.scm: Likewise.
* gnu/packages/cluster.scm: Likewise.
* gnu/packages/cobol.scm: Likewise.
* gnu/packages/code.scm: Likewise.
* gnu/packages/commencement.scm: Likewise.
* gnu/packages/coq.scm: Likewise.
* gnu/packages/coreboot.scm: Likewise.
* gnu/packages/databases.scm: Likewise.
* gnu/packages/datalog.scm: Likewise.
* gnu/packages/debug.scm: Likewise.
* gnu/packages/dictionaries.scm: Likewise.
* gnu/packages/dns.scm: Likewise.
* gnu/packages/documentation.scm: Likewise.
* gnu/packages/dotnet.scm: Likewise.
* gnu/packages/education.scm: Likewise.
* gnu/packages/electronics.scm: Likewise.
* gnu/packages/embedded.scm: Likewise.
* gnu/packages/emulators.scm: Likewise.
* gnu/packages/engineering.scm: Likewise.
* gnu/packages/esolangs.scm: Likewise.
* gnu/packages/fabric-management.scm: Likewise.
* gnu/packages/file-systems.scm: Likewise.
* gnu/packages/finance.scm: Likewise.
* gnu/packages/firmware.scm: Likewise.
* gnu/packages/flashing-tools.scm: Likewise.
* gnu/packages/fontutils.scm: Likewise.
* gnu/packages/games.scm: Likewise.
* gnu/packages/gcc.scm: Likewise.
* gnu/packages/gdb.scm: Likewise.
* gnu/packages/geo.scm: Likewise.
* gnu/packages/gl.scm: Likewise.
* gnu/packages/glib.scm: Likewise.
* gnu/packages/gnome.scm: Likewise.
* gnu/packages/graph.scm: Likewise.
* gnu/packages/graphics.scm: Likewise.
* gnu/packages/groff.scm: Likewise.
* gnu/packages/gstreamer.scm: Likewise.
* gnu/packages/guile.scm: Likewise.
* gnu/packages/hardware.scm: Likewise.
* gnu/packages/haskell.scm: Likewise.
* gnu/packages/heads.scm: Likewise.
* gnu/packages/hurd.scm: Likewise.
* gnu/packages/image-processing.scm: Likewise.
* gnu/packages/instrumentation.scm: Likewise.
* gnu/packages/kde-frameworks.scm: Likewise.
* gnu/packages/kde-graphics.scm: Likewise.
* gnu/packages/kde-pim.scm: Likewise.
* gnu/packages/kde-sdk.scm: Likewise.
* gnu/packages/kerberos.scm: Likewise.
* gnu/packages/lego.scm: Likewise.
* gnu/packages/lesstif.scm: Likewise.
* gnu/packages/libreoffice.scm: Likewise.
* gnu/packages/lighting.scm: Likewise.
* gnu/packages/linux.scm: Likewise.
* gnu/packages/logging.scm: Likewise.
* gnu/packages/mail.scm: Likewise.
* gnu/packages/man.scm: Likewise.
* gnu/packages/maths.scm: Likewise.
* gnu/packages/mpi.scm: Likewise.
* gnu/packages/multiprecision.scm: Likewise.
* gnu/packages/music.scm: Likewise.
* gnu/packages/netpbm.scm: Likewise.
* gnu/packages/networking.scm: Likewise.
* gnu/packages/nickle.scm: Likewise.
* gnu/packages/ocaml.scm: Likewise.
* gnu/packages/package-management.scm: Likewise.
* gnu/packages/parallel.scm: Likewise.
* gnu/packages/plotutils.scm: Likewise.
* gnu/packages/pretty-print.scm: Likewise.
* gnu/packages/profiling.scm: Likewise.
* gnu/packages/qt.scm: Likewise.
* gnu/packages/radio.scm: Likewise.
* gnu/packages/rdesktop.scm: Likewise.
* gnu/packages/rpc.scm: Likewise.
* gnu/packages/rust.scm: Likewise.
* gnu/packages/security-token.scm: Likewise.
* gnu/packages/selinux.scm: Likewise.
* gnu/packages/shellutils.scm: Likewise.
* gnu/packages/simulation.scm: Likewise.
* gnu/packages/statistics.scm: Likewise.
* gnu/packages/telephony.scm: Likewise.
* gnu/packages/toys.scm: Likewise.
* gnu/packages/version-control.scm: Likewise.
* gnu/packages/virtualization.scm: Likewise.
* gnu/packages/vpn.scm: Likewise.
* gnu/packages/vulkan.scm: Likewise.
* gnu/packages/webkit.scm: Likewise.
* gnu/packages/wine.scm: Likewise.
* gnu/packages/wm.scm: Likewise.
* gnu/packages/xdisorg.scm: Likewise.
* gnu/packages/xorg.scm: Likewise.

Merges: https://codeberg.org/guix/guix/pulls/8483
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net>
2026-05-29 16:41:06 +09:00
Hugo Buddelmeijer 9991d93aac gnu: cadabra2: Fix Python 3.12+ compatibility.
* gnu/packages/engineering.scm (cadabra2): Fix Python 3.12+ compatibility.
[arguments]<#:phases>: Replace hardcoded python3.11 path.

Relates-to: guix/guix!8784
Change-Id: I866b23d2d6e36d2e1d185da88066c37c339046dc
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:46 +01:00
Sharlatan Hellseher 81c4285031 gnu: rayforge: Update to 1.7.7.
* gnu/packages/engineering.scm (rayforge): Update to 1.7.7.
[arguments] <test-flags>: Run some portion of test suit.
[phases]{write-version-file, fix-test}: Remove phases.
{relax-requirements, set-home, remove-local-source}: New phases.
[inputs]: Remove python-pyserial-asyncio; add  python-gitpython,
python-pluggy, python-pymupdf, python-pyserial, and python-trimesh.
[home-page]: Update URL.

Change-Id: I5c0201c3d4678ed6c4b522c7e2479d850efae64b
2026-05-24 10:19:44 +01:00
Sharlatan Hellseher fd73238737 gnu: python-esptool: Update to 5.2.0.
* gnu/packages/engineering.scm (python-esptool): Update to 5.2.0.

Change-Id: I32ec233f70e2630d88506bfd3b1df9cf8cdc77f3
2026-05-24 10:19:42 +01:00
Nicolas Graves 7839c3edd1 gnu: libsavitar: Fix build with Python@3.12.
* gnu/packages/engineering.scm (libsavitar)
[native-inputs]: Add python-setuptools.
[inputs]: Relocate field.

Change-Id: If17b485f99c9dceb46ee4768f169ef8947e6bd48
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:31 +01:00
Nicolas Graves e1f0babdac gnu: libarcus: Fix build with Python@3.12.
* gnu/packages/engineering.scm (libarcus)
[native-inputs]: Add python-setuptools.
[inputs]: Relocate field.

Change-Id: I559d1c7502c2441d42e646f42f1c2737b696bf6f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:31 +01:00
Nicolas Graves a464449403 gnu: python-pynest2d: Fix build on Python@3.12.
* gnu/packages/engineering.scm (python-pynest2d)
[native-inputs]: Relocate field, add python-setuptools.
[inputs]: Relocate field.

Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:19:29 +01:00
Nicolas Graves 803e96bf55 guix: build-system: Set pypi-uri in pyproject, drop python module.
After this commit, when both modules are imported:

- if pyproject is imported before, the warning is 'pypi-uri' is
deprecated, use '(@ (guix build-system pyproject) pypi-uri)' instead

- if python is imported before, the warning is `pypi-uri' imported from
both (guix build-system python) and (guix build-system pyproject)

This seems convenient enough to warn for deprecation in the short term,
while avoiding any breaking changes.

* guix/build-system/pyproject.scm (pypi-uri): Move the procedure from
(guix build-system python) here.

* guix/build-system/python (pypi-uri): Drop definition, import it
from (guix build-system pyproject) and deprecate it.

* gnu/packages/openldap.scm: Reorder modules to get the right warning.

* gnu/packages/pypy.scm: Likewise.

* gnu/packages/*.scm : Drop module (guix build-system python).

* tests/import/pypi.scm: Likewise.

Merges: https://codeberg.org/guix/guix/pulls/7448
Change-Id: Ib42f53bc545052eb7918a25afe9db6d5fc2cb834
Reviewed-by: Nguyễn Gia Phong <cnx@loang.net>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-24 10:14:45 +01:00