paraview: use kits by default (#16698)

Adding a variant to enable/disable kits and making the default use kits.
This commit is contained in:
Utkarsh Ayachit 2020-05-18 13:59:40 -04:00 committed by GitHub
parent d957c621ef
commit 154a442817
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -47,6 +47,8 @@ class Paraview(CMakePackage, CudaPackage):
variant('hdf5', default=False, description="Use external HDF5") variant('hdf5', default=False, description="Use external HDF5")
variant('shared', default=True, variant('shared', default=True,
description='Builds a shared version of the library') description='Builds a shared version of the library')
variant('kits', default=True,
description='Use module kits')
conflicts('+python', when='+python3') conflicts('+python', when='+python3')
conflicts('+python', when='@5.6:') conflicts('+python', when='@5.6:')
@ -271,6 +273,17 @@ def nvariant_bool(feature):
'-DPARAVIEW_DO_UNIX_STYLE_INSTALLS:BOOL=ON', '-DPARAVIEW_DO_UNIX_STYLE_INSTALLS:BOOL=ON',
]) ])
if '+kits' in spec:
if spec.satisfies('@5.0:5.6'):
cmake_args.append(
'-DVTK_ENABLE_KITS:BOOL=ON')
elif spec.satisfies('@5.7'):
cmake_args.append(
'-DPARAVIEW_ENABLE_KITS:BOOL=ON')
else:
cmake_args.append(
'-DPARAVIEW_BUILD_WITH_KITS:BOOL=ON')
# Hide git from Paraview so it will not use `git describe` # Hide git from Paraview so it will not use `git describe`
# to find its own version number # to find its own version number
if spec.satisfies('@5.4.0:5.4.1'): if spec.satisfies('@5.4.0:5.4.1'):