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:
parent
a64a9f7829
commit
4c0de82e6b
25
devel/p5-Class-Container/Makefile
Normal file
25
devel/p5-Class-Container/Makefile
Normal 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>
|
3
devel/p5-Class-Container/distinfo
Normal file
3
devel/p5-Class-Container/distinfo
Normal 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
|
13
devel/p5-Class-Container/pkg/DESCR
Normal file
13
devel/p5-Class-Container/pkg/DESCR
Normal 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.
|
3
devel/p5-Class-Container/pkg/PLIST
Normal file
3
devel/p5-Class-Container/pkg/PLIST
Normal 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
|
Loading…
Reference in New Issue
Block a user