diff options
author | tobez <tobez@FreeBSD.org> | 2002-07-05 20:14:03 +0800 |
---|---|---|
committer | tobez <tobez@FreeBSD.org> | 2002-07-05 20:14:03 +0800 |
commit | 4afbad75b09b4b65ee4a454b46b1724cfa6a7362 (patch) | |
tree | 2509744b608005238ae2e0bc4bc98d4f322d6b15 /devel/p5-Class-Container | |
parent | 8b3fc5094cb9b004b8495b6b9f3470fed01c2da8 (diff) | |
download | freebsd-ports-gnome-4afbad75b09b4b65ee4a454b46b1724cfa6a7362.tar.gz freebsd-ports-gnome-4afbad75b09b4b65ee4a454b46b1724cfa6a7362.tar.zst freebsd-ports-gnome-4afbad75b09b4b65ee4a454b46b1724cfa6a7362.zip |
Add p5-Class-Container 0.05, a perl module to glue object frameworks
together transparently.
PR: 40224
Submitted by: Denis Shaposhnikov <dsh@vlink.ru>
Diffstat (limited to 'devel/p5-Class-Container')
-rw-r--r-- | devel/p5-Class-Container/Makefile | 27 | ||||
-rw-r--r-- | devel/p5-Class-Container/distinfo | 1 | ||||
-rw-r--r-- | devel/p5-Class-Container/pkg-comment | 1 | ||||
-rw-r--r-- | devel/p5-Class-Container/pkg-descr | 16 | ||||
-rw-r--r-- | devel/p5-Class-Container/pkg-plist | 5 |
5 files changed, 50 insertions, 0 deletions
diff --git a/devel/p5-Class-Container/Makefile b/devel/p5-Class-Container/Makefile new file mode 100644 index 000000000000..df50217e6036 --- /dev/null +++ b/devel/p5-Class-Container/Makefile @@ -0,0 +1,27 @@ +# New ports collection makefile for: Class::Container +# Date created: 5 July 2002 +# Whom: Denis Shaposhnikov <dsh@vlink.ru> +# +# $FreeBSD$ +# + +PORTNAME= Class-Container +PORTVERSION= 0.05 +CATEGORIES= devel perl5 +MASTER_SITES= ${MASTER_SITE_PERL_CPAN} +MASTER_SITE_SUBDIR= Class +PKGNAMEPREFIX= p5- + +MAINTAINER= dsh@vlink.ru + +BUILD_DEPENDS= ${SITE_PERL}/Params/Validate.pm:${PORTSDIR}/devel/p5-Params-Validate \ + ${SITE_PERL}/${PERL_ARCH}/Scalar/Util.pm:${PORTSDIR}/lang/p5-Scalar-List-Utils +RUN_DEPENDS= ${BUILD_DEPENDS} + +PERL_CONFIGURE= yes +SITE_PERL= ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER} +MAN3PREFIX= ${PREFIX}/lib/perl5/${PERL_VERSION} + +MAN3= Class::Container.3 + +.include <bsd.port.mk> diff --git a/devel/p5-Class-Container/distinfo b/devel/p5-Class-Container/distinfo new file mode 100644 index 000000000000..6ef0d5329672 --- /dev/null +++ b/devel/p5-Class-Container/distinfo @@ -0,0 +1 @@ +MD5 (Class-Container-0.05.tar.gz) = e96ce7b862329929c5139c56796512a6 diff --git a/devel/p5-Class-Container/pkg-comment b/devel/p5-Class-Container/pkg-comment new file mode 100644 index 000000000000..925f827083d6 --- /dev/null +++ b/devel/p5-Class-Container/pkg-comment @@ -0,0 +1 @@ +Glues object frameworks together transparently diff --git a/devel/p5-Class-Container/pkg-descr b/devel/p5-Class-Container/pkg-descr new file mode 100644 index 000000000000..668c8233fbef --- /dev/null +++ b/devel/p5-Class-Container/pkg-descr @@ -0,0 +1,16 @@ +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 diff --git a/devel/p5-Class-Container/pkg-plist b/devel/p5-Class-Container/pkg-plist new file mode 100644 index 000000000000..4a3c980071b5 --- /dev/null +++ b/devel/p5-Class-Container/pkg-plist @@ -0,0 +1,5 @@ +lib/perl5/site_perl/%%PERL_VER%%/Class/Container.pm +lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/Class/Container/.packlist +@dirrm lib/perl5/site_perl/%%PERL_VER%%/Class +@dirrm lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/Class/Container +@dirrm lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/Class |