[Midnightbsd-cvs] mports: devel/p5-Class-Container: Add Class::Container.

ctriv at midnightbsd.org ctriv at midnightbsd.org
Tue Sep 11 22:33:02 EDT 2007


Log Message:
-----------
Add Class::Container.

Added Files:
-----------
    mports/devel/p5-Class-Container:
        Makefile (r1.1)
        distinfo (r1.1)
        pkg-descr (r1.1)
        pkg-plist (r1.1)

-------------- next part --------------
--- /dev/null
+++ 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
--- /dev/null
+++ devel/p5-Class-Container/pkg-plist
@@ -0,0 +1,5 @@
+%%SITE_PERL%%/Class/Container.pm
+%%SITE_PERL%%/%%PERL_ARCH%%/auto/Class/Container/.packlist
+ at dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Class/Container
+ at dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Class
+ at dirrmtry %%SITE_PERL%%/Class
--- /dev/null
+++ 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 at vlink.ru>
+#
+# $FreeBSD: ports/devel/p5-Class-Container/Makefile,v 1.10 2007/09/08 00:55:54 linimon Exp $
+# $MidnightBSD: mports/devel/p5-Class-Container/Makefile,v 1.1 2007/09/12 02:33:02 ctriv Exp $
+#
+
+PORTNAME=	Class-Container
+PORTVERSION=	0.12
+CATEGORIES=	devel perl5
+MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
+MASTER_SITE_SUBDIR=	Class
+PKGNAMEPREFIX=	p5-
+
+MAINTAINER=	ctriv at MidnightBSD.org
+COMMENT=	Glues object frameworks together transparently
+LICENSE=	perl
+
+BUILD_DEPENDS=	${SITE_PERL}/${PERL_ARCH}/Params/Validate.pm:${PORTSDIR}/devel/p5-Params-Validate
+RUN_DEPENDS=	${BUILD_DEPENDS}
+
+PERL_CONFIGURE=	yes
+
+MAN3=		Class::Container.3
+
+.include <bsd.port.mk>
--- /dev/null
+++ devel/p5-Class-Container/distinfo
@@ -0,0 +1,3 @@
+MD5 (Class-Container-0.12.tar.gz) = 6896bdb4464b96ad638e22b0400acbc9
+SHA256 (Class-Container-0.12.tar.gz) = 771206f2b7a916ce0dfb93d82200472beaeb910248482734179bf36808e486b1
+SIZE (Class-Container-0.12.tar.gz) = 19401


More information about the Midnightbsd-cvs mailing list