[arch-commits] Commit in vtk/trunk (PKGBUILD)

Bruno Pagani archange at gemini.archlinux.org
Sat Nov 6 12:17:05 UTC 2021


    Date: Saturday, November 6, 2021 @ 12:17:05
  Author: archange
Revision: 1037515

upgpkg: vtk 9.1.0-1

Regarding rapidjson: https://gitlab.kitware.com/vtk/vtk/-/issues/18366

Modified:
  vtk/trunk/PKGBUILD

----------+
 PKGBUILD |   67 +++++++++++++++++++++++--------------------------------------
 1 file changed, 26 insertions(+), 41 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-11-06 11:29:01 UTC (rev 1037514)
+++ PKGBUILD	2021-11-06 12:17:05 UTC (rev 1037515)
@@ -6,8 +6,8 @@
 # Contributor: Thomas Dziedzic <gostrc at gmail>
 
 pkgname=vtk
-pkgver=9.0.3
-pkgrel=3
+pkgver=9.1.0
+pkgrel=1
 pkgdesc="Software system for 3D computer graphics, image processing, and visualization"
 arch=(x86_64)
 url="https://www.vtk.org/"
@@ -14,12 +14,12 @@
 license=(BSD)
 depends=(gcc-libs double-conversion)
 makedepends=(adios2 cmake boost doxygen ffmpeg gdal git gnuplot java-environment=11
-             liblas libxt openimagedenoise openmpi openvr ospray pdal postgresql
-             python-matplotlib qt5-base qt5-tools qt5-webkit qt5-x11extras tk
-             unixodbc wget
-             double-conversion eigen expat freetype2 gl2ps glew hdf5 libjpeg
+             liblas libxt openimagedenoise openmp openmpi openvdb openvr ospray pdal
+             postgresql python-matplotlib qt5-base qt5-tools qt5-webkit
+             qt5-x11extras tk unixodbc wget
+             cgns double-conversion eigen expat fmt freetype2 gl2ps glew hdf5 libjpeg
              jsoncpp libharu proj libxml2 lz4 xz python-mpi4py netcdf libogg
-             libpng pugixml sqlite libtheora libtiff utf8cpp zlib)
+             libpng pugixml rapidjson sqlite libtheora libtiff utf8cpp zfp zlib)
 # pegtl https://gitlab.kitware.com/vtk/vtk/-/issues/18151
 optdepends=('gnuplot: plotting tools'
             'graphviz: drawing tools'
@@ -32,6 +32,7 @@
             'qt5-webkit: WebKit support'
             'tk: tcl bindings'
             adios2
+            cgns
             ffmpeg
             gdal
             gl2ps
@@ -44,6 +45,7 @@
             lz4
             netcdf
             openimagedenoise
+            openvdb
             openvr
             ospray
             pdal
@@ -52,36 +54,16 @@
             proj
             sqlite
             unixodbc)
