[perl] Sub-package autodie

Petr Pisar ppisar at fedoraproject.org
Mon Feb 18 15:08:04 UTC 2013


commit 9b559991257125c6592b8d28b9cfa96c6cde0dc0
Author: Petr Písař <ppisar at redhat.com>
Date:   Fri Feb 15 15:39:42 2013 +0100

    Sub-package autodie

 perl.spec |   46 +++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 43 insertions(+), 3 deletions(-)
---
diff --git a/perl.spec b/perl.spec
index 372b0cd..c90e955 100644
--- a/perl.spec
+++ b/perl.spec
@@ -29,7 +29,7 @@
 Name:           perl
 Version:        %{perl_version}
 # release number must be even higher, because dual-lived modules will be broken otherwise
-Release:        258%{?dist}
+Release:        259%{?dist}
 Epoch:          %{perl_epoch}
 Summary:        Practical Extraction and Report Language
 Group:          Development/Languages
@@ -295,6 +295,27 @@ IO::Zlib module installed, Archive::Tar will also support compressed or
 gzipped tar files.
 %endif
 
+%package autodie
+Summary:        Replace functions with ones that succeed or die
+Group:          Development/Libraries
+License:        GPL+ or Artistic
+Epoch:          0
+Version:        2.10
+Requires:       %perl_compat
+BuildArch:      noarch
+Requires:       perl(B)
+Requires:       perl(Fcntl)
+Requires:       perl(overload)
+Requires:       perl(POSIX)
+
+%description autodie
+The "autodie" and "Fatal" pragma provides a convenient way to replace
+functions that normally return false on failure with equivalents that throw an
+exception on failure.
+
+However "Fatal" has been obsoleted by the new autodie pragma. Please use
+autodie in preference to "Fatal".
+
 %package B-Lint
 Summary:        Perl lint
 Group:          Development/Libraries
@@ -1506,8 +1527,8 @@ Requires:       perl-libs = %{perl_epoch}:%{perl_version}-%{release}
 Requires:       perl-devel = %{perl_epoch}:%{perl_version}-%{release}
 Requires:       perl-macros
 
-Requires:       perl-Archive-Extract, perl-Archive-Tar, perl-B-Lint,
-Requires:       perl-Compress-Raw-Bzip2,
+Requires:       perl-Archive-Extract, perl-Archive-Tar, perl-autodie
+Requires:       perl-B-Lint, perl-Compress-Raw-Bzip2,
 Requires:       perl-Carp, perl-Compress-Raw-Zlib, perl-CGI, perl-CPAN,
 Requires:       perl-CPAN-Meta, perl-CPAN-Meta-YAML, perl-CPANPLUS, perl-Encode
 Requires:       perl-Data-Dumper, perl-Digest, perl-Digest-MD5, perl-Digest-SHA,
@@ -1876,6 +1897,14 @@ sed \
 %exclude %{_mandir}/man1/ptargrep.1*
 %exclude %{_mandir}/man3/Archive::Tar*
 
+# autodie
+%exclude %{privlib}/autodie/
+%exclude %{privlib}/autodie.pm
+%exclude %{privlib}/Fatal.pm
+%exclude %{_mandir}/man3/autodie.3*
+%exclude %{_mandir}/man3/autodie::*
+%exclude %{_mandir}/man3/Fatal.3*
+
 # B-Lint
 %exclude %{privlib}/B/Lint*
 %exclude %{_mandir}/man3/B::Lint*
@@ -2426,6 +2455,14 @@ sed \
 %{_mandir}/man3/Archive::Tar* 
 %endif
 
+%files autodie
+%{privlib}/autodie/
+%{privlib}/autodie.pm
+%{privlib}/Fatal.pm
+%{_mandir}/man3/autodie.3*
+%{_mandir}/man3/autodie::*
+%{_mandir}/man3/Fatal.3*
+
 %files B-Lint
 %{privlib}/B/Lint*
 %{_mandir}/man3/B::Lint*
@@ -3032,6 +3069,9 @@ sed \
 
 # Old changelog entries are preserved in CVS.
 %changelog
+* Fri Feb 15 2013 Petr Pisar <ppisar at redhat.com> - 4:5.16.2-259
+- Sub-package autodie (bug #911226)
+
 * Thu Feb 14 2013 Petr Pisar <ppisar at redhat.com> - 4:5.16.2-258
 - Fix perl-Encode-devel dependency declaration
 



More information about the perl-devel mailing list