sync up with cpan release of Devel-PPPort 3.51
authorKaren Etheridge <ether@cpan.org>
Tue, 30 Apr 2019 23:10:29 +0000 (16:10 -0700)
committerKaren Etheridge <ether@cpan.org>
Tue, 30 Apr 2019 23:10:29 +0000 (16:10 -0700)
 3.51 - 2019-05-01

    * include the module version in metadata for proper PAUSE indexing

Porting/Maintainers.pl
dist/Devel-PPPort/.gitignore
dist/Devel-PPPort/Changes
dist/Devel-PPPort/Makefile.PL
dist/Devel-PPPort/PPPort_pm.PL

index 11110f9..915f4fa 100755 (executable)
@@ -342,7 +342,7 @@ use File::Glob qw(:case);
     },
 
     'Devel::PPPort' => {
-        'DISTRIBUTION' => 'ETHER/Devel-PPPort-3.50.tar.gz',
+        'DISTRIBUTION' => 'ETHER/Devel-PPPort-3.51.tar.gz',
         'FILES'        => q[dist/Devel-PPPort],
         'EXCLUDED'     => [
             'PPPort.pm',    # we use PPPort_pm.PL instead
index f691225..9f3cd26 100644 (file)
@@ -1,14 +1,16 @@
 /blib/
 /Makefile
 /Makefile.old
+/MANIFEST
 /MANIFEST.bak
+/META.json
 /META.yml
 /MYMETA.*
 pm_to_blib
 /PPPort.pm
 /RealPPPort.*
 /ppport.h
-/t/*.t
 /*.o
 PPPort.bs
 /Devel-PPPort-*.tar.gz
+/Devel-PPPort-*/
index cd95486..ea0f890 100644 (file)
@@ -1,5 +1,9 @@
 Revision history for Devel-PPPort
 
+ 3.51 - 2019-05-01
+
+    * include the module version in metadata for proper PAUSE indexing
+
  3.50 - 2019-04-30
 
     * Order warn before uv for packWARN (shown in 5.6.1)
index a61d9d6..62ba014 100644 (file)
@@ -34,21 +34,6 @@ my %mf = (
   OBJECT        => 'RealPPPort$(OBJ_EXT) $(O_FILES)',
   XSPROTOARG    => '-noprototypes',
   CONFIGURE     => \&configure,
-  META_MERGE    => {
-    'meta-spec' => {
-      version => 2,
-    },
-    resources => {
-      bugtracker => {
-        web => 'https://rt.perl.org/rt3/',
-      },
-      repository => {
-        type => 'git',
-        url  => 'git://perl5.git.perl.org/perl.git',
-        web  => 'https://perl5.git.perl.org/perl.git',
-      },
-    },
-  },
 );
 delete $mf{META_MERGE} unless eval { ExtUtils::MakeMaker->VERSION (6.46) };
 WriteMakefile(%mf);
@@ -92,12 +77,39 @@ sub configure
     $depend{'apicheck.i'} = 'ppport.h';
   }
 
+  open my $fh, '<', 'PPPort_pm.PL' or die "cannot open PPPort_pm.PL for reading: $!";
+  my $version;
+  while (my $line = <$fh>) {
+    ($version) = $line =~ /^\$VERSION = '([\d.]+)';$/ and last;
+  };
+  die 'failed to extract $VERSION from PPPort_pm.PL' if not $version;
+  close $fh;
+
   return {
     C        => \@C_FILES,
     XS       => { 'RealPPPort.xs' => 'RealPPPort.c' },
     PL_FILES => \%PL_FILES,
     depend   => \%depend,
     clean    => { FILES => "@clean" },
+    META_MERGE    => {
+      'meta-spec' => { version => 2 },
+      provides => {
+        'Devel::PPPort' => {
+          file    => 'PPPort_pm.PL',
+          version => $version,
+        },
+      },
+      resources => {
+        bugtracker => {
+          web => 'https://rt.perl.org/rt3/',
+        },
+        repository => {
+          type => 'git',
+          url  => 'git://perl5.git.perl.org/perl.git',
+          web  => 'https://perl5.git.perl.org/perl.git',
+        },
+      },
+    },
     @moreopts,
   };
 }
index 2307030..136efdf 100644 (file)
@@ -551,7 +551,7 @@ package Devel::PPPort;
 use strict;
 use vars qw($VERSION $data);
 
-$VERSION = '3.50';
+$VERSION = '3.51';
 
 sub _init_data
 {