1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
8 release = 0.2-beta3-%{commit}
9 thisapp = luajit-2.0-%{commit}
11 # LuaJIT no longer tags releases:
12 # https://github.com/LuaJIT/LuaJIT/issues/665#issuecomment-784452583
15 groups = System/Libraries
16 url = https://luajit.org/
18 summary = A Just-In-Time Compiler for Lua
21 LuaJIT is a Just-In-Time Compiler (JIT) for the Lua programming language.
22 Lua is a powerful, dynamic and light-weight programming language.
23 It may be embedded or used as a general-purpose, stand-alone language.
26 source_dl = https://repo.or.cz/luajit-2.0.git/snapshot/
27 sources = %{commit}.tar.gz
31 # Do not disable stack protection
32 sed -e "s/-fno-stack-protector//" -i src/Makefile
36 make amalg PREFIX="%{prefix}" BUILDMODE=dynamic Q= TARGET_STRIP=" @:" \
37 CFLAGS="%{CFLAGS}" LDFLAGS="%{LDFLAGS}" %{PARALLELISMFLAGS}
42 DESTDIR="%{BUILDROOT}" \
44 INSTALL_BIN="%{BUILDROOT}%{bindir}" \
45 INSTALL_LIB="%{BUILDROOT}%{libdir}" \
46 INSTALL_SHARE="%{BUILDROOT}%{datadir}" \
47 INSTALL_DEFINC="%{BUILDROOT}%{includedir}/luajit-2.1"
49 ln -svf luajit-2.1.0-beta3 "%{BUILDROOT}%{bindir}/luajit"
60 package %{name}-debuginfo