diff options
| author | Peter Polidoro <peter@polidoro.io> | 2026-03-25 13:15:49 -0400 |
|---|---|---|
| committer | Cayetano Santos <csantosb@inventati.org> | 2026-03-30 17:42:46 +0200 |
| commit | 8713bb89ecb7643c166dbbe94ef9faee924aad3c (patch) | |
| tree | a7ad2ef9d3a89dbdd18d67fa083eb68bb268d689 /gnu/packages | |
| parent | c7efc967eb3e36b97f0fbed43eb238d6ce51d1b4 (diff) | |
gnu: freecad: Update to 1.1.0.
* gnu/packages/engineering.scm (freecad): Update to 1.1.0.
[source]: Make recursive?.
[arguments]<#:configure-flags>: Update.
[inputs]: Remove boost-1.83, python-shiboken-6, qtx11extras, and
vtk-9.5; add boost, icu4c, and vtk.
[native-inputs]: Remove swig-4.0; add pybind11 and swig-4.4.
Merges guix/guix!7469
Change-Id: Id166fe2adc32b281705a89f16e9a1664fc7a9cbe
Signed-off-by: Cayetano Santos <csantosb@inventati.org>
Diffstat (limited to 'gnu/packages')
| -rw-r--r-- | gnu/packages/engineering.scm | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm index 5808db4fe65..f3e831b7b94 100644 --- a/gnu/packages/engineering.scm +++ b/gnu/packages/engineering.scm @@ -135,6 +135,7 @@ #:use-module (gnu packages imagemagick) #:use-module (gnu packages javascript) #:use-module (gnu packages jupyter) + #:use-module (gnu packages icu4c) #:use-module (gnu packages kde-frameworks) #:use-module (gnu packages libcanberra) #:use-module (gnu packages libevent) @@ -2720,16 +2721,17 @@ dynamics is used by FreeCAD 1.0.0 for its new Assembly workbench.") (define-public freecad (package (name "freecad") - (version "1.0.2") + (version "1.1.0") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/FreeCAD/FreeCAD") - (commit version))) + (commit version) + (recursive? #t))) ;needed for the AddonManager (file-name (git-file-name name version)) (sha256 - (base32 "1zyz473fzrz9h073wp4k65qq4bkhqsp245nsv6nv186sl78l99xa")) + (base32 "029ndw1dypx0xhs4fyiinf7gpk8am0vm9b24idvdsx9x7ghrqz4j")) (snippet #~(begin (use-modules (guix build utils)) @@ -2746,7 +2748,7 @@ dynamics is used by FreeCAD 1.0.0 for its new Assembly workbench.") #:configure-flags #~(list "-DBUILD_FLAT_MESH:BOOL=ON" - "-DBUILD_ENABLE_CXX_STD:STRING=C++17" + "-DBUILD_ENABLE_CXX_STD:STRING=C++20" ; FreeCAD 1.1 requires C++20 "-DENABLE_DEVELOPER_TESTS=OFF" ;; see the above: #:tests? comment "-DFREECAD_QT_VERSION=6" ;; Build with Qt6 "-DFREECAD_USE_EXTERNAL_ONDSELSOLVER=ON" ;; unbundle ondsel-solver @@ -2768,12 +2770,13 @@ dynamics is used by FreeCAD 1.0.0 for its new Assembly workbench.") (list c++-gsl doxygen graphviz + pybind11 qttools pkg-config - swig-4.0)) + swig-4.4)) (inputs (list bash-minimal - boost-1.83 + boost coin3d double-conversion eigen @@ -2783,6 +2786,7 @@ dynamics is used by FreeCAD 1.0.0 for its new Assembly workbench.") gl2ps glew hdf5-1.10 + icu4c jsoncpp libarea libjpeg-turbo @@ -2805,16 +2809,14 @@ dynamics is used by FreeCAD 1.0.0 for its new Assembly workbench.") python-ply python-pyside-6 python-pyyaml - python-shiboken-6 python-wrapper qtsvg qtwebchannel qtwebengine qtwayland - qtx11extras sqlite onetbb ;same version as opencascade-occt - vtk-9.5 + vtk xerces-c yaml-cpp zlib)) |
