Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 11 Oct 2007 06:42:22 GMT
From:      Philippe Audeoud <jadawin@tuxaco.net>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/117104: New Port : devel/perlconsole - a light program that lets you evaluate Perl code interactively.
Message-ID:  <200710110642.l9B6gM8U097058@freefall.freebsd.org>
Resent-Message-ID: <200710110650.l9B6o15B098476@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         117104
>Category:       ports
>Synopsis:       New Port : devel/perlconsole - a light program that lets you evaluate Perl code interactively.
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Oct 11 06:50:00 UTC 2007
>Closed-Date:
>Last-Modified:
>Originator:     Philippe Audeoud
>Release:        FreeBSD 6.2-RELEASE i386
>Organization:
>Environment:
System: FreeBSD huppa.tuxaco.net 6.2-RELEASE FreeBSD 6.2-RELEASE #0: Tue Mar 20 16:05:42 CET 2007 root@:/usr/obj/usr/src/sys/GENERIC i386


	
>Description:
	Perl Console is a light program that lets you evaluate Perl code interactively. It uses Readline for grabing input and provides completion with all the namespaces loaded during your session.

This is pretty useful for Perl developers that write modules. You can load a module in your session and test a function exported by the module.

Readline is used to grab user input and provides then all the facilities your are used to : completion, key bindings, ... 
>How-To-Repeat:
	
>Fix:

	

--- shar-perlconsole-1.sh begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	devel/perlconsole/
#	devel/perlconsole/Makefile
#	devel/perlconsole/distinfo
#	devel/perlconsole/pkg-descr
#
echo c - devel/perlconsole/
mkdir -p devel/perlconsole/ > /dev/null 2>&1
echo x - devel/perlconsole/Makefile
sed 's/^X//' >devel/perlconsole/Makefile << 'END-of-devel/perlconsole/Makefile'
X# New ports collection makefile for:	perlconsole
X# Date created:				9 October 2007
X# Whom:					Philippe Audeoud <jadawin@tuxaco.net>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	perlconsole
XPORTVERSION=	0.3
XCATEGORIES=	devel
XMASTER_SITES=	http://www.sukria.net/
X
XMAINTAINER=	jadawin@tuxaco.net
XCOMMENT=	A light program that lets you evaluate Perl code interactively
X
XRUN_DEPENDS=	\
X${BASEP}/Getopt/Long.pm:${PORTSDIR}/devel/p5-Getopt-Long \
X${BASEP}/${PERL_ARCH}/Term/ReadLine/Gnu.pm:${PORTSDIR}/devel/p5-ReadLine-Gnu \
X${BASEP}/Module/Refresh.pm:${PORTSDIR}/devel/p5-Module-Refresh \
X${BASEP}/Lexical/Persistence.pm:${PORTSDIR}/devel/p5-Lexical-Persistence
X
XBASEP=	${SITE_PERL}
X
XUSE_PERL5=	yes
XPERL_CONFIGURE=	5.8.0+
X
XPORTDOCS=	README \
X		AUTHORS \
X		CHANGES
X
XPLIST_FILES=	bin/perlconsole \
X		lib/perl5/${PERL_VER}/PerlConsole/Commands.pm \
X		lib/perl5/${PERL_VER}/PerlConsole/Console.pm \
X		lib/perl5/${PERL_VER}/PerlConsole/Preferences.pm \
X		lib/perl5/${PERL_VER}/PerlConsole.pm
X
XPLIST_DIRS=	lib/perl5/${PERL_VER}/PerlConsole
X
Xdo-install:
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${DOCSDIR}
X.for i in README AUTHORS CHANGES
X	${INSTALL_DATA} ${WRKSRC}/${i} ${DOCSDIR}
X.endfor
X.endif
X	${MKDIR} ${PREFIX}/lib/perl5/${PERL_VER}/PerlConsole/
X	${CP} -R ${WRKSRC}/lib/PerlConsole/ \
X		${PREFIX}/lib/perl5/${PERL_VER}/PerlConsole/
X	${CP} ${WRKSRC}/lib/PerlConsole.pm \
X		${PREFIX}/lib/perl5/${PERL_VER}/PerlConsole.pm
X	${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin/
X
X.include <bsd.port.mk>
END-of-devel/perlconsole/Makefile
echo x - devel/perlconsole/distinfo
sed 's/^X//' >devel/perlconsole/distinfo << 'END-of-devel/perlconsole/distinfo'
XMD5 (perlconsole-0.3.tar.gz) = 6ffecc40da21aa331ec1023446acc067
XSHA256 (perlconsole-0.3.tar.gz) = 66a3973652d0cd59e662edc17da4376ea8a7754e76b3dc346d49f87d9417e991
XSIZE (perlconsole-0.3.tar.gz) = 15580
END-of-devel/perlconsole/distinfo
echo x - devel/perlconsole/pkg-descr
sed 's/^X//' >devel/perlconsole/pkg-descr << 'END-of-devel/perlconsole/pkg-descr'
XPerl Console is a light program that lets you evaluate Perl code
Xinteractively. It uses Readline for grabing input and provides
Xcompletion with all the namespaces loaded during your session.
X
XThis is pretty useful for Perl developers that write modules. You can
Xload a module in your session and test a function exported by the
Xmodule.
X
XReadline is used to grab user input and provides then all the facilities
Xyour are used to : completion, key bindings, ... 
X
XWWW: http://www.sukria.net/perlconsole.html
END-of-devel/perlconsole/pkg-descr
exit
--- shar-perlconsole-1.sh ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200710110642.l9B6gM8U097058>