]> git.pld-linux.org Git - packages/luajit.git/blame - luajit.spec
adjust default lua search path
[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
e7941b74
JP
3
4%define snap 20220429
ca65622a
JB
5Summary: Just-in-Time compiler for Lua
6Summary(pl.UTF-8): Kompilator JIT dla języka Lua
7Name: luajit
e7941b74
JP
8Version: 2.1.0
9Release: 0.%{snap}.1
ca65622a
JB
10License: MIT
11Group: Libraries
672be694 12# Source0Download: http://luajit.org/download.html
e7941b74
JP
13Source0: %{name}-%{version}-%{snap}.tar.xz
14# Source0-md5: 201b01f0b6830a1a2bd70341587e868a
15Patch0: config.patch
ca65622a 16URL: http://luajit.org/
672be694 17BuildRequires: sed >= 4.0
e7941b74
JP
18BuildRequires: tar >= 1:1.22
19BuildRequires: xz
20ExclusiveArch: %{ix86} %{x8664} %{arm} aarch64 mips mips64 mipsel ppc
ca65622a
JB
21BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23%define lua_abi 5.1
6b1e5344 24%define luajit_abi 2.1
ca65622a
JB
25
26%description
27LuaJIT is a Just-In-Time (JIT) compiler for the Lua programming
28language.
29
30%description -l pl.UTF-8
31LuaJIT to działający w locie (Just-In-Time) kompilator języka Lua.
32
33%package devel
34Summary: Header files for LuaJIT library
35Summary(pl.UTF-8): Pliki nagłówkowe biblioteki LuaJIT
36Group: Development/Libraries
37Requires: %{name} = %{version}-%{release}
38
39%description devel
40Header files for LuaJIT library.
41
42%description devel -l pl.UTF-8
43Pliki nagłówkowe biblioteki LuaJIT.
44
45%package static
46Summary: Static LuaJIT library
47Summary(pl.UTF-8): Statyczna biblioteka LuaJIT
48Group: Development/Libraries
49Requires: %{name}-devel = %{version}-%{release}
50
51%description static
52Static LuaJIT library.
53
54%description static -l pl.UTF-8
55Statyczna biblioteka LuaJIT.
56
57%prep
e7941b74
JP
58%setup -q -n LuaJIT
59%patch0 -p1
ca65622a 60
672be694
ER
61# preserve timestamps
62sed -i -e '/install -m/s/-m/-p -m/' Makefile
63
ca65622a 64%build
672be694
ER
65# Q= - enable verbose output
66# E= @: - disable @echo messages
87827d69 67# NOTE: we use amalgamated build as per documentation suggestion doc/install.html
ca65622a 68%{__make} \
e7941b74 69 VERSION="%{version}" \
0736d759
JB
70 PREFIX=%{_prefix} \
71 MULTILIB=%{_lib} \
6b1e5344 72 LMULTILIB=%{_lib} \
ca65622a
JB
73 CC="%{__cc}" \
74 CCOPT="%{rpmcflags} -fomit-frame-pointer" \
75 CCOPT_x86= \
e7941b74 76 LDFLAGS="%{rpmldflags}" \
ca65622a 77 E="@:" \
87827d69
ER
78 Q= \
79 amalg
ca65622a
JB
80
81%install
82rm -rf $RPM_BUILD_ROOT
6b1e5344
JP
83
84install -d $RPM_BUILD_ROOT%{_libdir}/luajit/%{luajit_abi}
85
ca65622a
JB
86%{__make} install \
87 DESTDIR=$RPM_BUILD_ROOT \
e7941b74 88 VERSION="%{version}" \
ca65622a 89 PREFIX=%{_prefix} \
e93859b6 90 MULTILIB=%{_lib} \
6b1e5344 91 LMULTILIB=%{_lib} \
e7941b74
JP
92 INSTALL_BIN=$RPM_BUILD_ROOT%{_bindir} \
93 INSTALL_LIB=$RPM_BUILD_ROOT%{_libdir} \
94 INSTALL_SHARE=$RPM_BUILD_ROOT%{_datadir} \
95 INSTALL_MAN=$RPM_BUILD_ROOT%{_mandir}/man1 \
96 INSTALL_PKGCONFIG=$RPM_BUILD_ROOT%{_pkgconfigdir} \
e93859b6 97 LDCONFIG="/sbin/ldconfig -n"
ca65622a 98
e7941b74
JP
99ln -s luajit-%{version} $RPM_BUILD_ROOT%{_bindir}/luajit
100
ca65622a
JB
101%clean
102rm -rf $RPM_BUILD_ROOT
103
104%post -p /sbin/ldconfig
105%postun -p /sbin/ldconfig
106
107%files
108%defattr(644,root,root,755)
109%doc COPYRIGHT README
110%attr(755,root,root) %{_bindir}/luajit
111%attr(755,root,root) %{_bindir}/luajit-%{version}
112%attr(755,root,root) %{_libdir}/libluajit-%{lua_abi}.so.*.*.*
113%attr(755,root,root) %ghost %{_libdir}/libluajit-%{lua_abi}.so.2
6b1e5344
JP
114%dir %{_libdir}/luajit
115%dir %{_libdir}/luajit/%{luajit_abi}
116%dir %{_datadir}/luajit
117%{_datadir}/luajit/%{luajit_abi}
ca65622a
JB
118%{_mandir}/man1/luajit.1*
119# lua module dirs (shared with lua interpreters)
120%dir %{_libdir}/lua
121%dir %{_libdir}/lua/%{lua_abi}
122%dir %{_datadir}/lua
123%dir %{_datadir}/lua/%{lua_abi}
124
125%files devel
126%defattr(644,root,root,755)
127%doc doc/*
128%attr(755,root,root) %{_libdir}/libluajit-%{lua_abi}.so
6b1e5344 129%{_includedir}/luajit-%{luajit_abi}
ca65622a
JB
130%{_pkgconfigdir}/luajit.pc
131
132%files static
133%defattr(644,root,root,755)
134%{_libdir}/libluajit-%{lua_abi}.a
This page took 0.59799 seconds and 4 git commands to generate.