Hi,

The diff below updates p5-Class-MOP to version 1.12 and p5-Moose to 1.24.
Taken from an up to date /usr/ports/devel - update/patch accordingly.
All tests pass here on i386, but more testing is needed.

Tests, comments, oks?

Regards,
Simon


Index: p5-Class-MOP/Makefile
===================================================================
RCS file: /cvs/ports/devel/p5-Class-MOP/Makefile,v
retrieving revision 1.16
diff -p -u -r1.16 Makefile
--- p5-Class-MOP/Makefile       3 Dec 2010 11:44:28 -0000       1.16
+++ p5-Class-MOP/Makefile       23 Mar 2011 21:51:29 -0000
@@ -5,8 +5,7 @@ SHARED_ONLY=    Yes
 COMMENT=       meta object protocol for perl 5
 
 MODULES=       cpan
-DISTNAME=      Class-MOP-1.03
-REVISION=      1
+DISTNAME=      Class-MOP-1.12
 CATEGORIES=    devel
 USE_GROFF =    Yes
 
@@ -20,12 +19,13 @@ BUILD_DEPENDS=      ${RUN_DEPENDS}
 RUN_DEPENDS=   devel/p5-Devel-GlobalDestruction \
                devel/p5-List-MoreUtils \
                devel/p5-MRO-Compat \
+               devel/p5-Package-DeprecationManager \
                devel/p5-Package-Stash \
                devel/p5-Sub-Name>=0.04 \
                devel/p5-Task-Weaken \
                devel/p5-Try-Tiny
 
-REGRESS_DEPENDS=devel/p5-Test-Exception \
+REGRESS_DEPENDS=devel/p5-Test-Fatal \
                devel/p5-Test-LeakTrace \
                devel/p5-Test-Output \
                devel/p5-SUPER
Index: p5-Class-MOP/distinfo
===================================================================
RCS file: /cvs/ports/devel/p5-Class-MOP/distinfo,v
retrieving revision 1.9
diff -p -u -r1.9 distinfo
--- p5-Class-MOP/distinfo       2 Jul 2010 04:09:03 -0000       1.9
+++ p5-Class-MOP/distinfo       23 Mar 2011 21:51:29 -0000
@@ -1,5 +1,5 @@
-MD5 (Class-MOP-1.03.tar.gz) = lrRHMK4EDDDV6OhbSOjL5w==
-RMD160 (Class-MOP-1.03.tar.gz) = NXlyPK8sXOC7CQpmaopA4HbiJb8=
-SHA1 (Class-MOP-1.03.tar.gz) = XPVcFQ8omvDT8NwASwO87Co1WsA=
-SHA256 (Class-MOP-1.03.tar.gz) = K8xRzN/QElFtxy6OI0oomSaYWe8wiMm73XvCpO6GgdE=
-SIZE (Class-MOP-1.03.tar.gz) = 192227
+MD5 (Class-MOP-1.12.tar.gz) = aF7bwfOINi9I7GdwG2es9g==
+RMD160 (Class-MOP-1.12.tar.gz) = X5nPR/dpxzb9iau85IXdF2uRiog=
+SHA1 (Class-MOP-1.12.tar.gz) = Zqxk2YthiyZhDKGqHfpCFcsQ6Hk=
+SHA256 (Class-MOP-1.12.tar.gz) = dvwum0uj17IkJgN2sdti6YT5pdHVQa3CzJ+Egr7oOHc=
+SIZE (Class-MOP-1.12.tar.gz) = 201759
Index: p5-Class-MOP/pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/p5-Class-MOP/pkg/PLIST,v
retrieving revision 1.5
diff -p -u -r1.5 PLIST
--- p5-Class-MOP/pkg/PLIST      2 Jul 2010 04:09:03 -0000       1.5
+++ p5-Class-MOP/pkg/PLIST      23 Mar 2011 21:51:29 -0000
@@ -15,7 +15,9 @@ ${P5ARCH}/Class/MOP/Method/Accessor.pm
 ${P5ARCH}/Class/MOP/Method/Constructor.pm
 ${P5ARCH}/Class/MOP/Method/Generated.pm
 ${P5ARCH}/Class/MOP/Method/Inlined.pm
