summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorWouter Deconinck <wdconinc@gmail.com>2023-01-26 03:36:49 -0600
committerGitHub <noreply@github.com>2023-01-26 10:36:49 +0100
commit14e327be23ff0c4db156409bd8805551bd99e9aa (patch)
tree6cb3e826d470615ab979c03fa8c86d1f7bfb2932 /var
parentc329f7de33ad14af5bafaf57d3a0d581cc7b6cfe (diff)
downloadspack-14e327be23ff0c4db156409bd8805551bd99e9aa.tar.gz
spack-14e327be23ff0c4db156409bd8805551bd99e9aa.tar.bz2
spack-14e327be23ff0c4db156409bd8805551bd99e9aa.tar.xz
spack-14e327be23ff0c4db156409bd8805551bd99e9aa.zip
opencascade: add v7.7.0 (#35039)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/opencascade/package.py18
1 files changed, 17 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/opencascade/package.py b/var/spack/repos/builtin/packages/opencascade/package.py
index b16bdcb042..0fa8b91f6a 100644
--- a/var/spack/repos/builtin/packages/opencascade/package.py
+++ b/var/spack/repos/builtin/packages/opencascade/package.py
@@ -15,10 +15,16 @@ class Opencascade(CMakePackage):
homepage = "https://www.opencascade.com"
url = "https://git.dev.opencascade.org/gitweb/?p=occt.git;a=snapshot;h=refs/tags/V7_4_0;sf=tgz"
+ git = "https://git.dev.opencascade.org/repos/occt.git"
maintainers = ["wdconinc"]
version(
+ "7.7.0",
+ extension="tar.gz",
+ sha256="075ca1dddd9646fcf331a809904925055747a951a6afd07a463369b9b441b445",
+ )
+ version(
"7.6.3",
extension="tar.gz",
sha256="baae5b3a7a38825396fc45ef9d170db406339f5eeec62e21b21036afeda31200",
@@ -54,6 +60,13 @@ class Opencascade(CMakePackage):
sha256="655da7717dac3460a22a6a7ee68860c1da56da2fec9c380d8ac0ac0349d67676",
)
+ # fix for numeric_limits in gcc-12; applies cleanly to all older versions
+ patch(
+ "https://git.dev.opencascade.org/gitweb/?p=occt.git;a=patch;h=2a8c5ad46cfef8114b13c3a33dcd88a81e522c1e",
+ sha256="bd0d7463259f469f8fc06a2b11eec7b0c89882aeea2f8c8647cf750c44b3e656",
+ when="@:7.7.0",
+ )
+
variant("tbb", default=False, description="Build with Intel Threading Building Blocks")
variant("vtk", default=False, description="Enable VTK support")
variant("freeimage", default=False, description="Build with FreeImage")
@@ -83,7 +96,7 @@ class Opencascade(CMakePackage):
if "+tbb" in self.spec:
args.append("-DUSE_TBB=ON")
- args.append("-D3RDPARTY_VTK_DIR=%s" % self.spec["intel-tbb"].prefix)
+ args.append("-D3RDPARTY_TBB_DIR=%s" % self.spec["intel-tbb"].prefix)
else:
args.append("-DUSE_TBB=OFF")
@@ -97,6 +110,9 @@ class Opencascade(CMakePackage):
if "+freeimage" in self.spec:
args.append("-DUSE_FREEIMAGE=ON")
args.append("-D3RDPARTY_FREEIMAGE_DIR=%s" % self.spec["freeimage"].prefix)
+ args.append(
+ "-D3RDPARTY_FREEIMAGE_INCLUDE_DIR=%s" % self.spec["freeimage"].prefix.include
+ )
else:
args.append("-DUSE_FREEIMAGE=OFF")