Can't respond quickly to this, this is my version, and has been run
through earlier version 1.16 etc, the full update requires complex
p5-Module-Install-xxxx updates


Index: Makefile
===================================================================
RCS file: /home/cvs/ports/devel/p5-Module-Install/Makefile,v
retrieving revision 1.25
diff -u -p -r1.25 Makefile
--- Makefile    9 Jan 2017 11:06:45 -0000       1.25
+++ Makefile    16 Aug 2017 00:14:44 -0000
@@ -4,29 +4,36 @@ COMMENT=      standalone extensible Perl modu

 MODULES=       cpan
 PKG_ARCH=      *
-DISTNAME=      Module-Install-1.08
-REVISION=      3
-CATEGORIES=    devel
+DISTNAME=      Module-Install-1.18
+CATEGORIES=     devel

 # perl
 PERMIT_PACKAGE_CDROM=  Yes

-RUN_DEPENDS+=  devel/p5-Module-ScanDeps>=1.13 \
-               devel/p5-File-Remove \
-               devel/p5-PAR-Dist \
-               devel/p5-YAML-Tiny>=1.38 \
-               converters/p5-JSON
+RUN_DEPENDS=   devel/p5-File-Remove>=1.42 \
+               devel/p5-Module-ScanDeps>=1.13 \
+               devel/p5-YAML-Tiny>=1.38
+
+# recommendations only...
+#              archivers/p5-Archive-Zip>=1.37 \
+#              converters/p5-JSON>=2.90 \
+#              devel/p5-PAR-Dist>=0.29 \
+#              www/p5-libwww>=6.05

 # special case; this is *not* a CONFIGURE_STYLE=modbuild port
 RUN_DEPENDS+=  devel/p5-Module-Build
+BUILD_DEPENDS +=       ${RUN_DEPENDS}

-CONFIGURE_ARGS=        --skipdeps
+# Needs building as package first so these can be built...
+TEST_DEPENDS +=        devel/p5-Module-Install-AuthorTests \
+               devel/p5-Module-Install-ExtraTests

-# for the CPAN regression test
-pre-test:
-       mkdir -p ${WRKDIR}/home
+# No autoinstall from CPAN...
+CONFIGURE_ARGS=        --skipdeps

-PORTHOME=      ${WRKDIR}/home
 MAKE_ENV=      TEST_POD=Yes
+
+post-patch:
+       find ${WRKSRC} -type f -name "*.orig" -exec rm {} +

 .include <bsd.port.mk>
Index: distinfo
===================================================================


