From owner-freebsd-ports Fri Jul 5 4:20:18 2002 Delivered-To: freebsd-ports@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 82EEB37B400 for ; Fri, 5 Jul 2002 04:20:03 -0700 (PDT) Received: from freefall.freebsd.org (freefall.FreeBSD.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id EA0ED43E31 for ; Fri, 5 Jul 2002 04:20:02 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.4/8.12.4) with ESMTP id g65BK1JU097419 for ; Fri, 5 Jul 2002 04:20:01 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.4/8.12.4/Submit) id g65BK1OM097418; Fri, 5 Jul 2002 04:20:01 -0700 (PDT) Received: from mx1.FreeBSD.org (mx1.FreeBSD.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 13BDF37B496 for ; Fri, 5 Jul 2002 04:11:11 -0700 (PDT) Received: from neva.vlink.ru (neva.vlink.ru [195.239.222.8]) by mx1.FreeBSD.org (Postfix) with ESMTP id 98CCA43E31 for ; Fri, 5 Jul 2002 04:11:09 -0700 (PDT) (envelope-from dsh@neva.vlink.ru) Received: from neva.vlink.ru (localhost [127.0.0.1]) by neva.vlink.ru (8.12.4/8.12.4) with ESMTP id g65BB53U071565 for ; Fri, 5 Jul 2002 15:11:05 +0400 (MSD) (envelope-from dsh@neva.vlink.ru) Received: (from dsh@localhost) by neva.vlink.ru (8.12.4/8.12.4/Submit) id g65BB5qs071564; Fri, 5 Jul 2002 15:11:05 +0400 (MSD) Message-Id: <200207051111.g65BB5qs071564@neva.vlink.ru> Date: Fri, 5 Jul 2002 15:11:05 +0400 (MSD) From: Denis Shaposhnikov Reply-To: Denis Shaposhnikov To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: ports/40224: new FreeBSD port devel/p5-Class-Container Sender: owner-freebsd-ports@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.org >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 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 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