[Midnightbsd-cvs] mports [21657] trunk/devel: add several perl ports

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sun Aug 14 23:24:20 EDT 2016


Revision: 21657
          http://svnweb.midnightbsd.org/mports/?rev=21657
Author:   laffer1
Date:     2016-08-14 23:24:20 -0400 (Sun, 14 Aug 2016)
Log Message:
-----------
add several perl ports

Modified Paths:
--------------
    trunk/devel/Makefile
    trunk/devel/p5-Module-Runtime/Makefile
    trunk/devel/p5-Module-Runtime/distinfo
    trunk/devel/p5-Module-Runtime/pkg-descr
    trunk/devel/p5-Module-Runtime/pkg-plist

Added Paths:
-----------
    trunk/devel/p5-Class-Method-Modifiers/
    trunk/devel/p5-Class-Method-Modifiers/Makefile
    trunk/devel/p5-Class-Method-Modifiers/distinfo
    trunk/devel/p5-Class-Method-Modifiers/pkg-descr
    trunk/devel/p5-Class-Method-Modifiers/pkg-plist
    trunk/devel/p5-Devel-GlobalDestruction/
    trunk/devel/p5-Devel-GlobalDestruction/Makefile
    trunk/devel/p5-Devel-GlobalDestruction/distinfo
    trunk/devel/p5-Devel-GlobalDestruction/pkg-descr
    trunk/devel/p5-Devel-GlobalDestruction/pkg-plist
    trunk/devel/p5-Moo/
    trunk/devel/p5-Moo/Makefile
    trunk/devel/p5-Moo/distinfo
    trunk/devel/p5-Moo/pkg-descr
    trunk/devel/p5-Moo/pkg-plist
    trunk/devel/p5-Role-Tiny/
    trunk/devel/p5-Role-Tiny/Makefile
    trunk/devel/p5-Role-Tiny/distinfo
    trunk/devel/p5-Role-Tiny/pkg-descr
    trunk/devel/p5-Role-Tiny/pkg-plist

Modified: trunk/devel/Makefile
===================================================================
--- trunk/devel/Makefile	2016-08-15 03:17:55 UTC (rev 21656)
+++ trunk/devel/Makefile	2016-08-15 03:24:20 UTC (rev 21657)
@@ -251,6 +251,7 @@
 SUBDIR += p5-Class-Inspector
 SUBDIR += p5-Class-Load
 SUBDIR += p5-Class-MakeMethods
+SUBDIR += p5-Class-Method-Modifiers
 SUBDIR += p5-Class-Singleton
 SUBDIR += p5-Class-Trigger
 SUBDIR += p5-Class-XSAccessor
@@ -311,6 +312,7 @@
 SUBDIR += p5-Module-Implementation
 SUBDIR += p5-Module-Pluggable
 SUBDIR += p5-Module-Runtime
+SUBDIR += p5-Moo
 SUBDIR += p5-Net-DBus
 SUBDIR += p5-OLE-Storage_Lite
 SUBDIR += p5-Package-Constants
@@ -332,6 +334,7 @@
 SUBDIR += p5-ReadLine-Perl
 SUBDIR += p5-Readonly
 SUBDIR += p5-Return-Value
+SUBDIR += p5-Role-Tiny
 SUBDIR += p5-SDL
 SUBDIR += p5-Scope-Guard
 SUBDIR += p5-Spiffy

