Hi,

the attached patches update devel/p5-Any-Moose to version 0.18 and devel/p5-Mouse to 0.97. p5-Mouse now provides Mouse::XS, which is about two times faster than Mouse::PurePerl. p5-Any-Moose now depends on p5-Mouse >= 0.40. I checked the manual pages and removed USE_GROFF.

p5-Mouse is now SHARED_ONLY, which keeps the port simple. p5-Any-Moose and p5-Mouse are used by p5-Data-AMF and p5-GnuPG-Interface. p5-Data-AMF depends on the SHARED_ONLY ports p5-DateTime and p5-XML-LibXML anyway. p5-GnuPG-Interface and gnupg aren't built on the vax platform, so nothing is lost.

See L<https://metacpan.org/source/SARTAK/Any-Moose-0.18/Changes> and L<https://metacpan.org/source/GFUJI/Mouse-0.97/Changes> for the list of changes.

No feedback from the maintainer for three weeks. Both ports are available at L<https://github.com/jasperla/openbsd-wip/tree/master/devel> in case anybody wants to change anything.

Tested on i386 and amd64.

--
Regards,
Andreas
diff --git a/devel/p5-Any-Moose/Makefile b/devel/p5-Any-Moose/Makefile
index 781b090..3328446 100644
--- a/devel/p5-Any-Moose/Makefile
+++ b/devel/p5-Any-Moose/Makefile
@@ -3,10 +3,8 @@
 COMMENT =      use Moose or Mouse modules
 
 MODULES =      cpan
-DISTNAME =     Any-Moose-0.09
-REVISION =     0
+DISTNAME =     Any-Moose-0.18
 CATEGORIES =   devel
-USE_GROFF =    Yes
 
 # Perl
 PERMIT_PACKAGE_CDROM =         Yes
@@ -14,8 +12,9 @@ PERMIT_PACKAGE_FTP =          Yes
 PERMIT_DISTFILES_CDROM =       Yes
 PERMIT_DISTFILES_FTP =         Yes
 
-CPAN_AUTHOR =          FLORA
+RUN_DEPENDS =          devel/p5-Mouse>=0.40
 
-RUN_DEPENDS =          devel/p5-Mouse>=0.21
+REGRESS_DEPENDS =      devel/p5-Moose \
+                       devel/p5-MooseX-Types
 
 .include <bsd.port.mk>
diff --git a/devel/p5-Any-Moose/distinfo b/devel/p5-Any-Moose/distinfo
index 2b05361..884605b 100644
--- a/devel/p5-Any-Moose/distinfo
+++ b/devel/p5-Any-Moose/distinfo
@@ -1,5 +1,5 @@
-MD5 (Any-Moose-0.09.tar.gz) = +64PvYia0+Br835A4eb+LA==
-RMD160 (Any-Moose-0.09.tar.gz) = i4QjM61Iql8//fpBtO9u3HRmkj8=
-SHA1 (Any-Moose-0.09.tar.gz) = 2+wRL7jd/lU4DZYv4L44IHqllVI=
-SHA256 (Any-Moose-0.09.tar.gz) = 1Au8jdYkfBDykg6dBc6F8u2BSgP+lGTAmHW6Rz8cr3M=
-SIZE (Any-Moose-0.09.tar.gz) = 11474
+MD5 (Any-Moose-0.18.tar.gz) = OwPnw+JZMAUQWqg0f5Vx1Q==
+RMD160 (Any-Moose-0.18.tar.gz) = dXShi+rav9OdMeoLavy7kAgmk4U=
+SHA1 (Any-Moose-0.18.tar.gz) = sWr1270fwVsv7LATukYkSPbCjmM=
+SHA256 (Any-Moose-0.18.tar.gz) = Cxtw02Gck0Y0zrSm/xLeJl5j2rKXh1GrgWTJ90x14ac=
+SIZE (Any-Moose-0.18.tar.gz) = 15319
diff --git a/devel/p5-Mouse/Makefile b/devel/p5-Mouse/Makefile
index e77bcf7..4527edc 100644
--- a/devel/p5-Mouse/Makefile
+++ b/devel/p5-Mouse/Makefile
@@ -1,12 +1,12 @@
 # $OpenBSD: Makefile,v 1.7 2010/12/03 11:44:34 ajacoutot Exp $
 
