%define pkg_name Algorithm-FastPermute %define pkg_version 0.99 %define rpm_pkg_version 0.99 %define rpm_pkg_release 3.n0i.4 Summary: Rapid generation of permutations Name: perl-%{pkg_name} Version: %{rpm_pkg_version} Release: %{rpm_pkg_release}%{?cpan_version}%{?dist} Group: Development/Libraries License: Artistic URL: http://search.cpan.org/dist/%{pkg_name}/ Source0: http://www.cpan.org/authors/id/R/RO/ROBIN/%{pkg_name}-%{pkg_version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: reb00t-rpmdevtools BuildRequires: perl(ExtUtils::MakeMaker) %description Algorithm::FastPermute generates all the permutations of an array. You pass a block of code, which will be executed for each permutation. The array will be changed in place, and then changed back again before "permute" returns. During the execution of the callback, the array is read-only and you'll get an error if you try to change its length. %prep %setup -q -n %{pkg_name}-%{pkg_version} %{fix_perl_path perms.pl} %build %{perl_build} %{!?_without_test:%{__make} test} %install %{__rm} -rf $RPM_BUILD_ROOT %{perl_install} %clean %{__rm} -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %{perl_files} %doc Changes README perms.pl %exclude %{perl_vendorarch}/Algorithm/perms.pl %changelog * Tue May 22 2007 Marius Feraru - 0.99-3.n0i.4 - mass rebuild * Sat Mar 04 2006 Marius Feraru - 0.99-2.n0i.3 - automatic rebuild (perl 5.8.8) * Thu Nov 03 2005 Marius Feraru 0.99-1.n0i.2 - version 0.99 * Sat Aug 06 2005 Marius Feraru 0.07-1.n0i.1 - spec file (re)created using N0i::CPAN::RPMizer/1.01 - rebuild on perl 5.8.7