forked from pool/lua51
Accepting request 232302 from home:Mailaender:branches:devel:languages:lua
I expect this to fix many "Linux" games that were created and designed for Ubuntu and friends. They will then work outside the Steam runtime with native libraries on SUSE, too. OBS-URL: https://build.opensuse.org/request/show/232302 OBS-URL: https://build.opensuse.org/package/show/devel:languages:lua/lua51?expand=0&rev=5
This commit is contained in:
@@ -1,3 +1,9 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu May 1 06:59:04 UTC 2014 - mailaender@opensuse.org
|
||||
|
||||
- Added a softlink to retain compatibility with .so naming from
|
||||
the DEB world which is the quasi standard in gaming nowadays.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 14 06:56:18 UTC 2014 - pgajdos@suse.com
|
||||
|
||||
|
||||
17
lua51.spec
17
lua51.spec
@@ -113,21 +113,22 @@ simplicity, efficiency, portability, and low embedding cost.
|
||||
|
||||
%build
|
||||
sed -i 's:LUA_ROOT2 "LIBDIR/lua/%{major_version}/":LUA_ROOT2 \"%{_lib}/lua/%{major_version}/":' src/luaconf.h
|
||||
make %{?_smp_mflags} -C src CC="%{__cc}" MYCFLAGS="$RPM_OPT_FLAGS -fPIC -DLUA_USE_LINUX" MYLIBS="-Wl,-E -ldl -lreadline -lhistory -lncurses" V=%{major_version} all
|
||||
make %{?_smp_mflags} -C src CC="%{__cc}" MYCFLAGS="%{optflags} -fPIC -DLUA_USE_LINUX" MYLIBS="-Wl,-E -ldl -lreadline -lhistory -lncurses" V=%{major_version} all
|
||||
|
||||
%install
|
||||
make install INSTALL_TOP="$RPM_BUILD_ROOT%{_prefix}" INSTALL_LIB="$RPM_BUILD_ROOT%{_libdir}" INSTALL_CMOD=$RPM_BUILD_ROOT%{_libdir}/lua/%{major_version} INSTALL_MAN="$RPM_BUILD_ROOT%{_mandir}/man1"
|
||||
install -D -m644 etc/lua.pc $RPM_BUILD_ROOT%{_libdir}/pkgconfig/lua.pc
|
||||
make install INSTALL_TOP="%{buildroot}%{_prefix}" INSTALL_LIB="%{buildroot}%{_libdir}" INSTALL_CMOD=%{buildroot}%{_libdir}/lua/%{major_version} INSTALL_MAN="%{buildroot}%{_mandir}/man1"
|
||||
install -D -m644 etc/lua.pc %{buildroot}%{_libdir}/pkgconfig/lua.pc
|
||||
for file in lua luac ; do
|
||||
mv "%{buildroot}%{_bindir}/${file}" "%{buildroot}%{_bindir}/${file}%{major_version}"
|
||||
mv "%{buildroot}%{_mandir}/man1/${file}.1" "%{buildroot}%{_mandir}/man1/${file}%{major_version}.1"
|
||||
done
|
||||
install -d -m 0755 $RPM_BUILD_ROOT%{_libdir}/lua/%{major_version}
|
||||
install -d -m 0755 $RPM_BUILD_ROOT%{_datadir}/lua/%{major_version}
|
||||
install -d -m 0755 %{buildroot}%{_libdir}/lua/%{major_version}
|
||||
install -d -m 0755 %{buildroot}%{_datadir}/lua/%{major_version}
|
||||
install -D %{SOURCE1} %buildroot/etc/rpm/macros.lua51
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
# Debian/Ubuntu/SteamOS/Arch Linux compatibility
|
||||
ln -s %{_libdir}/liblua.so.%{major_version} %{buildroot}%{_libdir}/liblua%{major_version}.so.0
|
||||
ln -s %{_libdir}/liblua.so %{buildroot}%{_libdir}/liblua5.1.so
|
||||
|
||||
%post
|
||||
/usr/sbin/update-alternatives --install \
|
||||
@@ -161,6 +162,7 @@ fi
|
||||
%files -n liblua5_1
|
||||
%defattr(-,root,root)
|
||||
%{_libdir}/liblua.so.%{major_version}
|
||||
%{_libdir}/liblua%{major_version}.so.0
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root)
|
||||
@@ -172,6 +174,7 @@ fi
|
||||
%{_libdir}/pkgconfig/lua.pc
|
||||
%{_libdir}/liblua.a
|
||||
%{_libdir}/liblua.so
|
||||
%{_libdir}/liblua5.1.so
|
||||
|
||||
%files doc
|
||||
%defattr(-,root,root)
|
||||
|
||||
Reference in New Issue
Block a user