+${P5ARCH}/Class/MOP/Method/Meta.pm
 ${P5ARCH}/Class/MOP/Method/Wrapped.pm
+${P5ARCH}/Class/MOP/MiniTrait.pm
 ${P5ARCH}/Class/MOP/Mixin/
 ${P5ARCH}/Class/MOP/Mixin.pm
 ${P5ARCH}/Class/MOP/Mixin/AttributeCore.pm
@@ -40,7 +42,9 @@ ${P5ARCH}/metaclass.pm
 @man man/man3p/Class::MOP::Method::Constructor.3p
 @man man/man3p/Class::MOP::Method::Generated.3p
 @man man/man3p/Class::MOP::Method::Inlined.3p
+@man man/man3p/Class::MOP::Method::Meta.3p
 @man man/man3p/Class::MOP::Method::Wrapped.3p
+@man man/man3p/Class::MOP::MiniTrait.3p
 @man man/man3p/Class::MOP::Mixin.3p
 @man man/man3p/Class::MOP::Mixin::AttributeCore.3p
 @man man/man3p/Class::MOP::Mixin::HasAttributes.3p
Index: p5-Moose/Makefile
===================================================================
RCS file: /cvs/ports/devel/p5-Moose/Makefile,v
retrieving revision 1.18
diff -p -u -r1.18 Makefile
--- p5-Moose/Makefile   3 Dec 2010 11:44:33 -0000       1.18
+++ p5-Moose/Makefile   23 Mar 2011 21:51:29 -0000
@@ -5,8 +5,7 @@ SHARED_ONLY=    Yes
 COMMENT=       complete modern object system for perl 5
 
 MODULES=       cpan
-DISTNAME=      Moose-1.08
-REVISION=      1
+DISTNAME=      Moose-1.24
 CATEGORIES=    devel
 USE_GROFF =    Yes
 
@@ -16,10 +15,10 @@ PERMIT_PACKAGE_FTP= Yes
 PERMIT_DISTFILES_CDROM=        Yes
 PERMIT_DISTFILES_FTP=  Yes
 
-CPAN_AUTHOR=   DOY
+CPAN_AUTHOR=   DROLSKY
 
 BUILD_DEPENDS= ${RUN_DEPENDS}
-RUN_DEPENDS=   devel/p5-Class-MOP>=0.94 \
+RUN_DEPENDS=   devel/p5-Class-MOP>=1.11 \
                devel/p5-Data-OptList \
                devel/p5-List-MoreUtils \
                devel/p5-Sub-Exporter \
