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