5fb12e1
Name:           perl-Parallel-ForkManager
5fb12e1
Version:        0.7.5
443fff9
Release:        2%{?dist}
5fb12e1
Summary:        Simple parallel processing fork manager
5fb12e1
License:        GPL+ or Artistic
5fb12e1
Group:          Development/Libraries
5fb12e1
URL:            http://search.cpan.org/dist/Parallel-ForkManager/
5fb12e1
Source0:        http://www.cpan.org/modules/by-module/Parallel/Parallel-ForkManager-%{version}.tar.gz
5fb12e1
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
5fb12e1
BuildArch:      noarch
5fb12e1
BuildRequires:  perl(ExtUtils::MakeMaker)
5fb12e1
Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
5fb12e1
5fb12e1
%description
5fb12e1
This module is intended for use in operations that can be done in parallel
5fb12e1
where the number of processes to be forked off should be limited. Typical
5fb12e1
use is a downloader which will be retrieving hundreds/thousands of files.
5fb12e1
5fb12e1
%prep
5fb12e1
%setup -q -n Parallel-ForkManager-%{version}
5fb12e1
5fb12e1
# Prepare the example scripts for inclusion as documentation, as they are not
5fb12e1
# generally useful and have additional dependencies.
5fb12e1
mkdir examples
5fb12e1
sed -i -e '1d' ForkManager/*.pl
5fb12e1
chmod 644 ForkManager/*.pl
5fb12e1
mv ForkManager/*.pl examples
5fb12e1
rmdir ForkManager
5fb12e1
5fb12e1
i=ForkManager.pm
5fb12e1
iconv -f iso-8859-1 -t utf-8 < $i > $i. && touch -r $i $i. && mv -f $i. $i
5fb12e1
5fb12e1
%build
5fb12e1
%{__perl} Makefile.PL INSTALLDIRS=vendor
5fb12e1
make %{?_smp_mflags}
5fb12e1
5fb12e1
%install
5fb12e1
rm -rf $RPM_BUILD_ROOT
5fb12e1
5fb12e1
make pure_install PERL_INSTALL_ROOT=$RPM_BUILD_ROOT
5fb12e1
5fb12e1
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
5fb12e1
find $RPM_BUILD_ROOT -depth -type d -exec rmdir {} 2>/dev/null \;
5fb12e1
5fb12e1
%{_fixperms} $RPM_BUILD_ROOT/*
5fb12e1
5fb12e1
%check
5fb12e1
make test
5fb12e1
5fb12e1
%clean
5fb12e1
rm -rf $RPM_BUILD_ROOT
5fb12e1
5fb12e1
%files
5fb12e1
%defattr(-,root,root,-)
5fb12e1
%doc Changes TODO examples/
5fb12e1
%{perl_vendorlib}/*
5fb12e1
%{_mandir}/man3/*
5fb12e1
5fb12e1
%changelog
443fff9
* Thu Mar 06 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.7.5-2
443fff9
Rebuild for new perl
443fff9
5fb12e1
* Wed Jan 16 2008 Jason Tibbitts <tibbs@math.uh.edu> 0.7.5-1
5fb12e1
- Specfile autogenerated by cpanspec 1.74.
5fb12e1
- Make the .pl files documentation instead of installing them to avoid
5fb12e1
  additional dependencies.  Also remove their shebang lines to quiet rpmlint.