f80254
# Run optional test
f80254
%bcond_without perl_autodie_enables_optional_test
f80254
f80254
Name:           perl-autodie
f80254
Version:        2.29
f80254
Release:        396%{?dist}
f80254
Summary:        Replace functions with ones that succeed or die
f80254
License:        GPL+ or Artistic
f80254
Group:          Development/Libraries
f80254
URL:            http://search.cpan.org/dist/autodie/
f80254
Source0:        http://www.cpan.org/authors/id/P/PJ/PJF/autodie-%{version}.tar.gz
f80254
BuildArch:      noarch
f80254
BuildRequires:  findutils
f80254
BuildRequires:  make
f80254
BuildRequires:  perl-interpreter
f80254
BuildRequires:  perl-generators
f80254
BuildRequires:  perl(ExtUtils::MakeMaker)
f80254
BuildRequires:  perl(strict)
f80254
BuildRequires:  perl(warnings)
f80254
# Run-time:
f80254
BuildRequires:  perl(B)
f80254
BuildRequires:  perl(Carp)
f80254
BuildRequires:  perl(Config)
f80254
BuildRequires:  perl(constant)
f80254
BuildRequires:  perl(Exporter) >= 5.57
f80254
BuildRequires:  perl(Fcntl)
f80254
%if !%{defined perl_bootstrap}
f80254
BuildRequires:  perl(IPC::System::Simple) >= 0.12
f80254
%endif
f80254
BuildRequires:  perl(overload)
f80254
BuildRequires:  perl(parent)
f80254
BuildRequires:  perl(POSIX)
f80254
BuildRequires:  perl(Scalar::Util)
f80254
# Sub::Identify is optional
f80254
BuildRequires:  perl(Tie::RefHash)
f80254
# Tests:
f80254
# English not used
f80254
BuildRequires:  perl(File::Copy)
f80254
BuildRequires:  perl(File::Spec)
f80254
BuildRequires:  perl(File::Temp)
f80254
BuildRequires:  perl(FindBin)
f80254
BuildRequires:  perl(if)
f80254
BuildRequires:  perl(IO::Handle)
f80254
BuildRequires:  perl(lib)
f80254
BuildRequires:  perl(open)
f80254
# Pod::Coverage::TrustPod not used
f80254
BuildRequires:  perl(Socket)
f80254
# Test::Kwalitee not used
f80254
BuildRequires:  perl(Test::More)
f80254
# Test::Perl::Critic not used
f80254
# Test::Pod 1.41 not used
f80254
# Test::Pod::Coverage 1.08 not used
f80254
# Optional tests:
f80254
%if %{with perl_autodie_enables_optinonal_test} && !%{defined perl_bootstrap}
f80254
BuildRequires:  perl(BSD::Resource)
f80254
BuildRequires:  perl(Import::Into) >= 1.002004
f80254
%endif
f80254
Requires:       perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version))
f80254
Requires:       perl(B)
f80254
Requires:       perl(Fcntl)
f80254
Requires:       perl(POSIX)
f80254
# Optional:
f80254
%if !%{defined perl_bootstrap}
f80254
# IPC::System::Simple dependency requested, bug #1183231
f80254
Requires:  perl(IPC::System::Simple) >= 0.12
f80254
%endif
f80254
f80254
# Remove falsely detected perl(lib)
f80254
%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\(lib\\)$
f80254
f80254
%description
f80254
The "autodie" and "Fatal" pragma provides a convenient way to replace
f80254
functions that normally return false on failure with equivalents that throw an
f80254
exception on failure.
f80254
f80254
However "Fatal" has been obsoleted by the new autodie pragma. Please use
f80254
autodie in preference to "Fatal".
f80254
f80254
%prep
f80254
%setup -q -n autodie-%{version}
f80254
find -type f -exec chmod -x {} +
f80254
f80254
%build
f80254
perl Makefile.PL INSTALLDIRS=vendor
f80254
make %{?_smp_mflags}
f80254
f80254
%install
f80254
make pure_install DESTDIR=$RPM_BUILD_ROOT
f80254
find $RPM_BUILD_ROOT -type f -name .packlist -exec rm -f {} \;
f80254
%{_fixperms} $RPM_BUILD_ROOT/*
f80254
f80254
%check
f80254
make test
f80254
f80254
%files
f80254
%license LICENSE
f80254
%doc AUTHORS Changes README.md
f80254
%{perl_vendorlib}/*
f80254
%{_mandir}/man3/*
f80254
f80254
%changelog
f80254
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.29-396
f80254
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
f80254
f80254
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.29-395
f80254
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
f80254
f80254
* Wed Jun 07 2017 Jitka Plesnikova <jplesnik@redhat.com> - 2.29-394
f80254
- Perl 5.26 re-rebuild of bootstrapped packages
f80254
f80254
* Sat Jun 03 2017 Jitka Plesnikova <jplesnik@redhat.com> - 2.29-393
f80254
- Perl 5.26 rebuild
f80254
f80254
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.29-367
f80254
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
f80254
f80254
* Wed May 18 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2.29-366
f80254
- Perl 5.24 re-rebuild of bootstrapped packages
f80254
f80254
* Sat May 14 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2.29-365
f80254
- Increase release to favour standalone package
f80254
f80254
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.29-2
f80254
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
f80254
f80254
* Thu Jul 09 2015 Petr Pisar <ppisar@redhat.com> - 2.29-1
f80254
- 2.29 bump
f80254
f80254
* Mon Jun 22 2015 Petr Pisar <ppisar@redhat.com> - 2.28-1
f80254
- 2.28 bump
f80254
f80254
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.27-3
f80254
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
f80254
f80254
* Wed Jun 10 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2.27-2
f80254
- Perl 5.22 re-rebuild of bootstrapped packages
f80254
f80254
* Wed Jun 10 2015 Petr Pisar <ppisar@redhat.com> - 2.27-1
f80254
- 2.27 bump
f80254
f80254
* Thu Jun 04 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2.26-345
f80254
- Increase release to favour standalone package
f80254
f80254
* Wed Jun 03 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2.26-3
f80254
- Perl 5.22 rebuild
f80254
f80254
* Mon Jan 19 2015 Petr Pisar <ppisar@redhat.com> - 2.26-2
f80254
- Run-require IPC::System::Simple for fatalizing system() (bug #1183231)
f80254
f80254
* Mon Jan 05 2015 Petr Pisar <ppisar@redhat.com> - 2.26-1
f80254
- 2.26 bump
f80254
f80254
* Sun Sep 07 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2.25-4
f80254
- Perl 5.20 re-rebuild of bootstrapped packages
f80254
f80254
* Tue Aug 26 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2.25-3
f80254
- Perl 5.20 rebuild
f80254
f80254
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.25-2
f80254
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
f80254
f80254
* Fri Apr 04 2014 Petr Pisar <ppisar@redhat.com> - 2.25-1
f80254
- 2.25 bump
f80254
f80254
* Mon Mar 31 2014 Petr Pisar <ppisar@redhat.com> - 2.24-1
f80254
- 2.24 bump
f80254
f80254
* Thu Jan 30 2014 Petr Pisar <ppisar@redhat.com> - 2.23-1
f80254
- 2.23 bump
f80254
f80254
* Mon Sep 23 2013 Petr Pisar <ppisar@redhat.com> - 2.22-1
f80254
- 2.22 bump
f80254
f80254
* Thu Sep 12 2013 Petr Pisar <ppisar@redhat.com> - 2.21-1
f80254
- 2.21 bump
f80254
f80254
* Wed Aug 14 2013 Jitka Plesnikova <jplesnik@redhat.com> - 2.20-4
f80254
- Perl 5.18 re-rebuild of bootstrapped packages
f80254
f80254
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.20-3
f80254
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
f80254
f80254
* Fri Jul 12 2013 Petr Pisar <ppisar@redhat.com> - 2.20-2
f80254
- Perl 5.18 rebuild
f80254
f80254
* Mon Jul 01 2013 Petr Pisar <ppisar@redhat.com> - 2.20-1
f80254
- 2.20 bump
f80254
f80254
* Wed Mar 06 2013 Petr Pisar <ppisar@redhat.com> - 2.16-1
f80254
- 2.16 bump
f80254
f80254
* Thu Feb 14 2013 Petr Pisar <ppisar@redhat.com> 2.13-1
f80254
- Specfile autogenerated by cpanspec 1.78.