############################################################################### # IPFire.org - An Open Source Firewall Solution # # Copyright (C) - IPFire Development Team # ############################################################################### name = luajit version = 2.1.0 release = 0.2-beta3-%{commit} thisapp = luajit-2.0-%{commit} # LuaJIT no longer tags releases: # https://github.com/LuaJIT/LuaJIT/issues/665#issuecomment-784452583 commit = a04480e groups = System/Libraries url = https://luajit.org/ license = MIT summary = A Just-In-Time Compiler for Lua description LuaJIT is a Just-In-Time Compiler (JIT) for the Lua programming language. Lua is a powerful, dynamic and light-weight programming language. It may be embedded or used as a general-purpose, stand-alone language. end source_dl = https://repo.or.cz/luajit-2.0.git/snapshot/ sources = %{commit}.tar.gz build prepare_cmds # Do not disable stack protection sed -e "s/-fno-stack-protector//" -i src/Makefile end build make amalg PREFIX="%{prefix}" BUILDMODE=dynamic Q= TARGET_STRIP=" @:" \ CFLAGS="%{CFLAGS}" LDFLAGS="%{LDFLAGS}" %{PARALLELISMFLAGS} end install make install \ DESTDIR="%{BUILDROOT}" \ PREFIX="%{prefix}" \ INSTALL_BIN="%{BUILDROOT}%{bindir}" \ INSTALL_LIB="%{BUILDROOT}%{libdir}" \ INSTALL_SHARE="%{BUILDROOT}%{datadir}" \ INSTALL_DEFINC="%{BUILDROOT}%{includedir}/luajit-2.1" ln -svf luajit-2.1.0-beta3 "%{BUILDROOT}%{bindir}/luajit" end end packages package %{name} package %{name}-devel template DEVEL end package %{name}-debuginfo template DEBUGINFO end end