[perl] Split Carp into standalone sub-package
Petr Pisar
ppisar at fedoraproject.org
Tue Sep 13 13:27:01 UTC 2011
commit 08514638acc0e36b74611a21d2161536e8545d41
Author: Petr Písař <ppisar at redhat.com>
Date: Tue Sep 13 15:26:34 2011 +0200
Split Carp into standalone sub-package
perl.spec | 39 +++++++++++++++++++++++++++++++++++++--
1 files changed, 37 insertions(+), 2 deletions(-)
---
diff --git a/perl.spec b/perl.spec
index c1c5aa2..a4cc024 100644
--- a/perl.spec
+++ b/perl.spec
@@ -127,7 +127,6 @@ Provides: perl(termcap.pl)
Provides: perl(timelocal.pl)
Provides: perl(utf8_heavy.pl)
Provides: perl(validate.pl)
-Provides: perl(Carp::Heavy)
# Long history in 3rd-party repositories:
Provides: perl-File-Temp = 0.22
@@ -243,6 +242,29 @@ IO::Zlib module installed, Archive::Tar will also support compressed or
gzipped tar files.
+%package Carp
+Summary: Alternative warn and die for modules
+Epoch: 0
+Version: 1.20
+License: GPL+ or Artistic
+Group: Development/Libraries
+Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
+Provides: perl(Carp::Heavy) = %{version}
+BuildArch: noarch
+
+# Do not export unversioned module
+%global __provides_exclude %{?__provides_exclude:%__provides_exclude|}^perl\\(Carp\\)\s*$
+
+%description Carp
+The Carp routines are useful in your own modules because they act like
+die() or warn(), but with a message which is more likely to be useful to a
+user of your module. In the case of cluck, confess, and longmess that
+context is a summary of every call in the call-stack. For a shorter message
+you can use carp or croak which report the error as being from where your
+module was called. There is no guarantee that that is where the error was,
+but it is a good educated guess.
+
+
%package CGI
Summary: Handle Common Gateway Interface requests and responses
Group: Development/Libraries
@@ -1048,7 +1070,8 @@ Requires: perl-devel = %{perl_epoch}:%{perl_version}-%{release}
Requires: perl-macros
Requires: perl-Archive-Extract, perl-Archive-Tar, perl-Compress-Raw-Bzip2
-Requires: perl-Compress-Raw-Zlib, perl-CGI, perl-CPAN, perl-CPAN-Meta, perl-CPAN-Meta-YAML
+Requires: perl-Carp, perl-Compress-Raw-Zlib, perl-CGI, perl-CPAN,
+Requires: perl-CPAN-Meta, perl-CPAN-Meta-YAML
Requires: perl-CPANPLUS, perl-Digest-SHA, perl-ExtUtils-CBuilder
Requires: perl-ExtUtils-Embed, perl-ExtUtils-MakeMaker, perl-ExtUtils-ParseXS
Requires: perl-File-Fetch, perl-HTTP-Tiny, perl-IO-Compress, perl-IO-Zlib
@@ -1372,6 +1395,11 @@ sed \
%exclude %{_mandir}/man1/ptargrep.1*
%exclude %{_mandir}/man3/Archive::Tar*
+# Carp
+%exclude %{privlib}/Carp
+%exclude %{privlib}/Carp.*
+%exclude %{_mandir}/man3/Carp.*
+
# CGI
%exclude %{privlib}/CGI/
%exclude %{privlib}/CGI.pm
@@ -1771,6 +1799,11 @@ sed \
%{_mandir}/man1/ptargrep.1*
%{_mandir}/man3/Archive::Tar*
+%files Carp
+%{privlib}/Carp
+%{privlib}/Carp.*
+%{_mandir}/man3/Carp.*
+
%files CGI
%{privlib}/CGI/
%{privlib}/CGI.pm
@@ -2153,6 +2186,8 @@ sed \
%changelog
* Tue Sep 13 2011 Petr Pisar <ppisar at redhat.com> - 4:5.14.1-188
- Make gdbm support optional to bootstrap with new gdbm
+- Split Carp into standalone sub-package to dual-live with newer versions
+ (bug #736768)
* Tue Aug 30 2011 Petr Pisar <ppisar at redhat.com> - 4:5.14.1-187
- Split Locale::Codes into standalone sub-package to dual-live with newer
More information about the scm-commits
mailing list