Jakub Klinkovský pushed to branch main at Arch Linux / Packaging / Packages / 
vtk


Commits:
bd3a142c by Jakub Klinkovský at 2026-02-11T22:37:53+01:00
Reformat: use bash array for cmake options

This allows to insert comments for specific cases.

- - - - -


1 changed file:

- PKGBUILD


Changes:

=====================================
PKGBUILD
=====================================
@@ -173,42 +173,48 @@ build() {
   export JAVA_HOME=/usr/lib/jvm/default
   # To set tcl lib path
   local _tkver=$(echo 'puts $tcl_version' | tclsh)
-  cmake -B build -S ${pkgname^^}-${pkgver} -G Ninja \
-    -DCMAKE_BUILD_TYPE=Release \
-    -DCMAKE_CXX_FLAGS="$CXXFLAGS -ffat-lto-objects" \
-    -DCMAKE_INSTALL_PREFIX=/usr \
-    -DCMAKE_INSTALL_LICENSEDIR=share/licenses/vtk \
-    -DCMAKE_SKIP_RPATH=OFF \
-    -DCMAKE_SKIP_INSTALL_RPATH=ON \
-    -DBUILD_SHARED_LIBS=ON \
-    -DVTK_BUILD_ALL_MODULES=ON \
-    -DVTK_ENABLE_CATALYST=ON \
-    -DVTK_INSTALL_TCL_DIR=/usr/lib/tcl${_tkver}/vtk/ \
-    -DVTK_LEGACY_REMOVE=ON \
-    -DVTK_SMP_ENABLE_OPENMP=ON \
-    -DVTK_SMP_IMPLEMENTATION_TYPE=TBB \
-    -DVTK_PYTHON_VERSION=3 \
-    -DVTK_QT_VERSION=6 \
-    -DVTK_USE_MPI=ON \
-    -DVTK_USE_TK=ON \
-    -DVTK_VERSIONED_INSTALL=OFF \
-    -DVTK_WRAP_JAVA=ON \
-    -DVTK_WRAP_PYTHON=ON \
-    -DVTKOSPRAY_ENABLE_DENOISER=ON \
-    -DVTK_USE_EXTERNAL=ON \
-    -DVTK_MODULE_USE_EXTERNAL_VTK_exprtk=OFF \
-    -DVTK_MODULE_USE_EXTERNAL_VTK_ioss=OFF \
-    -DVTK_MODULE_USE_EXTERNAL_VTK_pegtl=OFF \
-    -DVTK_MODULE_USE_EXTERNAL_VTK_scn=OFF \
-    -DVTK_MODULE_USE_EXTERNAL_VTK_token=OFF \
-    -DVTK_MODULE_ENABLE_VTK_DomainsMicroscopy=NO \
-    -DVTK_MODULE_ENABLE_VTK_FiltersOpenTURNS=NO \
-    -DVTK_MODULE_ENABLE_VTK_IOCatalystConduit=YES \
-    -DHDF5_NO_FIND_PACKAGE_CONFIG_FILE=ON \
-    -DHDF5_C_COMPILER_EXECUTABLE=h5hlcc \
-    -DHDF5_CXX_COMPILER_EXECUTABLE=h5hlc++ \
+
+  local cmake_options=(
+    -B build
+    -S ${pkgname^^}-${pkgver}
+    -G Ninja
     -Wno-dev
-#    -DFIDES_USE_EXTERNAL_RAPIDJSON=ON \
+    -DCMAKE_BUILD_TYPE=Release
+    -DCMAKE_CXX_FLAGS="$CXXFLAGS -ffat-lto-objects"
+    -DCMAKE_INSTALL_PREFIX=/usr
+    -DCMAKE_INSTALL_LICENSEDIR=share/licenses/vtk
+    -DCMAKE_SKIP_RPATH=OFF
+    -DCMAKE_SKIP_INSTALL_RPATH=ON
+    -DBUILD_SHARED_LIBS=ON
+    -DVTK_BUILD_ALL_MODULES=ON
+    -DVTK_ENABLE_CATALYST=ON
+    -DVTK_INSTALL_TCL_DIR=/usr/lib/tcl${_tkver}/vtk/
+    -DVTK_LEGACY_REMOVE=ON
+    -DVTK_SMP_ENABLE_OPENMP=ON
+    -DVTK_SMP_IMPLEMENTATION_TYPE=TBB
+    -DVTK_PYTHON_VERSION=3
+    -DVTK_QT_VERSION=6
+    -DVTK_USE_MPI=ON
+    -DVTK_USE_TK=ON
+    -DVTK_VERSIONED_INSTALL=OFF
+    -DVTK_WRAP_JAVA=ON
+    -DVTK_WRAP_PYTHON=ON
+    -DVTKOSPRAY_ENABLE_DENOISER=ON
+    -DVTK_USE_EXTERNAL=ON
+    #-DFIDES_USE_EXTERNAL_RAPIDJSON=ON
+    -DVTK_MODULE_USE_EXTERNAL_VTK_exprtk=OFF
+    -DVTK_MODULE_USE_EXTERNAL_VTK_ioss=OFF
+    -DVTK_MODULE_USE_EXTERNAL_VTK_pegtl=OFF
+    -DVTK_MODULE_USE_EXTERNAL_VTK_scn=OFF
+    -DVTK_MODULE_USE_EXTERNAL_VTK_token=OFF
+    -DVTK_MODULE_ENABLE_VTK_DomainsMicroscopy=NO
+    -DVTK_MODULE_ENABLE_VTK_FiltersOpenTURNS=NO
+    -DVTK_MODULE_ENABLE_VTK_IOCatalystConduit=YES
+    -DHDF5_NO_FIND_PACKAGE_CONFIG_FILE=ON
+    -DHDF5_C_COMPILER_EXECUTABLE=h5hlcc
+    -DHDF5_CXX_COMPILER_EXECUTABLE=h5hlc++
+  )
+  cmake "${cmake_options[@]}"
   cmake --build build
 }
 



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/vtk/-/commit/bd3a142c72883624733a70746a9f6f8d97bda5ff

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/vtk/-/commit/bd3a142c72883624733a70746a9f6f8d97bda5ff
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to