diff options
author | clsung <clsung@FreeBSD.org> | 2007-05-29 09:59:42 +0800 |
---|---|---|
committer | clsung <clsung@FreeBSD.org> | 2007-05-29 09:59:42 +0800 |
commit | 71961b45c8c7623510805e31577d5f976cb9ef8b (patch) | |
tree | 23af0e7b77078b67262e4d5a70d9617dd303f7be | |
parent | f2d1dba45731cdc3c293b6794417c19e52350a69 (diff) | |
download | freebsd-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/Makefile | 1 | ||||
-rw-r--r-- | devel/p5-Devel-ebug/Makefile | 32 | ||||
-rw-r--r-- | devel/p5-Devel-ebug/distinfo | 3 | ||||
-rw-r--r-- | devel/p5-Devel-ebug/pkg-descr | 21 | ||||
-rw-r--r-- | devel/p5-Devel-ebug/pkg-plist | 32 |
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 |