Convert-Wiki

 view release on metacpan or  search on metacpan

Makefile.PL  view on Meta::CPAN

use 5.006001;
use ExtUtils::MakeMaker;

use ExtUtils::MakeMaker;

sub MY::metafile {
  package MY;
  my $self = shift;
  if (!eval { require YAML; 1 })
  {
    warn ("YAML not installed, cannot override metafile"); return $self->SUPER::metafile_target(@_);
  };

  my $node = new YAML::Node {};

  $node->{name}                 = $self->{DISTNAME};
  $node->{version}              = $self->{VERSION};
  $node->{version_from}         = $self->{VERSION_FROM};
  $node->{license}              = 'perl';
  $node->{distribution_type}    = 'module';
  $node->{generated_by}         = "$self->{DISTNAME} version $self->{VERSION}";
  $node->{installdirs}          = 'site';
  $node->{requires}             = $self->{PREREQ_PM};

  my $dump = YAML::Dump( $node );

  $dump =~ s/^(.*)$/\t\$(NOECHO) \$(ECHO) "$1" >>META.yml/gm;
  $dump =~ s/>>META\.yml/>META.yml/;

  return "metafile:\n$dump";
}

WriteMakefile(
    NAME              => 'Convert::Wiki',
    VERSION_FROM      => 'lib/Convert/Wiki.pm',
    PREREQ_PM         => {
	Test::Differences => 0.47,
	Text::Format => 0.52,
	},
    ($] >= 5.005 ?     ## Add these new keywords supported since 5.005
      (ABSTRACT_FROM  => 'lib/Convert/Wiki.pm', # retrieve abstract from module
       AUTHOR         => 'Tels http//:bloodgate.com') : ()),
);



( run in 1.110 second using v1.01-cache-2.11-cpan-39bf76dae61 )