-source=(${url}/files/release/${pkgver%.*}/VTK-${pkgver}.tar.gz
-        vtk-gcc11.patch::https://gitlab.kitware.com/vtk/vtk/-/merge_requests/7554.patch
-        vtk-proj8-pre.patch::https://gitlab.kitware.com/vtk/vtk/-/merge_requests/7299.patch
-        vtk-proj8.patch::https://gitlab.kitware.com/vtk/vtk/-/merge_requests/7731.patch
-        vtk-xutil.patch::https://gitlab.kitware.com/vtk/vtk/-/merge_requests/8219.patch
-        vtk-hdf5-1.10-api.patch::https://gitlab.kitware.com/vtk/vtk/-/commit/2f4246682eb9545fd738a0f765bec8d50730e905.patch)
+source=(${url}/files/release/${pkgver%.*}/VTK-${pkgver}.tar.gz)
 options=(staticlibs)
-sha256sums=('bc3eb9625b2b8dbfecb6052a2ab091fc91405de4333b0ec68f3323815154ed8a'
-            'c9959adcb59e2f2657f0144b0b68239d4174947fb2ab8051f2575241281e4d68'
-            '745b9e1523e2eb3f4f6366504d2436242300cc5bcdd2251a3434cbe53eb0bad9'
-            '2d3535827d1a6eeb20e16f4986f973a25dabf68b0139516bd2c7a0313901d06c'
-            '8c000357c31ede09b831186ee772cddf357e4badb2ba72edcd55fe569712ca4a'
-            '743c0e17d7ccd3dde869ed349c4a5bd3d7a08316ce5735dd0d1c11a4b92e62f3')
+sha256sums=('8fed42f4f8f1eb8083107b68eaa9ad71da07110161a3116ad807f43e5ca5ce96')
 
 prepare() {
   cd VTK-${pkgver}
   # We have a patched libharu
   sed -i "s|2.4.0|2.3.0|" ThirdParty/libharu/CMakeLists.txt
-  # Missing includes with GCC11
-  patch -p1 < ../vtk-gcc11.patch
-  # Fix build with proj 8.x
-  patch -p1 < ../vtk-proj8-pre.patch
-  patch -p1 < ../vtk-proj8.patch
-  # Fix building opencascade
-  patch -p1 < ../vtk-xutil.patch
-  # Fix build with HDF5 1.12.1, https://gitlab.kitware.com/vtk/vtk/-/issues/18265
-  patch -p1 < ../vtk-hdf5-1.10-api.patch
-  sed -i 's/typedef int hid_t;/typedef int64_t hid_t;/' ThirdParty/xdmf3/vtkxdmf3/core/XdmfHDF5Controller.hpp
-  # https://gitlab.kitware.com/vtk/vtk/-/merge_requests/8546
-  sed -i 's/CACHE PATH "License files/CACHE STRING "License files/' CMakeLists.txt
+  # We have a patched fmt
+  sed -i "s|8.1.0|8.0.1|" ThirdParty/fmt/CMakeLists.txt
 }
 
 build() {
@@ -89,7 +71,7 @@
   export JAVA_HOME=/usr/lib/jvm/default
   # To set tcl lib path
   local _tkver=$(echo 'puts $tcl_version' | tclsh)
-
+  # We do not have packages for cli11, exprtk, ioss
   cmake -B build -S VTK-${pkgver} \
     -DCMAKE_BUILD_TYPE=Release \
     -DCMAKE_INSTALL_PREFIX=/usr \
@@ -100,25 +82,28 @@
     -DVTK_BUILD_ALL_MODULES=ON \
     -DVTK_INSTALL_TCL_DIR=/usr/lib/tcl${_tkver}/vtk/ \
     -DVTK_LEGACY_REMOVE=ON \
+    -DVTK_SMP_ENABLE_OPENMP=ON \
     -DVTK_SMP_IMPLEMENTATION_TYPE=TBB \
     -DVTK_PYTHON_VERSION=3 \
-    -DVTK_USE_FFMPEG_ENCODER=ON \
     -DVTK_USE_MPI=ON \
-    -DVTK_USE_OGGTHEORA_ENCODER=ON \
     -DVTK_USE_TK=ON \
     -DVTK_VERSIONED_INSTALL=OFF \
     -DVTK_WRAP_JAVA=ON \
     -DVTK_WRAP_PYTHON=ON \
+    -DVTKOSPRAY_ENABLE_DENOISER=ON \
+    -DVTKm_ENABLE_HDF5_IO=ON \
+    -DVTKm_ENABLE_MPI=ON \
+    -DVTKm_ENABLE_OPENMP=ON \
     -DVTK_USE_EXTERNAL=ON \
+    -DVTK_MODULE_USE_EXTERNAL_VTK_cli11=OFF \
+    -DVTK_MODULE_USE_EXTERNAL_VTK_exprtk=OFF \
+    -DVTK_MODULE_USE_EXTERNAL_VTK_ioss=OFF \
     -DVTK_MODULE_USE_EXTERNAL_VTK_pegtl=OFF \
-    -DOpenVR_INCLUDE_DIR=/usr/include/openvr/ \
-    -DOpenVR_LIBRARY=/usr/lib/libopenvr_api.so \
-    -DVTK_ENABLE_OSPRAY=OFF \
     -DVTK_MODULE_ENABLE_VTK_DomainsMicroscopy=NO \
     -DVTK_MODULE_ENABLE_VTK_FiltersOpenTURNS=NO \
+    -DOpenVDB_CMAKE_PATH=/usr/lib/cmake/OpenVDB \
     -Wno-dev
-# OSPRAY 2.7 not supported
-#    -DVTKOSPRAY_ENABLE_DENOISER=ON \
+#    -DFIDES_USE_EXTERNAL_RAPIDJSON=ON \
   make -C build
 }
 
@@ -133,7 +118,7 @@
   rmdir "${pkgdir}"/usr/lib/java/{vtk-Linux-x86_64/,}
 
   # Remove third party CMake patching for older versions than ours
-  rm -rv "${pkgdir}"/usr/lib/cmake/vtk/patches/3.1{3,6,8}
+  rm -rv "${pkgdir}"/usr/lib/cmake/vtk/patches/3.{1{3,6,8,9},20}
   # … as well as duplicate copies
-  rm -rv "${pkgdir}"/usr/lib/cmake/vtk/vtkm/cmake/Find*.cmake
+  rm -rv "${pkgdir}"/usr/lib/cmake/vtk/vtkm/cmake/{Find*.cmake,3.15}
 }



More information about the arch-commits mailing list