Age | Commit message (Collapse) | Author |
|
* 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>
|
|
* gnu/packages/engineering.scm (pcb)[arguments]: Add 'convert-encoding
phase.
Change-Id: Iaabf4dfd1991c23ad2df538b1299b0f42113c353
Signed-off-by: Andreas Enge <andreas@enge.fr>
|
|
* 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>
|
|
* 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>
|
|
* gnu/packages/engineering.scm (prusa-libbgcode): Update to 0.0.0-1.5041c09.
[native-inputs]: Replace catch2 by catch2-3.8.
Change-Id: I2599e647acbed54d9cc282e001f7aa87d89f8f28
|
|
* 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>
|
|
* 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>
|
|
* gnu/packages/engineering.scm (kicad-symbols): Correct wrong sha256.
Change-Id: I8d604e124cca4699c67b457823440d5820477d67
Signed-off-by: Ekaitz Zarraga <ekaitz@elenq.tech>
|
|
* gnu/packages/engineering.scm (kicad-footprints): Correct wrong sha256.
Change-Id: I5a910154e1a6c8689d6beaf5252ac686969fab3a
Signed-off-by: Ekaitz Zarraga <ekaitz@elenq.tech>
|
|
* gnu/packages/engineering.scm (kicad-packages3d): Correct wrong sha256.
Change-Id: Ib67a95a453f42e4d30449b1069d54c65dc406c0c
Signed-off-by: Ekaitz Zarraga <ekaitz@elenq.tech>
|
|
* gnu/packages/engineering.scm (kicad-doc): Correct wrong sha256.
Change-Id: I1d7fbcb75617490c686910f3e8b257599728a5f8
Signed-off-by: Ekaitz Zarraga <ekaitz@elenq.tech>
|
|
* 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>
|
|
* gnu/packages/engineering.scm (qucsator-rf): New variable.
Change-Id: Ia4a324b2de86eb8c12405a2f06a7000ecd391971
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
|
|
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>
|
|
* gnu/packages/engineering.scm (manifold): Update to 3.1.1.
Change-Id: Ic502f8d2acbc21592709e232bc03cd930a890414
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
|
|
* 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>
|
|
* 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>
|
|
* 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>
|
|
* 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>
|
|
* gnu/packages/engineering.scm (xschem): Update to 3.4.7.
[arguments]: Use Gexp.
Change-Id: I39b8c51e1c319c68d9863573f232c14e9fc8c932
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
|
|
* 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>
|
|
* gnu/packages/engineering.scm (kicad): Update to 9.0.3.
Change-Id: If10be54676f75b067f6a364a80bfa073c93bcca1
|
|
* 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>
|
|
* gnu/packages/engineering.scm (librecad): Update to 2.2.1.2.
Change-Id: I3f5401733f1e3220005bd62a7f98b4b74f7d1718
|
|
* gnu/packages/engineering.scm (qelectrotech)[source]<origin>: Replace
tarball fetch from defunct repo with current git repo.
Change-Id: I41224406d1559e4b0476f7fe6c4799924ead8b87
|
|
* 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>
|
|
* 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>
|
|
* 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
|
|
* 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
|
|
* gnu/packages/engineering.scm (orocos-kinematics-dynamics): New variable.
Change-Id: I328a393e22300cfa77f809c351d2f421b6d2fbbe
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
|
|
* 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>
|
|
* gnu/packages/engineering.scm (kicad): Update to 9.0.2.
Change-Id: Ifa98599a047049b94e6e84b2c4d4b67cbf775489
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
|
|
* gnu/packages/engineering.scm: Import (gnu packages emacs-build).
|
|
* gnu/packages/engineering.scm (horizon-eda): New variable.
Change-Id: Ibe0decef39b6fb768b356b3443c51f0e32981dce
|
|
* gnu/packages/engineering.scm (libspnav): Update to 1.2.
[source]: Update commit string.
[arguments]: Use G-expressions and cc-for-target.
Change-Id: Ib08bb8dc9c6760a95276d9dc8b0160b3296d9e15
|
|
* 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>
|
|
* gnu/packages/engineering.scm (manifold): Update to commit 7c8fbe.
Change-Id: Id9524d8d436a5e6a830867a4c7a28c3436219341
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
|
|
* gnu/packages/engineering.scm (meep): Update to 1.30.1.
[home-page]: Follow redirect.
Change-Id: I551b1be424d57749adb9043085a1d95981bca538
|
|
* gnu/packages/engineering.scm (python-scikit-rf): Update to 1.7.0.
Change-Id: Ic90ae4e81657e14aad76b9c9eadafe52a9fa865d
|
|
* gnu/packages/engineering.scm (freecad)[native-inputs]: Remove
qttools-5, python-pyside-2-tools. Add qttools.
[inputs]: Remove python-pyside-2, python-shiboken-2, qtbase-5,
qtdeclarative-5, qtsvg-5, qtwebchannel-5, qtwebengine-5,
qtwayland-5. Add python-pyside-6, python-shiboken-6, qtbase,
qtdeclarative, qtsvg, qtwebchannel, qtwebengine, qtwayland.
[arguments]<#:configure-flags>: Remove "-DBUILD_QT5=ON". Pass
"-DFREECAD_QT_VERSION=6".
Change-Id: Ic11d869347ebc7f909e9ffb75b50350ea00cfad4
|
|
* gnu/packages/engineering.scm (freecad): Update to 1.0.1.
[home-page]: Follow redirect.
Change-Id: I6eba18c476450a46066aee779f11359dfd5be2fe
|
|
* gnu/packages/engineering.scm (emacs-scad-mode)[propagated-inputs]: Add
emacs-compat.
[inputs]: Remove emacs-compat.
Change-Id: Id25d5a0425d39cc3737df6143b19497dd3481b77
|
|
* gnu/packages/engineering.scm (emacs-scad-dbus): New variable.
Change-Id: Ie0f0835739fcd1cbcacdaeb3fcd073e870262a9e
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
|
|
* gnu/packages/engineering.scm (emacs-scad-mode)[inputs]: Add nettle.
[arguments]: Add patch for CMake to fail build if nettle isn't found.
Change-Id: Ic6bea14048daac56dc8773bf8fbdbd3bb1f0eae9
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
|
|
* gnu/packages/engineering.scm (python-platypush): Update to 1.3.6.
Change-Id: I397d556a8ecb01a0ef3931ec7beb266aa7bb9016
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Reviewed-by: Gabriel Wicki <gabriel@erlikon.ch>
|
|
* gnu/packages/engineering.scm (openscad): Update to 2025.05.08.
[native-inputs]: Move python, python-numpy and python-pillow to...
[inputs]: ... here. Add python-pip.
[arguments]: Enable python support.
Change-Id: I8905b147e8016ecc98d77211964b18e6acdbb5fc
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
|
|
* gnu/packages/engineering.scm (emacs-scad-mode): Upate to 96.0.
Change-Id: I52568717bd1793d982743fb80462ad09b2261fab
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
|
|
* gnu/packages/compression.scm (quazip): Link with qt6.
(quazip-5): Inherit from quazip.
[name]: Set to quazip-qt5.
(quazip-0): Inherit from quazip-5.
* gnu/packages/admin.scm (corectrl)
* gnu/packages/engineering.scm (librepcb)
* gnu/packages/geo.scm (qmapshack)
* gnu/packages/hardware.scm (ckb-next)
* gnu/packages/ocr.scm (gimagereader)
[inputs]: Rename quazip to quazip-5.
Change-Id: I2632560a6795d0825b1b552d79682ed78571cb56
Signed-off-by: Andreas Enge <andreas@enge.fr>
|
|
* gnu/packages/engineering.scm (openscad): Update to 2025.05.02.
Change-Id: Ie260ce208f03c34bc29f01dadabf94ae840b8164
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
|
|
* gnu/packages/engineering.scm (manifold): New variable.
Change-Id: Id400803644cf3256a1e79c4ec2e16381c230f370
Signed-off-by: Danny Milosavljevic <dannym@friendly-machines.com>
|