+SHARED_ONLY =  Yes
+
 COMMENT =      Moose minus the antlers
 
 MODULES =      cpan
-DISTNAME =     Mouse-0.24
-REVISION =     0
+DISTNAME =     Mouse-0.97
 CATEGORIES =   devel
-USE_GROFF =    Yes
 
 MAINTAINER =   Simon Bertrang <si...@openbsd.org>
 
@@ -16,10 +16,17 @@ PERMIT_PACKAGE_FTP =                Yes
 PERMIT_DISTFILES_CDROM =       Yes
 PERMIT_DISTFILES_FTP =         Yes
 
-CPAN_AUTHOR =  SARTAK
+CPAN_AUTHOR =  GFUJI
 
-RUN_DEPENDS =  devel/p5-Class-Method-Modifiers
-BUILD_DEPENDS =        ${RUN_DEPENDS}
-REGRESS_DEPENDS = devel/p5-Test-Exception
+REGRESS_DEPENDS = devel/p5-Declare-Constraints-Simple \
+                 devel/p5-IO-String \
+                 devel/p5-Locale-US \
+                 devel/p5-Params-Coerce \
+                 devel/p5-Path-Class \
+                 devel/p5-Test-Deep \
+                 devel/p5-Test-LeakTrace \
+                 devel/p5-Test-Output \
+                 textproc/p5-Regexp-Common \
+                 www/p5-libwww
 
 .include <bsd.port.mk>
diff --git a/devel/p5-Mouse/distinfo b/devel/p5-Mouse/distinfo
index 4694ee5..da497fa 100644
--- a/devel/p5-Mouse/distinfo
+++ b/devel/p5-Mouse/distinfo
@@ -1,5 +1,5 @@
-MD5 (Mouse-0.24.tar.gz) = 7H1XYCf0qPAaT7DIR6GVJA==
-RMD160 (Mouse-0.24.tar.gz) = QKf21i//YxqNpadhlB+2msu8pNE=
-SHA1 (Mouse-0.24.tar.gz) = N0aXtY3QKjqJoG2iQJb6AENdgJw=
-SHA256 (Mouse-0.24.tar.gz) = OP7xCY8HZdFV/q+AJ7bO3Z4tk4wih4RQc/jYYgrD48s=
-SIZE (Mouse-0.24.tar.gz) = 114627
+MD5 (Mouse-0.97.tar.gz) = kqizh/lhnTK85mhcHdNw5Q==
+RMD160 (Mouse-0.97.tar.gz) = S+nhKiyGAJgTGYnvDuUtoTGpQME=
+SHA1 (Mouse-0.97.tar.gz) = EteF4siCHFLuBxTJTMNhQRLP56I=
+SHA256 (Mouse-0.97.tar.gz) = 37Hzq7xG52RqaF76TlgExM+XcuuAesar+PHRUptXuXo=
+SIZE (Mouse-0.97.tar.gz) = 229149
diff --git a/devel/p5-Mouse/pkg/PLIST b/devel/p5-Mouse/pkg/PLIST
index 34d8452..0aa4839 100644
--- a/devel/p5-Mouse/pkg/PLIST
+++ b/devel/p5-Mouse/pkg/PLIST
@@ -1,33 +1,72 @@
 @comment $OpenBSD: PLIST,v 1.3 2009/05/06 22:54:06 simon Exp $
