summaryrefslogtreecommitdiff
path: root/gnu/packages/engineering.scm
AgeCommit message (Collapse)Author
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>
2025-07-26gnu: xschem: Update to 3.4.7.Cayetano Santos
* gnu/packages/engineering.scm (xschem): Update to 3.4.7. [arguments]: Use Gexp. Change-Id: I39b8c51e1c319c68d9863573f232c14e9fc8c932 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-07-26gnu: ngspice: Improve style.Cayetano Santos
* gnu/packages/engineering.scm (libngspice)[source]: Switch to git-fetch. [native-inputs]: Add autoconf, automake and libtool. [home-page]: Correct. * gnu/packages/engineering.scm (ngspice)[native-inputs]: Inherit from libngspice. Change-Id: I30d767e10a8e4612d3ba705ac470d7f7fc41a1c7 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-07-26gnu: kicad: Update to 9.0.3.Cayetano Santos
* gnu/packages/engineering.scm (kicad): Update to 9.0.3. Change-Id: If10be54676f75b067f6a364a80bfa073c93bcca1
2025-07-25gnu: python-esptool: Update to 5.0.1.Nicolas Graves
* gnu/packages/engineering.scm (python-esptool): Update to 5.0.1. [source]: Switch to git-fetch (brings in tests, version management is better in the repository too). [build-system]: Switch to pyproject-build-system. [arguments]: Disable failing tests. [propagated-inputs]: Add python-click, python-intelhex, python-pyyaml, python-rich-click-next. [native-inputs]: Add python-pyelftools, python-pytest, python-setuptools, python-wheel. Change-Id: Ia9b16a338661265b799b543e2de82963c49e1e26 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-23gnu: librecad: Update to 2.2.1.2.Vinicius Monego
* gnu/packages/engineering.scm (librecad): Update to 2.2.1.2. Change-Id: I3f5401733f1e3220005bd62a7f98b4b74f7d1718
2025-07-23gnu: qelectrotech: Switch repo to GitHub.Greg Hogan
* gnu/packages/engineering.scm (qelectrotech)[source]<origin>: Replace tarball fetch from defunct repo with current git repo. Change-Id: I41224406d1559e4b0476f7fe6c4799924ead8b87
2025-07-21gnu: qtgamepad: Rename to qtgamepad-5.宋文武
* gnu/packages/qt.scm (qtgamepad): Rename to qtgamepad-5. * gnu/packages/engineering.scm (openscad) [inputs]: Adjust accordingly. * gnu/packages/kde-utils.scm (kirogi) [inputs]: Likewise. * gnu/packages/radio.scm (sdrangel) [inputs]: Likewise. (wfview) [inputs]: Likewise. Change-Id: Icccd75150aefb957ef2b3c8b3453365e81bdfa9d Signed-off-by: Zheng Junjie <z572@z572.online>
2025-07-21gnu: qtxmlpatterns: Rename to qtxmlpatterns-5.宋文武
* gnu/packages/qt.scm (qtxmlpatterns): Rename to qtxmlpatterns-5. (qtspeech-5) [native-inputs]: Adjust accordingly. (python-pyqt) [inputs]: Likewise. (python-shiboken-2) [inputs]: Likewise. (python-pyside-2) [inputs]: Likewise. * gnu/packages/animation.scm (pencil2d) [inputs]: Likewise. * gnu/packages/education.scm (openboard) [inputs]: Likewise. (ktouch) [inputs]: Likewise. * gnu/packages/engineering.scm (freecad) [inputs]: Likewise. * gnu/packages/finance.scm (monero-gui) [inputs]: Likewise. * gnu/packages/geo.scm (gplates) [inputs]: Likewise. * gnu/packages/image-processing.scm (paraview) [inputs]: Likewise. * gnu/packages/kde-frameworks.scm (ktexteditor-5) [inputs]: Likewise. (ksyntaxhighlighting-5) [native-inputs]: Likewise. * gnu/packages/messaging.scm (kaidan) [inputs]: Likewise. * gnu/packages/music.scm (hydrogen) [inputs]: Likewise. * gnu/packages/simulation.scm (openfoam-org) [inputs]: Likewise. Change-Id: Ic260988913600dee261bd138efc6a830bc45d057 Signed-off-by: Zheng Junjie <z572@z572.online>
2025-07-18gnu: cura-engine: Fix build with gcc-14.Janneke Nieuwenhuizen
* gnu/packages/patches/cura-engine-gcc-14.patch: New file. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/engineering.scm: Use it. Change-Id: Icb77a9a67c79372c16e607038c185d22fc20d122
2025-06-28gnu: Add python-orocos-kinematics-dynamics.Matthew Elwin
* gnu/packages/engineering.scm (python-orocos-kinematics-dynamics): New variable. Change-Id: I257d63b61d8fab0fdfdf27dea59f1f89c8667f35 Reviewed-by: Cayetano Santos <csantosb@inventati.org> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Change-Id: I8cc0b705c81c191ede7624062bd1e62afe5e340b
2025-06-26gnu: Add orocos-kinematics-dynamics.Matthew Elwin
* gnu/packages/engineering.scm (orocos-kinematics-dynamics): New variable. Change-Id: I328a393e22300cfa77f809c351d2f421b6d2fbbe Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-06-20gnu: ruby: Populating (gnu packages ruby-check/ruby-xyz).Nicolas Graves
* gnu/packages/ruby.scm: Move all packages except different versions of ruby and mruby, to either (gnu packages ruby-check) or (gnu packages ruby-xyz). * gnu/packages/ruby-check.scm (bundler, ruby-builder, ruby-cucumber-ci-environment, ruby-cucumber-compatibility-kit, ruby-cucumber-compatibility-kit-bootstrap, ruby-cucumber-core, ruby-cucumber-expressions, ruby-cucumber-gherkin, ruby-cucumber-html-formatter, ruby-cucumber-messages, ruby-cucumber-tag-expressions, ruby-cucumber-wire, ruby-diff-lcs, ruby-docile, ruby-fivemat, ruby-given-core, ruby-hoe, ruby-hoe-3, ruby-json, ruby-mime-types, ruby-mime-types-data, ruby-mini-portile, ruby-mini-portile-2, ruby-minitest, ruby-minitest-bonus-assertions, ruby-minitest-focus, ruby-minitest-hooks, ruby-minitest-moar, ruby-multi-test, ruby-rake, ruby-rake-compiler, ruby-rake-compiler-dock, ruby-rspec, ruby-rspec-2, ruby-rspec-core, ruby-rspec-core-2, ruby-rspec-expectations, ruby-rspec-expectations-2, ruby-rspec-mocks, ruby-rspec-mocks-2, ruby-rspec-support, ruby-sequel, ruby-simplecov-json-formatter, ruby-simplecov, ruby-simplecov-html, ruby-sorcerer, ruby-unindent): Moved from (gnu packages ruby). (ruby-asciidoctor/minimal): New variable, to allow more minimal import of only (gnu packages ruby-check) in a lot of modules. (ruby-rubocop/minimal): New variable to build cucumber with a lot less dependencies. (cucumber-ruby-core)[native-inputs]: Replace ruby-rubocop by ruby-rubocop/minimal. Remove ruby-coveralls. * gnu/packages/ruby-xyz.scm: Move all other packages from (gnu packages ruby). * gnu/packages/admin.scm * gnu/packages/bioinformatics.scm * gnu/packages/databases.scm * gnu/packages/emacs-xyz.scm * gnu/packages/gnome-xyz.scm * gnu/packages/gnome.scm * gnu/packages/groff.scm * gnu/packages/kde-systemtools.scm * gnu/packages/libffi.scm * gnu/packages/mail.scm * gnu/packages/maths.scm * gnu/packages/mpd.scm * gnu/packages/ntp.scm * gnu/packages/package-management.scm * gnu/packages/plotutils.scm * gnu/packages/protobuf.scm * gnu/packages/rails.scm * gnu/packages/ruby-check.scm * gnu/packages/ruby-xyz.scm * gnu/packages/ruby.scm * gnu/packages/shellutils.scm * gnu/packages/statistics.scm * gnu/packages/tex.scm * gnu/packages/virtualization.scm: Adapt module imports accordingly. * gnu/packages/backup.scm (btrbk): * gnu/packages/ccache.scm (ccache): * gnu/packages/cluster.scm (drbd-utils): * gnu/packages/compton.scm (picom): * gnu/packages/cryptsetup.scm (cryptsetup): * gnu/packages/engineering.scm (kicad-doc): * gnu/packages/games.scm (warzone2100): * gnu/packages/irc.scm (open-adventure): * gnu/packages/ntp.scm (weechat): * gnu/packages/password-utils.scm (keepassxc): * gnu/packages/radio.scm (wsjtx, jtdx): * gnu/packages/syndication.scm (newsboat): * gnu/packages/task-management.scm (timewarrior): * gnu/packages/version-control.scm (git-lfs): [native-inputs]: Replace ruby-asciidoctor by ruby-asciidoctor/minimal. Adapt module imports accordingly. * gnu/packages/text-editors.scm: Remove (gnu packages ruby) import. Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-06-18gnu: kicad: Update to 9.0.2.Peter Polidoro
* gnu/packages/engineering.scm (kicad): Update to 9.0.2. Change-Id: Ifa98599a047049b94e6e84b2c4d4b67cbf775489 Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2025-06-15gnu: engineering: Add missing import for emacs-build.Liliana Marie Prikler
* gnu/packages/engineering.scm: Import (gnu packages emacs-build).
2025-06-12gnu: Add horizon-eda.Vinicius Monego
* gnu/packages/engineering.scm (horizon-eda): New variable. Change-Id: Ibe0decef39b6fb768b356b3443c51f0e32981dce
2025-06-12gnu: libspnav: Update to 1.2.Vinicius Monego
* gnu/packages/engineering.scm (libspnav): Update to 1.2. [source]: Update commit string. [arguments]: Use G-expressions and cc-for-target. Change-Id: Ib08bb8dc9c6760a95276d9dc8b0160b3296d9e15
2025-06-05gnu: openscad: Update to 2025.06.01.nomike
* gnu/packages/engineering.scm (openscad): Update to 2025.06.01. [source]: Add patch. [arguments]<#:phases>[configure-flags]: Add -DUSE_BUILTIN_MANIFOLD=OFF, set -DUSE_BUILTIN_OPENCSG=OFF. Remove -DENABLE_TESTS=OFF, -DSNAPSHOT=ON. [check]: Preserve phase. [patch-source]: Remove bundled libraries. [inputs]: Remove python-pip. Add qtgamepad. * gnu/packages/patches/openscad-fix-path-in-expected-test-results-to-acommodate-diff.patch: New file. * gnu/local.mk (dist_patch_DATA): Add reference to it. Change-Id: Iec0e9201732a814af20e73a43ebc76bfaac494bb Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
2025-06-05gnu: manifold: Update to 3.0.1-0.7c8fbe1.nomike
* gnu/packages/engineering.scm (manifold): Update to commit 7c8fbe. Change-Id: Id9524d8d436a5e6a830867a4c7a28c3436219341 Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>