File libdir-luaconf.patch of Package lua55
---
src/luaconf.h | 25 ++++++++++++++++++++-----
1 file changed, 20 insertions(+), 5 deletions(-)
Index: lua-5.5.0/src/luaconf.h
===================================================================
--- lua-5.5.0.orig/src/luaconf.h 2025-12-31 11:46:44.519057348 +0100
+++ lua-5.5.0/src/luaconf.h 2025-12-31 12:11:13.610715984 +0100
@@ -239,20 +239,35 @@
#else /* }{ */
+#ifndef LUA_ROOT
#define LUA_ROOT "/usr/"
-#define LUA_LDIR LUA_ROOT "share/lua/" LUA_VDIR "/"
-#define LUA_CDIR LUA_ROOT "lib/lua/" LUA_VDIR "/"
+#endif
+
+#define LUA_STR_HELPER(x) #x
+#define LUA_STR(x) LUA_STR_HELPER(x)
+
+#ifdef LUA_LDIR
+#define LUA_LDIR_PATH LUA_STR(LUA_LDIR)
+#else
+#define LUA_LDIR_PATH LUA_ROOT "share/lua/" LUA_VDIR "/"
+#endif
+
+#ifdef LUA_CDIR
+#define LUA_CDIR_PATH LUA_STR(LUA_CDIR)
+#else
+#define LUA_CDIR_PATH LUA_ROOT "lib/lua/" LUA_VDIR "/"
+#endif
#if !defined(LUA_PATH_DEFAULT)
#define LUA_PATH_DEFAULT \
- LUA_LDIR"?.lua;" LUA_LDIR"?/init.lua;" \
- LUA_CDIR"?.lua;" LUA_CDIR"?/init.lua;" \
+ LUA_LDIR_PATH"?.lua;" LUA_LDIR_PATH"?/init.lua;" \
+ LUA_CDIR_PATH"?.lua;" LUA_CDIR_PATH"?/init.lua;" \
"./?.lua;" "./?/init.lua"
#endif
#if !defined(LUA_CPATH_DEFAULT)
#define LUA_CPATH_DEFAULT \
- LUA_CDIR"?.so;" LUA_CDIR"loadall.so;" "./?.so"
+ LUA_CDIR_PATH"?.so;" LUA_CDIR_PATH"loadall.so;" "./?.so"
#endif
#endif /* } */