Support for using uninstalled Test::NoWarnings (RT#82386)
authorH.Merijn Brand - Tux <h.m.brand@xs4all.nl>
Sun, 17 Feb 2013 10:27:52 +0000 (17 11:27 +0100)
committerH.Merijn Brand - Tux <h.m.brand@xs4all.nl>
Sun, 17 Feb 2013 10:27:52 +0000 (17 11:27 +0100)
Changelog
Makefile.PL

index d0fdb43..174af4c 100644 (file)
--- a/Changelog
+++ b/Changelog
@@ -1,5 +1,6 @@
 0.18   - 17 Feb 2013, H.Merijn Brand
     * Fixed typo in META (Chorny)
+    * Support for using uninstalled Test::NoWarnings (RT#82386)
 
 0.17   - 10 Feb 2013, H.Merijn Brand
     * Deal with spaces in patch descriptions
index 3c1675f..a243170 100644 (file)
@@ -5,6 +5,7 @@
 use strict;
 
 use ExtUtils::MakeMaker;
+my $eummv = $ExtUtils::MakeMaker::VERSION;
 
 my %wm = (
     NAME         =>   "Config::Perl::V",
@@ -13,14 +14,12 @@ my %wm = (
     VERSION_FROM  =>   "V.pm",
     ABSTRACT_FROM =>   "V.pm",
 
-    PREREQ_PM    => { "Config"                 => 0,
-                      "Test::More"             => 0,
-                      "Test::NoWarnings"       => 0,
-                      },
-    macro         => { TARFLAGS => "--format=ustar -c -v -f",
-                      },
+    PREREQ_PM    => { "Config" => 0,                           },
+    macro         => { TARFLAGS => "--format=ustar -c -v -f",  },
     );
-$ExtUtils::MakeMaker::VERSION > 6.30 and $wm{LICENSE} = "perl";
+$eummv > 6.30 and $wm{LICENSE} = "perl";
+my $section = $eummv > 6.63 ? "TEST_REQUIRES" : "PREREQ_PM";
+$wm{$section}{$_} = 0 for qw( Test::More Test::NoWarnings );
 
 my $rv = WriteMakefile (%wm);