Browse Source

fix installation of includes and add a lua.pc to help other packages

master
parent
commit
ee2ba682b7
  1. 10
      lua/lua.pc
  2. 20
      lua/lua.spec

10
lua/lua.pc

@ -0,0 +1,10 @@
prefix=@l_prefix@
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
Name: LUA
Description: LUA Programming Language
Version: @version@
Cflags: -I${includedir}/lua
Libs: -L${libdir} @libs@

20
lua/lua.spec

@ -40,6 +40,7 @@ Release: 20061211
# list of sources
Source0: http://www.lua.org/ftp/lua-%{version}.tar.gz
Source1: lua.pc
Patch0: lua.patch
# build information
@ -85,24 +86,35 @@ AutoReqProv: no
export MYCFLAGS=""
export MYLIBS=""
%if "%{with_readline}" == "yes"
MYCFLAGS="$MYCFLAGS -DLUA_USE_READLINE `pkg-config readline --cflags`"
MYLIBS="$MYLIBS `pkg-config readline --libs`"
MYCFLAGS="$MYCFLAGS -DLUA_USE_READLINE `pkg-config readline --cflags-only-I`"
MYLIBS="$MYLIBS `pkg-config readline --libs-only-l`"
%endif
%{l_make} %{l_mflags -O} \
CC="%{l_cc} %{l_cflags -O}" \
MYCFLAGS="$MYCFLAGS" \
MYLIBS="$MYLIBS" \
INSTALL_TOP="%{l_prefix}" \
INSTALL_INC="\$(INSTALL_ROOT)/include/lua" \
INSTALL_INC="\$(INSTALL_TOP)/include/lua" \
$platform
%install
rm -rf $RPM_BUILD_ROOT
%{l_make} %{l_mflags} install \
INSTALL_TOP=$RPM_BUILD_ROOT%{l_prefix}
INSTALL_TOP="$RPM_BUILD_ROOT%{l_prefix}" \
INSTALL_INC="\$(INSTALL_TOP)/include/lua"
strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true
%{l_shtool} install -c -m 644 \
doc/manual.html $RPM_BUILD_ROOT%{l_prefix}/share/lua/
%{l_shtool} mkdir -f -p -m 755 \
$RPM_BUILD_ROOT%{l_prefix}/lib/pkgconfig
libs="-lua"
case "%{l_platform -t}" in
*-sunos* ) libs="$libs -ldl" ;;
esac
%{l_shtool} install -c -m 644 %{l_value -s -a} \
-e "s;@version@;%{version};g" \
-e "s;@libs@;$libs;g" \
%{SOURCE lua.pc} $RPM_BUILD_ROOT%{l_prefix}/lib/pkgconfig/
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
%{l_files_std} \
'%doc %{l_prefix}/share/lua/manual.html'

Loading…
Cancel
Save