1use ExtUtils::MakeMaker; 2 3WriteMakefile1( 4 META_MERGE => { 5 resources => { 6 repository => 'http://github.com/beppu/squatting', 7 }, 8 }, 9 #BUILD_REQUIRES => { 10 #}, 11 12 NAME => 'Squatting', 13 AUTHOR => 'John BEPPU <beppu@cpan.org>', 14 LICENSE => 'mit', 15 VERSION_FROM => 'lib/Squatting.pm', 16 ABSTRACT_FROM => 'lib/Squatting.pm', 17 EXE_FILES => [ 'bin/squatting' ], 18 PREREQ_PM => { 19 'Class::C3::Componentised' => 0, 20 'HTTP::Daemon' => 0, 21 'Continuity' => 0.991, 22 'Data::Dump' => 0, 23 'JSON::XS' => 0, 24 'Shell::Perl' => 0, 25 'IO::All' => 0, 26 'Test::More' => 0, 27 'HTTP::Response' => 0, 28 'Clone' => 0, 29 }, 30 depend => { distmeta => 'metamunge' } 31); 32 33sub MY::libscan { 34 my $self = shift; 35 $_ = shift; 36 # $self appears to be a blessed hashref that contains 37 # all the attributes/value pairs passed to WriteMakeFile() 38 # plus some other MakeMaker-related info. 39 return 0 if /\.sw.$/ || /~$/; 40 return $_; 41} 42 43sub MY::postamble {q{ 44metamunge : 45 $(NOECHO) $(ECHO) 'no_index:' >> $(DISTVNAME)/META.yml 46 $(NOECHO) $(ECHO) ' directory:' >> $(DISTVNAME)/META.yml 47 $(NOECHO) $(ECHO) ' - eg' >> $(DISTVNAME)/META.yml 48 $(NOECHO) $(ECHO) ' - t' >> $(DISTVNAME)/META.yml 49 50nd : 51 $(MKPATH) doc 52 $(MKPATH) /tmp/squatting-doc 53 nd -r -i lib -o HTML doc -p /tmp/sqautting-doc 54}} 55 56sub WriteMakefile1 { #Written by Alexandr Ciornii, version 0.21. Added by eumm-upgrade. 57 my %params=@_; 58 my $eumm_version=$ExtUtils::MakeMaker::VERSION; 59 $eumm_version=eval $eumm_version; 60 die "EXTRA_META is deprecated" if exists $params{EXTRA_META}; 61 die "License not specified" if not exists $params{LICENSE}; 62 if ($params{BUILD_REQUIRES} and $eumm_version < 6.5503) { 63 #EUMM 6.5502 has problems with BUILD_REQUIRES 64 $params{PREREQ_PM}={ %{$params{PREREQ_PM} || {}} , %{$params{BUILD_REQUIRES}} }; 65 delete $params{BUILD_REQUIRES}; 66 } 67 delete $params{CONFIGURE_REQUIRES} if $eumm_version < 6.52; 68 delete $params{MIN_PERL_VERSION} if $eumm_version < 6.48; 69 delete $params{META_MERGE} if $eumm_version < 6.46; 70 delete $params{META_ADD} if $eumm_version < 6.46; 71 delete $params{LICENSE} if $eumm_version < 6.31; 72 delete $params{AUTHOR} if $] < 5.005; 73 delete $params{ABSTRACT_FROM} if $] < 5.005; 74 delete $params{BINARY_LOCATION} if $] < 5.005; 75 76 WriteMakefile(%params); 77} 78 79