#!/usr/bin/perl
use strict;
use warnings;
use YAML;
use ExtUtils::MakeMaker;
###
my $deps = {
'LWP::Simple' => 0,
'Exporter' => 0,
};
my $name = 'WWW::FreeProxy';
my $author = 'Alexey Alexandrov <swined@cpan.org>';
###
my $main = $name;
$main =~ s/::/\//g;
$main = "lib/${main}.pm";
(my $dist = $name) =~ s/::/-/g;
my $ver = 0;
open F, '<', $main;
$ver = eval $_ while !$ver && (local $_ = <F>);
close F;
open F, '>', 'META.yml';
print F Dump {
name => $name,
version => $ver,
version_from => $main,
installdirs => 'site',
requires => $deps,
distribution_type => 'module',
generated_by => "ExtUtils::MakeMaker version $ExtUtils::MakeMaker::VERSION",
};
close F;
###
WriteMakefile(
NAME => $name,
AUTHOR => $author,
VERSION_FROM => $main,
ABSTRACT_FROM => $main,
PL_FILES => {},
PREREQ_PM => $deps,
dist => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', },
clean => { FILES => "${dist}-* META.yml" },
);