File libucl-cmakelist_seek_lua_5_4.patch of Package libucl

diff -urN libucl-0.9.2/CMakeLists.txt libucl-0.9.2-patch/CMakeLists.txt
--- libucl-0.9.2/CMakeLists.txt	2024-04-20 17:38:17.000000000 +0300
+++ libucl-0.9.2-patch/CMakeLists.txt	2025-10-30 15:28:51.697855090 +0200
@@ -258,10 +258,12 @@
 			INCLUDE_DIRECTORIES("${LUA_INCLUDE_DIR}")
 		ENDIF(NOT LUA_FOUND)
 	ELSE(ENABLE_LUAJIT MATCHES "ON")
-		FindLua(VERSION_MAJOR "5" VERSION_MINOR "2" ROOT "${LUA_ROOT}")
-		IF(NOT LUA_FOUND)
-			FindLua(VERSION_MAJOR "5" VERSION_MINOR "1" ROOT "${LUA_ROOT}")
-		ENDIF(NOT LUA_FOUND)
+		FOREACH(LUA_MINOR RANGE 4 1 -1)
+				FindLua(VERSION_MAJOR "5" VERSION_MINOR ${LUA_MINOR} ROOT "${LUA_ROOT}")
+			IF(LUA_FOUND)
+				BREAK()
+			ENDIF(LUA_FOUND)
+		ENDFOREACH(LUA_MINOR RANGE 4 1 -1)
 		IF(NOT LUA_FOUND)
 			MESSAGE(FATAL_ERROR "Lua not found, lua support is required")
 		ELSE(NOT LUA_FOUND)
openSUSE Build Service is sponsored by