]> git.pld-linux.org Git - packages/luajit.git/blame - luajit.spec
add x32 arch note
[packages/luajit.git] / luajit.spec
CommitLineData
79486652
ER
1# TODO
2# - x32 not supported by upstream: http://www.freelists.org/post/luajit/Building-luajit202-on-x32,1
ca65622a
JB
3Summary: Just-in-Time compiler for Lua
4Summary(pl.UTF-8): Kompilator JIT dla języka Lua
5Name: luajit
f23c8849
ŁK
6Version: 2.0.4
7Release: 1
ca65622a
JB
8License: MIT
9Group: Libraries
672be694 10# Source0Download: http://luajit.org/download.html
ca65622a 11Source0: http://luajit.org/download/LuaJIT-%{version}.tar.gz
f23c8849 12# Source0-md5: dd9c38307f2223a504cbfb96e477eca0
ca65622a 13URL: http://luajit.org/
672be694 14BuildRequires: sed >= 4.0
ca65622a
JB
15ExclusiveArch: %{ix86} %{x8664} arm mips ppc
16BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
17
18%define lua_abi 5.1
19
20%description
21LuaJIT is a Just-In-Time (JIT) compiler for the Lua programming
22language.
23
24%description -l pl.UTF-8
25LuaJIT to działający w locie (Just-In-Time) kompilator języka Lua.
26
27%package devel
28Summary: Header files for LuaJIT library
29Summary(pl.UTF-8): Pliki nagłówkowe biblioteki LuaJIT
30Group: Development/Libraries
31Requires: %{name} = %{version}-%{release}
32
33%description devel
34Header files for LuaJIT library.
35
36%description devel -l pl.UTF-8
37Pliki nagłówkowe biblioteki LuaJIT.
38
39%package static
40Summary: Static LuaJIT library
41Summary(pl.UTF-8): Statyczna biblioteka LuaJIT
42Group: Development/Libraries
43Requires: %{name}-devel = %{version}-%{release}
44
45%description static
46Static LuaJIT library.
47
48%description static -l pl.UTF-8
49Statyczna biblioteka LuaJIT.
50
51%prep
52%setup -q -n LuaJIT-%{version}
53
672be694
ER
54# preserve timestamps
55sed -i -e '/install -m/s/-m/-p -m/' Makefile
56
ca65622a 57%build
672be694
ER
58# Q= - enable verbose output
59# E= @: - disable @echo messages
87827d69 60# NOTE: we use amalgamated build as per documentation suggestion doc/install.html
ca65622a 61%{__make} \
0736d759
JB
62 PREFIX=%{_prefix} \
63 MULTILIB=%{_lib} \
ca65622a
JB
64 CC="%{__cc}" \
65 CCOPT="%{rpmcflags} -fomit-frame-pointer" \
66 CCOPT_x86= \
672be694 67 MULTILIB=%{_lib} \
ca65622a 68 E="@:" \
87827d69
ER
69 Q= \
70 amalg
ca65622a
JB
71
72%install
73rm -rf $RPM_BUILD_ROOT
ca65622a
JB
74%{__make} install \
75 DESTDIR=$RPM_BUILD_ROOT \
76 PREFIX=%{_prefix} \
e93859b6
JB
77 MULTILIB=%{_lib} \
78 LDCONFIG="/sbin/ldconfig -n"
ca65622a
JB
79
80%clean
81rm -rf $RPM_BUILD_ROOT
82
83%post -p /sbin/ldconfig
84%postun -p /sbin/ldconfig
85
86%files
87%defattr(644,root,root,755)
88%doc COPYRIGHT README
89%attr(755,root,root) %{_bindir}/luajit
90%attr(755,root,root) %{_bindir}/luajit-%{version}
91%attr(755,root,root) %{_libdir}/libluajit-%{lua_abi}.so.*.*.*
92%attr(755,root,root) %ghost %{_libdir}/libluajit-%{lua_abi}.so.2
93%{_datadir}/luajit-%{version}
94%{_mandir}/man1/luajit.1*
95# lua module dirs (shared with lua interpreters)
96%dir %{_libdir}/lua
97%dir %{_libdir}/lua/%{lua_abi}
98%dir %{_datadir}/lua
99%dir %{_datadir}/lua/%{lua_abi}
100
101%files devel
102%defattr(644,root,root,755)
103%doc doc/*
104%attr(755,root,root) %{_libdir}/libluajit-%{lua_abi}.so
105%{_includedir}/luajit-2.0
106%{_pkgconfigdir}/luajit.pc
107
108%files static
109%defattr(644,root,root,755)
110%{_libdir}/libluajit-%{lua_abi}.a
This page took 0.114367 seconds and 4 git commands to generate.