Skip to content

Commit 26f19f5

Browse files
committed
[vtk] 9.6.0-1: init package
1 parent 4574ecf commit 26f19f5

1 file changed

Lines changed: 61 additions & 0 deletions

File tree

PKGBUILD

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
# Maintainer: Yao Zi <me@ziyao.cc>
2+
3+
pkgname=vtk
4+
pkgver=9.6.0
5+
pkgrel=1
6+
pkgdesc='Software for maniplutating and displaying scientific data'
7+
url='https://vtk.org/'
8+
arch=(x86_64 aarch64 riscv64 loongarch64)
9+
license=(BSD-3-Clause)
10+
depends=(musl llvm-libs hdf5 python expat fmt freetype2 libjpeg jsoncpp lz4 xz
11+
libogg openmp libpng proj puxixml onetbb libtheora libtiff libxml2 zlib-ng
12+
verdict)
13+
makedepends=(cmake fast_float)
14+
source=("https://vtk.org/files/release/9.6/VTK-$pkgver.tar.gz")
15+
sha256sums=('d77d180694faafdc816578b9a53651f6790e799615811bfbb91018661a3bb8f2')
16+
17+
build() {
18+
# TODO:
19+
# Devendoring libraries
20+
# Build all modules
21+
cmake -S VTK-"$pkgver" -B build \
22+
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
23+
-DCMAKE_INSTALL_PREFIX=/usr \
24+
-DBUILD_SHARED_LIBS=ON \
25+
-DVTK_RELOCATBLE_INSTALL=OFF \
26+
-DVTK_ENABLE_REMOTE_MODULES=ON \
27+
-DVTK_WRAP_JAVA=OFF \
28+
-DVTK_WRAP_PYTHON=ON \
29+
-DVTK_LEGACY_REMOVE=ON \
30+
-DVTK_SMP_ENABLE_OPENMP=ON \
31+
-DVTK_SMP_IMPLEMENTATION_TYPE=TBB \
32+
-DVTK_QT_VERSION=6 \
33+
-DVTK_USE_X=OFF \
34+
-DVTK_USE_MPI=OFF \
35+
-DVTK_USE_TK=OFF \
36+
-DVTK_VERSIONED_INSTALL=OFF \
37+
-DVTK_USE_EXTERNAL=ON \
38+
-DVTK_MODULE_USE_EXTERNAL_VTK_scn=OFF \
39+
-DVTK_MODULE_USE_EXTERNAL_VTK_token=OFF \
40+
-DVTK_MODULE_USE_EXTERNAL_VTK_exprtk=OFF \
41+
-DVTK_MODULE_USE_EXTERNAL_VTK_ioss=OFF \
42+
-DVTK_MODULE_USE_EXTERNAL_VTK_pegtl=OFF \
43+
-DVTK_MODULE_USE_EXTERNAL_VTK_vtkviskores=OFF \
44+
-DVTK_MODULE_USE_EXTERNAL_VTK_cli11=OFF \
45+
-DVTK_MODULE_USE_EXTERNAL_VTK_netcdf=OFF \
46+
-DVTK_MODULE_USE_EXTERNAL_VTK_cgns=OFF \
47+
-DVTK_MODULE_USE_EXTERNAL_VTK_libharu=OFF \
48+
-DVTK_MODULE_USE_EXTERNAL_VTK_gl2ps=OFF
49+
50+
cmake --build build
51+
}
52+
53+
check() {
54+
ctest --test-dir build
55+
}
56+
57+
package() {
58+
# We'll have a libvtkx11.so installed, which is a stub when building
59+
# with -DVTK_USE_X=OFF.
60+
DESTDIR="$pkgdir" cmake --install build
61+
}

0 commit comments

Comments
 (0)