From b156f894a55890503bda8a59c86b32e67245da89 Mon Sep 17 00:00:00 2001 From: Jean-Christophe Fillion-Robin Date: Thu, 11 Jan 2024 19:19:06 -0500 Subject: [PATCH] COMP: Fix macOS extension packaging updating VTK9 python modules fixup rules This updates Slicer extension fix-up rules adapting a similar fix done for Slicer core in 0b1560371 (COMP: Fix macOS package setting "path" in VTK9 python modules fixup rules) --- CMake/SlicerExtensionCPackBundleFixup.cmake.in | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CMake/SlicerExtensionCPackBundleFixup.cmake.in b/CMake/SlicerExtensionCPackBundleFixup.cmake.in index be31e7bf540..b4ec1059760 100644 --- a/CMake/SlicerExtensionCPackBundleFixup.cmake.in +++ b/CMake/SlicerExtensionCPackBundleFixup.cmake.in @@ -58,6 +58,12 @@ function(gp_item_default_embedded_path_override item default_embedded_path_var) if(item MATCHES "libpython[^/]+\\.dylib$") set(path "@fixup_path@/lib/Python/lib") endif() + # VTK python modules + if(item MATCHES "@CMAKE_BINARY_DIR@/.+/vtkmodules/[^/]+\\.so$") + set(path "@fixup_path@/@Slicer_BUNDLE_EXTENSIONS_LOCATION@bin/Python/vtkmodules") + elseif(item MATCHES "vtkmodules/[^/]+\\.so$") + set(path "@fixup_path@/bin/Python/vtkmodules") + endif() endif() set(Slicer_BUILD_CLI_SUPPORT "@Slicer_BUILD_CLI_SUPPORT@")