Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 5 Jul 2002 15:11:05 +0400 (MSD)
From:      Denis Shaposhnikov <dsh@vlink.ru>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/40224: new FreeBSD port devel/p5-Class-Container
Message-ID:  <200207051111.g65BB5qs071564@neva.vlink.ru>

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

>Number:         40224
>Category:       ports
>Synopsis:       new FreeBSD port devel/p5-Class-Container
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Jul 05 04:20:01 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator:     Denis Shaposhnikov
>Release:        FreeBSD 4.6-STABLE i386
>Organization:
>Environment:
System: FreeBSD neva.vlink.ru 4.6-STABLE FreeBSD 4.6-STABLE #0: Fri Jun 21 11:18:37 MSD 2002 dsh@neva.vlink.ru:/var/FreeBSD/src/sys/compile/NEVA i386

>Description:

This class facilitates building frameworks of several classes that
inter-operate. It was first designed and built for "HTML::Mason", in
which the Compiler, Lexer, Interpreter, Resolver, Component, Buffer,
and several other objects must create each other transparently,
passing the appropriate parameters to the right class, possibly
substituting their own subclass for any of these objects.

The main features of "Class::Container" are:

 * Declaration of parameters used by each member in a class framework

 * Transparent passing of constructor parameters to the class that
   needs them

 * Ability to create one (automatic) or many (manual) contained
   objects automatically and transparently

>How-To-Repeat:

>Fix:

# 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:
#
#	p5-Class-Container/
#	p5-Class-Container/Makefile
#	p5-Class-Container/distinfo
#	p5-Class-Container/pkg-comment
#	p5-Class-Container/pkg-descr
#	p5-Class-Container/pkg-plist
#
echo c - p5-Class-Container/
mkdir -p p5-Class-Container/ > /dev/null 2>&1
echo x - p5-Class-Container/Makefile
sed 's/^X//' >p5-Class-Container/Makefile << 'END-of-p5-Class-Container/Makefile'
X# New ports collection makefile for:	Class::Container
X# Date created:				5 July 2002
X# Whom:					Denis Shaposhnikov <dsh@vlink.ru>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	Class-Container
XPORTVERSION=	0.05
XCATEGORIES=	devel perl5
XMASTER_SITES=	${MASTER_SITE_PERL_CPAN}
XMASTER_SITE_SUBDIR=	Class
XPKGNAMEPREFIX=	p5-
X
XBUILD_DEPENDS=	${SITE_PERL}/Params/Validate.pm:\
X			${PORTSDIR}/devel/p5-Params-Validate
XRUN_DEPENDS=	${BUILD_DEPENDS}
X
XMAINTAINER=	dsh@vlink.ru
X
XPERL_CONFIGURE=	yes
XSITE_PERL=	${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}
XMAN3PREFIX=	${PREFIX}/lib/perl5/${PERL_VERSION}
X
XMAN3=		Class::Container.3
X
X.include <bsd.port.mk>
END-of-p5-Class-Container/Makefile
echo x - p5-Class-Container/distinfo
sed 's/^X//' >p5-Class-Container/distinfo << 'END-of-p5-Class-Container/distinfo'
XMD5 (Class-Container-0.05.tar.gz) = e96ce7b862329929c5139c56796512a6
END-of-p5-Class-Container/distinfo
echo x - p5-Class-Container/pkg-comment
sed 's/^X//' >p5-Class-Container/pkg-comment << 'END-of-p5-Class-Container/pkg-comment'
XGlues object frameworks together transparently
END-of-p5-Class-Container/pkg-comment
echo x - p5-Class-Container/pkg-descr
sed 's/^X//' >p5-Class-Container/pkg-descr << 'END-of-p5-Class-Container/pkg-descr'
XThis class facilitates building frameworks of several classes that
Xinter-operate. It was first designed and built for "HTML::Mason", in
Xwhich the Compiler, Lexer, Interpreter, Resolver, Component, Buffer,
Xand several other objects must create each other transparently,
Xpassing the appropriate parameters to the right class, possibly
Xsubstituting their own subclass for any of these objects.
X
XThe main features of "Class::Container" are:
X
X * Declaration of parameters used by each member in a class framework
X
X * Transparent passing of constructor parameters to the class that
X   needs them
X
X * Ability to create one (automatic) or many (manual) contained
X   objects automatically and transparently
END-of-p5-Class-Container/pkg-descr
echo x - p5-Class-Container/pkg-plist
sed 's/^X//' >p5-Class-Container/pkg-plist << 'END-of-p5-Class-Container/pkg-plist'
Xlib/perl5/site_perl/%%PERL_VER%%/Class/Container.pm
Xlib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/Class/Container/.packlist
X@dirrm lib/perl5/site_perl/%%PERL_VER%%/Class
X@dirrm lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/Class/Container
X@dirrm lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/Class
END-of-p5-Class-Container/pkg-plist
exit

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

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




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