--- LuaJIT.orig/Makefile 2022-05-01 14:24:18.622666652 +0200
+++ LuaJIT/Makefile 2022-05-01 14:40:11.423331452 +0200
@@ -35,7 +35,7 @@
- INSTALL_DEFINC= $(DPREFIX)/include/luajit-$(MAJVER).$(MINVER)
+ INSTALL_DEFINC= $(DPREFIX)/include/luajit-$(MMVERSION)
INSTALL_INC= $(INSTALL_DEFINC)
--INSTALL_LJLIBD= $(INSTALL_SHARE)/luajit-$(VERSION)
-+INSTALL_LJLIBD= $(INSTALL_SHARE)/luajit/$(MAJVER).$(MINVER)
+-INSTALL_LJLIBD= $(INSTALL_SHARE)/luajit-$(MMVERSION)
++INSTALL_LJLIBD= $(INSTALL_SHARE)/luajit/$(MMVERSION)
INSTALL_JITLIB= $(INSTALL_LJLIBD)/jit
INSTALL_LMODD= $(INSTALL_SHARE)/lua
INSTALL_LMOD= $(INSTALL_LMODD)/$(ABIVER)
@@ -77,7 +77,8 @@
- UNINSTALL= $(RM)
LDCONFIG= ldconfig -n 2>/dev/null
SED_PC= sed -e "s|^prefix=.*|prefix=$(PREFIX)|" \
-- -e "s|^multilib=.*|multilib=$(MULTILIB)|"
-+ -e "s|^multilib=.*|multilib=$(MULTILIB)|" \
-+ -e "s|^version=.*|version=$(VERSION)|"
+ -e "s|^multilib=.*|multilib=$(MULTILIB)|" \
+- -e "s|^relver=.*|relver=$(RELVER)|"
++ -e "s|^relver=.*|relver=$(RELVER)|" \
++ -e "s|^version=.*|version=$(VERSION)|"
ifneq ($(INSTALL_DEFINC),$(INSTALL_INC))
SED_PC+= -e "s|^includedir=.*|includedir=$(INSTALL_INC)|"
endif
#endif
#define LUA_LROOT "/usr/local"
#define LUA_LUADIR "/lua/5.1/"
--#define LUA_LJDIR "/luajit-2.1.0-beta3/"
+-#define LUA_LJDIR "/luajit-2.1/"
+#define LUA_LJDIR "/luajit/" MAJVER "." MINVER "/"
#ifdef LUA_ROOT
# TODO
# - x32 not supported by upstream: http://www.freelists.org/post/luajit/Building-luajit202-on-x32,1
-%define snap 20230712
+%define snap 20231008
+# git show -s --format=%ct
+%define rolling_ver 1696795921
Summary: Just-in-Time compiler for Lua
Summary(pl.UTF-8): Kompilator JIT dla języka Lua
Name: luajit
Group: Libraries
# Source0Download: http://luajit.org/download.html
Source0: %{name}-%{version}-%{snap}.tar.xz
-# Source0-md5: 5923912a8c25122549aaacfaa9644ed1
+# Source0-md5: fe5b266c010ffa72a2c327c23544d92a
Patch0: config.patch
URL: http://luajit.org/
BuildRequires: sed >= 4.0
# preserve timestamps
sed -i -e '/install -m/s/-m/-p -m/' Makefile
+echo %{rolling_ver} > .relver
+
%build
# Q= - enable verbose output
# E= @: - disable @echo messages
INSTALL_PKGCONFIG=$RPM_BUILD_ROOT%{_pkgconfigdir} \
LDCONFIG="/sbin/ldconfig -n"
-ln -s luajit-%{version} $RPM_BUILD_ROOT%{_bindir}/luajit
-
%clean
rm -rf $RPM_BUILD_ROOT