From dd8f533e972712224680be1273c67d21fadc4a6e Mon Sep 17 00:00:00 2001 From: Paul Ferrell <51765748+Paul-Ferrell@users.noreply.github.com> Date: Tue, 3 May 2022 22:18:35 -0600 Subject: paraview: add LANL/TCE used variants for Paraview (#30336) - Added +eyedomelighting - Added +pagosa - Added +fortran - Added pandas dependency and min version --- var/spack/repos/builtin/packages/paraview/package.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/var/spack/repos/builtin/packages/paraview/package.py b/var/spack/repos/builtin/packages/paraview/package.py index 4be338f9a7..46728290f0 100644 --- a/var/spack/repos/builtin/packages/paraview/package.py +++ b/var/spack/repos/builtin/packages/paraview/package.py @@ -51,6 +51,7 @@ class Paraview(CMakePackage, CudaPackage): description='Install include files for Catalyst or plugins support') variant('python', default=False, description='Enable Python support') variant('python3', default=False, description='Enable Python3 support') + variant('fortran', default=False, description='Enable Fortran support') variant('mpi', default=True, description='Enable MPI support') variant('osmesa', default=False, description='Enable OSMesa support') variant('qt', default=False, description='Enable Qt (gui) support') @@ -61,6 +62,9 @@ class Paraview(CMakePackage, CudaPackage): description='Builds a shared version of the library') variant('kits', default=True, description='Use module kits') + 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:') @@ -139,6 +143,7 @@ class Paraview(CMakePackage, CudaPackage): depends_on('py-matplotlib@:2', when='+python', type='run') depends_on('py-matplotlib', when='+python3', type='run') + depends_on('py-pandas@0.21:', when='+python3', type='run') depends_on('mpi', when='+mpi') depends_on('qt+opengl', when='@5.3.0:+qt+opengl2') @@ -412,6 +417,9 @@ class Paraview(CMakePackage, CudaPackage): '-DPARAVIEW_QT_VERSION=%s' % spec['qt'].version[0], ]) + if '+fortran' in spec: + cmake_args.append('-DPARAVIEW_USE_FORTRAN:BOOL=ON') + # CMake flags for python have changed with newer ParaView versions # Make sure Spack uses the right cmake flags if '+python' in spec or '+python3' in spec: @@ -510,6 +518,12 @@ class Paraview(CMakePackage, CudaPackage): else: cmake_args.append('-DPARAVIEW_BUILD_WITH_KITS:BOOL=ON') + if '+pagosa' in spec: + cmake_args.append('-DPARAVIEW_BUILD_PAGOSA_ADAPTOR:BOOL=ON') + + if '+eyedomelighting' in spec: + cmake_args.append('-DPARAVIEW_BUILD_PLUGIN_EyeDomeLighting:BOOL=ON') + # Hide git from Paraview so it will not use `git describe` # to find its own version number if spec.satisfies('@5.4.0:5.4.1'): -- cgit v1.2.3-60-g2f50