[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