aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorclsung <clsung@FreeBSD.org>2007-05-29 09:59:42 +0800
committerclsung <clsung@FreeBSD.org>2007-05-29 09:59:42 +0800
commit71961b45c8c7623510805e31577d5f976cb9ef8b (patch)
tree23af0e7b77078b67262e4d5a70d9617dd303f7be
parentf2d1dba45731cdc3c293b6794417c19e52350a69 (diff)
downloadfreebsd-ports-gnome-71961b45c8c7623510805e31577d5f976cb9ef8b.tar.gz
freebsd-ports-gnome-71961b45c8c7623510805e31577d5f976cb9ef8b.tar.zst
freebsd-ports-gnome-71961b45c8c7623510805e31577d5f976cb9ef8b.zip
Add p5-Devel-ebug 0.48, a simple, extensible Perl debugger.
PR: ports/112352 Submitted by: Gea-Suan Lin <gslin at gslin.org>
-rw-r--r--devel/Makefile1
-rw-r--r--devel/p5-Devel-ebug/Makefile32
-rw-r--r--devel/p5-Devel-ebug/distinfo3
-rw-r--r--devel/p5-Devel-ebug/pkg-descr21
-rw-r--r--devel/p5-Devel-ebug/pkg-plist32
5 files changed, 89 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index 98e647580c1b..bb63feec1383 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -1110,6 +1110,7 @@
SUBDIR += p5-Devel-Trace
SUBDIR += p5-Devel-TraceCalls
SUBDIR += p5-Devel-TraceUse
+ SUBDIR += p5-Devel-ebug
SUBDIR += p5-Devel-ptkdb
SUBDIR += p5-Dialog
SUBDIR += p5-Dir-Project
diff --git a/devel/p5-Devel-ebug/Makefile b/devel/p5-Devel-ebug/Makefile
new file mode 100644
index 000000000000..eb744047daa1
--- /dev/null
+++ b/devel/p5-Devel-ebug/Makefile
@@ -0,0 +1,32 @@
+# New ports collection makefile for: p5-Devel-ebug
+# Date created: 2007-05-02
+# Whom: Gea-Suan Lin <gslin@gslin.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= Devel-ebug
+PORTVERSION= 0.48
+CATEGORIES= devel perl5
+MASTER_SITES= CPAN
+MASTER_SITE_SUBDIR= Devel
+PKGNAMEPREFIX= p5-
+
+MAINTAINER= gslin@gslin.org
+COMMENT= A simple, extensible Perl debugger
+
+RUN_DEPENDS= ${SITE_PERL}/${PERL_ARCH}/PadWalker.pm:${PORTSDIR}/devel/p5-PadWalker \
+ ${SITE_PERL}/${PERL_ARCH}/YAML/Syck.pm:${PORTSDIR}/textproc/p5-YAML-Syck \
+ ${SITE_PERL}/Class/Accessor/Chained/Fast.pm:${PORTSDIR}/devel/p5-Class-Accessor-Chained \
+ ${SITE_PERL}/Devel/StackTrace.pm:${PORTSDIR}/devel/p5-Devel-StackTrace \
+ ${SITE_PERL}/Module/Pluggable.pm:${PORTSDIR}/devel/p5-Module-Pluggable \
+ ${SITE_PERL}/Proc/Background.pm:${PORTSDIR}/devel/p5-Proc-Background \
+ ${SITE_PERL}/String/Koremutake.pm:${PORTSDIR}/textproc/p5-String-Koremutake
+BUILD_DEPENDS= ${RUN_DEPENDS}
+
+PERL_MODBUILD= yes
+
+MAN1= ebug.1 ebug_client.1 ebug_server.1
+MAN3= Devel::ebug.3 Devel::ebug::Console.3
+
+.include <bsd.port.mk>
diff --git a/devel/p5-Devel-ebug/distinfo b/devel/p5-Devel-ebug/distinfo
new file mode 100644
index 000000000000..5c6aa2c7356c
--- /dev/null
+++ b/devel/p5-Devel-ebug/distinfo
@@ -0,0 +1,3 @@
+MD5 (Devel-ebug-0.48.tar.gz) = 131348a2b3d9cd9a5ceabf65741fd618
+SHA256 (Devel-ebug-0.48.tar.gz) = 1c66eb057d85c62d5725145198d610d708579c810d5db31e40383c3e435d2585
+SIZE (Devel-ebug-0.48.tar.gz) = 26055
diff --git a/devel/p5-Devel-ebug/pkg-descr b/devel/p5-Devel-ebug/pkg-descr
new file mode 100644
index 000000000000..86c0494a3743
--- /dev/null
+++ b/devel/p5-Devel-ebug/pkg-descr
@@ -0,0 +1,21 @@
+A debugger is a computer program that is used to debug other programs.
+Devel::ebug is a simple, extensible Perl debugger with a clean API.
+Using this module, you may easily write a Perl debugger to debug your
+programs. Alternatively, it comes with an interactive debugger, ebug.
+
+perl5db.pl, Perl's current debugger is currently 2,600 lines of magic
+and special cases. The code is nearly unreadable: fixing bugs and
+adding new features is fraught with difficulties. The debugger has no
+test suite which has caused breakage with changes that couldn't be
+properly tested. It will also not debug regexes. Devel::ebug is aimed
+at fixing these problems and delivering a replacement debugger which
+provides a well-tested simple programmatic interface to debugging
+programs. This makes it easier to build debuggers on top of
+Devel::ebug, be they console-, curses-, GUI- or Ajax-based.
+
+There are currently two user interfaces to Devel::debug, ebug and
+ebug_http. ebug is a console-based interface to debugging programs,
+much like perl5db.pl. ebug_http is an innovative web-based interface
+to debugging programs.
+
+WWW: http://search.cpan.org/dist/Devel-ebug/
diff --git a/devel/p5-Devel-ebug/pkg-plist b/devel/p5-Devel-ebug/pkg-plist
new file mode 100644
index 000000000000..738f3f2ac619
--- /dev/null
+++ b/devel/p5-Devel-ebug/pkg-plist
@@ -0,0 +1,32 @@
+@comment $FreeBSD$
+%%SITE_PERL%%/Devel/ebug.pm
+%%SITE_PERL%%/Devel/ebug/Backend.pm
+%%SITE_PERL%%/Devel/ebug/Backend/Plugin/ActionPoints.pm
+%%SITE_PERL%%/Devel/ebug/Backend/Plugin/Basic.pm
+%%SITE_PERL%%/Devel/ebug/Backend/Plugin/Codelines.pm
+%%SITE_PERL%%/Devel/ebug/Backend/Plugin/Commands.pm
+%%SITE_PERL%%/Devel/ebug/Backend/Plugin/Eval.pm
+%%SITE_PERL%%/Devel/ebug/Backend/Plugin/Filenames.pm
+%%SITE_PERL%%/Devel/ebug/Backend/Plugin/Output.pm
+%%SITE_PERL%%/Devel/ebug/Backend/Plugin/Pad.pm
+%%SITE_PERL%%/Devel/ebug/Backend/Plugin/Ping.pm
+%%SITE_PERL%%/Devel/ebug/Backend/Plugin/Run.pm
+%%SITE_PERL%%/Devel/ebug/Backend/Plugin/StackTrace.pm
+%%SITE_PERL%%/Devel/ebug/Console.pm
+%%SITE_PERL%%/Devel/ebug/Plugin/ActionPoints.pm
+%%SITE_PERL%%/Devel/ebug/Plugin/Basic.pm
+%%SITE_PERL%%/Devel/ebug/Plugin/Codelines.pm
+%%SITE_PERL%%/Devel/ebug/Plugin/Eval.pm
+%%SITE_PERL%%/Devel/ebug/Plugin/Filenames.pm
+%%SITE_PERL%%/Devel/ebug/Plugin/Output.pm
+%%SITE_PERL%%/Devel/ebug/Plugin/Pad.pm
+%%SITE_PERL%%/Devel/ebug/Plugin/Run.pm
+%%SITE_PERL%%/Devel/ebug/Plugin/StackTrace.pm
+bin/ebug
+bin/ebug_client
+bin/ebug_server
+@dirrmtry %%SITE_PERL%%/Devel/ebug/Plugin
+@dirrmtry %%SITE_PERL%%/Devel/ebug/Backend/Plugin
+@dirrmtry %%SITE_PERL%%/Devel/ebug/Backend
+@dirrmtry %%SITE_PERL%%/Devel/ebug
+@dirrmtry %%SITE_PERL%%/Devel