aboutsummaryrefslogtreecommitdiff
path: root/graphics/paraview/paraview.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/paraview/paraview.SlackBuild')
-rw-r--r--graphics/paraview/paraview.SlackBuild69
1 files changed, 17 insertions, 52 deletions
diff --git a/graphics/paraview/paraview.SlackBuild b/graphics/paraview/paraview.SlackBuild
index 006f9ca3cc0e5..f8d8adb3505f2 100644
--- a/graphics/paraview/paraview.SlackBuild
+++ b/graphics/paraview/paraview.SlackBuild
@@ -2,7 +2,7 @@
# Slackware build script for paraview
-# Copyright 2016-2018 Christoph Willing Brisbane, Australia
+# Copyright 2016-2021 Christoph Willing Brisbane, Australia
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
@@ -24,9 +24,9 @@
PRGNAM=paraview
SRCNAM=ParaView
-VERSION=${VERSION:-5.6.0}
-SHORT_VERSION=${SHORT_VERSION:-5.6}
-DOC_VERSION=${DOC_VERSION:-5.6.0}
+VERSION=${VERSION:-5.9.1}
+SHORT_VERSION=${SHORT_VERSION:-5.9}
+DOC_VERSION=${DOC_VERSION:-5.9.1}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@@ -57,14 +57,7 @@ else
LIBDIRSUFFIX=""
fi
-mpich="-DPARAVIEW_USE_MPI=ON \
- -DVTK_VPIC_USE_MPI=ON -DVTK_XDMF_USE_MPI=ON" ; [ "${MPICH:-yes}" != "yes" ] && mpich=""
-matplotlib="-DPARAVIEW_ENABLE_MATPLOTLIB=ON" ; [ "${MATPLOTLIB:-yes}" != "yes" ] && matplotlib=""
-pythonqt="-DPARAVIEW_BUILD_PLUGIN_PythonQtPlugin=ON \
- -DPythonQt_Wrap_Qtcore=ON \
- -DPythonQt_Wrap_Qtgui=ON \
- -DPythonQt_Wrap_Qtuitools=ON \
- -DPYTHONQT_INCLUDE_DIR=/usr/include/PythonQt" ; [ "${PYTHONQT:-no}" != "yes" ] && pythonqt=""
+mpich="-DPARAVIEW_USE_MPI=ON" ; [ "${MPICH:-yes}" != "yes" ] && mpich=""
set -e
@@ -74,11 +67,8 @@ cd $TMP
rm -rf $SRCNAM-v$VERSION
tar xvf $CWD/$SRCNAM-v$VERSION.tar.xz
cd $SRCNAM-v$VERSION
-patch -p0 < $CWD/011_doc_path.diff
-patch -p0 < $CWD/020_vtkdocs.diff
-sed -i -e 's/@PARAVIEW_VERSION_FULL@/1.0/' Applications/ParaView/paraview.desktop.in
-echo "Exec=paraview" >> Applications/ParaView/paraview.desktop.in
-echo "Categories=Development;Graphics" >> Applications/ParaView/paraview.desktop.in
+patch -p0 < $CWD/012_doc_path.diff
+sed -i -e 's/^Categories.*/&Development;Graphics;/' Clients/ParaView/org.paraview.ParaView.desktop.in
chown -R root:root .
find -L . \
\( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \
@@ -92,60 +82,35 @@ cd build
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DLIB_SUFFIX=${LIBDIRSUFFIX} \
- -DFFMPEG_LIBAVCODEC_INCLUDE_DIRS=/usr/include/libavcodec \
- -DFFMPEG_LIBAVDEVICE_INCLUDE_DIRS=/usr/include/libavdevice \
- -DFFMPEG_LIBAVFORMAT_INCLUDE_DIRS=/usr/include/libavformat \
- -DFFMPEG_LIBAVUTIL_INCLUDE_DIRS=/usr/include/libavutil \
- -DFFMPEG_LIBSWSCALE_INCLUDE_DIRS=/usr/include/libswscale \
- -DPARAVIEW_BUILD_QT_GUI=ON \
+ -DCMAKE_INSTALL_MANDIR=man \
+ -DPARAVIEW_ENABLE_FFMPEG=ON \
+ -DPARAVIEW_ENABLE_GDAL=ON \
-DPARAVIEW_ENABLE_XDMF3=ON \
- -DPARAVIEW_ENABLE_CATALYST=ON \
-DPARAVIEW_ENABLE_FFMPEG=ON \
- -DPARAVIEW_ENABLE_PYTHON=ON \
+ -DPARAVIEW_USE_PYTHON=ON \
+ -DPARAVIEW_USE_QT=ON \
-DPARAVIEW_INSTALL_DEVELOPMENT_FILES=ON \
- -DVTK_RENDERING_BACKEND="OpenGL2" \
- -DBUILD_DOCUMENTATION=ON \
- -DBUILD_EXAMPLES=ON \
- -DBUILD_TESTING=OFF \
- -DINSTALL_MAN_DIR=/usr/man \
- -DINSTALL_LIB_DIR=/usr/lib${LIBDIRSUFFIX} \
+ -DINSTALL_DOCS=ON \
-DICET_INSTALL_MAN_DIR=man \
- -DVTK_INSTALL_ARCHIVE_DIR=lib${LIBDIRSUFFIX}/${PRGNAM}-${VERSION} \
- -DVTK_INSTALL_LIBRARY_DIR=lib${LIBDIRSUFFIX}/${PRGNAM}-${VERSION} \
- -DVTK_INSTALL_PACKAGE_DIR=lib${LIBDIRSUFFIX}/cmake/${PRGNAM}-${VERSION} \
- -DVTK_INSTALL_DOC_DIR=doc/${PRGNAM}-${VERSION} \
-DQtTesting_INSTALL_LIB_DIR=lib${LIBDIRSUFFIX} \
-DQtTesting_INSTALL_CMAKE_DIR=lib${LIBDIRSUFFIX}/cmake/qttesting \
- $matplotlib \
+ -DVTK_USE_TK=ON \
$mpich \
- $pythonqt \
-DCMAKE_BUILD_TYPE=Release ..
make
make install DESTDIR=$PKG
cd ..
-# Remove duplicate files in usr/lib
-[ -r $PKG/usr/lib${LIBDIRSUFFIX}/${PRGNAM}-${VERSION}/libXdmfCore.so ] && \
- rm -f $PKG/usr/lib/libXdmfCore.so
-[ -r $PKG/usr/lib${LIBDIRSUFFIX}/${PRGNAM}-${VERSION}/libvtkxdmf3.so ] && \
- rm -f $PKG/usr/lib/libvtkxdmf3.so
-if [ "$ARCH" = "x86_64" ]; then
- rm -rf $PKG/usr/lib
-fi
-
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-find $PKG/usr/man -type f -exec gzip -9 {} \;
-for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
-
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a \
- CONTRIBUTING.* Copyright.* License_v1.2.txt README.* version.txt \
+ CONTRIBUTING* Copyright* License_v1.2.txt README* version.txt \
$PKG/usr/doc/$PRGNAM-$VERSION
cp $CWD/ParaViewGettingStarted-${DOC_VERSION}.pdf $PKG/usr/doc/$PRGNAM-$VERSION/GettingStarted.pdf
-cp $CWD/ParaViewGuide-${DOC_VERSION}.pdf $PKG/usr/doc/$PRGNAM-$VERSION/Guide.pdf
+cp $CWD/ParaViewTutorial-${DOC_VERSION}.pdf $PKG/usr/doc/$PRGNAM-$VERSION/Tutorial.pdf
+mv $PKG/usr/share/vtkm* $PKG/usr/doc/$PRGNAM-$VERSION/
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
mkdir -p $PKG/install