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(
