summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichele Mocciola2015-07-23 18:31:12 +0200
committerMichele Mocciola2015-07-23 18:31:12 +0200
commitbfb88345e871ac2200921b401a9fe55ac2c60e8a (patch)
tree80f69df39531d58d1a747dce74371593edbacb3f
parent40beb388dfac53f6090a4c7f0f81be6fa56a757d (diff)
downloadaur-bfb88345e871ac2200921b401a9fe55ac2c60e8a.tar.gz
PKGBUILD bult according to salome-platform raccomandation
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD195
-rw-r--r--surface_lic.pngbin0 -> 121059 bytes
3 files changed, 138 insertions, 61 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 2a0333c3c7bb..5050464a450c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -10,11 +10,9 @@ pkgbase = paraview-salome
makedepends = mesa
makedepends = eigen3
depends = qtwebkit
- depends = openmpi
depends = python2
depends = ffmpeg-compat
depends = boost
- depends = libcgns-paraview
depends = expat
depends = freetype2
depends = hdf5
@@ -35,12 +33,14 @@ pkgbase = paraview-salome
source = uint.patch
source = gcc49.patch
source = ParaView-4.2.0.patch
+ source = surface_lic.png
md5sums = 77cf0e3804eb7bb91d2d94b10bd470f4
md5sums = db623002bc71a257ddfdd0c9c7b14c3f
md5sums = e3ba22be644f91da7018f429c3b7dd39
md5sums = e034fc590bd332175dcd6bf126f14d97
md5sums = 12fa547d0c79ea6a780279712574a5fe
md5sums = 3e4c48633eb337c42653f51e6112f347
+ md5sums = 2f3f049a703224ca230eadffd5016455
pkgname = paraview-salome
diff --git a/PKGBUILD b/PKGBUILD
index e02d38d49dad..d94ac9fc9cc1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -11,10 +11,10 @@ pkgdesc='Parallel Visualization Application using VTK - This version is built to
arch=('i686' 'x86_64')
url='http://www.paraview.org'
license=('custom')
-depends=('qtwebkit' 'openmpi' 'python2' 'ffmpeg-compat' 'boost' 'libcgns-paraview' 'expat' 'freetype2' 'hdf5' 'libjpeg' 'libxml2' 'libtheora' 'libpng' 'libtiff' 'zlib' 'protobuf')
+depends=('qtwebkit' 'python2' 'ffmpeg-compat' 'boost' 'expat' 'freetype2' 'hdf5' 'libjpeg' 'libxml2' 'libtheora' 'libpng' 'libtiff' 'zlib' 'protobuf')
makedepends=('cmake' 'mesa' 'eigen3')
optdepends=('python2-matplotlib: Needed to support equation rendering using MathText markup language' 'python2-numpy: Needed for using some filters such as "Python Calculator"')
-source=("http://paraview.org/files/v${pkgver:0:3}/ParaView-v${pkgver}-source.tar.gz" "${pkgname}.png" "${pkgname}.desktop" "uint.patch" "gcc49.patch" "ParaView-4.2.0.patch")
+source=("http://paraview.org/files/v${pkgver:0:3}/ParaView-v${pkgver}-source.tar.gz" "${pkgname}.png" "${pkgname}.desktop" "uint.patch" "gcc49.patch" "ParaView-4.2.0.patch" "surface_lic.png" )
options=(staticlibs)
provides=("paraview=${pkgver}")
@@ -24,15 +24,19 @@ _installdir=/usr
prepare(){
cd "${srcdir}/ParaView-v${pkgver}-source"
-
+
# patch to solve gcc49 compatiblity
patch -Np1 -i "${srcdir}/gcc49.patch"
# patch to solve uint conversion to int
patch -Np1 -i "${srcdir}/uint.patch"
- # patch to solve uint conversion to int
+ # patch from salome-platform
patch -Np1 -i "${srcdir}/ParaView-4.2.0.patch"
+
+ sed -i "s%RTLD_LAZY%RTLD_LAZY|RTLD_NODELETE%g" VTK/Utilities/KWSys/vtksys/DynamicLoader.cxx
+
+ cp -f ${srcdir}/surface_lic.png Plugins/SurfaceLIC/doc
}
build() {
@@ -40,57 +44,135 @@ build() {
mkdir "${srcdir}/build"
cd "${srcdir}/build"
- # flags to enable system libs
- local cmake_system_flags=""
- for lib in EXPAT FREETYPE HDF5 JPEG LIBXML2 PNG TIFF ZLIB; do
- cmake_system_flags+="-DVTK_USE_SYSTEM_${lib}=ON "
- done
-
- # flags to use python2 instead of python which is 3.x.x on archlinux
- local cmake_system_python_flags="-DPYTHON_EXECUTABLE=/usr/bin/python2 \
- -DPYTHON_INCLUDE_DIR=/usr/include/python2.7 \
- -DPYTHON_LIBRARY=/usr/lib/libpython2.7.so"
-
+ local cmake_options=""
+
+ if test "$CARCH" == x86_64; then
+ cmake_options+=" -DCMAKE_CXX_FLAGS:STRING=-m64"
+ cmake_options+=" -DCMAKE_C_FLAGS:STRING=-m64"
+ fi
+
+ # cmake general settings
+ cmake_options+=" -DCMAKE_BUILD_TYPE:STRING=Release"
+ cmake_options+=" -DCMAKE_INSTALL_PREFIX=${_installdir}"
+ cmake_options+=" -DBUILD_SHARED_LIBS=ON"
+ cmake_options+=" -DBUILD_TESTING=OFF"
+ cmake_options+=" -DBUILD_EXAMPLES=OFF"
+ cmake_options+=" -DBUILD_DOCUMENTATION=ON"
+ cmake_options+=" -DDOCUMENTATION_HTML_HELP=ON"
+ cmake_options+=" -DCMAKE_VERBOSE_MAKEFILE=OFF"
+
+ # Paraview general settings
+ cmake_options+=" -DPARAVIEW_INSTALL_DEVELOPMENT_FILES:BOOL=ON"
+
+ # VTK general settings
+ cmake_options+=" -DVTK_USE_64BIT_IDS:BOOL=OFF"
+
+ # Qt settings
+ cmake_options+=" -DPARAVIEW_BUILD_QT_GUI:BOOL=ON"
+ cmake_options+=" -DQT_HELP_GENERATOR:STRING=/usr/bin/qhelpgenerator-qt4"
+ cmake_options+=" -DQT_QMAKE_EXECUTABLE=/usr/bin/qmake-qt4"
+
+ # Python settings
+ cmake_options+=" -DPARAVIEW_ENABLE_PYTHON:BOOL=ON"
+ cmake_options+=" -DVTK_WRAP_PYTHON:BOOL=ON"
+ cmake_options+=" -DPYTHON_EXECUTABLE:STRING=/usr/bin/python2"
+ cmake_options+=" -DPYTHON_INCLUDE_DIR:STRING=/usr/include/python2.7"
+ cmake_options+=" -DPYTHON_LIBRARY:STRING=/usr/lib/python2.7/config/libpython2.7.so"
+ cmake_options+=" -DVTK_NO_PYTHON_THREADS:BOOL=OFF"
+
+ # Tcl/Tk settings
+ # TEMPORARILY DISABLE TCL WRAPPINGS DUE TO BUG IN PARAVIEW WRAPPER UTILITY!
+ if false ; then
+ local tcl_version = "8.6"
+ cmake_options+=" -DVTK_WRAP_TCL:BOOL=ON"
+ cmake_options+=" -DTCL_INCLUDE_PATH:STRING=/usr/include"
+ cmake_options+=" -DTCL_LIBRARY:STRING=/usr/lib/libtcl${tcl_version}.so"
+ cmake_options+=" -DTCL_TCLSH:STRING=/usr/bin/tclsh${tcl_version}"
+ cmake_options+=" -DTK_INCLUDE_PATH:STRING=/usr/include"
+ cmake_options+=" -DTK_LIBRARY:STRING=/usr/lib/libtk${tcl_version}.so"
+ cmake_options+=" -DTK_WISH:STRING=/usr/bin/wish${tcl_version}"
+ else
+ cmake_options+=" -DVTK_WRAP_TCL:BOOL=OFF"
+ fi
+
+ # Java settings
+ cmake_options+=" -DVTK_WRAP_JAVA:BOOL=OFF"
+
+ # eigen settings
+ cmake_options+=" -DEigen_DIR=/usr/include/eigen3"
+
+ # MPI settings
+ cmake_options+=" -DPARAVIEW_USE_MPI:BOOL=OFF"
+
+ # HDF5 settings
+ cmake_options+=" -DVTK_USE_SYSTEM_HDF5:BOOL=ON"
+ cmake_options+=" -DPARAVIEW_BUILD_PLUGIN_H5PartReader:BOOL=OFF"
+
+ # VisIt Database bridge settings
+ cmake_options+=" -DPARAVIEW_USE_VISITBRIDGE=ON"
+
+ # Boost settings
+ cmake_options+=" -DBOOST_ROOT=/usr"
+
+ # gl2ps settings
+ cmake_options+=" -DVTK_USE_SYSTEM_GL2PS:BOOL=OFF"
+
+ # libxml2 settings
+ cmake_options+=" -DVTK_USE_SYSTEM_LIBXML2:BOOL=ON"
+ cmake_options+=" -DLIBXML2_INCLUDE_DIR:STRING=/usr/include/libxml2"
+ cmake_options+=" -DLIBXML2_LIBRARIES:STRING=/usr/lib/libxml2.so"
+
+ # freetype settings
+ cmake_options+=" -DVTK_USE_SYSTEM_FREETYPE:BOOL=ON"
+
+ # expat settings
+ cmake_options+=" -DVTK_USE_SYSTEM_EXPAT:BOOL=ON"
+
+ # jpeg settings
+ cmake_options+=" -DVTK_USE_SYSTEM_JPEG:BOOL=ON"
+
+ # tiff settings
+ cmake_options+=" -DVTK_USE_SYSTEM_TIFF:BOOL=ON"
+
+ # png settings
+ cmake_options+=" -DVTK_USE_SYSTEM_PNG:BOOL=ON"
+
+ # zlib settings
+ cmake_options+=" -DVTK_USE_SYSTEM_ZLIB:BOOL=ON"
+
+ # Extra options (switch off non-used Paraview plug-ins)
+ cmake_options+=" -DPARAVIEW_BUILD_PLUGIN_Moments:BOOL=OFF"
+ cmake_options+=" -DPARAVIEW_BUILD_PLUGIN_PrismPlugin:BOOL=OFF"
+ cmake_options+=" -DPARAVIEW_BUILD_PLUGIN_SLACTools:BOOL=OFF"
+ cmake_options+=" -DPARAVIEW_BUILD_PLUGIN_SierraPlotTools:BOOL=OFF"
+ cmake_options+=" -DPARAVIEW_BUILD_PLUGIN_PacMan:BOOL=OFF"
+ cmake_options+=" -DPARAVIEW_BUILD_PLUGIN_MobileRemoteControl:BOOL=OFF"
+ cmake_options+=" -DPARAVIEW_ENABLE_COPROCESSING:BOOL=OFF"
+ cmake_options+=" -DPARAVIEW_ENABLE_CATALYST:BOOL=OFF"
+
+ # Extra options (switch on required Paraview plug-ins)
+ cmake_options+=" -DPARAVIEW_BUILD_PLUGIN_EyeDomeLighting:BOOL=ON"
+ cmake_options+=" -DPARAVIEW_BUILD_PLUGIN_ForceTime:BOOL=ON"
+ cmake_options+=" -DPARAVIEW_BUILD_PLUGIN_H5PartReader:BOOL=ON"
+ cmake_options+=" -DPARAVIEW_BUILD_PLUGIN_PointSprite:BOOL=ON"
+ cmake_options+=" -DPARAVIEW_BUILD_PLUGIN_SurfaceLIC:BOOL=ON"
+
+ # use ffmpeg
+ cmake_options+=" -DVTK_USE_MPEG2_ENCODER=OFF"
+ cmake_options+=" -DVTK_USE_FFMPEG_ENCODER=ON"
+ cmake_options+=" -DPARAVIEW_ENABLE_FFMPEG=ON"
+
# flags to use ffmpeg-compat instead of ffmpeg
- local ffmpeg_compat_flags="-DFFMPEG_INCLUDE_DIR=/usr/include/ffmpeg-compat \
- -DFFMPEG_avcodec_LIBRARY=/usr/lib/ffmpeg-compat/libavcodec.so \
- -DFFMPEG_avformat_LIBRARY=/usr/lib/ffmpeg-compat/libavformat.so \
- -DFFMPEG_avutil_LIBRARY=/usr/lib/ffmpeg-compat/libavutil.so \
- -DFFMPEG_swscale_LIBRARY=/usr/lib/ffmpeg-compat/libswscale.so"
+ cmake_options+=" -DFFMPEG_INCLUDE_DIR=/usr/include/ffmpeg-compat"
+ cmake_options+=" -DFFMPEG_avcodec_LIBRARY=/usr/lib/ffmpeg-compat/libavcodec.so"
+ cmake_options+=" -DFFMPEG_avformat_LIBRARY=/usr/lib/ffmpeg-compat/libavformat.so"
+ cmake_options+=" -DFFMPEG_avutil_LIBRARY=/usr/lib/ffmpeg-compat/libavutil.so"
+ cmake_options+=" -DFFMPEG_swscale_LIBRARY=/usr/lib/ffmpeg-compat/libswscale.so"
+ # let's start
cmake -Wno-dev \
- -DCMAKE_BUILD_TYPE:STRING=Release \
- -DCMAKE_C_COMPILER=mpicc \
- -DCMAKE_CXX_COMPILER=mpicxx \
- -DCMAKE_INSTALL_PREFIX=${_installdir} \
- -DCMAKE_VERBOSE_MAKEFILE=OFF \
- -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=OFF \
- -DCMAKE_SKIP_RPATH=OFF \
- -DBUILD_SHARED_LIBS=ON \
- -DBUILD_TESTING=OFF \
- -DBUILD_EXAMPLES=ON \
- -DBUILD_DOCUMENTATION=ON \
- -DDOCUMENTATION_HTML_HELP=ON \
- -DPARAVIEW_ENABLE_FFMPEG=ON \
- ${ffmpeg_compat_flags} \
- -DPARAVIEW_ENABLE_PYTHON=ON \
- -DPARAVIEW_ENABLE_WEB=OFF \
- -DPARAVIEW_INSTALL_DEVELOPMENT_FILES=ON \
- -DPARAVIEW_USE_MPI=ON \
- -DPARAVIEW_USE_VISITBRIDGE=ON \
- -DPARAVIEW_BUILD_PLUGIN_AdiosReader=ON \
- -DPARAVIEW_BUILD_PLUGIN_EyeDomeLighting=ON \
- -DVTK_USE_MPEG2_ENCODER=OFF \
- -DVTK_USE_FFMPEG_ENCODER=ON \
- -DVTK_USE_64BIT_IDS=OFF \
- -DVTK_WRAP_PYTHON=ON \
- -DEigen_DIR=/usr/include/eigen3 \
- -DQT_HELP_GENERATOR=/usr/lib/qt4/bin/qhelpgenerator \
- -DQT_QMAKE_EXECUTABLE=/usr/bin/qmake-qt4 \
- -DVISIT_BUILD_READER_CGNS=ON \
- ${cmake_system_flags} \
- ${cmake_system_python_flags} \
- ../ParaView-v${pkgver}-source
+ ${cmake_options} \
+ ../ParaView-v${pkgver}-source
make
}
@@ -108,12 +190,6 @@ package() {
install -Dm644 `find ./ -name ${_FILE}` "${pkgdir}${_installdir}/lib/cmake/paraview-${pkgver:0:3}/"
done
- #Install missing header
- #for _FILE in pqViewFrameActionGroup.h vtkSIVectorPropertyTemplate.h vtkMaterialInterfaceIdListItem.h vtkExodusIIReaderPrivate.h vtk3DS.h
- #do
- # install -Dm644 `find ./ -name ${_FILE}` "${pkgdir}${_installdir}/include/paraview-${pkgver:0:3}/"
- #done
-
#Install license
install -Dm644 "${srcdir}/ParaView-v${pkgver}-source/License_v1.2.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
@@ -138,4 +214,5 @@ md5sums=('77cf0e3804eb7bb91d2d94b10bd470f4'
'e3ba22be644f91da7018f429c3b7dd39'
'e034fc590bd332175dcd6bf126f14d97'
'12fa547d0c79ea6a780279712574a5fe'
- '3e4c48633eb337c42653f51e6112f347')
+ '3e4c48633eb337c42653f51e6112f347'
+ '2f3f049a703224ca230eadffd5016455')
diff --git a/surface_lic.png b/surface_lic.png
new file mode 100644
index 000000000000..7306667e27b6
--- /dev/null
+++ b/surface_lic.png
Binary files differ