[perl-Net-DNS] Review dependencies

Petr Pisar ppisar at fedoraproject.org
Fri Dec 7 10:27:53 UTC 2012


commit 6d81f44cc6c98da0c892e226abc644f679d820f9
Author: Petr Písař <ppisar at redhat.com>
Date:   Fri Dec 7 11:27:24 2012 +0100

    Review dependencies

 perl-Net-DNS.spec |   27 ++++++++++++++++++---------
 1 files changed, 18 insertions(+), 9 deletions(-)
---
diff --git a/perl-Net-DNS.spec b/perl-Net-DNS.spec
index ea85b9c..419e10a 100644
--- a/perl-Net-DNS.spec
+++ b/perl-Net-DNS.spec
@@ -7,41 +7,50 @@ Group:         Development/Libraries
 URL:           http://www.net-dns.org/
 Source0:       http://search.cpan.org/CPAN/authors/id/N/NL/NLNETLABS/Net-DNS-%{version}.tar.gz
 BuildRequires: %{_bindir}/iconv
+BuildRequires: perl(ExtUtils::MakeMaker)
+BuildRequires: perl(Getopt::Long)
+BuildRequires: perl(IO::Socket)
+# Run-time:
 BuildRequires: perl(base)
 BuildRequires: perl(Carp)
 BuildRequires: perl(constant)
 BuildRequires: perl(Data::Dumper)
 %if ! (0%{?rhel} >= 7)
+# Digest::BubbleBabble is optional
 BuildRequires: perl(Digest::BubbleBabble)
 %endif
 BuildRequires: perl(Digest::HMAC_MD5) >= 1
-BuildRequires: perl(Digest::SHA) >= 5.23
+# Digest::SHA is not used
 BuildRequires: perl(Encode)
 BuildRequires: perl(Exporter)
-BuildRequires: perl(ExtUtils::MakeMaker)
-BuildRequires: perl(File::Spec)
-BuildRequires: perl(Getopt::Long)
 BuildRequires: perl(IO::Select)
-BuildRequires: perl(IO::Socket)
 BuildRequires: perl(IO::Socket::INET)
+# IO::Socket::INET6 is optional
 BuildRequires: perl(IO::Socket::INET6)
 BuildRequires: perl(MIME::Base64) >= 2.11
+# Net::LibIDN is optional
 BuildRequires: perl(Net::LibIDN)
 BuildRequires: perl(Socket)
+# Win32::IPHelper is not needed
+# Win32::TieRegistry is not needed
+BuildRequires: perl(XSLoader)
+# Tests:
+BuildRequires: perl(File::Spec)
 BuildRequires: perl(Test::Builder)
 BuildRequires: perl(Test::More) >= 0.18
-BuildRequires: perl(Test::Pod)
-BuildRequires: perl(XSLoader)
+# Optional tests:
+BuildRequires: perl(Test::Pod) >= 0.95
 Requires:      perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
 Requires:      perl(Digest::HMAC_MD5) >= 1
-Requires:      perl(Digest::SHA) >= 5.23
+Requires:      perl(Encode)
+Requires:      perl(Exporter)
 Requires:      perl(MIME::Base64) >= 2.11
 Requires:      perl(XSLoader)
 
 %{?perl_default_filter}
 
 # Do not export under-specified dependencies
-%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\((Digest::HMAC_MD5|Digest::SHA|MIME::Base64)\\)$
+%global __requires_exclude %{?__requires_exclude:%__requires_exclude|}^perl\\((Digest::HMAC_MD5|MIME::Base64)\\)$
 
 %description
 Net::DNS is a collection of Perl modules that act as a Domain Name System


More information about the scm-commits mailing list