David Dick 5f602f7
Name:           perl-PerlIO-via-Timeout
David Dick 5f602f7
Version:        0.29
20d0627
Release:        2%{?dist}
David Dick 5f602f7
Summary:        PerlIO layer that adds read & write timeout to a handle
David Dick 5f602f7
License:        GPL+ or Artistic
David Dick 5f602f7
Group:          Development/Libraries
David Dick 5f602f7
URL:            http://search.cpan.org/dist/PerlIO-via-Timeout/
David Dick 5f602f7
Source0:        http://www.cpan.org/modules/by-module/PerlIO/PerlIO-via-Timeout-%{version}.tar.gz
David Dick 5f602f7
# includes Test::More with a higher version than available for epel6
David Dick 5f602f7
Patch1:         test_simple_include.patch
David Dick 5f602f7
BuildArch:      noarch
David Dick 5f602f7
BuildRequires:  perl
David Dick 5f602f7
BuildRequires:  perl(Carp)
David Dick 5f602f7
BuildRequires:  perl(Errno)
David Dick 5f602f7
BuildRequires:  perl(Exporter) >= 5.57
David Dick 5f602f7
BuildRequires:  perl(File::Spec)
David Dick 5f602f7
BuildRequires:  perl(IO::Handle)
David Dick 5f602f7
BuildRequires:  perl(IPC::Open3)
David Dick 5f602f7
BuildRequires:  perl(ExtUtils::MakeMaker) >= 6.30
David Dick 5f602f7
BuildRequires:  perl(Pod::Coverage::TrustPod)
David Dick 5f602f7
BuildRequires:  perl(Scalar::Util)
David Dick 5f602f7
BuildRequires:  perl(strict)
David Dick 5f602f7
BuildRequires:  perl(Test::More)
David Dick 5f602f7
BuildRequires:  perl(Test::TCP)
David Dick 5f602f7
BuildRequires:  perl(warnings)
David Dick 5f602f7
Requires:       perl(Exporter) >= 5.57
David Dick 5f602f7
Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
David Dick 5f602f7
David Dick 5f602f7
%{?perl_default_filter}
David Dick 5f602f7
%global __requires_exclude %{?__requires_exclude:__requires_exclude|}^perl\\(Exporter\\)$
David Dick 5f602f7
%description
David Dick 5f602f7
This package implements a PerlIO layer, that adds read / write timeout.
David Dick 5f602f7
This can be useful to avoid blocking while accessing a handle (file,
David Dick 5f602f7
socket, ...), and fail after some time.
David Dick 5f602f7
David Dick 5f602f7
%prep
David Dick 5f602f7
%setup -q -n PerlIO-via-Timeout-%{version}
David Dick 5f602f7
%if 0%{?el6}
David Dick 5f602f7
%patch1 -p1
David Dick 5f602f7
%endif
David Dick 5f602f7
David Dick 5f602f7
%build
David Dick 5f602f7
PERL_MM_FALLBACK_SILENCE_WARNING=1 %{__perl} Makefile.PL INSTALLDIRS=vendor
David Dick 5f602f7
make %{?_smp_mflags}
David Dick 5f602f7
David Dick 5f602f7
%install
David Dick 5f602f7
make pure_install DESTDIR=$RPM_BUILD_ROOT
David Dick 5f602f7
David Dick 5f602f7
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
David Dick 5f602f7
David Dick 5f602f7
%{_fixperms} $RPM_BUILD_ROOT/*
David Dick 5f602f7
David Dick 5f602f7
%check
David Dick 5f602f7
%if 0%{?el6}
David Dick 5f602f7
PERL5LIB=test_simple_patch/lib make test
David Dick 5f602f7
%else
David Dick 5f602f7
make test
David Dick 5f602f7
%endif
David Dick 5f602f7
David Dick 5f602f7
%files
David Dick 5f602f7
%doc Changes LICENSE README
David Dick 5f602f7
%{perl_vendorlib}/*
David Dick 5f602f7
%{_mandir}/man3/*
David Dick 5f602f7
David Dick 5f602f7
%changelog
20d0627
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.29-2
20d0627
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
20d0627
David Dick 5f602f7
* Sat Mar 22 2014 David Dick <ddick@cpan.org> - 0.29-1
David Dick 5f602f7
- Initial release