diff options
-rw-r--r-- | testing/vtk/APKBUILD | 53 | ||||
-rw-r--r-- | testing/vtk/pthreads_declaration.patch | 11 |
2 files changed, 64 insertions, 0 deletions
diff --git a/testing/vtk/APKBUILD b/testing/vtk/APKBUILD new file mode 100644 index 0000000000..69ed8c3e36 --- /dev/null +++ b/testing/vtk/APKBUILD @@ -0,0 +1,53 @@ +# Maintainer: Marian Buschsieweke <marian.buschsieweke@ovgu.de> +# Contributor: Marian Buschsieweke <marian.buschsieweke@ovgu.de> +pkgname=vtk +pkgver=8.2.0 +pkgrel=0 +pkgdesc="A software system for 3D computer graphics, image processing and visualization" +url="https://vtk.org/" +arch="x86_64" # dependency pdal-dev is only provided for x86_64 +license="BSD-3-Clause" +makedepends="cmake boost-dev zlib-dev tk-dev glew-dev qt5-qtbase-dev + qt5-qtx11extras-dev qt5-qttools-dev libpng-dev sqlite-dev doxygen ffmpeg-dev + jpeg-dev libxml2-dev openmpi-dev gdal-dev pdal-dev unixodbc-dev + " +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 + pthreads_declaration.patch + " +builddir="$srcdir/VTK-$pkgver" +options="!check" # No unit tests provided + +build() { + mkdir -p build + cd build + cmake .. \ + -Wno-dev \ + -DCMAKE_SKIP_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=Release + make +} + +package() { + cd build + make DESTDIR="$pkgdir" install +} + +sha512sums="521bd4dabedbc24b0e80a314a34ecd7554b04af28a7973245e3a9cf99a09b995d1b8ac42305c8e53369f226a0a6da3cdb29105ba2c90b46492736ef717760286 VTK-8.2.0.tar.gz +517d0f6dfdb0c61f59df933f06d3a28c8a48ea684aaff311456213fe493e2a20128886144325fc4edfa376b2d375a2dae6c60ad6e3d5d2f4a7b0ac1d8545c87b VTKData-8.2.0.tar.gz +8a7ea3d5870b1e4ccb31c77b4c270d00208349da1b2938e957210db3ec1449b678c66edc2faee1d4514aca6d725f642abc91e10ab0c151f6743cad1c53485588 VTKLargeData-8.2.0.tar.gz +ce72da79026681cbc2ad46e68cc555c42d232650b8a28b5b76ad4d5bbe3f576ebae3724f76e90a5d81e6ff1ab4b46f9631bfb2402c2f1ac6b493b6168ec7d192 pthreads_declaration.patch" diff --git a/testing/vtk/pthreads_declaration.patch b/testing/vtk/pthreads_declaration.patch new file mode 100644 index 0000000000..dc8cfd79d2 --- /dev/null +++ b/testing/vtk/pthreads_declaration.patch @@ -0,0 +1,11 @@ +--- VTK-8.2.0.bak/ThirdParty/libxml2/vtklibxml2/threads.c ++++ VTK-8.2.0/ThirdParty/libxml2/vtklibxml2/threads.c +@@ -49,7 +49,7 @@ + #ifdef HAVE_PTHREAD_H + + static int libxml_is_threaded = -1; +-#ifdef __GNUC__ ++#if 0 + #ifdef linux + #if (__GNUC__ == 3 && __GNUC_MINOR__ >= 3) || (__GNUC__ > 3) + extern int pthread_once (pthread_once_t *__once_control, |