Index: p5-Moose/distinfo
===================================================================
RCS file: /cvs/ports/devel/p5-Moose/distinfo,v
retrieving revision 1.10
diff -p -u -r1.10 distinfo
--- p5-Moose/distinfo   2 Jul 2010 04:10:24 -0000       1.10
+++ p5-Moose/distinfo   23 Mar 2011 21:51:29 -0000
@@ -1,5 +1,5 @@
-MD5 (Moose-1.08.tar.gz) = FxhxnnQJtq0WkSOCtepkrg==
-RMD160 (Moose-1.08.tar.gz) = H7xLWSCTvJucqmGrcmMhr5JjQLM=
-SHA1 (Moose-1.08.tar.gz) = XKbfHefHfWA7GbDh1XxTdJmeX+g=
-SHA256 (Moose-1.08.tar.gz) = YZHS0UH8RVDKInxGIYyj+KC4Fr7Xo+GB4LR3lX23RSs=
-SIZE (Moose-1.08.tar.gz) = 432164
+MD5 (Moose-1.24.tar.gz) = H+tRKnT6IhXms5vRDszPWA==
+RMD160 (Moose-1.24.tar.gz) = FWLjXxhNLduUeIkmVNcYabm8nR8=
+SHA1 (Moose-1.24.tar.gz) = PysgyxTtZmBmb+LsvvBcIhmItQk=
+SHA256 (Moose-1.24.tar.gz) = eH7NMIvWwlZXOdCS+M8o+ElyG40Zex747tFL1EOlN5E=
+SIZE (Moose-1.24.tar.gz) = 470108
Index: p5-Moose/pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/p5-Moose/pkg/PLIST,v
retrieving revision 1.8
diff -p -u -r1.8 PLIST
--- p5-Moose/pkg/PLIST  2 Jul 2010 04:10:24 -0000       1.8
+++ p5-Moose/pkg/PLIST  23 Mar 2011 21:51:29 -0000
@@ -37,6 +37,7 @@ ${P5ARCH}/Moose/Cookbook/Snack/
 ${P5ARCH}/Moose/Cookbook/Snack/Keywords.pod
 ${P5ARCH}/Moose/Cookbook/Snack/Types.pod
 ${P5ARCH}/Moose/Cookbook/Style.pod
+${P5ARCH}/Moose/Deprecated.pm
 ${P5ARCH}/Moose/Error/
 ${P5ARCH}/Moose/Error/Confess.pm
 ${P5ARCH}/Moose/Error/Croak.pm
@@ -66,13 +67,6 @@ ${P5ARCH}/Moose/Meta/Attribute/
 ${P5ARCH}/Moose/Meta/Attribute.pm
 ${P5ARCH}/Moose/Meta/Attribute/Native/
 ${P5ARCH}/Moose/Meta/Attribute/Native.pm
-${P5ARCH}/Moose/Meta/Attribute/Native/MethodProvider/
-${P5ARCH}/Moose/Meta/Attribute/Native/MethodProvider/Array.pm
-${P5ARCH}/Moose/Meta/Attribute/Native/MethodProvider/Bool.pm
-${P5ARCH}/Moose/Meta/Attribute/Native/MethodProvider/Code.pm
-${P5ARCH}/Moose/Meta/Attribute/Native/MethodProvider/Counter.pm
-${P5ARCH}/Moose/Meta/Attribute/Native/MethodProvider/Hash.pm
-${P5ARCH}/Moose/Meta/Attribute/Native/MethodProvider/String.pm
 ${P5ARCH}/Moose/Meta/Attribute/Native/Trait/
 ${P5ARCH}/Moose/Meta/Attribute/Native/Trait.pm
 ${P5ARCH}/Moose/Meta/Attribute/Native/Trait/Array.pm
@@ -89,14 +83,99 @@ ${P5ARCH}/Moose/Meta/Class/Immutable/Tra
 ${P5ARCH}/Moose/Meta/Instance.pm
 ${P5ARCH}/Moose/Meta/Method/
 ${P5ARCH}/Moose/Meta/Method.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/
 ${P5ARCH}/Moose/Meta/Method/Accessor.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/
+${P5ARCH}/Moose/Meta/Method/Accessor/Native.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/Writer.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/accessor.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/clear.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/count.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/delete.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/elements.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/first.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/get.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/grep.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/insert.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/is_empty.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/join.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/map.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/natatime.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/pop.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/push.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/reduce.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/set.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/shift.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/shuffle.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/sort.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/sort_in_place.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/splice.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/uniq.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Array/unshift.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Bool/
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Bool/not.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Bool/set.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Bool/toggle.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Bool/unset.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Code/
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Code/execute.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Code/execute_method.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Collection.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Counter/
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Counter/Writer.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Counter/dec.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Counter/inc.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Counter/reset.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Counter/set.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Hash/
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Hash.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Hash/Writer.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Hash/accessor.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Hash/clear.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Hash/count.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Hash/defined.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Hash/delete.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Hash/elements.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Hash/exists.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Hash/get.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Hash/is_empty.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Hash/keys.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Hash/kv.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Hash/set.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Hash/values.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Number/
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Number/abs.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Number/add.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Number/div.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Number/mod.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Number/mul.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Number/set.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Number/sub.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Reader.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/String/
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/String/append.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/String/chomp.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/String/chop.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/String/clear.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/String/inc.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/String/length.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/String/match.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/String/prepend.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/String/replace.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/String/substr.pm
+${P5ARCH}/Moose/Meta/Method/Accessor/Native/Writer.pm
 ${P5ARCH}/Moose/Meta/Method/Augmented.pm
 ${P5ARCH}/Moose/Meta/Method/Constructor.pm
 ${P5ARCH}/Moose/Meta/Method/Delegation.pm
 ${P5ARCH}/Moose/Meta/Method/Destructor.pm
