I'm proposing here an update for MooseX::Role::Parameterized. 

What's new upstream (partial, see [1]): 

- Unbreak the build with Perl 5.28 thanks to a conversion to
  Dist::Zilla. 
- Now allow being used as MooseX::Role::Parameterised

What's new in the port: 

- *_DEPENDS change
- Remove useless *.pod files in the package, as they're redundant with
  manpages. 

Testing: 

- 'make test' passes with Perl 5.24 and Perl 5.28 
- There are 87 consumers, i've found no new failures [2] due to that
  update.

Comments/feedback are welcome. 

Charlène. 

[1]
https://metacpan.org/changes/release/ETHER/MooseX-Role-Parameterized-1.10
[2] https://transfer.sh/DHRhd/p5-MooseX-Role-Parameterized.tgz

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/p5-MooseX-Role-Parameterized/Makefile,v
retrieving revision 1.15
diff -u -p -u -p -r1.15 Makefile
--- Makefile    20 Mar 2016 19:56:29 -0000      1.15
+++ Makefile    3 Feb 2019 12:16:31 -0000
@@ -2,8 +2,7 @@
 
 COMMENT =      roles with composition parameters
 
-DISTNAME =     MooseX-Role-Parameterized-1.02
-REVISION =     1
+DISTNAME =     MooseX-Role-Parameterized-1.10
 CATEGORIES =   devel
 MODULES =      cpan
 PKG_ARCH =     *
@@ -11,8 +10,20 @@ PKG_ARCH =   *
 # Perl
 PERMIT_PACKAGE_CDROM = Yes
 
+BUILD_DEPENDS =        devel/p5-Module-Build-Tiny
 RUN_DEPENDS =  devel/p5-Moose
-TEST_DEPENDS = devel/p5-Test-Exception \
-               devel/p5-Test-Fatal
+TEST_DEPENDS = devel/p5-CPAN-Meta-Check \
+               devel/p5-MooseX-Role-WithOverloading \
+               devel/p5-Test-Exception \
+               devel/p5-Test-Fatal \
+               devel/p5-Test-Requires
+
+# Remove *.pod from the package, they're redundant with generated
+# manpages
+post-install:
+       @rm -f  ${PREFIX}/${P5SITE}/MooseX/Role/Parameterized/Extending.pod \
+               ${PREFIX}/${P5SITE}/MooseX/Role/Parameterized/Tutorial.pod
+
+
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/p5-MooseX-Role-Parameterized/distinfo,v
retrieving revision 1.5
diff -u -p -u -p -r1.5 distinfo
--- distinfo    22 Mar 2014 14:05:57 -0000      1.5
+++ distinfo    3 Feb 2019 12:16:31 -0000
@@ -1,2 +1,2 @@
-SHA256 (MooseX-Role-Parameterized-1.02.tar.gz) = 
s+E6cJpmnoWM3iD+1ei4NALhQY+0Z+KlVG3feAX8LCE=
-SIZE (MooseX-Role-Parameterized-1.02.tar.gz) = 36599
+SHA256 (MooseX-Role-Parameterized-1.10.tar.gz) = 
SEbBL3zTBEGcmD6zZU0wNGLQajpflB4hx2lXgGwRnV4=
+SIZE (MooseX-Role-Parameterized-1.10.tar.gz) = 47012
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/p5-MooseX-Role-Parameterized/pkg/PLIST,v
retrieving revision 1.3
diff -u -p -u -p -r1.3 PLIST
--- pkg/PLIST   22 Mar 2014 14:05:57 -0000      1.3
+++ pkg/PLIST   3 Feb 2019 12:16:31 -0000
@@ -1,21 +1,21 @@
 @comment $OpenBSD: PLIST,v 1.3 2014/03/22 14:05:57 jasper Exp $
 ${P5SITE}/MooseX/
 ${P5SITE}/MooseX/Role/
+${P5SITE}/MooseX/Role/Parameterised.pm
 ${P5SITE}/MooseX/Role/Parameterized/
 ${P5SITE}/MooseX/Role/Parameterized.pm
-${P5SITE}/MooseX/Role/Parameterized/Extending.pod
 ${P5SITE}/MooseX/Role/Parameterized/Meta/
 ${P5SITE}/MooseX/Role/Parameterized/Meta/Role/
-${P5SITE}/MooseX/Role/Parameterized/Meta/Role/Parameterizable.pm
 ${P5SITE}/MooseX/Role/Parameterized/Meta/Role/Parameterized.pm
 ${P5SITE}/MooseX/Role/Parameterized/Meta/Trait/
+${P5SITE}/MooseX/Role/Parameterized/Meta/Trait/Parameterizable.pm
 ${P5SITE}/MooseX/Role/Parameterized/Meta/Trait/Parameterized.pm
 ${P5SITE}/MooseX/Role/Parameterized/Parameters.pm
-${P5SITE}/MooseX/Role/Parameterized/Tutorial.pod
+@man man/man3p/MooseX::Role::Parameterised.3p
 @man man/man3p/MooseX::Role::Parameterized.3p
 @man man/man3p/MooseX::Role::Parameterized::Extending.3p
-@man man/man3p/MooseX::Role::Parameterized::Meta::Role::Parameterizable.3p
 @man man/man3p/MooseX::Role::Parameterized::Meta::Role::Parameterized.3p
+@man man/man3p/MooseX::Role::Parameterized::Meta::Trait::Parameterizable.3p
 @man man/man3p/MooseX::Role::Parameterized::Meta::Trait::Parameterized.3p
 @man man/man3p/MooseX::Role::Parameterized::Parameters.3p
 @man man/man3p/MooseX::Role::Parameterized::Tutorial.3p

Reply via email to