Hello community,

here is the log from the commit of package perl-Module-Build for 
openSUSE:Factory checked in at 2020-02-03 11:26:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Module-Build (Old)
 and      /work/SRC/openSUSE:Factory/.perl-Module-Build.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "perl-Module-Build"

Mon Feb  3 11:26:51 2020 rev:20 rq:768710 version:0.423100

Changes:
--------
--- /work/SRC/openSUSE:Factory/perl-Module-Build/perl-Module-Build.changes      
2019-04-18 13:55:25.575935837 +0200
+++ 
/work/SRC/openSUSE:Factory/.perl-Module-Build.new.26092/perl-Module-Build.changes
   2020-02-03 11:26:51.694137840 +0100
@@ -1,0 +2,14 @@
+Thu Jan 30 03:13:27 UTC 2020 -  <[email protected]>
+
+- updated to 0.4231
+   see /usr/share/doc/packages/perl-Module-Build/Changes
+
+  0.4231 - Wed Jan 29 08:47:56 CET 2020
+  
+    - Released 0.42_30 without code changes
+  
+  0.42_30 - Wed Jul 31 13:15:39 CEST 2019
+  
+    - Add dependency on ExtUtils::PL2Bat
+
+-------------------------------------------------------------------

Old:
----
  Module-Build-0.4229.tar.gz

New:
----
  Module-Build-0.4231.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ perl-Module-Build.spec ++++++
--- /var/tmp/diff_new_pack.bNwmO5/_old  2020-02-03 11:26:54.482137959 +0100
+++ /var/tmp/diff_new_pack.bNwmO5/_new  2020-02-03 11:26:54.486137959 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package perl-Module-Build
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,10 +17,10 @@
 
 
 Name:           perl-Module-Build
-Version:        0.422900
+Version:        0.423100
 Release:        0
-%define cpan_version 0.4229
-Provides:       perl(Module::Build) = 0.422900
+%define cpan_version 0.4231
+Provides:       perl(Module::Build) = 0.423100
 %define cpan_name Module-Build
 Summary:        Build and install Perl modules
 License:        Artistic-1.0 OR GPL-1.0-or-later
@@ -118,7 +118,7 @@
 
 %files -f %{name}.files
 %defattr(-,root,root,755)
-%doc Changes contrib README
+%doc Changes README
 %license LICENSE
 
 %changelog

++++++ Module-Build-0.4229.tar.gz -> Module-Build-0.4231.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4229/Build.PL 
new/Module-Build-0.4231/Build.PL
--- old/Module-Build-0.4229/Build.PL    2019-04-16 00:51:33.000000000 +0200
+++ new/Module-Build-0.4231/Build.PL    2020-01-29 08:51:23.000000000 +0100
@@ -61,6 +61,7 @@
     'version'               => 0.87,  # No longer requires M::B
     'Module::Metadata'      => 1.000002, # uses version.pm
     'Pod::Man'              => 2.17, # utf8 support
+    ($^O eq 'MSWin32' ? ('ExtUtils::PL2Bat' => 0) : ())
   },
   test_requires         => {
     'File::Temp'            => 0.15,    # tmpdir() + fixes
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4229/Changes 
new/Module-Build-0.4231/Changes
--- old/Module-Build-0.4229/Changes     2019-04-16 00:51:33.000000000 +0200
+++ new/Module-Build-0.4231/Changes     2020-01-29 08:51:23.000000000 +0100
@@ -1,5 +1,13 @@
 Revision history for Perl extension Module::Build.
 
+0.4231 - Wed Jan 29 08:47:56 CET 2020
+
+  - Released 0.42_30 without code changes
+
+0.42_30 - Wed Jul 31 13:15:39 CEST 2019
+
+  - Add dependency on ExtUtils::PL2Bat
+
 0.4229 - Tue Apr 16 00:49:45 CEST 2019
   - Released 0.42_28 without changes
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4229/META.json 
new/Module-Build-0.4231/META.json
--- old/Module-Build-0.4229/META.json   2019-04-16 00:51:33.000000000 +0200
+++ new/Module-Build-0.4231/META.json   2020-01-29 08:51:23.000000000 +0100
@@ -5,7 +5,7 @@
       "Module-Build mailing list at <[email protected]>."
    ],
    "dynamic_config" : 1,
