mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-07-23 03:05:48 +03:00
91 lines
2.5 KiB
Text
91 lines
2.5 KiB
Text
# Contributor: Marian Buschsieweke <marian.buschsieweke@ovgu.de>
|
|
# Maintainer: Aiden Grossman <agrossman154@yahoo.com>
|
|
pkgname=vtk
|
|
pkgver=9.2.5
|
|
pkgrel=2
|
|
pkgdesc="A software system for 3D computer graphics, image processing and visualization"
|
|
url="https://vtk.org/"
|
|
# 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
|
|
libaec-dev
|
|
libpng-dev
|
|
libxml2-dev
|
|
netcdf-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
|
|
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
|
|
disable-tests.patch
|
|
unistd.patch
|
|
"
|
|
builddir="$srcdir/VTK-$pkgver"
|
|
|
|
case "$CARCH" in
|
|
arm*)
|
|
# for some reason, most of the tests segfault
|
|
options="$options !check"
|
|
;;
|
|
esac
|
|
|
|
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 \
|
|
-DVTK_USE_LARGE_DATA=ON \
|
|
-DVTK_PYTHON_VERSION="3" \
|
|
-DVTK_CUSTOM_LIBRARY_SUFFIX="" \
|
|
-DCMAKE_BUILD_TYPE=Release \
|
|
-DVTK_MODULE_USE_EXTERNAL_VTK_hdf5=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 --test-dir ./build
|
|
}
|
|
|
|
package() {
|
|
DESTDIR="$pkgdir" cmake --install build
|
|
}
|
|
|
|
sha512sums="
|
|
b1f225fb2589449621fd32bb0fc3f4817478d972cdccf7a9a376f1c17e93d5bd0a0511cdaa8587568a4baac9dfa8b5ffb9041442e221cd98d8f55e9981b6fcbf VTK-9.2.5.tar.gz
|
|
c06264c10bf78943753e58b9cb034d56b65570995741020dc58d5703525cdd4842d680fb6e185fa8fc39b72225ea6b29d8d632c0327f4145a7e2b79f3f702ec3 VTKData-9.2.5.tar.gz
|
|
7a994024aa42b48d3633cdcc528d89a2e7e07bcc47d01a0001578720dbc2eb991b90dc2f9caafe8f26a1f10185efb1bc2c0506f799da2b96e63ba08cb564117d VTKLargeData-9.2.5.tar.gz
|
|
53dc8a9f9680bd124399161f6703aa2a4e1ce3460b237de1858e2abff128628769a08484f927a4d0aa87c26abd279025391c6206751a68d4ba8dc7b0ef96e1d1 disable-tests.patch
|
|
0f9135c421344f789db64ad46f6acd452214de8f1d4696dea3cd1d3517d0057d277a4d01e82804ffb7db086fd7527e511baa1b24a38826aec5c44872610ca0cb unistd.patch
|
|
"
|