Import p5-Class-Container 0.07; submitted by Jim Geovedi <jim@corebsd.or.id>

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.
This commit is contained in:
wilfried 2002-10-16 12:47:38 +00:00
parent a64a9f7829
commit 4c0de82e6b
4 changed files with 44 additions and 0 deletions

View File

@ -0,0 +1,25 @@
# $OpenBSD: Makefile,v 1.1.1.1 2002/10/16 12:47:38 wilfried Exp $
COMMENT= "validate method/function parameters"
DISTNAME= Class-Container-0.07
PKGNAME= p5-${DISTNAME}
CATEGORIES= devel perl5
MAINTAINER= Jim Geovedi <jim@corebsd.or.id>
# Artistic License
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=Class/}
BUILD_DEPENDS= :p5-Scalar-List-Utils->=1.07:devel/p5-Scalar-List-Utils \
:p5-Params-Validate->=0.23:devel/p5-Params-Validate
RUN_DEPENDS= ${BUILD_DEPENDS}
CONFIGURE_STYLE= perl
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
MD5 (Class-Container-0.07.tar.gz) = 069462179e6804ea1733c78620fe1ecf
RMD160 (Class-Container-0.07.tar.gz) = 77fe77a6ec95a08114f05dc4532792126519be3c
SHA1 (Class-Container-0.07.tar.gz) = 9cb07652650485651603211c98172965cf97d2cd

View File

@ -0,0 +1,13 @@
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.

View File

@ -0,0 +1,3 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2002/10/16 12:47:38 wilfried Exp $
${P5SITE}/Class/Container.pm
man/man3p/Class::Container.3p