Upgrade XSLoader from version 0.22 to 0.24
authorSteve Hay <[email protected]>
Wed, 7 Sep 2016 07:49:54 +0000 (08:49 +0100)
committerSteve Hay <[email protected]>
Wed, 7 Sep 2016 07:49:54 +0000 (08:49 +0100)
Porting/Maintainers.pl
dist/XSLoader/Makefile.PL
dist/XSLoader/XSLoader_pm.PL

index 8b32ce8..0d169ea 100755 (executable)
@@ -1365,7 +1365,7 @@ use File::Glob qw(:case);
     },
 
     'XSLoader' => {
-        'DISTRIBUTION' => 'SAPER/XSLoader-0.22.tar.gz',
+        'DISTRIBUTION' => 'SAPER/XSLoader-0.24.tar.gz',
         'FILES'        => q[dist/XSLoader],
         'EXCLUDED'     => [
             qr{^eg/},
index 6186a38..69b5234 100644 (file)
@@ -6,16 +6,20 @@
 # Alternatively, you can say the hell with this and use h2xs.
 
 use ExtUtils::MakeMaker;
+use ExtUtils::MM_Unix;
 eval 'use ExtUtils::MakeMaker::Coverage';
 
 $PACKAGE = 'XSLoader';
 ($PACKAGE_FILE = $PACKAGE) =~ s|::|/|g;
 $LAST_API_CHANGE = 0;
 
+$CURRENT_VERSION = ${$PACKAGE.'::VERSION'};
+$NEW_VERSION     = ExtUtils::MM_Unix->parse_version("XSLoader_pm.PL");
+
 eval "require $PACKAGE";
 
 unless ($@) { # Make sure we did find the module.
-    print <<"CHANGE_WARN" if ${$PACKAGE.'::VERSION'} < $LAST_API_CHANGE;
+    print <<"CHANGE_WARN" if $CURRENT_VERSION < $LAST_API_CHANGE;
 
 NOTE: There have been API changes between this version and any older
 than version $LAST_API_CHANGE!  Please read the Changes file if you
@@ -69,7 +73,7 @@ WriteMakefile(
         provides    => {
             'XSLoader'  => {
                 file        => 'XSLoader_pm.PL',
-                version     => ${$PACKAGE.'::VERSION'},
+                version     => $NEW_VERSION,
             },
         },
     },
index 09f9d4b..2d00930 100644 (file)
@@ -11,7 +11,7 @@ print OUT <<'EOT';
 
 package XSLoader;
 
-$VERSION = "0.22";
+$VERSION = "0.24";
 
 #use strict;
 
@@ -255,7 +255,7 @@ XSLoader - Dynamically load C libraries into Perl code
 
 =head1 VERSION
 
-Version 0.22
+Version 0.24
 
 =head1 SYNOPSIS