-${P5SITE}/Mouse/
-${P5SITE}/Mouse.pm
-${P5SITE}/Mouse/Meta/
-${P5SITE}/Mouse/Meta/Attribute.pm
-${P5SITE}/Mouse/Meta/Class.pm
-${P5SITE}/Mouse/Meta/Method/
-${P5SITE}/Mouse/Meta/Method/Accessor.pm
-${P5SITE}/Mouse/Meta/Method/Constructor.pm
-${P5SITE}/Mouse/Meta/Method/Destructor.pm
-${P5SITE}/Mouse/Meta/Role.pm
-${P5SITE}/Mouse/Meta/TypeConstraint.pm
-${P5SITE}/Mouse/Object.pm
-${P5SITE}/Mouse/Role.pm
-${P5SITE}/Mouse/Tiny.pm
-${P5SITE}/Mouse/TypeRegistry.pm
-${P5SITE}/Mouse/Util/
-${P5SITE}/Mouse/Util.pm
-${P5SITE}/Mouse/Util/TypeConstraints.pm
-${P5SITE}/Squirrel/
-${P5SITE}/Squirrel.pm
-${P5SITE}/Squirrel/Role.pm
-${P5SITE}/ouse.pm
+${P5ARCH}/
+${P5ARCH}/Mouse/
+${P5ARCH}/Mouse.pm
+${P5ARCH}/Mouse/Exporter.pm
+${P5ARCH}/Mouse/Meta/
+${P5ARCH}/Mouse/Meta/Attribute.pm
+${P5ARCH}/Mouse/Meta/Class.pm
+${P5ARCH}/Mouse/Meta/Method/
+${P5ARCH}/Mouse/Meta/Method.pm
+${P5ARCH}/Mouse/Meta/Method/Accessor.pm
+${P5ARCH}/Mouse/Meta/Method/Constructor.pm
+${P5ARCH}/Mouse/Meta/Method/Delegation.pm
+${P5ARCH}/Mouse/Meta/Method/Destructor.pm
+${P5ARCH}/Mouse/Meta/Module.pm
+${P5ARCH}/Mouse/Meta/Role/
+${P5ARCH}/Mouse/Meta/Role.pm
+${P5ARCH}/Mouse/Meta/Role/Application.pm
+${P5ARCH}/Mouse/Meta/Role/Composite.pm
+${P5ARCH}/Mouse/Meta/Role/Method.pm
+${P5ARCH}/Mouse/Meta/TypeConstraint.pm
+${P5ARCH}/Mouse/Object.pm
+${P5ARCH}/Mouse/PurePerl.pm
+${P5ARCH}/Mouse/Role.pm
+${P5ARCH}/Mouse/Spec.pm
+${P5ARCH}/Mouse/Tiny.pm
+${P5ARCH}/Mouse/Tiny.pod
+${P5ARCH}/Mouse/TypeRegistry.pm
+${P5ARCH}/Mouse/Util/
+${P5ARCH}/Mouse/Util.pm
+${P5ARCH}/Mouse/Util/MetaRole.pm
+${P5ARCH}/Mouse/Util/TypeConstraints.pm
+${P5ARCH}/Mouse/XS.pod
+${P5ARCH}/Squirrel/
+${P5ARCH}/Squirrel.pm
+${P5ARCH}/Squirrel/Role.pm
+${P5ARCH}/Test/
+${P5ARCH}/Test/Mouse.pm
+${P5ARCH}/auto/
+${P5ARCH}/auto/Mouse/
+${P5ARCH}/auto/Mouse/Mouse.bs
+${P5ARCH}/auto/Mouse/Mouse.so
+${P5ARCH}/ouse.pm
 @man man/man3p/Mouse.3p
+@man man/man3p/Mouse::Exporter.3p
 @man man/man3p/Mouse::Meta::Attribute.3p
 @man man/man3p/Mouse::Meta::Class.3p
+@man man/man3p/Mouse::Meta::Method.3p
+@man man/man3p/Mouse::Meta::Method::Accessor.3p
+@man man/man3p/Mouse::Meta::Method::Constructor.3p
+@man man/man3p/Mouse::Meta::Method::Delegation.3p
+@man man/man3p/Mouse::Meta::Method::Destructor.3p
+@man man/man3p/Mouse::Meta::Module.3p
+@man man/man3p/Mouse::Meta::Role.3p
+@man man/man3p/Mouse::Meta::Role::Application.3p
+@man man/man3p/Mouse::Meta::Role::Composite.3p
+@man man/man3p/Mouse::Meta::Role::Method.3p
 @man man/man3p/Mouse::Meta::TypeConstraint.3p
 @man man/man3p/Mouse::Object.3p
+@man man/man3p/Mouse::PurePerl.3p
 @man man/man3p/Mouse::Role.3p
+@man man/man3p/Mouse::Spec.3p
+@man man/man3p/Mouse::Tiny.3p
+@man man/man3p/Mouse::TypeRegistry.3p
 @man man/man3p/Mouse::Util.3p
+@man man/man3p/Mouse::Util::MetaRole.3p
 @man man/man3p/Mouse::Util::TypeConstraints.3p
+@man man/man3p/Mouse::XS.3p
 @man man/man3p/Squirrel.3p
+@man man/man3p/Squirrel::Role.3p
+@man man/man3p/Test::Mouse.3p
 @man man/man3p/ouse.3p

Reply via email to