%define module Regexp-Assemble %define name perl-%{module} %define version 0.17 %define release 1mdk Name: %{name} Version: %{version} Release: %{release} Summary: Assemble multiple Regular Expressions into a single RE License: GPL or Artistic Group: Development/Perl Source0: %{module}-%{version}.tar.bz2 Url: http://search.cpan.org/dist/%{module} BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot BuildRequires: perl-devel %description Regexp::Assemble takes an arbitrary number of regular expressions and assembles them into a single regular expression (or RE) that will match all that each of the individual REs match. As a result, instead of having a large list of expressions to loop over, the string only needs to be tested against one expression. This is interesting when you have several thousand patterns to deal with. Serious effort is made to produce the smallest pattern possible. %prep %setup -q -n %{module}-%{version} %build %{__perl} Makefile.PL INSTALLDIRS=vendor %{__make} %check %{__make} test %install rm -rf $RPM_BUILD_ROOT rm -f eg/hostmatch/error.canonical chmod 755 eg/unquotemeta perl -pi -e s,/usr/local/bin/perl,/usr/bin/perl, eg/* eg/hostmatch/* %makeinstall_std %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %doc Changes README TODO eg %{perl_vendorlib}/Regexp/* %{_mandir}/*/* %changelog * Fri Sep 23 2005 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 0.17-1mdk - 0.17 * Tue Aug 23 2005 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 0.16-1mdk - 0.16 * Thu Apr 28 2005 Rafael Garcia-Suarez <rgarciasuarez@mandriva.com> 0.15-1mdk - Initial MDK release.