| 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");
 | 
| +}
 | 
| 
 |