Added: trunk/devel/p5-Class-Method-Modifiers/Makefile
===================================================================
--- trunk/devel/p5-Class-Method-Modifiers/Makefile	                        (rev 0)
+++ trunk/devel/p5-Class-Method-Modifiers/Makefile	2016-08-15 03:24:20 UTC (rev 21657)
@@ -0,0 +1,26 @@
+# Created by: Lars Balker Rasmussen <lbr at FreeBSD.org>
+# $FreeBSD: head/devel/p5-Class-Method-Modifiers/Makefile 412346 2016-04-01 14:00:51Z mat $
+# $MidnightBSD$
+
+PORTNAME=	Class-Method-Modifiers
+PORTVERSION=	2.12
+CATEGORIES=	devel perl5
+MASTER_SITES=	CPAN
+PKGNAMEPREFIX=	p5-
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT=	Provides Moose-like method modifiers
+
+LICENSE=	artistic gpl
+LICENSE_COMB=	dual
+
+TEST_DEPENDS=	p5-Moose>=0:devel/p5-Moose \
+		p5-Test-Fatal>=0:devel/p5-Test-Fatal \
+		p5-Test-Requires>0:devel/p5-Test-Requires
+
+USES=		perl5
+USE_PERL5=	configure
+NO_ARCH=	yes
+PERL_CONFIGURE=	yes
+
+.include <bsd.port.mk>


Property changes on: trunk/devel/p5-Class-Method-Modifiers/Makefile
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/p5-Class-Method-Modifiers/distinfo
===================================================================
--- trunk/devel/p5-Class-Method-Modifiers/distinfo	                        (rev 0)
+++ trunk/devel/p5-Class-Method-Modifiers/distinfo	2016-08-15 03:24:20 UTC (rev 21657)
@@ -0,0 +1,2 @@
+SHA256 (Class-Method-Modifiers-2.12.tar.gz) = e44c1073020bf55b8c97975ed77235fd7e2a6a56f29b5c702301721184e27ac8
+SIZE (Class-Method-Modifiers-2.12.tar.gz) = 38979


Property changes on: trunk/devel/p5-Class-Method-Modifiers/distinfo
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/p5-Class-Method-Modifiers/pkg-descr
===================================================================
--- trunk/devel/p5-Class-Method-Modifiers/pkg-descr	                        (rev 0)
+++ trunk/devel/p5-Class-Method-Modifiers/pkg-descr	2016-08-15 03:24:20 UTC (rev 21657)
@@ -0,0 +1,22 @@
+Method modifiers are a powerful feature from the CLOS (Common Lisp Object
+System) world.
+
+In its most basic form, a method modifier is just a method that calls
+$self->SUPER::foo(@_). I for one have trouble remembering that exact
+invocation, so my classes seldom re-dispatch to their base classes. Very bad!
+
+Class::Method::Modifiers provides three modifiers: before, around, and after.
+before and after are run just before and after the method they modify, but can
+not really affect that original method. around is run in place of the original
+method, with a hook to easily call that original method.
+
+One clear benefit of using Class::Method::Modifiers is that you can define
+multiple modifiers in a single namespace. These separate modifiers don't need
+to know about each other. This makes top-down design easy. Have a base class
+that provides the skeleton methods of each operation, and have plugins modify
+those methods to flesh out the specifics.
+
+In short, Class::Method::Modifiers solves the problem of making sure you call
+$self->SUPER::foo(@_), and provides a cleaner interface for it.
+
+WWW: http://search.cpan.org/dist/Class-Method-Modifiers/


Property changes on: trunk/devel/p5-Class-Method-Modifiers/pkg-descr
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/p5-Class-Method-Modifiers/pkg-plist
===================================================================
--- trunk/devel/p5-Class-Method-Modifiers/pkg-plist	                        (rev 0)
+++ trunk/devel/p5-Class-Method-Modifiers/pkg-plist	2016-08-15 03:24:20 UTC (rev 21657)
@@ -0,0 +1,2 @@
+%%SITE_PERL%%/Class/Method/Modifiers.pm
+%%PERL5_MAN3%%/Class::Method::Modifiers.3.gz


