[perl] Sub-package Digest and thus Digest::MD5 module
Petr Pisar
ppisar at fedoraproject.org
Tue Oct 4 15:12:02 UTC 2011
commit c72c2d87bbebcc77ac535ec5e7f774611e07a8c0
Author: Petr Písař <ppisar at redhat.com>
Date: Tue Oct 4 16:56:44 2011 +0200
Sub-package Digest and thus Digest::MD5 module
perl.spec | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
1 files changed, 73 insertions(+), 3 deletions(-)
---
diff --git a/perl.spec b/perl.spec
index 5b142f4..a680b9e 100644
--- a/perl.spec
+++ b/perl.spec
@@ -394,6 +394,43 @@ The CPANPLUS library is an API to the CPAN mirrors and a collection of
interactive shells, commandline programs, etc, that use this API.
+%package Digest
+Summary: Modules that calculate message digests
+Group: Development/Libraries
+License: GPL+ or Artistic
+# Epoch bump for clean upgrade over old standalone package
+Epoch: 0
+Version: 1.16
+BuildArch: noarch
+Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
+Requires: perl(MIME::Base64)
+
+%description Digest
+The Digest:: modules calculate digests, also called "fingerprints" or
+"hashes", of some data, called a message. The digest is (usually)
+some small/fixed size string. The actual size of the digest depend of
+the algorithm used. The message is simply a sequence of arbitrary
+bytes or bits.
+
+
+%package Digest-MD5
+Summary: Perl interface to the MD5 Algorithm
+Group: Development/Libraries
+License: GPL+ or Artistic
+# Epoch bump for clean upgrade over old standalone package
+Epoch: 0
+Version: 2.51
+Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
+# Recommended
+Requires: perl(Digest::base) >= 1.00
+
+%description Digest-MD5
+The Digest::MD5 module allows you to use the RSA Data Security Inc. MD5
+Message Digest algorithm from within Perl programs. The algorithm takes as
+input a message of arbitrary length and produces as output a 128-bit
+"fingerprint" or "message digest" of the input.
+
+
%package Digest-SHA
Summary: Perl extension for SHA-1/224/256/384/512
Group: Development/Libraries
@@ -402,6 +439,9 @@ License: GPL+ or Artistic
Epoch: 1
Version: 5.61
Requires: perl = %{perl_epoch}:%{perl_version}-%{release}
+# Recommended
+Requires: perl(Digest::base)
+Requires: perl(MIME::Base64)
%description Digest-SHA
Digest::SHA is a complete implementation of the NIST Secure Hash
@@ -1091,9 +1131,10 @@ Requires: perl-macros
Requires: perl-Archive-Extract, perl-Archive-Tar, perl-Compress-Raw-Bzip2
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-CPAN-Meta, perl-CPAN-Meta-YAML, perl-CPANPLUS,
+Requires: perl-Digest, perl-Digest-MD5, perl-Digest-SHA,
+Requires: perl-ExtUtils-CBuilder, perl-ExtUtils-Embed,
+Requires: perl-ExtUtils-MakeMaker, perl-ExtUtils-ParseXS
Requires: perl-File-Fetch, perl-HTTP-Tiny, perl-IO-Compress, perl-IO-Zlib
Requires: perl-IPC-Cmd, perl-JSON-PP, perl-Locale-Codes
Requires: perl-Locale-Maketext-Simple, perl-Log-Message, perl-Log-Message-Simple
@@ -1486,6 +1527,20 @@ sed \
%exclude %{archlib}/auto/Compress/Raw/Zlib/
%exclude %{_mandir}/man3/Compress::Raw::Zlib*
+# Digest
+%exclude %{privlib}/Digest.pm
+%exclude %dir %{privlib}/Digest
+%exclude %{privlib}/Digest/base.pm
+%exclude %{privlib}/Digest/file.pm
+%exclude %{_mandir}/man3/Digest.3*
+%exclude %{_mandir}/man3/Digest::base.3*
+%exclude %{_mandir}/man3/Digest::file.3*
+
+# Digest::MD5
+%exclude %{archlib}/Digest/MD5.pm
+%exclude %{archlib}/auto/Digest/MD5/
+%exclude %{_mandir}/man3/Digest::MD5.3*
+
# Digest::SHA
%exclude %{_bindir}/shasum
%exclude %{archlib}/Digest/SHA.pm
@@ -1895,6 +1950,20 @@ sed \
%{_mandir}/man1/cpanp.1*
%{_mandir}/man3/CPANPLUS*
+%files Digest
+%{privlib}/Digest.pm
+%dir %{archlib}/Digest
+%{privlib}/Digest/base.pm
+%{privlib}/Digest/file.pm
+%{_mandir}/man3/Digest.3*
+%{_mandir}/man3/Digest::base.3*
+%{_mandir}/man3/Digest::file.3*
+
+%files Digest-MD5
+%{archlib}/Digest/MD5.pm
+%{archlib}/auto/Digest/MD5/
+%{_mandir}/man3/Digest::MD5.3*
+
%files Digest-SHA
%{_bindir}/shasum
%dir %{archlib}/Digest/
@@ -2216,6 +2285,7 @@ sed \
%changelog
* Tue Oct 04 2011 Petr Pisar <ppisar at redhat.com> - 4:5.14.2-195
- Fix code injection in Digest (bug #743010)
+- Sub-package Digest and thus Digest::MD5 module (bug #743247)
* Tue Oct 04 2011 Iain Arnell <iarnell at gmail.com> 4:5.14.2-194
- add provide for perl(:MODULE_COMPAT_5.14.2)
More information about the scm-commits
mailing list