-   "generated_by" : "Module::Build version 0.4229",
+   "generated_by" : "Module::Build version 0.4231",
    "license" : [
       "perl_5"
    ],
@@ -71,79 +71,79 @@
    "provides" : {
       "Module::Build" : {
          "file" : "lib/Module/Build.pm",
-         "version" : "0.4229"
+         "version" : "0.4231"
       },
       "Module::Build::Base" : {
          "file" : "lib/Module/Build/Base.pm",
-         "version" : "0.4229"
+         "version" : "0.4231"
       },
       "Module::Build::Compat" : {
          "file" : "lib/Module/Build/Compat.pm",
-         "version" : "0.4229"
+         "version" : "0.4231"
       },
       "Module::Build::Config" : {
          "file" : "lib/Module/Build/Config.pm",
-         "version" : "0.4229"
+         "version" : "0.4231"
       },
       "Module::Build::Cookbook" : {
          "file" : "lib/Module/Build/Cookbook.pm",
-         "version" : "0.4229"
+         "version" : "0.4231"
       },
       "Module::Build::Dumper" : {
          "file" : "lib/Module/Build/Dumper.pm",
-         "version" : "0.4229"
+         "version" : "0.4231"
       },
       "Module::Build::Notes" : {
          "file" : "lib/Module/Build/Notes.pm",
-         "version" : "0.4229"
+         "version" : "0.4231"
       },
       "Module::Build::PPMMaker" : {
          "file" : "lib/Module/Build/PPMMaker.pm",
-         "version" : "0.4229"
+         "version" : "0.4231"
       },
       "Module::Build::Platform::Default" : {
          "file" : "lib/Module/Build/Platform/Default.pm",
-         "version" : "0.4229"
+         "version" : "0.4231"
       },
       "Module::Build::Platform::MacOS" : {
          "file" : "lib/Module/Build/Platform/MacOS.pm",
-         "version" : "0.4229"
+         "version" : "0.4231"
       },
       "Module::Build::Platform::Unix" : {
          "file" : "lib/Module/Build/Platform/Unix.pm",
-         "version" : "0.4229"
+         "version" : "0.4231"
       },
       "Module::Build::Platform::VMS" : {
          "file" : "lib/Module/Build/Platform/VMS.pm",
-         "version" : "0.4229"
+         "version" : "0.4231"
       },
       "Module::Build::Platform::VOS" : {
          "file" : "lib/Module/Build/Platform/VOS.pm",
-         "version" : "0.4229"
+         "version" : "0.4231"
       },
       "Module::Build::Platform::Windows" : {
          "file" : "lib/Module/Build/Platform/Windows.pm",
-         "version" : "0.4229"
+         "version" : "0.4231"
       },
       "Module::Build::Platform::aix" : {
          "file" : "lib/Module/Build/Platform/aix.pm",
-         "version" : "0.4229"
+         "version" : "0.4231"
       },
       "Module::Build::Platform::cygwin" : {
          "file" : "lib/Module/Build/Platform/cygwin.pm",
-         "version" : "0.4229"
+         "version" : "0.4231"
       },
       "Module::Build::Platform::darwin" : {
          "file" : "lib/Module/Build/Platform/darwin.pm",
-         "version" : "0.4229"
+         "version" : "0.4231"
       },
       "Module::Build::Platform::os2" : {
          "file" : "lib/Module/Build/Platform/os2.pm",
-         "version" : "0.4229"
+         "version" : "0.4231"
       },
       "Module::Build::PodParser" : {
          "file" : "lib/Module/Build/PodParser.pm",
-         "version" : "0.4229"
+         "version" : "0.4231"
       }
    },
    "release_status" : "stable",
