# Maintainer: Marian Buschsieweke # Contributor: Marian Buschsieweke pkgname=vtk pkgver=9.0.3 pkgrel=1 pkgdesc="A software system for 3D computer graphics, image processing and visualization" url="https://vtk.org/" # Other arches blocked by pdal arch="x86_64 x86 aarch64 ppc64le" license="BSD-3-Clause" depends_dev=" boost-dev doxygen ffmpeg-dev gdal-dev glew-dev jpeg-dev libexecinfo-dev libpng-dev libxml2-dev openmpi-dev pdal-dev qt5-qtbase-dev qt5-qttools-dev qt5-qtx11extras-dev sqlite-dev tk-dev unixodbc-dev zlib-dev " makedepends="$depends_dev cmake " subpackages="$pkgname-doc $pkgname-dev" source=" https://www.vtk.org/files/release/${pkgver%.*}/VTK-$pkgver.tar.gz https://www.vtk.org/files/release/${pkgver%.*}/VTKData-$pkgver.tar.gz https://www.vtk.org/files/release/${pkgver%.*}/VTKLargeData-$pkgver.tar.gz fix-build.patch fix-allvalues.patch " builddir="$srcdir/VTK-$pkgver" options="!check" # No unit tests provided build() { cmake -B build \ -Wno-dev \ -DCMAKE_SKIP_INSTALL_RPATH=ON \ -DCMAKE_INSTALL_LIBDIR=lib \ -DBUILD_SHARED_LIBS=ON \ -DCMAKE_INSTALL_PREFIX=/usr \ -DBUILD_DOCUMENTATION=OFF \ -DVTK_USE_FFMPEG_ENCODER=ON \ -DModule_vtkIOPDAL=ON \ -DVTK_USE_LARGE_DATA=ON \ -DVTK_QT_VERSION="5" \ -DVTK_PYTHON_VERSION="3" \ -DVTK_CUSTOM_LIBRARY_SUFFIX="" \ -DVTK_INSTALL_INCLUDE_DIR=include/vtk \ -DCMAKE_BUILD_TYPE=None cmake --build build } package() { DESTDIR="$pkgdir" cmake --install build } sha512sums=" 00528011f9206444d09fc6cea05c46930745bb70ea02be6244ab3eb510ae82af772157c025157b1761dc4c6a9ab538b57f814c03a708f30aa3598a421fdc6ae2 VTK-9.0.3.tar.gz 28ab2ecb32860d820f736e9ceb4345bcd03471f0a35b90f8c9ccbe05454f7a95a4de3c99bae2f4b9db87a27ef8fe50159cd283f5e921f4e6e69b06a50a0570c6 VTKData-9.0.3.tar.gz ebd6cb5f2935b77961dd68d0c0da2ea5ab900cec8c2eb641c785a604c65702e40a3e44d32bf3f2acfce9ec28dd89f41bf29f93a4f89d5b36c713f3743d7125b1 VTKLargeData-9.0.3.tar.gz c814628a7ce9e1015cb02d4c9ad7ae7c6ad6d5d83b553f0c484414744488e4d0fa313924b4fd0f579a363352832347035147d1be3aca6f6a4885b6f9a1590b9e fix-build.patch 87ffb0f1a243a10983e0313b3ca472361c74f0f5054be0eca898232f11a57369dfba80a836679a772eb641e1fdd43fa07ae7f85faecf3243b172c4206325dd9d fix-allvalues.patch"