Here is an update for MooseX::Method::Signatures. 

The only upstream change [1] is the module being marked as deprecated -
but it still has consumers. 

Port changes: 

- *_DEPENDS cleanup
- use Module::Build::Tiny
- usual spacing fixes
- require FIX_EXTRACT_PERMISSIONS
- Patch a test that still assumes that '.' is in @INC

Testing: 

- 'make test' passes
- There are 4 consumers, they all pass their tests as well [2]

Any comment? 

Charlène. 


[1] 
https://metacpan.org/changes/release/ETHER/MooseX-Method-Signatures-0.49
[2] http://0x0.st/zqgB.gz

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/p5-MooseX-Method-Signatures/Makefile,v
retrieving revision 1.11
diff -u -p -u -p -r1.11 Makefile
--- Makefile    20 Mar 2016 19:56:29 -0000      1.11
+++ Makefile    21 Apr 2019 14:04:32 -0000
@@ -2,27 +2,38 @@
 
 COMMENT=               method declarations with type constraints
 
-DISTNAME=              MooseX-Method-Signatures-0.48
+DISTNAME=              MooseX-Method-Signatures-0.49
 
 CATEGORIES=            devel
 
+FIX_EXTRACT_PERMISSIONS=       Yes
+
 # perl
-PERMIT_PACKAGE_CDROM=   Yes
+PERMIT_PACKAGE_CDROM=  Yes
 
-MODULES=               cpan
+MODULES=       cpan
 PKG_ARCH=              *
 
-RUN_DEPENDS=           devel/p5-Context-Preserve \
-                       devel/p5-Devel-Declare>=0.006007 \
-                       devel/p5-MooseX-LazyRequire>=0.06 \
-                       devel/p5-MooseX-Meta-TypeConstraint-ForceCoercion \
-                       devel/p5-MooseX-Types-Structured>=0.26 \
-                       devel/p5-Parse-Method-Signatures>=1.003014 \
-                       devel/p5-Task-Weaken \
-                       devel/p5-aliased \
-                       devel/p5-namespace-autoclean
-BUILD_DEPENDS=         ${RUN_DEPENDS}
-TEST_DEPENDS=          devel/p5-Test-Deep \
-                       devel/p5-Test-Fatal
+RUN_DEPENDS=   devel/p5-B-Hooks-EndOfScope>=0.10 \
+               devel/p5-Context-Preserve \
+               devel/p5-Devel-Declare>=0.005011 \
+               devel/p5-Eval-Closure \
+               devel/p5-Module-Runtime>=0.012 \
+               devel/p5-Moose \
+               devel/p5-MooseX-LazyRequire>=0.06 \
+               devel/p5-MooseX-Meta-TypeConstraint-ForceCoercion \
+               devel/p5-MooseX-Types-Structured>=0.24 \
+               devel/p5-MooseX-Types>=0.19 \
+               devel/p5-Parse-Method-Signatures \
+               devel/p5-Sub-Name \
+               devel/p5-Task-Weaken \
+               devel/p5-aliased \
+               devel/p5-namespace-autoclean
+
+TEST_DEPENDS=  devel/p5-Test-Deep \
+               devel/p5-Test-Fatal \
+               devel/p5-namespace-clean>=0.19
+
+CONFIGURE_STYLE=       modbuild tiny
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/p5-MooseX-Method-Signatures/distinfo,v
retrieving revision 1.5
diff -u -p -u -p -r1.5 distinfo
--- distinfo    18 Jan 2015 10:24:30 -0000      1.5
+++ distinfo    21 Apr 2019 14:04:32 -0000
@@ -1,2 +1,2 @@
-SHA256 (MooseX-Method-Signatures-0.48.tar.gz) = 
rigRP1lUWoSj1+9/bIqh0XsAblPqOEZRx1VHvNOv60w=
-SIZE (MooseX-Method-Signatures-0.48.tar.gz) = 50635
+SHA256 (MooseX-Method-Signatures-0.49.tar.gz) = 
OjwSvLHRsubUvD+7oG4kIlX92rh8EsDVQDZqOQUZOhI=
+SIZE (MooseX-Method-Signatures-0.49.tar.gz) = 52729
Index: patches/patch-t_00-report-prereqs_t
===================================================================
RCS file: patches/patch-t_00-report-prereqs_t
diff -N patches/patch-t_00-report-prereqs_t
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-t_00-report-prereqs_t 21 Apr 2019 14:04:32 -0000
@@ -0,0 +1,17 @@
+$OpenBSD$
+
+Fix for:
+do "t/00-report-prereqs.dd" failed, '.' is no longer in @INC
+
+Index: t/00-report-prereqs.t
+--- t/00-report-prereqs.t.orig
++++ t/00-report-prereqs.t
+@@ -68,7 +68,7 @@ my @exclude = qw(
+ );
+ 
+ # Add static prereqs to the included modules list
+-my $static_prereqs = do 't/00-report-prereqs.dd';
++my $static_prereqs = do './t/00-report-prereqs.dd';
+ 
+ # Merge all prereqs (either with ::Prereqs or a hashref)
+ my $full_prereqs = _merge_prereqs(



Reply via email to