salimma / rpms / lua

Forked from rpms/lua 3 years ago
Clone
cvsextras d57d350
Name:           lua
806429a
Version:        5.0.3
806429a
Release:        1%{?dist}
cvsextras d57d350
Summary:        A powerful light-weight programming language
cvsextras d57d350
cvsextras d57d350
Group:          Development/Languages
cvsextras d57d350
License:        MIT
cvsextras d57d350
URL:            http://www.lua.org/
d17422b
Source0:        http://www.lua.org/ftp/lua-%{version}.tar.gz
cvsextras d57d350
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
cvsextras d57d350
cvsextras b38d6aa
BuildRequires:  readline-devel, ncurses-devel
d17422b
Provides:       %{name}-devel = %{version}-%{release}
cvsextras d57d350
cvsextras d57d350
%description
cvsextras d57d350
Lua is a powerful light-weight programming language designed for
cvsextras d57d350
extending applications. Lua is also frequently used as a
cvsextras d57d350
general-purpose, stand-alone language. Lua is free software.
cvsextras d57d350
Lua combines simple procedural syntax with powerful data description
cvsextras d57d350
constructs based on associative arrays and extensible semantics. Lua
cvsextras d57d350
is dynamically typed, interpreted from bytecodes, and has automatic
cvsextras d57d350
memory management with garbage collection, making it ideal for
cvsextras d57d350
configuration, scripting, and rapid prototyping.
cvsextras d57d350
cvsextras d57d350
cvsextras d57d350
%prep
cvsextras d57d350
%setup -q
cvsextras d57d350
cvsextras d57d350
%build
cvsextras d57d350
make %{?_smp_mflags} \
cvsextras d57d350
  MYCFLAGS="$RPM_OPT_FLAGS -fPIC" \
cvsextras d57d350
  MYLDFLAGS="-Wl,-E" \
cvsextras d57d350
  LOADLIB=-DUSE_DLOPEN=1 \
cvsextras d57d350
  DLLIB=-ldl \
ee33f66
%ifarch %{ix86} x86_64
cvsextras b38d6aa
  NUMBER="-DLUA_USER_H='\"../etc/luser_number.h\"' -DUSE_FASTROUND" \
c03f8f6
%endif
cvsextras b38d6aa
  USERCONF="-DLUA_USERCONFIG='\"../../etc/saconfig.c\"' -DUSE_READLINE" \
cvsextras b38d6aa
  EXTRA_LIBS="-lm -lreadline -lncurses"
cvsextras d57d350
cvsextras d57d350
cvsextras d57d350
%install
cvsextras d57d350
rm -rf $RPM_BUILD_ROOT
cvsextras d57d350
%makeinstall \
cvsextras d57d350
  INSTALL_ROOT=$RPM_BUILD_ROOT%{_prefix} \
cvsextras d57d350
  INSTALL_BIN=$RPM_BUILD_ROOT%{_bindir} \
cvsextras d57d350
  INSTALL_INC=$RPM_BUILD_ROOT%{_includedir} \
cvsextras d57d350
  INSTALL_LIB=$RPM_BUILD_ROOT%{_libdir} \
cvsextras d57d350
  INSTALL_MAN=$RPM_BUILD_ROOT%{_mandir}/man1 \
cvsextras b38d6aa
  INSTALL_EXEC="install -pm 755" \
cvsextras b38d6aa
  INSTALL_DATA="install -pm 644"
cvsextras b38d6aa
cvsextras b38d6aa
cvsextras b38d6aa
%check || :
cvsextras b38d6aa
make test
cvsextras d57d350
cvsextras d57d350
cvsextras d57d350
%clean
cvsextras d57d350
rm -rf $RPM_BUILD_ROOT
cvsextras d57d350
cvsextras d57d350
cvsextras d57d350
%files
cvsextras d57d350
%defattr(-,root,root,-)
cvsextras d57d350
%doc COPYRIGHT HISTORY README doc/*.html doc/*.gif
cvsextras b38d6aa
%{_bindir}/lua*
cvsextras b38d6aa
%{_includedir}/l*.h
cvsextras b38d6aa
%{_libdir}/liblua*.a
cvsextras b38d6aa
%{_mandir}/man1/lua*.1*
cvsextras d57d350
cvsextras d57d350
cvsextras d57d350
%changelog
806429a
* Thu Jun 14 2007 Rob Myers <rob.myers@gtri.gatech.edu> - 5.0.3-1
806429a
- upgrade to 5.0.3
806429a
- add dist tag and rebuild
806429a
c03f8f6
* Sat Feb 12 2005 David Woodhouse <dwmw2@infradead.org> - 5.0.2-2
c03f8f6
- Don't use fastround on ppc
c03f8f6
d17422b
* Tue Feb 01 2005 Panu Matilainen <pmatilai@welho.com> - 5.0.2-1
d17422b
- update to 5.0.2
d17422b
- remove epoch 0, drop fedora.us release tag
d17422b
cvsextras b38d6aa
* Mon Nov 17 2003 Oren Tirosh <oren at hishome.net> - 0:5.0-0.fdr.2
cvsextras b38d6aa
- Enable readline support.
cvsextras b38d6aa
cvsextras d57d350
* Sat Jun 21 2003 Ville Skyttä <ville.skytta at iki.fi> - 0:5.0-0.fdr.1
cvsextras d57d350
- First build.