summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorBen Boeckel <mathstuf@users.noreply.github.com>2022-10-27 18:18:16 +0000
committerGitHub <noreply@github.com>2022-10-27 12:18:16 -0600
commitea1719d98683340b95f0957e2384da75d65379c5 (patch)
tree975a147467b9fba2e73ad88bff0568d374ad1580 /var
parent6f4d69cf8da7abfed9146fb4cdb957b357644d2a (diff)
downloadspack-ea1719d98683340b95f0957e2384da75d65379c5.tar.gz
spack-ea1719d98683340b95f0957e2384da75d65379c5.tar.bz2
spack-ea1719d98683340b95f0957e2384da75d65379c5.tar.xz
spack-ea1719d98683340b95f0957e2384da75d65379c5.zip
Paraview catalyst support (#33369)
* paraview: add support for Catalyst 1 APIs * paraview: add support for libcatalyst impl support
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/paraview/package.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/paraview/package.py b/var/spack/repos/builtin/packages/paraview/package.py
index ea522143e9..0ed725dc6a 100644
--- a/var/spack/repos/builtin/packages/paraview/package.py
+++ b/var/spack/repos/builtin/packages/paraview/package.py
@@ -73,6 +73,13 @@ class Paraview(CMakePackage, CudaPackage):
variant("pagosa", default=False, description="Build the pagosa adaptor")
variant("eyedomelighting", default=False, description="Enable Eye Dome Lighting feature")
variant("adios2", default=False, description="Enable ADIOS2 support", when="@5.8:")
+ variant("catalyst", default=False, description="Enable Catalyst 1", when="@5.7:")
+ variant(
+ "libcatalyst",
+ default=False,
+ description="Enable Catalyst 2 (libcatalyst) implementation",
+ when="@5.10:",
+ )
variant(
"advanced_debug",
@@ -205,6 +212,7 @@ class Paraview(CMakePackage, CudaPackage):
depends_on("lz4")
depends_on("xz")
depends_on("zlib")
+ depends_on("libcatalyst", when="+libcatalyst")
# Older builds of pugi export their symbols differently,
# and pre-5.9 is unable to handle that.
@@ -574,4 +582,13 @@ class Paraview(CMakePackage, CudaPackage):
if "+advanced_debug" in spec:
cmake_args.append("-DVTK_DEBUG_LEAKS:BOOL=ON")
+ if "+catalyst" in spec:
+ cmake_args.append("-DVTK_MODULE_ENABLE_ParaView_Catalyst=YES")
+ if "+python3" in spec:
+ cmake_args.append("-DVTK_MODULE_ENABLE_ParaView_PythonCatalyst=YES")
+
+ if "+libcatalyst" in spec:
+ cmake_args.append("-DVTK_MODULE_ENABLE_ParaView_InSitu=YES")
+ cmake_args.append("-DPARAVIEW_ENABLE_CATALYST=YES")
+
return cmake_args