David Dick 5f602f7
Name:           perl-PerlIO-via-Timeout
9f13755
Version:        0.32
4636cd6
Release:        10%{?dist}
David Dick 5f602f7
Summary:        PerlIO layer that adds read & write timeout to a handle
David Dick 5f602f7
License:        GPL+ or Artistic
2178ec2
URL:            https://metacpan.org/release/PerlIO-via-Timeout
2178ec2
Source0:        https://cpan.metacpan.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
3cb1b03
BuildRequires:  coreutils
3cb1b03
BuildRequires:  findutils
3cb1b03
BuildRequires:  make
817f4e6
BuildRequires:  perl-interpreter
eb88399
BuildRequires:  perl-generators
David Dick 5f602f7
BuildRequires:  perl(Carp)
David Dick 5f602f7
BuildRequires:  perl(Errno)
David Dick 5f602f7
BuildRequires:  perl(Exporter) >= 5.57
3cb1b03
BuildRequires:  perl(ExtUtils::MakeMaker)
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(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)
3cb1b03
BuildRequires:  perl(Time::HiRes)
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
9f13755
%license LICENSE
9f13755
%doc Changes README
David Dick 5f602f7
%{perl_vendorlib}/*
David Dick 5f602f7
%{_mandir}/man3/*
David Dick 5f602f7
David Dick 5f602f7
%changelog
4636cd6
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.32-10
4636cd6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
4636cd6
8316de7
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.32-9
8316de7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
8316de7
6e6751c
* Thu Jun 28 2018 Jitka Plesnikova <jplesnik@redhat.com> - 0.32-8
6e6751c
- Perl 5.28 rebuild
6e6751c
8eaf369
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.32-7
8eaf369
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
8eaf369
57df872
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.32-6
57df872
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
57df872
2e31fbb
* Mon Jun 05 2017 Jitka Plesnikova <jplesnik@redhat.com> - 0.32-5
2e31fbb
- Perl 5.26 rebuild
2e31fbb
d00f0ec
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.32-4
d00f0ec
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
d00f0ec
5d10344
* Sun May 15 2016 Jitka Plesnikova <jplesnik@redhat.com> - 0.32-3
5d10344
- Perl 5.24 rebuild
5d10344
dc835ff
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.32-2
dc835ff
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
dc835ff
9f13755
* Tue Sep 29 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.32-1
9f13755
- 0.32 bump
9f13755
3cb1b03
* Fri Jul 17 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.30-1
3cb1b03
- 0.30 bump
3cb1b03
2cf212f
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.29-5
2cf212f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
2cf212f
ddc12e1
* Sat Jun 06 2015 Jitka Plesnikova <jplesnik@redhat.com> - 0.29-4
ddc12e1
- Perl 5.22 rebuild
ddc12e1
15c648c
* Thu Aug 28 2014 Jitka Plesnikova <jplesnik@redhat.com> - 0.29-3
15c648c
- Perl 5.20 rebuild
15c648c
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