On 11/03/17 14:47, Alexander Bluhm wrote:
> Hi,
> 
> ok to update p5-Module-Install to 1.18?
> 
> - added myself as maintainer
> - copied warning that this should not used for new modules into DESCR
> - added recomended modules to run dependencies so that we always
>   operate on a fixed set of modules
> - will sort according to Makefile.template later to keep diff small
> 
> bluhm
> 
> Index: devel/p5-Module-Install/Makefile
> ===================================================================
> RCS file: /data/mirror/openbsd/cvs/ports/devel/p5-Module-Install/Makefile,v
> retrieving revision 1.25
> diff -u -p -r1.25 Makefile
> --- devel/p5-Module-Install/Makefile  9 Jan 2017 11:06:45 -0000       1.25
> +++ devel/p5-Module-Install/Makefile  3 Nov 2017 14:33:57 -0000
> @@ -4,29 +4,31 @@ COMMENT=    standalone extensible Perl modu
>  
>  MODULES=     cpan
>  PKG_ARCH=    *
> -DISTNAME=    Module-Install-1.08
> -REVISION=    3
> +DISTNAME =   Module-Install-1.18
>  CATEGORIES=  devel
>  
> +MAINTAINER =         Alexander Bluhm <bl...@openbsd.org>
> +
>  # perl
>  PERMIT_PACKAGE_CDROM=        Yes
>  
> -RUN_DEPENDS+=        devel/p5-Module-ScanDeps>=1.13 \
> -             devel/p5-File-Remove \
> -             devel/p5-PAR-Dist \
> -             devel/p5-YAML-Tiny>=1.38 \
> -             converters/p5-JSON
> +BUILD_DEPENDS =              devel/p5-YAML-Tiny>=1.33
> +RUN_DEPENDS =                archivers/p5-Archive-Zip>=1.37 \
> +                     converters/p5-JSON>=2.9 \
> +                     devel/p5-File-HomeDir>=1 \
> +                     devel/p5-File-Remove>=1.42 \
> +                     devel/p5-Module-Build>=0.29 \
> +                     devel/p5-Module-ScanDeps>=1.09 \
> +                     devel/p5-PAR-Dist>=0.29 \
> +                     devel/p5-YAML-Tiny>=1.38 \
> +                     www/p5-libwww>=6.05
>  
>  # special case; this is *not* a CONFIGURE_STYLE=modbuild port
> -RUN_DEPENDS+=        devel/p5-Module-Build
> -
> -CONFIGURE_ARGS=      --skipdeps
>  
>  # for the CPAN regression test
>  pre-test:
>       mkdir -p ${WRKDIR}/home
>  
>  PORTHOME=    ${WRKDIR}/home
> -MAKE_ENV=    TEST_POD=Yes
>  
>  .include <bsd.port.mk>
> Index: devel/p5-Module-Install/distinfo
> ===================================================================
> RCS file: /data/mirror/openbsd/cvs/ports/devel/p5-Module-Install/distinfo,v
> retrieving revision 1.7
> diff -u -p -r1.7 distinfo
> --- devel/p5-Module-Install/distinfo  19 Mar 2014 09:07:26 -0000      1.7
> +++ devel/p5-Module-Install/distinfo  3 Nov 2017 14:24:49 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (Module-Install-1.08.tar.gz) = 
> 7YZ4KSkgjmOjVwmtb1Pt054QX8G8t9z8P7c2KvZ7tRQ=
> -SIZE (Module-Install-1.08.tar.gz) = 126800
> +SHA256 (Module-Install-1.18.tar.gz) = 
> KQaKwzUCzslZhEwgZRbAnMSoR8tXMn1BAV9gUVPKZF4=
> +SIZE (Module-Install-1.18.tar.gz) = 114751
> Index: 
> devel/p5-Module-Install/patches/patch-lib_Module_Install_Admin_Include_pm
> ===================================================================
> RCS file: 
> /data/mirror/openbsd/cvs/ports/devel/p5-Module-Install/patches/patch-lib_Module_Install_Admin_Include_pm,v
> retrieving revision 1.3
> diff -u -p -r1.3 patch-lib_Module_Install_Admin_Include_pm
> --- devel/p5-Module-Install/patches/patch-lib_Module_Install_Admin_Include_pm 
> 9 Jan 2017 11:06:45 -0000       1.3
> +++ devel/p5-Module-Install/patches/patch-lib_Module_Install_Admin_Include_pm 
> 3 Nov 2017 14:32:14 -0000
> @@ -1,10 +1,11 @@
>  $OpenBSD: patch-lib_Module_Install_Admin_Include_pm,v 1.3 2017/01/09 
> 11:06:45 zhuk Exp $
>  Fix whatis information.
> ---- lib/Module/Install/Admin/Include.pm.orig Mon Jan  9 13:52:24 2017
> -+++ lib/Module/Install/Admin/Include.pm      Mon Jan  9 13:52:44 2017
> +Index: lib/Module/Install/Admin/Include.pm
> +--- lib/Module/Install/Admin/Include.pm.orig
> ++++ lib/Module/Install/Admin/Include.pm
>  @@ -61,6 +61,8 @@ sub auto_include_deps {
>   
> - Module::Install::Admin::Include
> + Module::Install::Admin::Include - include methods for Module::Install
>   
>  +=head1 DESCRIPTION
>  +
> Index: devel/p5-Module-Install/pkg/DESCR
> ===================================================================
> RCS file: /data/mirror/openbsd/cvs/ports/devel/p5-Module-Install/pkg/DESCR,v
> retrieving revision 1.1.1.1
> diff -u -p -r1.1.1.1 DESCR
> --- devel/p5-Module-Install/pkg/DESCR 4 Nov 2006 23:50:21 -0000       1.1.1.1
> +++ devel/p5-Module-Install/pkg/DESCR 3 Nov 2017 14:19:51 -0000
> @@ -1,4 +1,16 @@
>  Module::Install is a package for writing installers for CPAN (or
> -CPAN-like) distributions that are clean, simple, minimalist, act in a
> -strictly correct manner with both the ExtUtils::MakeMaker and
> +CPAN-like) distributions that are clean, simple, minimalist, act
> +in a strictly correct manner with both the ExtUtils::MakeMaker and
>  Module::Build build systems.
> +
> +Please note that while Module::Install pioneered many great ideas
> +in its time, its primary benefits have been better achieved by the
> +authoring tool Dist::Zilla, and its spinoffs Dist::Milla and Minilla.
> +These tools allow the author to build and maintain distributions
> +with DWIM convenience, while the distribution is installed directly
> +by ExtUtils::MakeMaker or similar installation tools, avoiding the
> +complexity of bundling the installer.  Dist::Zilla additionally has
> +a more robust plugin system which makes it easier to keep up with
> +changes to the CPAN::Meta::Spec and add other new functionality.
> +Use of Module::Install for new distributions is therefore discouraged
> +by the maintainers.
> 
> 

Reply via email to