use ExtUtils::MakeMaker; ###----------------------------------------------------------------### # Copyright 2007 - Paul Seamons # # Distributed under the same terms as Perl itself # ###----------------------------------------------------------------### ### lookup posible installed libraries my $serialize; foreach my $pkg (qw(JSON YAML::Syck YAML XML::Simple Data::URIEncode)) { (my $file = "$pkg.pm") =~ s|::|/|g; next if ! eval { require $file }; $serialize = $pkg; last; } $serialize = 'Data::URIEncode' if ! $serialize; # need to install at least one WriteMakefile( NAME => "Net::YAR", AUTHOR => "Paul Seamons", ABSTRACT_FROM => "lib/Net/YAR.pm", VERSION_FROM => "lib/Net/YAR.pm", INSTALLDIRS => 'site', dist => { DIST_DEFAULT => 'all tardist', COMPRESS => 'gzip -vf', SUFFIX => '.gz', }, clean => { FILES => '*~', }, realclean => { FILES => '*~', }, PREREQ_PM => { $serialize => 0, 'LWP::UserAgent' => 0, 'HTTP::Request' => 0, 'HTTP::Headers' => 0, }, ); package MY; sub postamble { return qq^ pm_to_blib: README README: \$(VERSION_FROM) pod2text \$(VERSION_FROM) > README ^; } 1;