From 47e76759ccf474606e3d0d4a2728da6593eb5616 Mon Sep 17 00:00:00 2001 From: Tim Niemueller Date: Jun 16 2008 16:32:05 +0000 Subject: Initial import to F-8 --- diff --git a/.cvsignore b/.cvsignore index e69de29..a78784d 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +lpeg-0.8.1.tar.gz diff --git a/import.log b/import.log new file mode 100644 index 0000000..ca82a0b --- /dev/null +++ b/import.log @@ -0,0 +1 @@ +lua-lpeg-0_8_1-2_fc9:F-8:lua-lpeg-0.8.1-2.fc9.src.rpm:1213633724 diff --git a/lua-lpeg.spec b/lua-lpeg.spec new file mode 100644 index 0000000..4b3341b --- /dev/null +++ b/lua-lpeg.spec @@ -0,0 +1,62 @@ +%define luaver 5.1 +%define lualibdir %{_libdir}/lua/%{luaver} +%define luapkgdir %{_datadir}/lua/%{luaver} + +Name: lua-lpeg +Version: 0.8.1 +Release: 2%{?dist} +Summary: Parsing Expression Grammars for Lua + +Group: Development/Libraries +License: MIT +URL: http://www.inf.puc-rio.br/~roberto/lpeg.html +Source0: http://www.inf.puc-rio.br/~roberto/lpeg/lpeg-0.8.1.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildRequires: lua >= %{luaver}, lua-devel >= %{luaver} +Requires: lua >= %{luaver} + +%description +LPeg is a new pattern-matching library for Lua, based on Parsing Expression +Grammars (PEGs). + +%prep +%setup -q -n lpeg-%{version} +%{__sed} -i -e "s|/usr/local/bin/lua5.1|%{_bindir}/lua|" test.lua +%{__chmod} -x test.lua + +%build +%{__cc} %{optflags} -fPIC -c -o lpeg.o lpeg.c +%{__cc} %{optflags} -fPIC -shared -o lpeg.so.%{version} lpeg.o +%{__ln_s} lpeg.so.%{version} lpeg.so + +%install +%{__rm} -rf %{buildroot} +%{__mkdir_p} %{buildroot}%{lualibdir} +%{__mkdir_p} %{buildroot}%{luapkgdir} +%{__install} -p lpeg.so.%{version} %{buildroot}%{lualibdir} +%{__ln_s} lpeg.so.%{version} %{buildroot}%{lualibdir}/lpeg.so +%{__install} -p -m 0644 re.lua %{buildroot}%{luapkgdir} + + +%check +lua test.lua + +%clean +%{__rm} -rf %{buildroot} + + +%files +%defattr(-,root,root,-) +%doc lpeg.html re.html lpeg-128.gif test.lua +%{lualibdir}/* +%{luapkgdir}/* + + +%changelog +* Fri Jun 13 2008 Tim Niemueller - 0.8.1-2 +- Consistent macro usage, moved sed/chmod to prep + +* Thu Jun 12 2008 Tim Niemueller - 0.8.1-1 +- Initial package + diff --git a/sources b/sources index e69de29..b12eb8f 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +b6b172bbcdcba5c87b37eef9bb5ae199 lpeg-0.8.1.tar.gz