ef87bda
Name:           perl-Parallel-Iterator
ef87bda
Version:        1.00
ad56c9d
Release:        7%{?dist}
ef87bda
Summary:        Simple parallel execution
ef87bda
License:        GPL+ or Artistic
ef87bda
Group:          Development/Libraries
ef87bda
URL:            http://search.cpan.org/dist/Parallel-Iterator/
ef87bda
Source0:        http://www.cpan.org/authors/id/A/AN/ANDYA/Parallel-Iterator-%{version}.tar.gz
ef87bda
BuildArch:      noarch
c3c3481
BuildRequires:  perl(Module::Build)
c3c3481
# Run-time:
c3c3481
BuildRequires:  perl(base)
c3c3481
BuildRequires:  perl(Carp)
ef87bda
BuildRequires:  perl(Config)
c3c3481
BuildRequires:  perl(constant)
c3c3481
BuildRequires:  perl(Exporter)
ef87bda
BuildRequires:  perl(IO::Handle)
ef87bda
BuildRequires:  perl(IO::Select)
ef87bda
BuildRequires:  perl(POSIX)
ef87bda
BuildRequires:  perl(Storable)
ef87bda
BuildRequires:  perl(strict)
ef87bda
BuildRequires:  perl(warnings)
c3c3481
# Tests:
c3c3481
BuildRequires:  perl(lib)
c3c3481
BuildRequires:  perl(Test::More)
ef87bda
Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
ef87bda
ef87bda
%{?perl_default_filter}
ef87bda
ef87bda
%description
ef87bda
The map function applies a user supplied transformation function to
ef87bda
each element in a list, returning a new list containing the
ef87bda
transformed elements.
ef87bda
ef87bda
This module provides a 'parallel map'. Multiple worker processes are forked so
ef87bda
that many instances of the transformation function may be executed
ef87bda
simultaneously.
ef87bda
ef87bda
For time consuming operations, particularly operations that spend most of their
ef87bda
time waiting for I/O, this is a big performance win. It also provides a simple
ef87bda
idiom to make effective use of multi CPU systems.
ef87bda
ef87bda
%prep
ef87bda
%setup -q -n Parallel-Iterator-%{version}
ef87bda
ef87bda
%build
ef87bda
%{__perl} Build.PL installdirs=vendor
ef87bda
./Build
ef87bda
ef87bda
%install
ef87bda
./Build install destdir=$RPM_BUILD_ROOT create_packlist=0
ef87bda
find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;
ef87bda
ef87bda
%{_fixperms} $RPM_BUILD_ROOT/*
ef87bda
ef87bda
%check
ef87bda
./Build test
ef87bda
ef87bda
%files
ef87bda
%doc Changes README
ef87bda
%{perl_vendorlib}/*
ef87bda
%{_mandir}/man3/*
ef87bda
ef87bda
%changelog
ad56c9d
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.00-7
ad56c9d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
ad56c9d
c3c3481
* Wed Oct 24 2012 Petr Pisar <ppisar@redhat.com> - 1.00-6
c3c3481
- Specify all dependencies
c3c3481
1310a19
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.00-5
1310a19
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
1310a19
040aae8
* Fri Jun 08 2012 Petr Pisar <ppisar@redhat.com> - 1.00-4
040aae8
- Perl 5.16 rebuild
040aae8
93f7c74
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.00-3
93f7c74
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
93f7c74
d38bb90
* Mon Jun 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 1.00-2
d38bb90
- Perl mass rebuild
d38bb90
ef87bda
* Sat May 14 2011 Iain Arnell <iarnell@gmail.com> 1.00-1
ef87bda
- Specfile autogenerated by cpanspec 1.79.