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>