Property changes on: trunk/devel/p5-Class-Method-Modifiers/pkg-plist
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/p5-Devel-GlobalDestruction/Makefile
===================================================================
--- trunk/devel/p5-Devel-GlobalDestruction/Makefile	                        (rev 0)
+++ trunk/devel/p5-Devel-GlobalDestruction/Makefile	2016-08-15 03:24:20 UTC (rev 21657)
@@ -0,0 +1,22 @@
+# $FreeBSD: head/devel/p5-Devel-GlobalDestruction/Makefile 412346 2016-04-01 14:00:51Z mat $
+
+PORTNAME=	Devel-GlobalDestruction
+PORTVERSION=	0.13
+PORTREVISION=	1
+CATEGORIES=	devel perl5
+MASTER_SITES=	CPAN
+PKGNAMEPREFIX=	p5-
+
+MAINTAINER=	perl at FreeBSD.org
+COMMENT=	Expose PL_dirty, the flag which marks global destruction
+
+LICENSE=	ART10 GPLv1
+LICENSE_COMB=	dual
+
+BUILD_DEPENDS=	p5-Sub-Exporter-Progressive>=0.001011:devel/p5-Sub-Exporter-Progressive
+RUN_DEPENDS:=	${BUILD_DEPENDS}
+
+USES=		perl5
+USE_PERL5=	configure
+
+.include <bsd.port.mk>


Property changes on: trunk/devel/p5-Devel-GlobalDestruction/Makefile
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/p5-Devel-GlobalDestruction/distinfo
===================================================================
--- trunk/devel/p5-Devel-GlobalDestruction/distinfo	                        (rev 0)
+++ trunk/devel/p5-Devel-GlobalDestruction/distinfo	2016-08-15 03:24:20 UTC (rev 21657)
@@ -0,0 +1,2 @@
+SHA256 (Devel-GlobalDestruction-0.13.tar.gz) = b29824dc0d322e56da325f05185367eb443694716010b36693dd52ffbe8ec462
+SIZE (Devel-GlobalDestruction-0.13.tar.gz) = 8460


Property changes on: trunk/devel/p5-Devel-GlobalDestruction/distinfo
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/p5-Devel-GlobalDestruction/pkg-descr
===================================================================
--- trunk/devel/p5-Devel-GlobalDestruction/pkg-descr	                        (rev 0)
+++ trunk/devel/p5-Devel-GlobalDestruction/pkg-descr	2016-08-15 03:24:20 UTC (rev 21657)
@@ -0,0 +1,11 @@
+Perl's global destruction is a little tricky to deal with WRT finalizers
+because it's not ordered and objects can sometimes disappear.
+
+Writing defensive destructors is hard and annoying, and usually if global
+destruction is happenning you only need the destructors that free up non
+process local resources to actually execute.
+
+For these constructors you can avoid the mess by simply bailing out if global
+destruction is in effect.
+
+WWW: http://search.cpan.org/dist/Devel-GlobalDestruction/


Property changes on: trunk/devel/p5-Devel-GlobalDestruction/pkg-descr
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/p5-Devel-GlobalDestruction/pkg-plist
===================================================================
--- trunk/devel/p5-Devel-GlobalDestruction/pkg-plist	                        (rev 0)
+++ trunk/devel/p5-Devel-GlobalDestruction/pkg-plist	2016-08-15 03:24:20 UTC (rev 21657)
@@ -0,0 +1,2 @@
+%%PERL5_MAN3%%/Devel::GlobalDestruction.3.gz
+%%SITE_PERL%%/Devel/GlobalDestruction.pm


Property changes on: trunk/devel/p5-Devel-GlobalDestruction/pkg-plist
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Modified: trunk/devel/p5-Module-Runtime/Makefile
===================================================================
--- trunk/devel/p5-Module-Runtime/Makefile	2016-08-15 03:17:55 UTC (rev 21656)
+++ trunk/devel/p5-Module-Runtime/Makefile	2016-08-15 03:24:20 UTC (rev 21657)
@@ -1,17 +1,23 @@
+# Created by: brix at FreeBSD.org
+# $FreeBSD: head/devel/p5-Module-Runtime/Makefile 395261 2015-08-25 14:51:17Z sunpoet $
 # $MidnightBSD$
 
 PORTNAME=	Module-Runtime
-PORTVERSION=	0.013
+PORTVERSION=	0.014
+PORTREVISION=	1
 CATEGORIES=	devel perl5
 MASTER_SITES=	CPAN
 PKGNAMEPREFIX=	p5-
 
 MAINTAINER=	ports at MidnightBSD.org
