/usr/local/CPAN/HTML-Mail/Makefile.PL
use ExtUtils::MakeMaker;
use File::Spec::Functions;
use strict;
# See lib/ExtUtils/MakeMaker.pm for details of how to influence
# the contents of the Makefile that is written.
WriteMakefile(
'NAME' => 'HTML::Mail',
'VERSION_FROM' => 'lib/HTML/Mail.pm', # finds $VERSION
'PREREQ_PM' => {
'MIME::Lite' => 1.0,
'HTML::Parser' => 3.0,
'URI' => 1.0,
'LWP::UserAgent' => 2.0,
#'Data::UUID' => 0, #This is optional, I recommend installing Data::UUID, but if not present, a simple cid generation will be provided
},
( $] >= 5.005 ? ## Add these new keywords supported since 5.005
( #ABSTRACT_FROM => 'Mail.pm', # retrieve abstract from module
AUTHOR => 'Cláudio Valente <plank@cpan.org>' ) : () ),
);
eval{
require Data::UUID;
};
if($@){
print STDERR "\n\n**********\nData::UUID not present, It's recommended (though not mandatory) to install it\n**********\n\n";
}
my $email='plank@cpan.org';
for (@ARGV){
if(not defined $email){
$email = $_;
}elsif($_ eq 'EMAIL'){
$email=undef;
}elsif($_ eq 'NOEMAIL'){
$email=0;
}
}
my $fname = catfile(qw(t email));
if($email){
open(my $file, '>', $fname);
print $file $email;
close($file);
}else{
unlink($fname);
}