summaryrefslogtreecommitdiff
path: root/gnu/packages/engineering.scm
AgeCommit message (Collapse)Author
2025-10-01gnu: rizin: Fix build.宋文武
* gnu/packages/engineering.scm (rizin)[arguments]: Add "--wrap-mode=nodownload" to configure flags. Change-Id: I1aa3fa7c806b33744e7cb6c680d67b5009599746
2025-09-30gnu: libxml2: Update to 2.14.6; deprecate python-libxml2.John Kehayias
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-25gnu: python-platypush: Use python-marshmallow-3.Sharlatan Hellseher
* gnu/packages/engineering.scm (python-platypush)[propagated-inputs]: Remove python-marshmallow; add python-marshmallow-3. Change-Id: I1f0aae882c222abcac05f28c3efefab36d3217c8
2025-09-25gnu: python-esptool: Update to 5.0.2.Sharlatan Hellseher
* 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-24gnu: aacircuit: Move to electronics.Cayetano Santos
* 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-19 gnu: prusa-slicer: Update to 2.9.3.nomike
* 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-18Reapply "Update Maxim's email address."Maxim Cournoyer
This reverts commit a7db92d9b389cbe565395523882c34c6eff2c21a, 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-18Revert "Update Maxim's email address."Maxim Cournoyer
This reverts commit d0d87a744d724b7e7d5ac013c586039652087bb3. Oops! This caused a world rebuild. Change-Id: I25fff644b2b61d0ee93d69b457b04c72b5b74d15
2025-09-18Update Maxim's email address.Maxim Cournoyer
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-13gnu: python-platypush: Update to 1.3.7.Evgeny Pisemsky
* gnu/packages/engineering.scm (python-platypush): Update to 1.3.7. [propagated-inputs]: Add python-watchdog. Change-Id: Idb4c5e661a4d3337ae3504483b294da4abc85c20
2025-09-06gnu: cutter: Update to 2.4.1; also update rizin to 0.8.1.Cayetano Santos
* 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-06gnu: pythonscad: Update to 0.0.0-4-228aa7b.nomike
* 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-06gnu: openscad: Update to 2025.09.02-0-5d6e37d.nomike
* 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-06gnu: manifold: Update to 3.2.1.nomike
* gnu/packages/engineering.scm (manifold): Update to 3.2.1. Change-Id: I0ce27215693c767acd6d70a5d61fdf8a48549259 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-02gnu: qucs-s: Move to electronics.Cayetano Santos
* 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-02gnu: qucsator-rf: Move to electronics.Cayetano Santos
* 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-08-28gnu: freecad: Update to 1.0.2.Andreas Enge
* gnu/packages/engineering.scm (freecad): Update to 1.0.2. Change-Id: If78d9405e4b8af729621741bb2a1e95681a5aa8d
2025-08-26gnu: kicad: Update to 9.0.4.Peter Polidoro
* gnu/packages/engineering.scm (kicad): Update to 9.0.4. Change-Id: I68ba5338b8d8dc464297dfd19f7926e02df8131d Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-08-23gnu: qucsator-rf: Update to 1.0.7.Cayetano Santos
* 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-22gnu: Remove freehdl.Andreas Enge
* gnu/packages/engineering.scm (freehdl): Delete variable. Fixed: guix/guix#1459 Change-Id: I862891fe10123d3aac930d69bf0014009262bf6d
2025-08-21gnu: radare2: Improve style.Cayetano Santos
* 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-13gnu: python-scikit-rf: Update to 1.8.0.Cayetano Santos
* 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-09gnu: pythonscad: Update to 0.0.0-1-e1d4903.nomike
* 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-09gnu: pythonscad: Fix in-application version display.nomike
* 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-04gnu: kicad-doc: Restore cmake-build-system phase.Greg Hogan
* gnu/packages/engineering.scm (kicad-doc)[arguments]<#:phases>: Restore build phase. Change-Id: I025c3c74cdfdc17888e9e6df06e63c1071351584
2025-08-04gnu: Restore gnu-build-system phases.Greg Hogan
* gnu/packages/bioinformatics.scm (bandage), * gnu/packages/education.scm (openboard), * gnu/packages/emulators.scm (qtmips), * gnu/packages/games.scm (chessx), * gnu/packages/kde-systemtools.scm (spectacle-ocr-screenshot), * gnu/packages/qt.scm (pyotherside, qtwidgetanimationframework) <#:phases>: Restore build phase. * gnu/packages/admin.scm (wpa-supplicant-gui), * gnu/packages/finance.scm (kitsas) [arguments]<#:tests?>: Disable. <#:phases>: Restore build phase. * gnu/packages/engineering.scm (librecad) [arguments]<#:test-target>: Delete. <#:phases>: Restore build and check phases. * gnu/packages/music.scm (samplebrain) <#:phases>: Restore build, check, and install phases. * gnu/packages/password-utils.scm (qtpass) [arguments]<#:test-target>: Delete. <#:phases>: Restore build, check, and install phases. * gnu/packages/ebook.scm (inkbox), * gnu/packages/engineering.scm (qelectrotech), * gnu/packages/games.scm (doom-runner, moonlight-qt, pokerth, qcheckers), * gnu/packages/gps.scm (gpxsee), * gnu/packages/hardware.scm (openrgb), * gnu/packages/image-viewers.scm (qview), * gnu/packages/pdf.scm (qpdfview), * gnu/packages/qt.scm (signond), * gnu/packages/radio.scm (dream) <#:phases>: Restore build and install phases. * gnu/packages/disk.scm (qdirstat), * gnu/packages/pdf.scm (sioyek), * gnu/packages/qt.scm (signon-plugin-oauth2), * gnu/packages/radio.scm (qsstv, wfview), * gnu/packages/security-token.scm (yubikey-manager-qt), * gnu/packages/tex.scm (texmaker), * gnu/packages/video.scm (smplayer) [arguments]<#:tests?>: Disable. <#:phases>: Restore build and install phases. * gnu/packages/task-management.scm (timewarrior) <#:phases>: Restore check phase. * gnu/packages/audio.scm (supercollider) <#:phases>: Restore install phase. * gnu/packages/web.scm (libzim): Update to 9.3.0. (kiwix-lib): Update to 14.0.0. (kiwix-desktop): Update to 2.4.1. [source](patches): Delete. [arguments]<#:test-target>: Delete. [arguments]<#:tests?>: Disable. <#:phases>: Restore build and install phases. (kiwix-tools): Update to 3.7.0. * gnu/packages/patches/kiwix-desktop-newer-libkiwix.patch: Delete. * gnu/local.mk: Update accordingly. Change-Id: Ia5162ec190fc21334bbc516dcc01056d599f2891
2025-08-04gnu: orocos-kinematics-dynamics: Remove #:test-target.Greg Hogan
* gnu/packages/engineering.scm (orocos-kinematics-dynamics) [arguments]<#:test-target>: Delete. [origin]: Move snippet ... [arguments]<#:phases>: ... to 'fix-tests, and enable testing. Change-Id: I5795b54ff132b71e699d7c030bcad0f1393ef39e
2025-08-04gnu: Remove #:test-target argument.Greg Hogan
* gnu/packages/astronomy.scm (libsep), * gnu/packages/bioinformatics.scm (megahit), * gnu/packages/bittorrent.scm (qbittorrent), * gnu/packages/calendar.scm (date), * gnu/packages/check.scm (klee, trompeloeil), * gnu/packages/compression.scm (zziplib), * gnu/packages/cpp.scm (immer, lager, zug), * gnu/packages/databases.scm (timescaledb), * gnu/packages/emulators.scm (dolphin-emu), * gnu/packages/fpga.scm (systemc), * gnu/packages/game-development.scm (box2d), * gnu/packages/games.scm (megaglest, openclonk, teeworld), * gnu/packages/glib.scm (sdbus-c++), * gnu/packages/gnucash.scm (gnucash), * gnu/packages/graph.scm (igraph), * gnu/packages/image.scm (exiv2), * gnu/packages/inkscape.scm (inkscape), * gnu/packages/instrumentation.scm (yactfr), * gnu/packages/kde-multimedia.scm (elisa), * gnu/packages/linux.scm (falcosecurity-libs), * gnu/packages/llvm.scm (libcxx, libomp-15), * gnu/packages/machine-learning.scm (ctranslate2, tvm), * gnu/packages/maths.scm (blitz), * gnu/packages/messaging.scm (libphonenumber), * gnu/packages/music.scm (clementine, libdiscid, opustags, strawberry), * gnu/packages/opencog.scm (atomspace, attention, cogserver, cogutil, opencog), * gnu/packages/python-xyz.scm (pybind11) * gnu/packages/radio.scm (libfec, libcorrect), * gnu/packages/serialization.scm (qtcsv), * gnu/packages/shells.scm (fish), * gnu/packages/tls.scm (aws-lc), * gnu/packages/web.scm (wabt), * gnu/packages/vulkan.com (spirv-llvm-translator) [arguments]: Move #:test-target to ... <#:phases>: ... 'check phase. * gnu/packages/algebra.scm (xtensor), * gnu/packages/astronomy (stellarium), * gnu/packages/bioinformatics.scm (libsbml), * gnu/packages/chemistry.scm (openbabel), * gnu/packages/cpp.scm (xsimd, xtl), * gnu/packages/documentation.scm (doxygen), * gnu/packages/lua.scm (selene), * gnu/packages/libftdi.scm (libftdi), * gnu/packages/llvm.scm (cling, libomp@12, libomp@13), * gnu/packages/hyperledger.scm (hyperledger-iroha), * gnu/packages/markup.scm (cmark, cmark-gfm), * gnu/packages/maths.scm (cryptominisat, double-conversion), * gnu/packages/mp3.scm (chromaprint), * gnu/packages/qt.scm (qtpromise) * gnu/packages/rdf.scm (clucene), * gnu/packages/sync.scm (lsyncd) [arguments}: Remove #:test-target. * gnu/packages/engineering.scm (libfive), * gnu/packages/game-development.scm (box2d-3) [arguments]: Remove #:test-target and disable tests. Change-Id: I0a82091df1789980bbbac0c334b6f993c36f412a
2025-08-04gnu: Disable parallel tests.Greg Hogan
* gnu/packages/aidc.scm (zint), * gnu/packages/calendar.scm (libical), * gnu/packages/compression.scm (c-blosc2, minizip-ng), * gnu/packages/cpp.scm (cpp-httplib), * gnu/packages/engineering.scm (libmedfile), * gnu/packages/gnome.scm (evolution-data-server), * gnu/packages/image-processing.scm (opencv), * gnu/packages/kde-frameworks.scm (kservice), * gnu/packages/maths.scm (scotch), * gnu/packages/networking.scm (restbed, restinio, srt), * gnu/packages/tbb.scm (tbb), * gnu/packages/tls.scm (mbedtls-lts), * gnu/packages/vulkan.scm (vulkan-loader), * gnu/packages/web.scm (websocketpp) [arguments]<#:parallel-tests?>: Disable. Change-Id: I88334deb4afc29ab84b279e9d1759a777ddd49dd
2025-08-04gnu: Disable tests.Greg Hogan
* gnu/packages/algebra.scm (fftw-cmake, eigen-benchmarks), * gnu/packages/android.scm (android-googletest), * gnu/packages/check.scm (googletest, snitch), * gnu/packages/cpp.scm (cpp-utilities, kokkos-kernels, nativefiledialog-extended, toml11), * gnu/packages/compression.scm (libcbor), * gnu/packages/databases.scm (duckdb), * gnu/packages/datastructures.scm (sdsl-lite), * gnu/packages/education.scm (kqtquickcharts, ktouch), * gnu/packages/emacs-xyz.scm (emacs-irony-mode-server), * gnu/packages/engineering.scm (manifold, solvespace), * gnu/packages/fcitx5.scm (fcitx5-configtool), * gnu/packages/games.scm (jstest-gtk), * gnu/packages/geo.scm (libspatialindex), * gnu/packages/glib.scm (cppgir), * gnu/packages/gnome.scm (evolution), * gnu/packages/graphics.scm (openvdb), * gnu/packages/kde.scm (kalgebra, kcachegrind, kcolorchooser, kdf, kdegraphics-mobipocket, kio-zeroconf, kolourpaint, kompare, ksanecore, kseexpr, ktimer, libkexiv2, libksane, partitionmanager), * gnu/packages/kde-frameworks.scm (kactivities, kdnssd, kdeclarative, kded, kglobalaccel, kgraphviewer, kidletime, kinit, kjobwidgets, knotifications, knotifyconfig, kquickimageeditor, kstatusnotifieritem, kwayland, libkdcraw, phonon-backend-gstreamer, phonon-backend-vlc, plasma-activities, plasma-activities-stats), * gnu/packages/kde-games.scm (bomber, bovo, granatier, kajongg, kapman, kblackbox, kbounrce, kbreakout, kdiamond, kfourinline, kgoldrunner, kigo, killbots, kiriki, kjumpingcube, klines, kmahjongg, kmines, knights, kolf, kollision, konquest, kreversi, ksirk, kspaceduel, ksquares, ksudoku, ktuberling, kubrick, libkmahjongg, lskat, palapeli), * gnu/packages/kde-internet.scm (choqok, krdc), * gnu/packages/kde-multimedia.scm (audiocd-kio, dragon), * gnu/packages/kde-pim.scm (akonadi-import-wizard, ffmpegthumbs, haruna, kaccounts-integration, kaccounts-providers, kaddressbook, kaffeine, kasts, kontactinterface, libkcompactdisc), * gnu/packages/kde-plasma.scm (bluedevil, breeze, breeze-qt5, calindori, kactivitymanagerd, kde-gtk-config, kgamma, kmenuedit, kongress, krdp, ksshaskpass, kwrited, layer-shell-qt, milou, mpvqt, ocean-sound-theme, oxygen-sounds, plasma-mobile-sounds,, plasma-nano, plasma-pass, plasma-phonebook, plasma-systemmonitor, plasma-vault, plasma-welcome, lasma-workspace-wallpapers, polkit-kde-agent, print-manager, qqc2-breeze-style), * gnu/packages/kde-systemtools.scm (dolphin-plugins, krfb, kwalletmanager, yakuake), * gnu/packages/kde-utils.scm (atelier, fielding, isoimagewriter, kamera, kbackup, kcharselect, kdialog, keurocalc, kfind, kirogi, kmag, kmousetool, kmouth, kontrast, krusader, kxstitch, libatcore, smb4k, sweeper), * gnu/packages/llvm.scm (lldb), * gnu/packages/maths.scm (gklib, mcrl2, mcrl2-minimal), * gnu/packages/messaging.scm (mosquitto, znc), * gnu/packages/music.scm (hydrogen), * gnu/packages/pdf.scm (podofo, podofo-0.9), * gnu/packages/potassco.scm (clingo, clingcon), * gnu/packages/qt.scm (dotherside, kddockwidgets, qttools), * gnu/packages/radio.scm (ggmorse, gr-iqbal, gr-osmosdr, inspectrum), * gnu/packages/serialization.scm (jsoncpp-for-tensorflow), * gnu/packages/sdl.scm (sdl3-gfx), * gnu/packages/telephony.scm (baresip, baresip-libre), * gnu/packages/textutils.scm (opencc), * gnu/packages/video.scm (libopenshot, obs), * gnu/packages/vim.scm (neovim), * gnu/packages/web.scm (binaryen, civetweb, yajl) [arguments]: Disable tests. Change-Id: I56b50f14e4e5861dc69922cc2e8ee030e401a2d5
2025-08-03 gnu: Add pythonscad.nomike
* gnu/packages/engineering.scm (pythonscad): New variable. Change-Id: Ib559ba4f10c0db685520ce1fa3417975c85ba0a6 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-02gnu: lepton-eda: Restore dependency on pcb.Cayetano Santos
* gnu/packages/engineering.scm (lepton-eda): Restore dependency on pcb. [arguments]<#:configure-flags>: Add --with-pcb-datadir and --with-pcb-lib-path. [inputs]: Add pcb. Change-Id: Ifb5ab4eac149e12f140f29be7359aaee37e01da0 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-02gnu: pcb: Fix build.Evgeny Pisemsky
* gnu/packages/engineering.scm (pcb)[arguments]: Add 'convert-encoding phase. Change-Id: Iaabf4dfd1991c23ad2df538b1299b0f42113c353 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-01gnu: lepton-eda: Remove dependency on geda tools.Cayetano Santos
* gnu/packages/engineering.scm (lepton-eda)[inherit]: Remove. [build-system]: Set to gnu-build-system. [arguments]<#:configure-flags>: Remove pcb references; add --enable-guild and --enable-contrib. [native-inputs]: Copy list from gead-gaf. [inputs]: Remove m4 and pcb. [synopsys, license]: Add them. Change-Id: I0e1f01534d1eea1acc2f4b7cd6eac92f462ab834 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-01gnu: prusa-slicer: Update to 2.9.2nomike
* gnu/packages/patches/prusa-slicer-add-cmake-module.patch: New file. * gnu/packages/patches/prusa-slicer-fix-tests.patch: Remove file. * gnu/local.mk (dist_patch_DATA): Register new patch, unregister removed patch. * gnu/packages/engineering.scm (prusa-slicer): Update to 2.9.2 [source]: Update patches. Update paths to bundled libraries. Properly remove libexpat from target_link_libraries. [native-inputs]: Replace catch2 by catch2-3.8. [inputs]: Replace opencascade-occt by opencascade-occt-7.6.1. Add openssl, webkitgtk-for-gtk3 and webkitgtk-with-libsoup2 for the new built-in browser functionality. Add z3. [description]: Extend description. Change-Id: If8c1b23b74e4eba2524276401e4fa468acc14901 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-01gnu: prusa-libbgcode: Update to 0.0.0-1.5041c09.nomike
* gnu/packages/engineering.scm (prusa-libbgcode): Update to 0.0.0-1.5041c09. [native-inputs]: Replace catch2 by catch2-3.8. Change-Id: I2599e647acbed54d9cc282e001f7aa87d89f8f28
2025-08-01gnu: librnd: Move to electronics.Cayetano Santos
* gnu/packages/engineering.scm (librnd): Move from here ... * gnu/packages/electronics.scm: ... to here. Change-Id: Ia0a587c35729883ece0fb8ed4dab18e7eb63222a Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-08-01gnu: pcb-rnd: Move to electronics.Cayetano Santos
* gnu/packages/engineering.scm (pcb-rnd): Move from here ... * gnu/packages/electronics.scm: ... to here. Change-Id: I7b8d84e1dcffd26e6c4833eb51310167c5c5fa4a Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-30gnu: kicad-symbols: Update hashes.Cayetano Santos
* gnu/packages/engineering.scm (kicad-symbols): Correct wrong sha256. Change-Id: I8d604e124cca4699c67b457823440d5820477d67 Signed-off-by: Ekaitz Zarraga <ekaitz@elenq.tech>
2025-07-30gnu: kicad-footprints: Update hashes.Cayetano Santos
* gnu/packages/engineering.scm (kicad-footprints): Correct wrong sha256. Change-Id: I5a910154e1a6c8689d6beaf5252ac686969fab3a Signed-off-by: Ekaitz Zarraga <ekaitz@elenq.tech>
2025-07-30gnu: kicad-packages3d: Update hashes.Cayetano Santos
* gnu/packages/engineering.scm (kicad-packages3d): Correct wrong sha256. Change-Id: Ib67a95a453f42e4d30449b1069d54c65dc406c0c Signed-off-by: Ekaitz Zarraga <ekaitz@elenq.tech>
2025-07-30gnu: kicad-doc: Update hashes.Cayetano Santos
* gnu/packages/engineering.scm (kicad-doc): Correct wrong sha256. Change-Id: I1d7fbcb75617490c686910f3e8b257599728a5f8 Signed-off-by: Ekaitz Zarraga <ekaitz@elenq.tech>
2025-07-28gnu: qucs-s: Update to 25.1.2.Cayetano Santos
* gnu/packages/engineering.scm (qucs-s): Update to 25.1.2. [source]: Remove patch. [arguments]: Remove #:qtbase and #:configure-flags phases. [inputs]: Add bash-minimal and qucsator-rf. Change-Id: Idc997314075c47116433008cd9af4341100105cf Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop> Modified-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-07-28gnu: Add qucsator-rf.Cayetano Santos
* gnu/packages/engineering.scm (qucsator-rf): New variable. Change-Id: Ia4a324b2de86eb8c12405a2f06a7000ecd391971 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-07-28gnu: openscad: Update to 2025.07.25nomike
OpenSCAD is designed to be built with the build dir being a direct descendant of the source dir. As it was becoming more and more hacky to try to force an out-of-source build like it's common with Guix, this update changes the build dir to be a direct descendant of the source dir, as expected by OpenSCAD, to avoid issues with test cases, which would have needed more and more quirky workarounds with each new version to accomodate new tests. The project originally uses CMake for building and since using the qt-build-system caused issues with the latest version, the build system is being switched to CMake as well. * gnu/packages/engineering.scm (openscad): Update to 2025.07.21, switch to under-source-build, switch to cmake-build-system [source]: Remove patch "openscad-fix-path-in-expected-test-results-to-acommodate-diff.patch" as it was only used for out-of-source builds. [build-system]: Switch from qt-build-system to cmake-build-system. [arguments]<#:out-of-source?>: Do not perform an out-of-source build. [arguments]<#:configure-flags>: Set the build dir to be a descendant of the source dir. [arguments]<#:phases>[patch-source]: Remove substitute* for "tests/test_cmdline_tool.py" as this was only needed for out-of-source builds. [arguments]<#:phases>[create-build-dir]: Add phase. [arguments}<#:phases>[patch-tests]: Do not copy color-shemes and shaders to the build directory as this was only necessary for out-of-source builds. Change-Id: I3f073ea3a6a816b2cee5d271e9038721300deb70 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-07-28gnu: manifold: Update to 3.1.1.nomike
* gnu/packages/engineering.scm (manifold): Update to 3.1.1. Change-Id: Ic502f8d2acbc21592709e232bc03cd930a890414 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-07-26gnu: pcb-rnd: Update to 3.1.7b.Cayetano Santos
* gnu/packages/engineering.scm (pcb-rnd): Update to 3.1.7b. [inherit]: Remove. [build-system]: Switch to glib-or-gtk. [arguments]: Activate tests. <#:phases>: Merge cc-is-gcc into configure phase. [inputs]: Set to librnd. [synopsys, license]: Add. [description]: Update. Change-Id: I879b5226b7712723c09a3e0f6cb93d2d4c90e6fd Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-26gnu: librnd: Update to 4.3.2.Cayetano Santos
* gnu/packages/engineering.scm (librnd): Update to 4.3.2. [build-system]: Switch to glib-or-gtk. [arguments]<#:phases>: Merge cc-is-gcc into configure phase. [inputs]: Add gtkglext and libepoxy. Change-Id: If0bb0feadc83cba97f93c5122c83b9f1771c3fd5 Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-07-26gnu: libfive: Explicitly set build parameters.nomike
* gnu/packages/engineering.scm (libfive)[arguments]: Provide explicit values to #:compile-flags, #:parallel-build, #:scheme-file-regex and #:not-compiled-file-regexp when calling `build of the guile-build-system. Change-Id: I95513f710ecf90f108544620de895993b803142f Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-07-26gnu: xschem: Move to electronics.Cayetano Santos
* gnu/packages/engineering.scm (xschem): Move from here ... * gnu/packages/electronics.scm: ... to here. Change-Id: I7af66f9721d371241ec36604e960151177a663c1 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>