Index: third_party/JSON/JSON-2.59/Makefile.PL |
diff --git a/third_party/JSON/JSON-2.59/Makefile.PL b/third_party/JSON/JSON-2.59/Makefile.PL |
new file mode 100644 |
index 0000000000000000000000000000000000000000..a14ee3c771305cd20f99f8d566003edc6a0c1568 |
--- /dev/null |
+++ b/third_party/JSON/JSON-2.59/Makefile.PL |
@@ -0,0 +1,77 @@ |
+require 5.00503; |
+use strict; |
+use ExtUtils::MakeMaker; |
+ |
+use lib qw( ./lib ); |
+ |
+$| = 1; |
+ |
+eval q| require JSON |; |
+ |
+# B module can't install? I'm not careful for such a problem. |
+# Leave us alone today? |
+if ($@) { |
+ print "We try to look up lib/JSON.pm, but in vain. B module can't install?\n"; |
+ print "Set the environmental variable 'PERL_DL_NONLAZY' with 0.\n"; |
+ print "And see to ExtUtils::MM_Unix.\n"; |
+ print "perl says : $@"; |
+ print "We do not make Makefile by requiring Perl version 7.0.\n"; |
+ require 7.0000; |
+} |
+ |
+ |
+my $version = JSON->VERSION; |
+my $message; |
+ |
+ |
+print <<EOF; |
+Welcome to JSON (v.$version) |
+============================= |
+$message |
+ |
+ ************************** CAUTION ************************** |
+ * This is 'JSON version 2' and there are many differences * |
+ * to version 1.xx * |
+ * Please check your applications useing old version. * |
+ * See to 'INCOMPATIBLE CHANGES TO OLD VERSION' and 'TIPS' * |
+ ************************************************************* |
+ |
+ |
+EOF |
+ |
+ |
+WriteMakefile( |
+ 'NAME' => 'JSON', |
+ 'VERSION_FROM' => 'lib/JSON.pm', # finds $VERSION |
+ 'PREREQ_PM' => { |
+ 'Test::More' => 0, |
+ }, |
+ ($] >= 5.005 ? ## Add these new keywords supported since 5.005 |
+ (ABSTRACT_FROM => 'lib/JSON.pm', # retrieve abstract from module |
+ AUTHOR => 'Makamaka Hannyaharamitu, E<lt>makamaka[at]cpan.orgE<gt>') : ()), |
+ ( $ExtUtils::MakeMaker::VERSION >= 6.3002 ? ('LICENSE' => 'perl', ) : () ), |
+ |
+ ( $ExtUtils::MakeMaker::VERSION >= 6.46 ? ( |
+ 'META_MERGE' => { |
+ resources => { |
+ repository => 'https://github.com/makamaka/JSON', |
+ }, |
+ recommends => { |
+ 'JSON::XS' => JSON->require_xs_version, |
+ }, |
+ } ) : () |
+ ), |
+); |
+ |
+ |
+if ($] < 5.006) { # I saw to http://d.hatena.ne.jp/asakusabashi/20051231/p1 |
+ open(IN, "Makefile"); |
+ open(OUT,">Makefile.tmp") || die; |
+ while(<IN>) { |
+ s/PERL_DL_NONLAZY=1//g; |
+ print OUT; |
+ } |
+ close(OUT); |
+ close(IN); |
+ rename("Makefile.tmp" => "Makefile"); |
+} |