aboutsummaryrefslogtreecommitdiff
path: root/devel/p5-Devel-REPL
diff options
context:
space:
mode:
authorPav Lucistnik <pav@FreeBSD.org>2010-02-16 15:06:02 +0000
committerPav Lucistnik <pav@FreeBSD.org>2010-02-16 15:06:02 +0000
commit01cb4ab801664069363ea44e616f81445422dd87 (patch)
tree78f4444b16cd830ed2eb09e78b2bbf4172baed7c /devel/p5-Devel-REPL
parent8c7fd1caf5bdc88f04eecb45d428df8db35dd53b (diff)
Notes
Diffstat (limited to 'devel/p5-Devel-REPL')
-rw-r--r--devel/p5-Devel-REPL/Makefile4
-rw-r--r--devel/p5-Devel-REPL/files/patch-lib_Devel_REPL_Meta_Plugin.pm21
2 files changed, 25 insertions, 0 deletions
diff --git a/devel/p5-Devel-REPL/Makefile b/devel/p5-Devel-REPL/Makefile
index 545f18dd52f2..dc8062e19994 100644
--- a/devel/p5-Devel-REPL/Makefile
+++ b/devel/p5-Devel-REPL/Makefile
@@ -7,6 +7,7 @@
PORTNAME= Devel-REPL
PORTVERSION= 1.003007
+PORTREVISION= 1
CATEGORIES= devel perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
@@ -64,4 +65,7 @@ MAN3= Devel::REPL.3 \
Devel::REPL::Plugin::Turtles.3 \
Devel::REPL::Profile.3
+post-patch:
+ @${RM} ${WRKSRC}/lib/Devel/REPL/Meta/Plugin.pm.orig
+
.include <bsd.port.mk>
diff --git a/devel/p5-Devel-REPL/files/patch-lib_Devel_REPL_Meta_Plugin.pm b/devel/p5-Devel-REPL/files/patch-lib_Devel_REPL_Meta_Plugin.pm
new file mode 100644
index 000000000000..eec47ced9f50
--- /dev/null
+++ b/devel/p5-Devel-REPL/files/patch-lib_Devel_REPL_Meta_Plugin.pm
@@ -0,0 +1,21 @@
+
+$FreeBSD$
+
+--- lib/Devel/REPL/Meta/Plugin.pm.orig
++++ lib/Devel/REPL/Meta/Plugin.pm
+@@ -6,6 +6,7 @@
+
+ before 'apply' => sub {
+ my ($self, $other) = @_;
++ return unless $other->isa('Devel::REPL');
+ if (my $pre = $self->get_method('BEFORE_PLUGIN')) {
+ $pre->body->($other, $self);
+ }
+@@ -13,6 +14,7 @@
+
+ after 'apply' => sub {
+ my ($self, $other) = @_;
++ return unless $other->isa('Devel::REPL');
+ if (my $pre = $self->get_method('AFTER_PLUGIN')) {
+ $pre->body->($other, $self);
+ }