@@ -157,6 +157,6 @@
       "x_IRC" : "irc://irc.perl.org/#toolchain",
       "x_MailingList" : "mailto:[email protected]";
    },
-   "version" : "0.4229",
+   "version" : "0.4231",
    "x_serialization_backend" : "JSON::PP version 2.27300"
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4229/META.yml 
new/Module-Build-0.4231/META.yml
--- old/Module-Build-0.4229/META.yml    2019-04-16 00:51:33.000000000 +0200
+++ new/Module-Build-0.4231/META.yml    2020-01-29 08:51:23.000000000 +0100
@@ -19,7 +19,7 @@
   Perl::OSType: '1'
   version: '0.87'
 dynamic_config: 1
-generated_by: 'Module::Build version 0.4229, CPAN::Meta::Converter version 
2.150005'
+generated_by: 'Module::Build version 0.4231, CPAN::Meta::Converter version 
2.150010'
 license: perl
 meta-spec:
   url: http://module-build.sourceforge.net/META-spec-v1.4.html
@@ -28,61 +28,61 @@
 provides:
   Module::Build:
     file: lib/Module/Build.pm
-    version: '0.4229'
+    version: '0.4231'
   Module::Build::Base:
     file: lib/Module/Build/Base.pm
-    version: '0.4229'
+    version: '0.4231'
   Module::Build::Compat:
     file: lib/Module/Build/Compat.pm
-    version: '0.4229'
+    version: '0.4231'
   Module::Build::Config:
     file: lib/Module/Build/Config.pm
-    version: '0.4229'
+    version: '0.4231'
   Module::Build::Cookbook:
     file: lib/Module/Build/Cookbook.pm
-    version: '0.4229'
+    version: '0.4231'
   Module::Build::Dumper:
     file: lib/Module/Build/Dumper.pm
-    version: '0.4229'
+    version: '0.4231'
   Module::Build::Notes:
     file: lib/Module/Build/Notes.pm
-    version: '0.4229'
+    version: '0.4231'
   Module::Build::PPMMaker:
     file: lib/Module/Build/PPMMaker.pm
-    version: '0.4229'
+    version: '0.4231'
   Module::Build::Platform::Default:
     file: lib/Module/Build/Platform/Default.pm
-    version: '0.4229'
+    version: '0.4231'
   Module::Build::Platform::MacOS:
     file: lib/Module/Build/Platform/MacOS.pm
-    version: '0.4229'
+    version: '0.4231'
   Module::Build::Platform::Unix:
     file: lib/Module/Build/Platform/Unix.pm
-    version: '0.4229'
+    version: '0.4231'
   Module::Build::Platform::VMS:
     file: lib/Module/Build/Platform/VMS.pm
-    version: '0.4229'
+    version: '0.4231'
   Module::Build::Platform::VOS:
     file: lib/Module/Build/Platform/VOS.pm
-    version: '0.4229'
+    version: '0.4231'
   Module::Build::Platform::Windows:
     file: lib/Module/Build/Platform/Windows.pm
-    version: '0.4229'
+    version: '0.4231'
   Module::Build::Platform::aix:
     file: lib/Module/Build/Platform/aix.pm
-    version: '0.4229'
+    version: '0.4231'
   Module::Build::Platform::cygwin:
     file: lib/Module/Build/Platform/cygwin.pm
-    version: '0.4229'
+    version: '0.4231'
   Module::Build::Platform::darwin:
     file: lib/Module/Build/Platform/darwin.pm
-    version: '0.4229'
+    version: '0.4231'
   Module::Build::Platform::os2:
     file: lib/Module/Build/Platform/os2.pm
-    version: '0.4229'
+    version: '0.4231'
   Module::Build::PodParser:
     file: lib/Module/Build/PodParser.pm
-    version: '0.4229'
+    version: '0.4231'
 recommends:
   ExtUtils::Install: '0.3'
   ExtUtils::Manifest: '1.54'
