7bee909
%define luaver 5.2
477f743
%define lualibdir %{_libdir}/lua/%{luaver}
477f743
%define luapkgdir %{_datadir}/lua/%{luaver}
477f743
477f743
Name:           lua-lpeg
7bee909
Version:        0.12
98b4498
Release:        3%{?dist}
477f743
Summary:        Parsing Expression Grammars for Lua
477f743
477f743
Group:          Development/Libraries
477f743
License:        MIT
d96e9ca
URL:            http://www.inf.puc-rio.br/~roberto/lpeg/
d96e9ca
Source0:        http://www.inf.puc-rio.br/~roberto/lpeg/lpeg-%{version}.tar.gz
d96e9ca
%if 0%{?el5}
477f743
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
d96e9ca
%endif
477f743
d96e9ca
BuildRequires:  lua-devel >= %{luaver}
477f743
Requires:       lua >= %{luaver}
477f743
477f743
%description
477f743
LPeg is a new pattern-matching library for Lua, based on Parsing Expression
477f743
Grammars (PEGs).
477f743
477f743
%prep
477f743
%setup -q -n lpeg-%{version}
d96e9ca
%{__sed} -i -e "s|/usr/bin/env lua5.1|%{_bindir}/lua|" test.lua
d96e9ca
# strict module not part of our Lua 5.1.4
d96e9ca
%{__sed} -i -e 's|require"strict"|-- require"strict"|' test.lua
477f743
%{__chmod} -x test.lua
477f743
477f743
%build
84281f1
make %{?_smp_mflags} COPT="%{optflags}"
477f743
477f743
%install
477f743
%{__rm} -rf %{buildroot}
477f743
%{__mkdir_p} %{buildroot}%{lualibdir}
477f743
%{__mkdir_p} %{buildroot}%{luapkgdir}
84281f1
%{__install} -p lpeg.so %{buildroot}%{lualibdir}/lpeg.so.%{version}
477f743
%{__ln_s} lpeg.so.%{version} %{buildroot}%{lualibdir}/lpeg.so
477f743
%{__install} -p -m 0644 re.lua %{buildroot}%{luapkgdir}
477f743
477f743
477f743
%check
477f743
lua test.lua
477f743
84281f1
d96e9ca
%if 0%{?rhel}
477f743
%clean
477f743
%{__rm} -rf %{buildroot}
d96e9ca
%endif
477f743
477f743
477f743
%files
477f743
%defattr(-,root,root,-)
d96e9ca
%doc HISTORY lpeg.html re.html lpeg-128.gif test.lua
477f743
%{lualibdir}/*
477f743
%{luapkgdir}/*
477f743
477f743
477f743
%changelog
98b4498
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12-3
98b4498
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
98b4498
8ba2e23
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12-2
8ba2e23
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
8ba2e23
7bee909
* Fri May 10 2013 Tom Callaway <spot@fedoraproject.org> - 0.12-1
7bee909
- update to 0.12, lua 5.2
7bee909
84281f1
* Wed Apr  3 2013 Michel Alexandre Salim <michel@verity.localdomain> - 0.11-1
84281f1
- Update to 0.11
84281f1
2a5281c
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.2-4
2a5281c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
2a5281c
e6dc37d
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.2-3
e6dc37d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
e6dc37d
62ae227
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.10.2-2
62ae227
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
62ae227
d96e9ca
* Tue Aug 16 2011 Michel Salim <salimma@fedoraproject.org> - 0.10.2-1
d96e9ca
- Update to 0.10.2
d96e9ca
49c8c8f
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9-4
49c8c8f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
49c8c8f
ae035f0
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9-3
ae035f0
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
ae035f0
97152b7
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9-2
97152b7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
97152b7
83f3865
* Mon Dec 22 2008 Tim Niemueller <tim@niemueller.de> - 0.9-1
83f3865
- Update to 0.9
83f3865
477f743
* Fri Jun 13 2008 Tim Niemueller <tim@niemueller.de> - 0.8.1-2
477f743
- Consistent macro usage, moved sed/chmod to prep
477f743
477f743
* Thu Jun 12 2008 Tim Niemueller <tim@niemueller.de> - 0.8.1-1
477f743
- Initial package
477f743