2 # - x32 not supported by upstream: http://www.freelists.org/post/luajit/Building-luajit202-on-x32,1
5 # git show -s --format=%ct
6 %define rolling_ver 1696795921
7 Summary: Just-in-Time compiler for Lua
8 Summary(pl.UTF-8): Kompilator JIT dla języka Lua
14 # Source0Download: http://luajit.org/download.html
15 Source0: %{name}-%{version}-%{snap}.tar.xz
16 # Source0-md5: fe5b266c010ffa72a2c327c23544d92a
18 URL: http://luajit.org/
19 BuildRequires: sed >= 4.0
20 BuildRequires: tar >= 1:1.22
22 Requires: %{name}-libs = %{version}-%{release}
23 ExclusiveArch: %{ix86} %{x8664} %{arm} aarch64 mips mips64 mipsel ppc
24 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27 %define luajit_abi 2.1
30 LuaJIT is a Just-In-Time (JIT) compiler for the Lua programming
33 %description -l pl.UTF-8
34 LuaJIT to działający w locie (Just-In-Time) kompilator języka Lua.
37 Summary: LuaJIT libraries
38 Summary(pl.UTF-8): Biblioteki LuaJIT
44 %description libs -l pl.UTF-8
48 Summary: Header files for LuaJIT library
49 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki LuaJIT
50 Group: Development/Libraries
51 Requires: %{name}-libs = %{version}-%{release}
54 Header files for LuaJIT library.
56 %description devel -l pl.UTF-8
57 Pliki nagłówkowe biblioteki LuaJIT.
60 Summary: Static LuaJIT library
61 Summary(pl.UTF-8): Statyczna biblioteka LuaJIT
62 Group: Development/Libraries
63 Requires: %{name}-devel = %{version}-%{release}
66 Static LuaJIT library.
68 %description static -l pl.UTF-8
69 Statyczna biblioteka LuaJIT.
76 sed -i -e '/install -m/s/-m/-p -m/' Makefile
78 echo %{rolling_ver} > .relver
81 # Q= - enable verbose output
82 # E= @: - disable @echo messages
83 # NOTE: we use amalgamated build as per documentation suggestion doc/install.html
85 VERSION="%{version}" \
90 CCOPT="%{rpmcflags} -fomit-frame-pointer" \
92 LDFLAGS="%{rpmldflags}" \
99 rm -rf $RPM_BUILD_ROOT
101 install -d $RPM_BUILD_ROOT%{_libdir}/luajit/%{luajit_abi}
104 DESTDIR=$RPM_BUILD_ROOT \
105 VERSION="%{version}" \
109 INSTALL_BIN=$RPM_BUILD_ROOT%{_bindir} \
110 INSTALL_LIB=$RPM_BUILD_ROOT%{_libdir} \
111 INSTALL_SHARE=$RPM_BUILD_ROOT%{_datadir} \
112 INSTALL_MAN=$RPM_BUILD_ROOT%{_mandir}/man1 \
113 INSTALL_PKGCONFIG=$RPM_BUILD_ROOT%{_pkgconfigdir} \
114 LDCONFIG="/sbin/ldconfig -n"
117 rm -rf $RPM_BUILD_ROOT
119 %post libs -p /sbin/ldconfig
120 %postun libs -p /sbin/ldconfig
123 %defattr(644,root,root,755)
124 %doc COPYRIGHT README
125 %attr(755,root,root) %{_bindir}/luajit
126 %attr(755,root,root) %{_bindir}/luajit-%{version}
127 %{_mandir}/man1/luajit.1*
130 %defattr(644,root,root,755)
131 %attr(755,root,root) %{_libdir}/libluajit-%{lua_abi}.so.*.*.*
132 %attr(755,root,root) %ghost %{_libdir}/libluajit-%{lua_abi}.so.2
133 %dir %{_libdir}/luajit
134 %dir %{_libdir}/luajit/%{luajit_abi}
135 %dir %{_datadir}/luajit
136 %{_datadir}/luajit/%{luajit_abi}
137 # lua module dirs (shared with lua interpreters)
139 %dir %{_libdir}/lua/%{lua_abi}
141 %dir %{_datadir}/lua/%{lua_abi}
144 %defattr(644,root,root,755)
146 %attr(755,root,root) %{_libdir}/libluajit-%{lua_abi}.so
147 %{_includedir}/luajit-%{luajit_abi}
148 %{_pkgconfigdir}/luajit.pc
151 %defattr(644,root,root,755)
152 %{_libdir}/libluajit-%{lua_abi}.a