File luajit-lua-versioned.patch of Package luajit

---
 Makefile      |    9 +++++----
 etc/luajit.pc |    2 +-
 src/Makefile  |    3 ++-
 src/luaconf.h |    2 +-
 4 files changed, 9 insertions(+), 7 deletions(-)

Index: LuaJIT-5.1.2.1.0+git.1741730670.538a821/Makefile
===================================================================
--- LuaJIT-5.1.2.1.0+git.1741730670.538a821.orig/Makefile	2025-03-25 17:07:06.248742356 +0100
+++ LuaJIT-5.1.2.1.0+git.1741730670.538a821/Makefile	2025-03-25 17:07:13.480809547 +0100
@@ -16,13 +16,14 @@
 MAJVER=  2
 MINVER=  1
 ABIVER=  5.1
+SUFFIX= 5_1
 
 # LuaJIT uses rolling releases. The release version is based on the time of
 # the latest git commit. The 'git' command must be available during the build.
 RELVER= $(shell cat src/luajit_relver.txt 2>/dev/null || : )
 # Note: setting it with := doesn't work, since it will change during the build.
 
-MMVERSION= $(MAJVER).$(MINVER)
+MMVERSION= $(SUFFIX)-$(MAJVER).$(MINVER)
 VERSION= $(MMVERSION).$(RELVER)
 
 ##############################################################################
@@ -52,7 +53,7 @@
 INSTALL_PKGCONFIG= $(INSTALL_LIB)/pkgconfig
 
 INSTALL_TNAME= luajit-$(VERSION)
-INSTALL_TSYMNAME= luajit
+INSTALL_TSYMNAME= luajit-$(SUFFIX)
 INSTALL_ANAME= libluajit-$(ABIVER).a
 INSTALL_SOSHORT1= libluajit-$(ABIVER).so
 INSTALL_SOSHORT2= libluajit-$(ABIVER).so.$(MAJVER)
@@ -90,7 +91,7 @@
   SED_PC+= -e "s|^includedir=.*|includedir=$(INSTALL_INC)|"
 endif
 
-FILE_T= luajit
+FILE_T= luajit-$(SUFFIX)
 FILE_A= libluajit.a
 FILE_SO= libluajit.so
 FILE_MAN= luajit.1
@@ -138,7 +139,7 @@
 	  ( $(LDCONFIG) $(INSTALL_LIB) || : ) && \
 	  $(SYMLINK) $(INSTALL_SONAME) $(INSTALL_SHORT1) && \
 	  $(SYMLINK) $(INSTALL_SONAME) $(INSTALL_SHORT2) || :
-	cd etc && $(INSTALL_F) $(FILE_MAN) $(INSTALL_MAN)
+	cd etc && $(INSTALL_F) $(FILE_MAN) $(INSTALL_MAN)/luajit-$(SUFFIX).1
 	cd etc && $(SED_PC) $(FILE_PC) > $(FILE_PC).tmp && \
 	  $(INSTALL_F) $(FILE_PC).tmp $(INSTALL_PC) && \
 	  $(RM) $(FILE_PC).tmp
Index: LuaJIT-5.1.2.1.0+git.1741730670.538a821/etc/luajit.pc
===================================================================
--- LuaJIT-5.1.2.1.0+git.1741730670.538a821.orig/etc/luajit.pc	2025-03-25 17:07:06.250442675 +0100
+++ LuaJIT-5.1.2.1.0+git.1741730670.538a821/etc/luajit.pc	2025-03-25 17:07:13.482070760 +0100
@@ -10,7 +10,7 @@
 exec_prefix=${prefix}
 libdir=${exec_prefix}/${multilib}
 libname=luajit-${abiver}
-includedir=${prefix}/include/luajit-${majver}.${minver}
+includedir=${prefix}/include/luajit-5_1-${majver}.${minver}
 
 INSTALL_LMOD=${prefix}/share/lua/${abiver}
 INSTALL_CMOD=${prefix}/${multilib}/lua/${abiver}
Index: LuaJIT-5.1.2.1.0+git.1741730670.538a821/src/Makefile
===================================================================
--- LuaJIT-5.1.2.1.0+git.1741730670.538a821.orig/src/Makefile	2025-03-11 23:04:30.000000000 +0100
+++ LuaJIT-5.1.2.1.0+git.1741730670.538a821/src/Makefile	2025-03-25 17:07:13.482265396 +0100
@@ -14,6 +14,7 @@
 MINVER=  1
 ABIVER=  5.1
 NODOTABIVER= 51
+SUFFIX= 5_1
 
 ##############################################################################
 #############################  COMPILER OPTIONS  #############################
@@ -527,7 +528,7 @@
 LUAJIT_O= luajit.o
 LUAJIT_A= libluajit.a
 LUAJIT_SO= libluajit.so
-LUAJIT_T= luajit
+LUAJIT_T= luajit-$(SUFFIX)
 
 ALL_T= $(LUAJIT_T) $(LUAJIT_A) $(LUAJIT_SO) $(HOST_T)
 ALL_HDRGEN= lj_bcdef.h lj_ffdef.h lj_libdef.h lj_recdef.h lj_folddef.h \
Index: LuaJIT-5.1.2.1.0+git.1741730670.538a821/src/luaconf.h
===================================================================
--- LuaJIT-5.1.2.1.0+git.1741730670.538a821.orig/src/luaconf.h	2025-03-11 23:04:30.000000000 +0100
+++ LuaJIT-5.1.2.1.0+git.1741730670.538a821/src/luaconf.h	2025-03-25 17:07:13.482427381 +0100
@@ -50,7 +50,7 @@
 #endif
 
 #ifndef LUA_LJDIR
-#define LUA_LJDIR	LUA_JROOT "/share/luajit-2.1"
+#define LUA_LJDIR	"/luajit-5_1-2.1/"
 #endif
 
 #define LUA_JPATH	";" LUA_LJDIR "/?.lua"
openSUSE Build Service is sponsored by