-COMMENT=	Perl module for runtime module handling
-LICENSE=	perl
+COMMENT=	Runtime module handling
 
+LICENSE=	artistic gpl
+LICENSE_COMB=	dual
+
+NO_ARCH=	yes
+USE_PERL5=	modbuild
+USES=		perl5
 PERL_MODBUILD=	yes
 
-MAN3=	Module::Runtime.3
-
 .include <bsd.port.mk>

Modified: trunk/devel/p5-Module-Runtime/distinfo
===================================================================
--- trunk/devel/p5-Module-Runtime/distinfo	2016-08-15 03:17:55 UTC (rev 21656)
+++ trunk/devel/p5-Module-Runtime/distinfo	2016-08-15 03:24:20 UTC (rev 21657)
@@ -1,2 +1,2 @@
-SHA256 (Module-Runtime-0.013.tar.gz) = ec37e03d90dc905679dab62a82f42cf0897ed79244b87fd9d531438dc3c31023
-SIZE (Module-Runtime-0.013.tar.gz) = 15849
+SHA256 (Module-Runtime-0.014.tar.gz) = 4c44fe0ea255a9fd00741ee545063f6692d2a28e7ef2fbaad1b24a92803362a4
+SIZE (Module-Runtime-0.014.tar.gz) = 17396

Modified: trunk/devel/p5-Module-Runtime/pkg-descr
===================================================================
--- trunk/devel/p5-Module-Runtime/pkg-descr	2016-08-15 03:17:55 UTC (rev 21656)
+++ trunk/devel/p5-Module-Runtime/pkg-descr	2016-08-15 03:24:20 UTC (rev 21657)
@@ -1,4 +1,4 @@
-The functions exported by this module deal with runtime handling
-of Perl modules, which are normally handled at compile time.
+The functions exported by this module deal with runtime handling of Perl
+modules, which are normally handled at compile time.
 
 WWW: http://search.cpan.org/dist/Module-Runtime/

Modified: trunk/devel/p5-Module-Runtime/pkg-plist
===================================================================
--- trunk/devel/p5-Module-Runtime/pkg-plist	2016-08-15 03:17:55 UTC (rev 21656)
+++ trunk/devel/p5-Module-Runtime/pkg-plist	2016-08-15 03:24:20 UTC (rev 21657)
@@ -1,2 +1,2 @@
 %%SITE_PERL%%/Module/Runtime.pm
- at dirrmtry %%SITE_PERL%%/Module
+%%PERL5_MAN3%%/Module::Runtime.3.gz

Added: trunk/devel/p5-Moo/Makefile
===================================================================
--- trunk/devel/p5-Moo/Makefile	                        (rev 0)
+++ trunk/devel/p5-Moo/Makefile	2016-08-15 03:24:20 UTC (rev 21657)
@@ -0,0 +1,42 @@
+# Created by: Wen Heping <wen at FreeBSD.org>
+# $FreeBSD: head/devel/p5-Moo/Makefile 417723 2016-06-28 14:34:10Z adamw $
+# $MidnightBSD$
+
+PORTNAME=	Moo
+PORTVERSION=	2.002004
+CATEGORIES=	devel perl5
+MASTER_SITES=	CPAN
+MASTER_SITE_SUBDIR=	CPAN:HAARG
+PKGNAMEPREFIX=	p5-
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT=	Minimalist Object Orientation (with Moose compatibility)
+
+LICENSE=	artistic gpl
+LICENSE_COMB=	dual
+
+BUILD_DEPENDS=	p5-Class-Method-Modifiers>=1.10:devel/p5-Class-Method-Modifiers \
+		p5-Devel-GlobalDestruction>=0.11:devel/p5-Devel-GlobalDestruction \
+		p5-Module-Runtime>=0.014:devel/p5-Module-Runtime \
+		p5-Role-Tiny>=2:devel/p5-Role-Tiny
+RUN_DEPENDS:=	${BUILD_DEPENDS}
+TEST_DEPENDS=	p5-Test-Fatal>=0.003:devel/p5-Test-Fatal
+
+OPTIONS_DEFINE=	XS
+
+NO_ARCH=	yes
+USES=		perl5
+USE_PERL5=	configure
+PERL_CONFIGURE=	yes
+
+XS_BUILD_DEPENDS=	p5-Class-XSAccessor>=1.18:devel/p5-Class-XSAccessor
+XS_RUN_DEPENDS=		${XS_BUILD_DEPENDS}
+
+.include <bsd.port.pre.mk>
+
+.if ${PERL_LEVEL} < 502200 && ${PORT_OPTIONS:MXS}
+BUILD_DEPENDS+=	p5-Scalar-List-Utils>=0:lang/p5-Scalar-List-Utils
+RUN_DEPENDS+=	p5-Scalar-List-Utils>=0:lang/p5-Scalar-List-Utils
+.endif
+
+.include <bsd.port.post.mk>