@@ -115,5 +115,5 @@
   MailingList: mailto:[email protected]
   license: http://dev.perl.org/licenses/
   repository: https://github.com/Perl-Toolchain-Gang/Module-Build
-version: '0.4229'
+version: '0.4231'
 x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4229/lib/Module/Build/API.pod 
new/Module-Build-0.4231/lib/Module/Build/API.pod
--- old/Module-Build-0.4229/lib/Module/Build/API.pod    2019-04-16 
00:51:33.000000000 +0200
+++ new/Module-Build-0.4231/lib/Module/Build/API.pod    2020-01-29 
08:51:23.000000000 +0100
@@ -252,6 +252,8 @@
 should be one of the styles named in the L<Module::Build::Compat>
 documentation.
 
+Use of this parameter is L<discouraged|Module::Build::Compat/"WARNING">.
+
 =item create_readme
 
 [version 0.22]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4229/lib/Module/Build/Base.pm 
new/Module-Build-0.4231/lib/Module/Build/Base.pm
--- old/Module-Build-0.4229/lib/Module/Build/Base.pm    2019-04-16 
00:51:33.000000000 +0200
+++ new/Module-Build-0.4231/lib/Module/Build/Base.pm    2020-01-29 
08:51:23.000000000 +0100
@@ -6,7 +6,7 @@
 use strict;
 use warnings;
 
-our $VERSION = '0.4229';
+our $VERSION = '0.4231';
 $VERSION = eval $VERSION;
 
 use Carp;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4229/lib/Module/Build/Compat.pm 
new/Module-Build-0.4231/lib/Module/Build/Compat.pm
--- old/Module-Build-0.4229/lib/Module/Build/Compat.pm  2019-04-16 
00:51:33.000000000 +0200
+++ new/Module-Build-0.4231/lib/Module/Build/Compat.pm  2020-01-29 
08:51:23.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '0.4229';
+our $VERSION = '0.4231';
 
 use File::Basename ();
 use File::Spec;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4229/lib/Module/Build/Config.pm 
new/Module-Build-0.4231/lib/Module/Build/Config.pm
--- old/Module-Build-0.4229/lib/Module/Build/Config.pm  2019-04-16 
00:51:33.000000000 +0200
+++ new/Module-Build-0.4231/lib/Module/Build/Config.pm  2020-01-29 
08:51:23.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '0.4229';
+our $VERSION = '0.4231';
 $VERSION = eval $VERSION;
 use Config;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4229/lib/Module/Build/Cookbook.pm 
new/Module-Build-0.4231/lib/Module/Build/Cookbook.pm
--- old/Module-Build-0.4229/lib/Module/Build/Cookbook.pm        2019-04-16 
00:51:33.000000000 +0200
+++ new/Module-Build-0.4231/lib/Module/Build/Cookbook.pm        2020-01-29 
08:51:23.000000000 +0100
@@ -1,7 +1,7 @@
 package Module::Build::Cookbook;
 use strict;
 use warnings;
-our $VERSION = '0.4229';
+our $VERSION = '0.4231';
 
 
 =head1 NAME
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4229/lib/Module/Build/Dumper.pm 
new/Module-Build-0.4231/lib/Module/Build/Dumper.pm
--- old/Module-Build-0.4229/lib/Module/Build/Dumper.pm  2019-04-16 
00:51:33.000000000 +0200
+++ new/Module-Build-0.4231/lib/Module/Build/Dumper.pm  2020-01-29 
08:51:23.000000000 +0100
@@ -1,7 +1,7 @@
 package Module::Build::Dumper;
 use strict;
 use warnings;
-our $VERSION = '0.4229';
+our $VERSION = '0.4231';
 
 # This is just a split-out of a wrapper function to do Data::Dumper
 # stuff "the right way".  See:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4229/lib/Module/Build/Notes.pm 
