[kgb-bot] Specify all build-time dependencies

Petr Pisar ppisar at fedoraproject.org
Fri Nov 28 12:42:36 UTC 2014


commit 89e05c8ae3209dcbf433e03316e04dd3eede1c2c
Author: Petr Písař <ppisar at redhat.com>
Date:   Fri Nov 28 13:42:11 2014 +0100

    Specify all build-time dependencies

 kgb-bot.spec |  111 ++++++++++++++++++++++++++++++++++++++++++---------------
 1 files changed, 82 insertions(+), 29 deletions(-)
---
diff --git a/kgb-bot.spec b/kgb-bot.spec
index 1361063..433c08a 100644
--- a/kgb-bot.spec
+++ b/kgb-bot.spec
@@ -1,7 +1,7 @@
 Name:		kgb-bot
 Summary:	IRC Collaboration Bot
 Version:	1.31
-Release:	3%{dist}
+Release:	4%{dist}
 License:	GPLv2+
 Group:		Applications/Internet
 URL:		http://kgb.alioth.debian.org
@@ -11,34 +11,84 @@ Source1:	%{name}.service
 Source2:	%{name}.init
 Source3:	%{name}.logrotate
 AutoReq:	0
-BuildRequires:	perl
-BuildRequires:	perl(Module::Build)
-BuildRequires:	perl(Class::Accessor)
-BuildRequires:	perl(File::Touch)
-BuildRequires:	perl(IPC::Run)
-BuildRequires:	perl(IPC::System::Simple)
-BuildRequires:	perl(JSON)
-BuildRequires:	perl(JSON::XS)
-BuildRequires:	perl(JSON::RPC::Legacy::Client)
-BuildRequires:	perl(POE)
-BuildRequires:	perl(POE::Component::IRC)
-BuildRequires:	perl(POE::Component::Server::SOAP)
-BuildRequires:	perl(Proc::PID::File)
-BuildRequires:	perl(SOAP::Lite)
-BuildRequires:	perl(Schedule::RateLimiter)
-BuildRequires:	perl(Time::Piece)
-BuildRequires:	perl(WWW::Shorten)
-BuildRequires:	perl(YAML)
-BuildRequires:	perl(autodie)
-BuildRequires:	subversion-perl
-BuildRequires:	git-core
-BuildRequires:	perl(Digest::SHA)
-BuildRequires:	perl(Test::Compile)
-BuildRequires:	perl(Test::Perl::Critic)
-BuildRequires:	perl(Test::Pod)
-BuildRequires:	perl(Test::Pod::Coverage)
-BuildRequires:	%{_sbindir}/useradd
-BuildRequires:	%{_sbindir}/groupadd
+BuildRequires:  perl
+BuildRequires:  perl(base)
+BuildRequires:  perl(Config)
+BuildRequires:  perl(File::Copy)
+BuildRequires:  perl(File::Spec)
+BuildRequires:  perl(lib)
+BuildRequires:  perl(Module::Build)
+BuildRequires:  perl(Pod::Man)
+BuildRequires:  perl(strict)
+BuildRequires:  perl(utf8)
+BuildRequires:  perl(warnings)
+# Run-time:
+BuildRequires:  perl(autodie)
+BuildRequires:  perl(Carp)
+BuildRequires:  perl(Class::Accessor::Fast)
+BuildRequires:  perl(constant)
+BuildRequires:  perl(Cwd)
+# Data::Dumper not needed if Devel::PartialDump is available
+# Devel::PartialDump not needed at tests
+BuildRequires:  perl(Digest::MD5)
+BuildRequires:  perl(Digest::SHA)
+BuildRequires:  perl(DirHandle)
+BuildRequires:  perl(Encode)
+BuildRequires:  perl(encoding)
+BuildRequires:  perl(Error)
+BuildRequires:  perl(Exporter)
+BuildRequires:  perl(Fcntl)
+BuildRequires:  perl(feature)
+BuildRequires:  perl(File::Basename)
+# File::Touch not used at tests
+# File::Which not used at tests
+BuildRequires:  perl(Getopt::Long)
+BuildRequires:  perl(Git)
+BuildRequires:  perl(IPC::Run)
+# JSON::RPC::Client not needed if JSON::RPC::Legacy::Client is available
+BuildRequires:  perl(JSON::RPC::Legacy::Client)
+BuildRequires:  perl(JSON::XS)
+BuildRequires:  perl(List::Util)
+BuildRequires:  perl(open)
+BuildRequires:  perl(overload)
+BuildRequires:  perl(Pod::Usage)
+BuildRequires:  perl(POE)
+BuildRequires:  perl(POE::Component::IRC)
+BuildRequires:  perl(POE::Component::IRC::Plugin::AutoJoin)
+BuildRequires:  perl(POE::Component::IRC::Plugin::BotAddressed)
+BuildRequires:  perl(POE::Component::IRC::Plugin::Connector)
+BuildRequires:  perl(POE::Component::IRC::Plugin::CTCP)
+BuildRequires:  perl(POE::Component::IRC::Plugin::NickReclaim)
+BuildRequires:  perl(POE::Component::IRC::Plugin::NickServID)
+BuildRequires:  perl(POE::Component::IRC::State)
+BuildRequires:  perl(POE::Component::Server::SOAP)
+BuildRequires:  perl(Proc::PID::File)
+BuildRequires:  perl(Safe)
+BuildRequires:  perl(Schedule::RateLimiter)
+BuildRequires:  perl(SOAP::Lite)
+BuildRequires:  perl(Storable)
+BuildRequires:  perl(SVN::Core)
+BuildRequires:  perl(SVN::Fs)
+BuildRequires:  perl(SVN::Repos)
+BuildRequires:  perl(Time::Piece)
+BuildRequires:  perl(User::pwent)
+BuildRequires:  perl(WWW::Shorten::generic)
+BuildRequires:  perl(YAML)
+# Optional run-time:
+BuildRequires:  perl(WWW::Shorten)
+# Tests:
+BuildRequires:  perl(File::Spec::Functions)
+BuildRequires:  perl(File::Temp)
+BuildRequires:  perl(IO::File)
+BuildRequires:  perl(Test::Compile::Internal)
+# Test::Differences not used
+BuildRequires:  perl(Test::More)
+BuildRequires:  perl(Test::Perl::Critic)
+# Optional tests:
+BuildRequires:  perl(Test::Pod) >= 1.22
+BuildRequires:  perl(Test::Pod::Coverage) >= 1.08
+BuildRequires:  %{_sbindir}/useradd
+BuildRequires:  %{_sbindir}/groupadd
 Requires:	perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
 Requires:	%{name}-client = %{version}-%{release}
 Requires:	perl(Proc::PID::File)
@@ -222,6 +272,9 @@ LANG=en_US.utf8 LC_ALL=en_US.utf8
 %{perl_vendorlib}/App/KGB/Client/Git.pm
 
 %changelog
+* Fri Nov 28 2014 Petr Pisar <ppisar at redhat.com> - 1.31-4
+- Specify all build-time dependencies (bug #1168856)
+
 * Mon Sep 01 2014 Jitka Plesnikova <jplesnik at redhat.com> - 1.31-3
 - Perl 5.20 rebuild
 


More information about the scm-commits mailing list