+${P5ARCH}/Moose/Meta/Method/Meta.pm
 ${P5ARCH}/Moose/Meta/Method/Overridden.pm
 ${P5ARCH}/Moose/Meta/Mixin/
 ${P5ARCH}/Moose/Meta/Mixin/AttributeCore.pm
+${P5ARCH}/Moose/Meta/Object/
+${P5ARCH}/Moose/Meta/Object/Trait.pm
 ${P5ARCH}/Moose/Meta/Role/
 ${P5ARCH}/Moose/Meta/Role.pm
 ${P5ARCH}/Moose/Meta/Role/Application/
@@ -170,6 +249,7 @@ ${P5ARCH}/oose.pm
 @man man/man3p/Moose::Cookbook::Snack::Keywords.3p
 @man man/man3p/Moose::Cookbook::Snack::Types.3p
 @man man/man3p/Moose::Cookbook::Style.3p
+@man man/man3p/Moose::Deprecated.3p
 @man man/man3p/Moose::Error::Confess.3p
 @man man/man3p/Moose::Error::Croak.3p
 @man man/man3p/Moose::Error::Default.3p
@@ -194,12 +274,6 @@ ${P5ARCH}/oose.pm
 @man man/man3p/Moose::Manual::Unsweetened.3p
 @man man/man3p/Moose::Meta::Attribute.3p
 @man man/man3p/Moose::Meta::Attribute::Native.3p
-@man man/man3p/Moose::Meta::Attribute::Native::MethodProvider::Array.3p
-@man man/man3p/Moose::Meta::Attribute::Native::MethodProvider::Bool.3p
-@man man/man3p/Moose::Meta::Attribute::Native::MethodProvider::Code.3p
-@man man/man3p/Moose::Meta::Attribute::Native::MethodProvider::Counter.3p
-@man man/man3p/Moose::Meta::Attribute::Native::MethodProvider::Hash.3p
-@man man/man3p/Moose::Meta::Attribute::Native::MethodProvider::String.3p
 @man man/man3p/Moose::Meta::Attribute::Native::Trait.3p
 @man man/man3p/Moose::Meta::Attribute::Native::Trait::Array.3p
 @man man/man3p/Moose::Meta::Attribute::Native::Trait::Bool.3p
@@ -217,8 +291,10 @@ ${P5ARCH}/oose.pm
 @man man/man3p/Moose::Meta::Method::Constructor.3p
 @man man/man3p/Moose::Meta::Method::Delegation.3p
 @man man/man3p/Moose::Meta::Method::Destructor.3p
+@man man/man3p/Moose::Meta::Method::Meta.3p
 @man man/man3p/Moose::Meta::Method::Overridden.3p
 @man man/man3p/Moose::Meta::Mixin::AttributeCore.3p
+@man man/man3p/Moose::Meta::Object::Trait.3p
 @man man/man3p/Moose::Meta::Role.3p
 @man man/man3p/Moose::Meta::Role::Application.3p
 @man man/man3p/Moose::Meta::Role::Application::RoleSummation.3p

Reply via email to