new/Module-Build-0.4231/lib/Module/Build/Notes.pm
--- old/Module-Build-0.4229/lib/Module/Build/Notes.pm   2019-04-16 
00:51:33.000000000 +0200
+++ new/Module-Build-0.4231/lib/Module/Build/Notes.pm   2020-01-29 
08:51:23.000000000 +0100
@@ -4,7 +4,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '0.4229';
+our $VERSION = '0.4231';
 $VERSION = eval $VERSION;
 use Data::Dumper;
 use Module::Build::Dumper;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4229/lib/Module/Build/PPMMaker.pm 
new/Module-Build-0.4231/lib/Module/Build/PPMMaker.pm
--- old/Module-Build-0.4229/lib/Module/Build/PPMMaker.pm        2019-04-16 
00:51:33.000000000 +0200
+++ new/Module-Build-0.4231/lib/Module/Build/PPMMaker.pm        2020-01-29 
08:51:23.000000000 +0100
@@ -4,7 +4,7 @@
 use warnings;
 use Config;
 
-our $VERSION = '0.4229';
+our $VERSION = '0.4231';
 $VERSION = eval $VERSION;
 
 # This code is mostly borrowed from ExtUtils::MM_Unix 6.10_03, with a
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Module-Build-0.4229/lib/Module/Build/Platform/Default.pm 
new/Module-Build-0.4231/lib/Module/Build/Platform/Default.pm
--- old/Module-Build-0.4229/lib/Module/Build/Platform/Default.pm        
2019-04-16 00:51:33.000000000 +0200
+++ new/Module-Build-0.4231/lib/Module/Build/Platform/Default.pm        
2020-01-29 08:51:23.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '0.4229';
+our $VERSION = '0.4231';
 $VERSION = eval $VERSION;
 use Module::Build::Base;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Module-Build-0.4229/lib/Module/Build/Platform/MacOS.pm 
new/Module-Build-0.4231/lib/Module/Build/Platform/MacOS.pm
--- old/Module-Build-0.4229/lib/Module/Build/Platform/MacOS.pm  2019-04-16 
00:51:33.000000000 +0200
+++ new/Module-Build-0.4231/lib/Module/Build/Platform/MacOS.pm  2020-01-29 
08:51:23.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '0.4229';
+our $VERSION = '0.4231';
 $VERSION = eval $VERSION;
 use Module::Build::Base;
 our @ISA = qw(Module::Build::Base);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Module-Build-0.4229/lib/Module/Build/Platform/Unix.pm 
new/Module-Build-0.4231/lib/Module/Build/Platform/Unix.pm
--- old/Module-Build-0.4229/lib/Module/Build/Platform/Unix.pm   2019-04-16 
00:51:33.000000000 +0200
+++ new/Module-Build-0.4231/lib/Module/Build/Platform/Unix.pm   2020-01-29 
08:51:23.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '0.4229';
+our $VERSION = '0.4231';
 $VERSION = eval $VERSION;
 use Module::Build::Base;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4229/lib/Module/Build/Platform/VMS.pm 
new/Module-Build-0.4231/lib/Module/Build/Platform/VMS.pm
--- old/Module-Build-0.4229/lib/Module/Build/Platform/VMS.pm    2019-04-16 
00:51:33.000000000 +0200
+++ new/Module-Build-0.4231/lib/Module/Build/Platform/VMS.pm    2020-01-29 
08:51:23.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '0.4229';
+our $VERSION = '0.4231';
 $VERSION = eval $VERSION;
 use Module::Build::Base;
 use Config;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4229/lib/Module/Build/Platform/VOS.pm 
new/Module-Build-0.4231/lib/Module/Build/Platform/VOS.pm
--- old/Module-Build-0.4229/lib/Module/Build/Platform/VOS.pm    2019-04-16 
00:51:33.000000000 +0200
+++ new/Module-Build-0.4231/lib/Module/Build/Platform/VOS.pm    2020-01-29 
08:51:23.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '0.4229';
+our $VERSION = '0.4231';
 $VERSION = eval $VERSION;
 use Module::Build::Base;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Module-Build-0.4229/lib/Module/Build/Platform/Windows.pm 
