diff options
Diffstat (limited to 'community/vtk/APKBUILD')
-rw-r--r-- | community/vtk/APKBUILD | 65 |
1 files changed, 45 insertions, 20 deletions
diff --git a/community/vtk/APKBUILD b/community/vtk/APKBUILD index bf7d2a7c883..76e74229dec 100644 --- a/community/vtk/APKBUILD +++ b/community/vtk/APKBUILD @@ -1,25 +1,29 @@ -# Maintainer: Marian Buschsieweke <marian.buschsieweke@ovgu.de> # Contributor: Marian Buschsieweke <marian.buschsieweke@ovgu.de> +# Maintainer: Aiden Grossman <agrossman154@yahoo.com> pkgname=vtk -pkgver=9.0.3 +pkgver=9.3.0 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" +# s390x blocked by netcdf +arch="all !s390x" license="BSD-3-Clause" depends_dev=" boost-dev + curl-dev doxygen ffmpeg-dev gdal-dev glew-dev + hdf5-dev jpeg-dev - libexecinfo-dev + libaec-dev libpng-dev libxml2-dev + netcdf-dev openmpi-dev pdal-dev + proj-dev qt5-qtbase-dev qt5-qttools-dev qt5-qtx11extras-dev @@ -30,44 +34,65 @@ depends_dev=" " makedepends="$depends_dev cmake + samurai + " +checkdepends=" + xvfb-run + mesa-dri-gallium " 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 + disable-tests.patch + lfs64.patch + unistd.patch " builddir="$srcdir/VTK-$pkgver" -options="!check" # No unit tests provided + +case "$CARCH" in +# Tests on RISC-V should be re-enabled when llvmpipe has proper RISC-V support. +# cf. https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26018 +riscv64) options="$options !check" ;; +esac build() { - cmake -B build \ + CXXFLAGS="$CXXFLAGS -DLOGURU_STACKTRACES=0" \ + cmake -B build -G Ninja \ -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 + -DCMAKE_BUILD_TYPE=Release \ + -DVTK_MODULE_USE_EXTERNAL_VTK_hdf5=ON \ + -DVTK_MODULE_USE_EXTERNAL_VTK_libproj=ON \ + -DVTK_MODULE_USE_EXTERNAL_VTK_netcdf=ON \ + -DVTK_BUILD_TESTING="$(want_check && echo ON || echo OFF)" cmake --build build } +check() { + xvfb-run -a ctest -a -j $JOBS \ + --rerun-failed \ + --output-on-failure \ + -E 'FiltersCoreCxx-TestFeatureEdges' \ + --test-dir ./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" +2722dc8186779df1af5c534f26b20186ea33cb3bca2cef8cb333542b12e738382616e26e8d4d0341cb98c30403f8a896d77ddb04adb07e26d0d548c4a34b7d2f VTK-9.3.0.tar.gz +385d609c2adc1746c073690b58a3fc25e496946c03f08e6c9e0a69ee406cee447e66d267986c3e5ba9006dd1cb0015b68134bb3c375ae41aef8f3b1e0d923d51 VTKData-9.3.0.tar.gz +d87eb0fb4ce27ae9f4363c54bb711e66c5d2dbcdf508cb5fae9fcc1574407df2816f29d20037297b834440cd8a54fcf8e1d6db14700054f057bff2fe48404d33 VTKLargeData-9.3.0.tar.gz +87e2c4377251d4a4b173fa44d2e4305bfd865a389c50395502869eefd82624942083a5d2d8907a8b6b788b161fefe5b0ab46034c1ed00a23c0accc06b9390590 disable-tests.patch +ec8d73f9fa425c4ad4caa9031e656ecb2d89db7ea31df0fa029ef45dc832b76557b4fef306d2c40ca8694b4bad8f37c0c8672face34728f1bcc764c6df039c6b lfs64.patch +e814f5d8edc72d868b0209c878702b83723f46215ec1d681058c23c33ed16d6f9a917932705fb37afe8a8915c42bcb639fb2beb553ec103f0a85a08463771668 unistd.patch +" |