diff options
Diffstat (limited to 'graphics/paraview/paraview.SlackBuild')
-rw-r--r-- | graphics/paraview/paraview.SlackBuild | 69 |
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 |