From 5b499c947bb114e750c20f3697343cc018d48e64 Mon Sep 17 00:00:00 2001
From: Virgil Calvez <virgil.calvez@gmail.com>
Date: Tue, 27 May 2025 11:56:55 +0200
Subject: [PATCH] Added itk-5.4.3.patch

---
 .../lib-graalpython/patches/itk-5.4.3.patch   | 19 +++++++++++++++++++
 1 file changed, 19 insertions(+)
 create mode 100644 graalpython/lib-graalpython/patches/itk-5.4.3.patch

diff --git a/graalpython/lib-graalpython/patches/itk-5.4.3.patch b/graalpython/lib-graalpython/patches/itk-5.4.3.patch
new file mode 100644
index 0000000000..b677910baa
--- /dev/null
+++ b/graalpython/lib-graalpython/patches/itk-5.4.3.patch
@@ -0,0 +1,19 @@
+diff --git a/Wrapping/macro_files/itk_end_wrap_module.cmake b/Wrapping/macro_files/itk_end_wrap_module.cmake
+index 63d85c8718..0f94646710 100644
+--- a/Wrapping/macro_files/itk_end_wrap_module.cmake
++++ b/Wrapping/macro_files/itk_end_wrap_module.cmake
+@@ -422,7 +422,12 @@ ${DO_NOT_WAIT_FOR_THREADS_CALLS}
+       if (ITK_USE_PYTHON_LIMITED_API)
+         set_target_properties(${lib} PROPERTIES SUFFIX .abi3.so)
+       else()
+-        set_target_properties(${lib} PROPERTIES SUFFIX .so)
++	find_package(Python)
++	if(PYTHON_FOUND)
++	# Graalpy Patch  
++	set_target_properties(${lib} PROPERTIES SUFFIX ${Python_SOABI}.so)
++	else()
++	  set_target_properties(${lib} PROPERTIES SUFFIX .so)
++	endif()
+       endif()
+     endif()
+     if(NOT MSVC)