ppisar pushed to perl-POE-Component-Server-HTTP (master). "Disable dependency on POE::API::Peek"
notifications at fedoraproject.org
notifications at fedoraproject.org
Wed Jun 24 11:06:58 UTC 2015
From f92c375fc82deeca763b6084421ff3682586fe5f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar at redhat.com>
Date: Wed, 24 Jun 2015 13:06:16 +0200
Subject: Disable dependency on POE::API::Peek
diff --git a/POE-Component-Server-HTTP-0.09-Make-POE-API-Peek-optional.patch b/POE-Component-Server-HTTP-0.09-Make-POE-API-Peek-optional.patch
new file mode 100644
index 0000000..c027c0f
--- /dev/null
+++ b/POE-Component-Server-HTTP-0.09-Make-POE-API-Peek-optional.patch
@@ -0,0 +1,59 @@
+From 89292902bf68094808fb68ff9da94186f60f0604 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar at redhat.com>
+Date: Wed, 24 Jun 2015 12:54:05 +0200
+Subject: [PATCH] Make POE::API::Peek optional
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+POE::API::Peek does not work with perl-5.22. This patch makes the
+dependency optional.
+
+CPAN RT#105463
+
+Signed-off-by: Petr Písař <ppisar at redhat.com>
+---
+ Makefile.PL | 1 -
+ t/30_error.t | 7 ++++++-
+ 2 files changed, 6 insertions(+), 2 deletions(-)
+
+diff --git a/Makefile.PL b/Makefile.PL
+index 9ffe9be..7399cf0 100644
+--- a/Makefile.PL
++++ b/Makefile.PL
+@@ -19,7 +19,6 @@ WriteMakefile(
+ PREREQ_PM => {
+ POE => '0.3007', # KR_RUN is certainly newer than 0.27, and
+ # 0.3005 has a broken POE::Filter::HTTPD
+- POE::API::Peek => 0,
+ File::Spec => 0,
+ HTTP::Date => 0,
+ HTTP::Status => 0,
+diff --git a/t/30_error.t b/t/30_error.t
+index 00bcebc..ab62389 100644
+--- a/t/30_error.t
++++ b/t/30_error.t
+@@ -11,7 +11,11 @@ use HTTP::Request;
+ use POE::Kernel;
+ use POE::Component::Server::HTTP;
+ use IO::Socket::INET;
+-use POE::API::Peek;
++
++my $have_api_peek;
++BEGIN {
++ $have_api_peek = eval 'use POE::API::Peek; 1';
++}
+
+ sub DEBUG { 0 };
+ my $PORT=2080;
+@@ -200,6 +204,7 @@ sub shutdown
+ sub __peek
+ {
+ my($verbose)=@_;
++ return unless $have_api_peek;
+ my $api=POE::API::Peek->new();
+ my @queue = $api->event_queue_dump();
+
+--
+2.1.0
+
diff --git a/perl-POE-Component-Server-HTTP.spec b/perl-POE-Component-Server-HTTP.spec
index 0303e05..a334d04 100644
--- a/perl-POE-Component-Server-HTTP.spec
+++ b/perl-POE-Component-Server-HTTP.spec
@@ -6,6 +6,9 @@ License: GPL+ or Artistic
Group: Development/Libraries
URL: http://search.cpan.org/dist/POE-Component-Server-HTTP/
Source0: http://www.cpan.org/authors/id/R/RC/RCLAMP/POE-Component-Server-HTTP-%{version}.tar.gz
+# Disable dependency on POE::API::Peek which is broken with perl-5.22,
+# bug #1231252, CPAN RT#105463
+Patch0: POE-Component-Server-HTTP-0.09-Make-POE-API-Peek-optional.patch
BuildArch: noarch
BuildRequires: coreutils
BuildRequires: findutils
@@ -41,7 +44,6 @@ BuildRequires: perl(File::Basename)
BuildRequires: perl(IO::Socket::INET)
BuildRequires: perl(LWP::ConnCache)
BuildRequires: perl(LWP::UserAgent)
-BuildRequires: perl(POE::API::Peek)
BuildRequires: perl(POE::Kernel)
BuildRequires: perl(Test::More)
BuildRequires: perl(warnings)
@@ -67,6 +69,7 @@ apache and the mod_perl/Apache module.
%prep
%setup -q -n POE-Component-Server-HTTP-%{version}
+%patch0 -p1
%build
perl Makefile.PL INSTALLDIRS=vendor
@@ -88,6 +91,7 @@ make test
%changelog
* Wed Jun 24 2015 Petr Pisar <ppisar at redhat.com> - 0.09-22
- Specify all dependencies
+- Disable dependency on POE::API::Peek (bug #1231252)
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.09-21
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/perl-POE-Component-Server-HTTP.git/commit/?h=master&id=f92c375fc82deeca763b6084421ff3682586fe5f
More information about the perl-devel
mailing list