[COPY] --- T2-COPYRIGHT-BEGIN --- [COPY] t2/package/*/vtk/vtk.desc [COPY] Copyright (C) 2010 - 2026 The T2 SDE Project [COPY] SPDX-License-Identifier: GPL-2.0 [COPY] --- T2-COPYRIGHT-END --- [I] The Visualization Tool Kit [T] An open-source, freely available software system for 3D computer [T] graphics, image processing and visualization. VTK consists of a C++ [T] class library and several interpreted interface layers including [T] Tcl/Tk, Java, and Python. [U] https://www.vtk.org/ [A] Kitware, Inc [M] Roger Mason [C] extra/scientific [F] OBJDIR [E] opt hdf5 [L] BSD [V] 9.7.2 [P] X -----5---9 142.700 [CV-URL] https://vtk.org/download/ [D] 7b13a048879b6655ca276ae4220d90196c4c44825a683d6ad112f5e6 VTK-9.7.2.tar.gz https://www.vtk.org/files/release/9.7/ var_append cmakeopt ' ' -DCMAKE_INSTALL_LIBDIR=${libdir##*/} #FIX needs older vers of some pkgs #var_append cmakeopt ' ' -DVTK_USE_EXTERNAL=ON var_append cmakeopt ' ' -DVTK_MODULE_ENABLE_VTK_AcceleratorsVTKmFilters=WANT var_append cmakeopt ' ' -DVTK_MODULE_ENABLE_VTK_IOXdmf2=WANT var_append cmakeopt ' ' -DVTK_MODULE_ENABLE_VTK_FiltersParallelDIY2=WANT var_append cmakeopt ' ' -DVTK_MODULE_ENABLE_VTK_FiltersParallelVerdict=WANT var_append cmakeopt ' ' -DVTK_MODULE_ENABLE_VTK_IOVPIC=WANT -DVTK_MODULE_ENABLE_VTK_IOH5part=WANT var_append cmakeopt ' ' -DVTK_MODULE_ENABLE_VTK_IOH5Rage=WANT -DVTK_MODULE_ENABLE_VTK_IOOMF=WANT var_append cmakeopt ' ' -DVTK_MODULE_ENABLE_VTK_IOParallelExodus=WANT var_append cmakeopt ' ' -DVTK_MODULE_ENABLE_VTK_IOParallelLSDyna=WANT var_append cmakeopt ' ' -DVTK_MODULE_ENABLE_VTK_IOTRUCHAS=WANT var_append cmakeopt ' ' -DVTK_MODULE_ENABLE_VTK_FiltersParallelStatistics=WANT var_append cmakeopt ' ' -DVTK_MODULE_ENABLE_VTK_GUISupportQt=WANT var_append cmakeopt ' ' -DVTK_MODULE_ENABLE_VTK_cli11=WANT var_append cmakeopt ' ' -DVTK_MODULE_ENABLE_VTK_RenderingParallel=WANT var_append cmakeopt ' ' -DVTK_MODULE_ENABLE_VTK_RenderingVolumeAMR=WANT var_append cmakeopt ' ' -DVTK_MODULE_ENABLE_VTK_IOH5part=WANT var_append cmakeopt ' ' -DVTK_MODULE_ENABLE_VTK_IOOMF=WANT # the wrapping tools run at build time, import them from a native build vtk_native_tools() { local nat=$builddir/native mkdir -p $nat (cd $nat && env PATH="${PATH/$CMD_WRAPPER_MYPATH:/}" CC=$HOSTCC CXX=$HOSTCXX \ CFLAGS= CXXFLAGS= LDFLAGS= PKG_CONFIG_PATH= PKG_CONFIG_LIBDIR= PKG_CONFIG_SYSROOT_DIR= \ cmake $builddir/VTK-$ver -DCMAKE_BUILD_TYPE=Release -DVTK_BUILD_COMPILE_TOOLS_ONLY=ON && make -j$SDECFG_PARALLEL) || return 1 var_append cmakeopt ' ' "-DVTKCompileTools_DIR=$nat" } atstage cross && hook_add preconf 5 vtk_native_tools atstage cross && var_append cmakeopt ' ' "-DVTK_REQUIRE_LARGE_FILE_SUPPORT_EXITCODE=0 -DXDMF_REQUIRE_LARGE_FILE_SUPPORT_EXITCODE=0" pkginstalled proj && var_append cmakeopt ' ' -DVTK_MODULE_USE_EXTERNAL_VTK_libproj=ON