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
Sharlatan Hellseher
981bf236a9
gnu: python-pyzbar: Move to aidc.
...
* gnu/packages/python-xyz.scm (python-pyzbar): Move from here ...
* gnu/packages/aidc.scm: ... to here.
* gnu/packages/engineering.scm: Add aidc module.
Change-Id: I0dc9a15c97b2a96bca51edbe5b8563bb89ff1e6e
2025-10-01 22:55:26 +01:00
宋文武
c0d4d077d3
gnu: rizin: Fix build.
...
* gnu/packages/engineering.scm (rizin)[arguments]: Add
"--wrap-mode=nodownload" to configure flags.
Change-Id: I1aa3fa7c806b33744e7cb6c680d67b5009599746
2025-10-01 13:22:41 +08:00
John Kehayias
58c345f56c
gnu: libxml2: Update to 2.14.6; deprecate python-libxml2.
...
Python bindings for libxml2 are now built as part of libxml2; remove all
python-libxml2 inputs for libxml2 (nearly all already had libxml2) and
deprecate the package. This was done manually using
git grep python-libxml2 gnu/packages
to find affected packages and then check all their input fields.
With the update to libxml2, we can remove all the libxml2-next* variants.
This change was automated with:
git grep -rl libxml2-next | xargs sed -i 's/\(libxml2-next\|libxml2-next-for-grafting\)/libxml2/g'
* gnu/packages/xml.scm (libxml2): Update to 2.14.6.
[arguments]<#:phases>: Add configure-python phase (from python-libxml2).
[native-inputs]: Add pkg-config and python-minimal.
(libxml2-next, libxml2-next/fixed, libxml2-next-for-grafting): Remove.
(python-libxml2): Deprecate in favor of libxml2.
Change-Id: I2976f2fde086e9bc345d661edbdc125abbb7a753
2025-09-30 16:48:20 +09:00
Sharlatan Hellseher
a79f0c3b81
gnu: python-platypush: Use python-marshmallow-3.
...
* gnu/packages/engineering.scm (python-platypush)[propagated-inputs]:
Remove python-marshmallow; add python-marshmallow-3.
Change-Id: I1f0aae882c222abcac05f28c3efefab36d3217c8
2025-09-25 09:36:37 +01:00
Sharlatan Hellseher
5b70efd14a
gnu: python-esptool: Update to 5.0.2.
...
* gnu/packages/engineering.scm (python-esptool): Update to 5.0.2.
[propagated-inputs]: Remove python-rich-click-next; add python-rich-click.
[native-inputs]: Remove python-wheel.
Change-Id: I3365176fbe02cb8bd2e190d1e584b91d27643b28
2025-09-25 09:36:21 +01:00
Cayetano Santos
ee16bf81cd
gnu: aacircuit: Move to electronics.
...
* gnu/packages/engineering.scm (aacircuit): Move from here ...
* gnu/packages/electronics.scm: ... to here.
Change-Id: If632d7ba4917a8a5d01f45943daa9cdd86c2a9bb
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch >
2025-09-24 15:30:40 +02:00
nomike
79127b953d
gnu: prusa-slicer: Update to 2.9.3.
...
* gnu/packages/engineering.scm (prusa-slicer): Update to 2.9.3.
[inputs]: Add nlohmann-json.
Change-Id: I47a2830baabcbcfe9690f91fba5096a58bc07a3e
Signed-off-by: Andreas Enge <andreas@enge.fr >
2025-09-19 12:12:44 +02:00
Maxim Cournoyer
10482f731e
Reapply "Update Maxim's email address."
...
This reverts commit a7db92d9b3 , this time with
the more careful command, to avoid a world rebuild:
grep -rl --exclude-dir=build --exclude-dir=patches --exclude=ld-wrapper.in \
--exclude=sitecustomize.py --exclude=guix-emacs.el maxim.cournoyer@gmail.com |
xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g'
Change-Id: I0871f5cf9ace79e34e78e24154d0da6ea95a3a91
2025-09-18 13:44:12 +09:00
Maxim Cournoyer
a7db92d9b3
Revert "Update Maxim's email address."
...
This reverts commit d0d87a744d . Oops! This
caused a world rebuild.
Change-Id: I25fff644b2b61d0ee93d69b457b04c72b5b74d15
2025-09-18 12:07:31 +09:00
Maxim Cournoyer
d0d87a744d
Update Maxim's email address.
...
The change was automated via:
git grep -l maxim.cournoyer@gmail.com |
xargs sed -i 's/maxim.cournoyer@gmail.com/maxim@guixotic.coop/g'
* .mailmap: New entry.
Change-Id: Iaa88b1e51c94159c49138fb43910badb990eb169
2025-09-18 08:05:19 +09:00
Evgeny Pisemsky
7738546e49
gnu: python-platypush: Update to 1.3.7.
...
* gnu/packages/engineering.scm (python-platypush): Update to 1.3.7.
[propagated-inputs]: Add python-watchdog.
Change-Id: Idb4c5e661a4d3337ae3504483b294da4abc85c20
2025-09-13 11:13:48 -07:00
Cayetano Santos
1660aa58ce
gnu: cutter: Update to 2.4.1; also update rizin to 0.8.1.
...
* gnu/packages/engineering.scm (rizin): Update to 0.8.1.
<#:phases>{skip-integration-tests}: Activate bin_mach0 tests and
deactivate tokens test.
(cutter): Update to 2.4.1.
[inputs]: Add graphviz.
[arguments]<#:configure-flags>: Set CUTTER_QT=5 and
CUTTER_ENABLE_PYTHON_BINDINGS=ON.
Closes : #2526
Change-Id: Ibb2193dd03b9c8eb317480bffa67846ef3556fe7
Signed-off-by: 宋文武 <iyzsong@member.fsf.org >
2025-09-06 20:12:19 +08:00
nomike
10fa82b47e
gnu: pythonscad: Update to 0.0.0-4-228aa7b.
...
* gnu/packages/engineering.scm (pythonscad): Update to 0.0.0-4-228aa7b.
Change-Id: I3dbcb8d02f32de73708eee0778950e1946a36759
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop >
2025-09-06 18:08:54 +09:00
nomike
456e428649
gnu: openscad: Update to 2025.09.02-0-5d6e37d.
...
* gnu/packages/engineering.scm (openscad): Update to 2025.09.02-0-5d6e37d.
Change-Id: I4f267c2d83fa519be913f66972193a945f2e9497
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop >
2025-09-06 18:08:54 +09:00
nomike
da769b3b02
gnu: manifold: Update to 3.2.1.
...
* gnu/packages/engineering.scm (manifold): Update to 3.2.1.
Change-Id: I0ce27215693c767acd6d70a5d61fdf8a48549259
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop >
2025-09-06 18:08:54 +09:00
Cayetano Santos
0c458e27df
gnu: qucs-s: Move to electronics.
...
* gnu/packages/engineering.scm (qucs-s): Move from here ...
* gnu/packages/electronics.scm: ... to here.
Change-Id: I6a4827b674a4eab9668cacea9fa0076bc9f887cf
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop >
2025-09-02 23:10:11 +09:00
Cayetano Santos
c3b0e81003
gnu: qucsator-rf: Move to electronics.
...
* gnu/packages/engineering.scm (qucsator-rf): Move from here ...
* gnu/packages/electronics.scm: ... to here.
Change-Id: Id6652d720134d72136f439a053e8faf81749bb2f
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop >
2025-09-02 23:10:11 +09:00
Andreas Enge
6f066e2d43
gnu: freecad: Update to 1.0.2.
...
* gnu/packages/engineering.scm (freecad): Update to 1.0.2.
Change-Id: If78d9405e4b8af729621741bb2a1e95681a5aa8d
2025-08-28 12:11:59 +02:00
Peter Polidoro
fef98da646
gnu: kicad: Update to 9.0.4.
...
* gnu/packages/engineering.scm (kicad): Update to 9.0.4.
Change-Id: I68ba5338b8d8dc464297dfd19f7926e02df8131d
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop >
2025-08-26 08:43:02 +09:00
Cayetano Santos
c3bfe0e1ce
gnu: qucsator-rf: Update to 1.0.7.
...
* gnu/packages/engineering.scm (qucsator-rf): Update to 1.0.7.
Change-Id: Ifd58ef0adc8750deffa861ce62c54b32da81940d
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
2025-08-23 17:18:57 +02:00
Andreas Enge
0e9344cb22
gnu: Remove freehdl.
...
* gnu/packages/engineering.scm (freehdl): Delete variable.
Fixed : guix/guix#1459
Change-Id: I862891fe10123d3aac930d69bf0014009262bf6d
2025-08-22 17:09:49 +02:00
Cayetano Santos
0e4cb907fb
gnu: radare2: Improve style.
...
* gnu/packages/engineering.scm (radare2)[arguments]: Use G-Expressions.
<#:phases>{mklibdir}: Use #$output and remove lambda arguments.
<#:make-flags>: Use cc-for-target.
Change-Id: I3e171e767965b3ff87e5562c2bcdbcc5dfbcf61b
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop >
2025-08-21 08:17:56 +09:00
Cayetano Santos
f79be07492
gnu: python-scikit-rf: Update to 1.8.0.
...
* gnu/packages/engineering.scm (python-scikit-rf): Update to 1.8.0.
Change-Id: Id38ddbb80df9c5c2431afb13680046a44f9f4f43
Signed-off-by: Andreas Enge <andreas@enge.fr >
2025-08-13 20:23:10 +02:00
nomike
bb5eeffe6f
gnu: pythonscad: Update to 0.0.0-1-e1d4903.
...
* gnu/packages/engineering.scm (pythonscad): Update to 0.0.0-0-e1d4903.
Change-Id: I74365812dddef885acb240c9ed233e7c87c001cf
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com >
2025-08-09 23:05:18 +02:00
nomike
f70a74b2ff
gnu: pythonscad: Fix in-application version display.
...
* gnu/packages/engineering.scm (pythonscad): Fix in-application version
display.
[arguments]<#:configure-flags>: Filter out flags "-DOPENSCAD_VERSION" and
"-DOPENSCAD_COMMIT" from inherited package. Add flags "-DOPENSCAD_VERSION" and
"-DOPENSCAD_COMMIT" locally.
Change-Id: I3d0b8e97dfb14041491cfd67baf1a9d3d15c1b86
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com >
2025-08-09 23:05:17 +02:00
Greg Hogan
4e6f41f776
gnu: kicad-doc: Restore cmake-build-system phase.
...
* gnu/packages/engineering.scm (kicad-doc)[arguments]<#:phases>:
Restore build phase.
Change-Id: I025c3c74cdfdc17888e9e6df06e63c1071351584
2025-08-04 04:11:24 +00:00