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