Property changes on: trunk/devel/p5-Moo/Makefile
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/p5-Moo/distinfo
===================================================================
--- trunk/devel/p5-Moo/distinfo	                        (rev 0)
+++ trunk/devel/p5-Moo/distinfo	2016-08-15 03:24:20 UTC (rev 21657)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1467124359
+SHA256 (Moo-2.002004.tar.gz) = 782d6246f9f5f5d9290c576e5819cd495596abe28f36d192a8c4abf94f5dd2c3
+SIZE (Moo-2.002004.tar.gz) = 105734


Property changes on: trunk/devel/p5-Moo/distinfo
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/p5-Moo/pkg-descr
===================================================================
--- trunk/devel/p5-Moo/pkg-descr	                        (rev 0)
+++ trunk/devel/p5-Moo/pkg-descr	2016-08-15 03:24:20 UTC (rev 21657)
@@ -0,0 +1,13 @@
+Moo is an extremely light-weight Object Orientation system. It allows
+one to concisely define objects and roles with a convenient syntax that
+avoids the details of Perl's object system. Moo contains a subset of
+Moose and is optimised for rapid startup.
+
+The name Moo is based on the idea that it provides almost -- but not
+quite -- two thirds of Moose.
+
+Unlike Mouse this module does not aim at full compatibility with
+Moose's surface syntax, preferring instead to provide full
+interoperability via metaclass inflation capabilities.
+
+WWW: http://search.cpan.org/dist/Moo/


Property changes on: trunk/devel/p5-Moo/pkg-descr
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/p5-Moo/pkg-plist
===================================================================
--- trunk/devel/p5-Moo/pkg-plist	                        (rev 0)
+++ trunk/devel/p5-Moo/pkg-plist	2016-08-15 03:24:20 UTC (rev 21657)
@@ -0,0 +1,22 @@
+%%SITE_PERL%%/Method/Generate/Accessor.pm
+%%SITE_PERL%%/Method/Generate/BuildAll.pm
+%%SITE_PERL%%/Method/Generate/Constructor.pm
+%%SITE_PERL%%/Method/Generate/DemolishAll.pm
+%%SITE_PERL%%/Moo.pm
+%%SITE_PERL%%/Moo/HandleMoose.pm
+%%SITE_PERL%%/Moo/HandleMoose/FakeMetaClass.pm
+%%SITE_PERL%%/Moo/HandleMoose/_TypeMap.pm
+%%SITE_PERL%%/Moo/Object.pm
+%%SITE_PERL%%/Moo/Role.pm
+%%SITE_PERL%%/Moo/_Utils.pm
+%%SITE_PERL%%/Moo/_mro.pm
+%%SITE_PERL%%/Moo/_strictures.pm
+%%SITE_PERL%%/Moo/sification.pm
+%%SITE_PERL%%/Sub/Defer.pm
+%%SITE_PERL%%/Sub/Quote.pm
+%%SITE_PERL%%/oo.pm
+%%PERL5_MAN3%%/Moo.3.gz
+%%PERL5_MAN3%%/Moo::Role.3.gz
+%%PERL5_MAN3%%/Sub::Defer.3.gz
+%%PERL5_MAN3%%/Sub::Quote.3.gz
+%%PERL5_MAN3%%/oo.3.gz


