https://github.com/rgcmaack/PLMSS-Replicability-Stamp
Tip revision: 816b2e764878e229265ae15602405304693ad21d authored by Robin Maack on 06 April 2023, 13:17:51 UTC
Adapted docker README.md listing potential errors
Adapted docker README.md listing potential errors
Tip revision: 816b2e7
paraview.sh
#! /bin/bash
set -e
require-pkgs \
python3-dev \
libexpat1-dev \
libeigen3-dev \
libfreetype6-dev \
liblz4-dev \
liblzma-dev \
libhdf5-dev \
libtiff-dev \
libjpeg-dev \
libpng-dev \
libogg-dev \
libtheora-dev \
libnetcdf-dev \
libnetcdf-cxx-legacy-dev\
libxml2-dev \
libjsoncpp-dev \
libpugixml-dev \
libprotobuf-dev \
protobuf-compiler \
libcgns-dev
RELEASE=${PARAVIEW_VERSION%.*}
fetch-src "https://www.paraview.org/paraview-downloads/download.php?submit=Download&version=v${RELEASE}&type=source&os=Sources&downloadFile=ParaView-v${PARAVIEW_VERSION}.tar.gz"
enable_rt=$(test -f /usr/local/lib/libospray.so && echo "ON" || echo "OFF")
enable_dn=$(test -f /usr/local/lib/libOpenImageDenoise.so && echo "ON" || echo "OFF")
export CMAKE_BUILD_TYPE=Release
conf_args \
-DCMAKE_BUILD_TYPE=RELEASE \
-DPARAVIEW_INSTALL_DEVELOPMENT_FILES=ON \
-DPARAVIEW_ENABLE_RAYTRACING=${enable_rt} \
-DPARAVIEW_USE_VTKM=ON \
-DPARAVIEW_USE_PYTHON=ON \
-DPARAVIEW_USE_QT=OFF \
-DVTK_USE_X:BOOL=OFF \
-DVTK_OPENGL_HAS_OSMESA:BOOL=ON \
-DVTK_SMP_IMPLEMENTATION_TYPE=OpenMP \
-DVTKOSPRAY_ENABLE_DENOISER=${enable_dn}
cmake-default
# download and install materials
mkdir -p /usr/share/materials
curl -kL https://gitlab.kitware.com/paraview/materials/-/archive/master/materials-master.tar.bz2 | \
tar jxv --strip-components 1 -C /usr/share/materials
