Sophie

Sophie

distrib > Mageia > 9 > armv7hl > media > core-release-src > by-pkgid > 5efa93e20a3102b5dc6551a43ae18a51 > files > 1

perl-POE-Component-Server-HTTP-0.90.0-12.mga9.src.rpm

From 89292902bf68094808fb68ff9da94186f60f0604 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@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@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