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