new/Module-Build-0.4231/lib/Module/Build/Platform/Windows.pm
--- old/Module-Build-0.4229/lib/Module/Build/Platform/Windows.pm        
2019-04-16 00:51:33.000000000 +0200
+++ new/Module-Build-0.4231/lib/Module/Build/Platform/Windows.pm        
2020-01-29 08:51:23.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '0.4229';
+our $VERSION = '0.4231';
 $VERSION = eval $VERSION;
 
 use Config;
@@ -87,90 +87,11 @@
   }
 }
 
-# This routine was copied almost verbatim from the 'pl2bat' utility
-# distributed with perl. It requires too much voodoo with shell quoting
-# differences and shortcomings between the various flavors of Windows
-# to reliably shell out
 sub pl2bat {
   my $self = shift;
   my %opts = @_;
-
-  # NOTE: %0 is already enclosed in doublequotes by cmd.exe, as appropriate
-  $opts{ntargs}    = '-x -S %0 %*' unless exists $opts{ntargs};
-  $opts{otherargs} = '-x -S "%0" %1 %2 %3 %4 %5 %6 %7 %8 %9' unless exists 
$opts{otherargs};
-
-  $opts{stripsuffix} = '/\\.plx?/' unless exists $opts{stripsuffix};
-  $opts{stripsuffix} = ($opts{stripsuffix} =~ m{^/([^/]*[^/\$]|)\$?/?$} ? $1 : 
"\Q$opts{stripsuffix}\E");
-
-  unless (exists $opts{out}) {
-    $opts{out} = $opts{in};
-    $opts{out} =~ s/$opts{stripsuffix}$//oi;
-    $opts{out} .= '.bat' unless $opts{in} =~ /\.bat$/i or $opts{in} =~ /^-$/;
-  }
-
-  my $head = <<EOT;
-    \@rem = '--*-Perl-*--
-    \@echo off
-    if "%OS%" == "Windows_NT" goto WinNT
-    perl $opts{otherargs}
-    goto endofperl
-    :WinNT
-    perl $opts{ntargs}
-    if NOT "%COMSPEC%" == "%SystemRoot%\\system32\\cmd.exe" goto endofperl
-    if %errorlevel% == 9009 echo You do not have Perl in your PATH.
-    if errorlevel 1 goto script_failed_so_exit_with_non_zero_val 2>nul
-    goto endofperl
-    \@rem ';
-EOT
-
-  $head =~ s/^\s+//gm;
-  my $headlines = 2 + ($head =~ tr/\n/\n/);
-  my $tail = "\n__END__\n:endofperl\n";
-
-  my $linedone  = 0;
-  my $taildone  = 0;
-  my $linenum   = 0;
-  my $skiplines = 0;
-
-  my $start = $Config{startperl};
-  $start = "#!perl" unless $start =~ /^#!.*perl/;
-
-  open(my $in, '<', "$opts{in}") or die "Can't open $opts{in}: $!";
-  my @file = <$in>;
-  close($in);
-
-  foreach my $line ( @file ) {
-    $linenum++;
-    if ( $line =~ /^:endofperl\b/ ) {
-      if (!exists $opts{update}) {
-        warn "$opts{in} has already been converted to a batch file!\n";
-        return;
-      }
-      $taildone++;
-    }
-    if ( not $linedone and $line =~ /^#!.*perl/ ) {
-      if (exists $opts{update}) {
-        $skiplines = $linenum - 1;
-        $line .= "#line ".(1+$headlines)."\n";
-      } else {
-       $line .= "#line ".($linenum+$headlines)."\n";
-      }
-       $linedone++;
-    }
-    if ( $line =~ /^#\s*line\b/ and $linenum == 2 + $skiplines ) {
-      $line = "";
-    }
-  }
-
-  open(my $out, '>', "$opts{out}") or die "Can't open $opts{out}: $!";
-  print $out $head;
-  print $out $start, ( $opts{usewarnings} ? " -w" : "" ),
-             "\n#line ", ($headlines+1), "\n" unless $linedone;
-  print $out @file[$skiplines..$#file];
-  print $out $tail unless $taildone;
-  close($out);
-
-  return $opts{out};
+  require ExtUtils::PL2Bat;
+  return ExtUtils::PL2Bat::pl2bat(%opts);
 }
 
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4229/lib/Module/Build/Platform/aix.pm 
new/Module-Build-0.4231/lib/Module/Build/Platform/aix.pm
--- old/Module-Build-0.4229/lib/Module/Build/Platform/aix.pm    2019-04-16 
00:51:33.000000000 +0200
+++ new/Module-Build-0.4231/lib/Module/Build/Platform/aix.pm    2020-01-29 
08:51:23.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '0.4229';
+our $VERSION = '0.4231';
 $VERSION = eval $VERSION;
 use Module::Build::Platform::Unix;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Module-Build-0.4229/lib/Module/Build/Platform/cygwin.pm 
new/Module-Build-0.4231/lib/Module/Build/Platform/cygwin.pm
--- old/Module-Build-0.4229/lib/Module/Build/Platform/cygwin.pm 2019-04-16 
00:51:33.000000000 +0200
+++ new/Module-Build-0.4231/lib/Module/Build/Platform/cygwin.pm 2020-01-29 
08:51:23.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '0.4229';
+our $VERSION = '0.4231';
 $VERSION = eval $VERSION;
 use Module::Build::Platform::Unix;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/Module-Build-0.4229/lib/Module/Build/Platform/darwin.pm 
new/Module-Build-0.4231/lib/Module/Build/Platform/darwin.pm
--- old/Module-Build-0.4229/lib/Module/Build/Platform/darwin.pm 2019-04-16 
00:51:33.000000000 +0200
+++ new/Module-Build-0.4231/lib/Module/Build/Platform/darwin.pm 2020-01-29 
08:51:23.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '0.4229';
+our $VERSION = '0.4231';
 $VERSION = eval $VERSION;
 use Module::Build::Platform::Unix;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4229/lib/Module/Build/Platform/os2.pm 
new/Module-Build-0.4231/lib/Module/Build/Platform/os2.pm
--- old/Module-Build-0.4229/lib/Module/Build/Platform/os2.pm    2019-04-16 
00:51:33.000000000 +0200
+++ new/Module-Build-0.4231/lib/Module/Build/Platform/os2.pm    2020-01-29 
08:51:23.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '0.4229';
+our $VERSION = '0.4231';
 $VERSION = eval $VERSION;
 use Module::Build::Platform::Unix;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4229/lib/Module/Build/PodParser.pm 
new/Module-Build-0.4231/lib/Module/Build/PodParser.pm
--- old/Module-Build-0.4229/lib/Module/Build/PodParser.pm       2019-04-16 
00:51:33.000000000 +0200
+++ new/Module-Build-0.4231/lib/Module/Build/PodParser.pm       2020-01-29 
08:51:23.000000000 +0100
@@ -2,7 +2,7 @@
 
 use strict;
 use warnings;
-our $VERSION = '0.4229';
+our $VERSION = '0.4231';
 $VERSION = eval $VERSION;
 
 sub new {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Module-Build-0.4229/lib/Module/Build.pm 
new/Module-Build-0.4231/lib/Module/Build.pm
--- old/Module-Build-0.4229/lib/Module/Build.pm 2019-04-16 00:51:33.000000000 
+0200
+++ new/Module-Build-0.4231/lib/Module/Build.pm 2020-01-29 08:51:23.000000000 
+0100
@@ -17,7 +17,7 @@
 use Module::Build::Base;
 
 our @ISA = qw(Module::Build::Base);
-our $VERSION = '0.4229';
+our $VERSION = '0.4231';
 $VERSION = eval $VERSION;
 
 # Inserts the given module into the @ISA hierarchy between


Reply via email to