Property changes on: trunk/devel/p5-Moo/pkg-plist
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/p5-Role-Tiny/Makefile
===================================================================
--- trunk/devel/p5-Role-Tiny/Makefile	                        (rev 0)
+++ trunk/devel/p5-Role-Tiny/Makefile	2016-08-15 03:24:20 UTC (rev 21657)
@@ -0,0 +1,26 @@
+# Created by: Sunpoet Po-Chuan Hsieh <sunpoet at FreeBSD.org>
+# $FreeBSD: head/devel/p5-Role-Tiny/Makefile 413827 2016-04-23 06:48:02Z sunpoet $
+# $MidnightBSD$
+
+PORTNAME=	Role-Tiny
+PORTVERSION=	2.000003
+CATEGORIES=	devel perl5
+MASTER_SITES=	CPAN
+MASTER_SITE_SUBDIR=	CPAN:HAARG
+PKGNAMEPREFIX=	p5-
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT=	Roles, like a nouvelle cusine portion size slice of Moose
+
+LICENSE=	artistic gpl
+LICENSE_COMB=	dual
+
+BUILD_DEPENDS=	p5-Class-Method-Modifiers>=1.05:devel/p5-Class-Method-Modifiers
+RUN_DEPENDS:=	${BUILD_DEPENDS}
+
+NO_ARCH=	yes
+USE_PERL5=	configure
+USES=		perl5
+PERL_CONFIGURE=	yes
+
+.include <bsd.port.mk>


Property changes on: trunk/devel/p5-Role-Tiny/Makefile
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/p5-Role-Tiny/distinfo
===================================================================
--- trunk/devel/p5-Role-Tiny/distinfo	                        (rev 0)
+++ trunk/devel/p5-Role-Tiny/distinfo	2016-08-15 03:24:20 UTC (rev 21657)
@@ -0,0 +1,2 @@
+SHA256 (Role-Tiny-2.000003.tar.gz) = 6e6c967e1154f290a40c9c60a762cc3b2ec5438107a4fbadddbe55a55b393434
+SIZE (Role-Tiny-2.000003.tar.gz) = 23171


Property changes on: trunk/devel/p5-Role-Tiny/distinfo
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/p5-Role-Tiny/pkg-descr
===================================================================
--- trunk/devel/p5-Role-Tiny/pkg-descr	                        (rev 0)
+++ trunk/devel/p5-Role-Tiny/pkg-descr	2016-08-15 03:24:20 UTC (rev 21657)
@@ -0,0 +1,13 @@
+Role composition can be thought of as much more clever and meaningful multiple
+inheritance. The basics of this implementation of roles is:
+- If a method is already defined on a class, that method will not be composed in
+  from the role.
+- If a method that the role "requires" to be implemented is not implemented,
+  role application will fail loudly.
+
+Unlike Class::C3, where the last class inherited from "wins," role composition
+is the other way around, where first wins. In a more complete system (see Moose)
+roles are checked to see if they clash. The goal of this is to be much simpler,
+hence disallowing composition of multiple roles at once.
+
+WWW: http://search.cpan.org/dist/Role-Tiny/


Property changes on: trunk/devel/p5-Role-Tiny/pkg-descr
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/devel/p5-Role-Tiny/pkg-plist
===================================================================
--- trunk/devel/p5-Role-Tiny/pkg-plist	                        (rev 0)
+++ trunk/devel/p5-Role-Tiny/pkg-plist	2016-08-15 03:24:20 UTC (rev 21657)
@@ -0,0 +1,4 @@
+%%SITE_PERL%%/Role/Tiny.pm
+%%SITE_PERL%%/Role/Tiny/With.pm
+%%PERL5_MAN3%%/Role::Tiny.3.gz
+%%PERL5_MAN3%%/Role::Tiny::With.3.gz


Property changes on: trunk/devel/p5-Role-Tiny/pkg-plist
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property


More information about the Midnightbsd-cvs mailing list