guix_mirror_bot pushed a commit to branch next-master
in repository guix.
commit cb5d7a1a8ea2c3b1c7d3f2faca6f8c791eda93fa
Author: Cayetano Santos <[email protected]>
AuthorDate: Fri Jan 9 11:29:26 2026 +0100
gnu: opencascade-occt: Update to 7.9.3.
* gnu/packages/maths.scm (opencascade-occt): Update to 7.9.3.
[inputs]: Remove tbb-2020; add freeimage and onetbb.
[source]: Update snippet.
[arguments]: Use G-Expressions.
<#:configure-flags>: Enable ’use_freeimage flag.
[inputs]: Add freeimage and onetbb, delete tbb-2020.
Merges guix/guix!5489
Change-Id: I0c17894e1577d09c53216ee193f7151d28f20a79
---
gnu/packages/maths.scm | 43 ++++++++++++++++++-------------------------
1 file changed, 18 insertions(+), 25 deletions(-)
diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index 761b46303a..21c5e50333 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -3474,7 +3474,7 @@ script files.")
(define-public opencascade-occt
(package
(name "opencascade-occt")
- (version "7.6.2")
+ (version "7.9.3")
(properties
'((release-tag-prefix . "^V")
(release-tag-version-delimiter . "_")))
@@ -3489,38 +3489,31 @@ script files.")
version)))))
(file-name (git-file-name name version))
(sha256
- (base32 "07z5d83vm9f50an7vhimzl7gbmri1dn6p2g999l5fgyaj5sg5f02"))
- (modules '((guix build utils)))
+ (base32 "1wmrbr5yar3iz1c80h6diyqigd8hv05j7wral2kkrbvhzpwjd7k6"))
(snippet
- '(begin
+ #~(begin
+ (use-modules (guix build utils))
;; Remove files specific to non-free operating systems.
(delete-file-recursively "samples/ios")
(delete-file-recursively "samples/mfc")
(delete-file-recursively "samples/qt/FuncDemo")
- (delete-file "genconf.bat")
- (delete-file "gendoc.bat")
- (delete-file "genproj.bat")
- (delete-file "upgrade.bat")
;; Remove references to deleted files.
(substitute* "dox/FILES_HTML.txt"
((".*standard.*") "" )
- ((".*UIKitSample.*") ""))
- #t))))
+ ((".*UIKitSample.*") ""))))))
(build-system cmake-build-system)
(arguments
- '(;; There is no test target for make. OCCT provides an
- ;; 'Automated Testing System', which may be accessed after
- ;; installation via the draw.sh script. draw.sh is located in
- ;; the bin directory. For details see:
- ;; https://www.opencascade.com/doc/occt-7.3.0/overview/html/\
- ;; occt_dev_guides__tests.html
- #:tests? #f
- ;; Configure without freeimage: attempting to link against the
- ;; freeimage version 3.17 library leads to 'undefined
- ;; reference' errors.
- #:configure-flags
- (list "-DCMAKE_CXX_FLAGS=-fpermissive" ;from unsigned char* to char*
- "-DUSE_FREEIMAGE:BOOL=OFF"
+ (list
+ ;; There is no test target for make. OCCT provides an
+ ;; 'Automated Testing System', which may be accessed after
+ ;; installation via the draw.sh script. draw.sh is located in
+ ;; the bin directory. For details see:
+ ;; https://www.opencascade.com/doc/occt-7.3.0/overview/html/\
+ ;; occt_dev_guides__tests.html
+ #:tests? #f
+ #:configure-flags
+ #~(list "-DCMAKE_CXX_FLAGS=-fpermissive" ;from unsigned char* to char*
+ "-DUSE_FREEIMAGE:BOOL=ON"
"-DUSE_TBB:BOOL=ON"
"-DUSE_VTK:BOOL=OFF"
"-DBUILD_DOC_Overview:BOOL=OFF"
@@ -3530,13 +3523,13 @@ script files.")
(native-inputs (list doxygen fontconfig))
(inputs
(list freetype
- ;("freeimage" ,freeimage)
+ freeimage
glu
libxext
libxi
libxmu
mesa
- tbb-2020
+ onetbb
tcl
tk))
;; TODO: build Overview documentation and add 'doc' output.