[arch-commits] Commit in vtk/trunk (PKGBUILD)
Evgeniy Alekseev
arcanis at archlinux.org
Mon Jan 15 19:59:16 UTC 2018
Date: Monday, January 15, 2018 @ 19:59:11
Author: arcanis
Revision: 282841
upgpkg: vtk 8.1.0-1
use bundled libharu, because it requires patching; add more system libs in deps
Modified:
vtk/trunk/PKGBUILD
----------+
PKGBUILD | 28 ++++++++++++++++------------
1 file changed, 16 insertions(+), 12 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2018-01-15 18:54:19 UTC (rev 282840)
+++ PKGBUILD 2018-01-15 19:59:11 UTC (rev 282841)
@@ -5,9 +5,9 @@
# Contributor: Thomas Dziedzic <gostrc at gmail>
pkgname=vtk
-pkgver=8.0.1
-_majorver=8.0
-pkgrel=4
+pkgver=8.1.0
+_majorver=8.1
+pkgrel=1
pkgdesc='A software system for 3D computer graphics, image processing, and visualization'
arch=('x86_64')
url='http://www.vtk.org/'
@@ -14,8 +14,9 @@
license=('BSD')
depends=('gcc-libs')
makedepends=('boost' 'cmake' 'doxygen' 'ffmpeg' 'gdal' 'glew' 'gnuplot'
- 'hdf5' 'java-environment' 'jsoncpp' 'libharu'
- 'mariadb' 'openmpi' 'proj' 'python2-autobahn' 'python2-matplotlib'
+ 'hdf5' 'java-environment' 'jsoncpp' 'lz4'
+ 'mariadb' 'openmpi' 'proj' 'python2-autobahn' 'python2-constantly'
+ 'python2-incremental' 'python2-matplotlib'
'python2-mpi4py' 'python2-twisted' 'qt5-base' 'qt5-tools'
'qt5-webkit' 'qt5-x11extras' 'tk' 'unixodbc' 'wget')
optdepends=('python2: python bindings'
@@ -23,6 +24,8 @@
'tk: tcl bindings'
'gnuplot: plotting tools'
'graphviz: drawing tools'
+ 'python2-constantly'
+ 'python2-incremental'
'python2-matplotlib: for Matplotlib rendering'
'python2-twisted: for vtkWeb'
'python2-autobahn: for vtkWeb'
@@ -35,7 +38,7 @@
'glew'
'hdf5'
'jsoncpp'
- 'libharu'
+ 'lz4'
'mariadb'
'proj'
'unixodbc')
@@ -43,9 +46,9 @@
"http://www.vtk.org/files/release/${_majorver}/VTKData-${pkgver}.tar.gz"
"http://www.vtk.org/files/release/${_majorver}/VTKLargeData-${pkgver}.tar.gz")
options=(staticlibs)
-sha512sums=('dd68b5218d3d94179446eb73015dce8ff7d42751acf425c10e2b8a7928ee3c3c217bc671af5c9e1b13bdc459ea1c3cd897a18aac189caffbf6bca6b46faac7c2'
- '3160123e6165c2b6bb474f957ab48f20db7c0820117f819e74816379a4ec493d4f1555b83860322727732e24d54968184b51969eae42bba6074fb10e51e77afa'
- 'b5b412e346ec0f1b402b67b631afdc81ec4064d99515fc011e9834abed64931e62f2c9808f8374ddb46adcb963a100f3d23981ffa905b97f0cffb73116acf53b')
+sha512sums=('3d5efd1a18939e21045278a387817421a98919cbaaa6ed65167c16999e1bb882b849b698d201a294da9920dbc96d1fbc987013462b1c7cbb12920bfff9b6f2a3'
+ '0a63f87896320aa38970932bf47c9e3f65a8bdd5413e51f95c53e321348b5b4e1eca2405d755eabb785c03939e1936245cc9f1b0f7ad0988c41362ac6f1e3047'
+ '9dfd64b5125205ba7d8cba5665da40874d0a9781f3bd2595058d939207d96980c9a68009ce9ed1476931e1b929199c4888ccf6d590f23d2412873ca6907abc31')
prepare() {
rm -rf "build"
@@ -63,9 +66,10 @@
# TODO: try to use system provided XDMF2, XDMF3, NETCDF, GL2PS
# VTK fails to compile with recent netcdf-cxx package, VTK should be ported to the latest API
# VTK does not work with XDMF2 compiled from git. TODO: make vtk compatible with system XDMF library.
+ # libharu needs to be patched, see https://github.com/libharu/libharu/pull/157
# Note: VTK explicitly disables system GLEW dependency, it uses embedded sources with modifications
# system gl2ps is not used because of http://www.vtk.org/Bug/view.php?id=16083
- for lib in EXPAT FREETYPE JPEG PNG TIFF ZLIB LIBXML2 OGGTHEORA TWISTED ZOPE SIX AUTOBAHN MPI4PY JSONCPP GLEW HDF HDF5 LIBPROJ4 LIBHARU; do
+ for lib in EXPAT FREETYPE JPEG PNG TIFF ZLIB LIBXML2 OGGTHEORA TWISTED ZOPE SIX AUTOBAHN MPI4PY JSONCPP GLEW HDF HDF5 LIBPROJ4 TXAIO HYPERLINK CONSTANTLY INCREMENTAL LZ4; do
cmake_system_flags+="-DVTK_USE_SYSTEM_${lib}:BOOL=ON "
done
@@ -74,6 +78,7 @@
cmake \
-Wno-dev \
-DCMAKE_SKIP_RPATH=ON \
+ -DCMAKE_INSTALL_LIBDIR=lib \
-DBUILD_SHARED_LIBS:BOOL=ON \
-DCMAKE_INSTALL_PREFIX:FILEPATH=/usr \
-DBUILD_DOCUMENTATION:BOOL=OFF \
@@ -81,6 +86,7 @@
-DDOCUMENTATION_HTML_HELP:BOOL=OFF \
-DDOCUMENTATION_HTML_TARZ:BOOL=OFF \
-DBUILD_EXAMPLES:BOOL=ON \
+ -DXDMF_STATIC_AND_SHARED=OFF \
-DVTK_USE_FFMPEG_ENCODER:BOOL=ON \
-DVTK_BUILD_ALL_MODULES:BOOL=ON \
-DVTK_USE_LARGE_DATA:BOOL=ON \
@@ -104,8 +110,6 @@
cd "build"
make DESTDIR="${pkgdir}" install
- # remove generated python files
- rm -rf "${pkgdir}/usr/lib/python2.7/site-packages/"{constantly,incremental}
# remove xdmf cmake config file
rm -rf "${pkgdir}/usr/XdmfConfig.cmake"
More information about the arch-commits
mailing list