use ExtUtils::MakeMaker; # See lib/ExtUtils/MakeMaker.pm for details of how to influence # the contents of the Makefile that is written. my $eumm_recent_enough = $ExtUtils::MakeMaker::VERSION >= 6.54; if (!$eumm_recent_enough) { *MY::dist_core = sub { <<'EOF'; dist : $(NOECHO) $(ECHO) "Sorry, use a newer EUMM!" EOF }; } WriteMakefile( 'NAME' => 'Tk::FontDialog', 'VERSION_FROM' => 'lib/Tk/FontDialog.pm', # finds $VERSIO 'ABSTRACT_FROM' => 'lib/Tk/FontDialog.pm', 'MIN_PERL_VERSION' => 5.004, 'PREREQ_PM' => {'Tk' => 800}, 'dist' => {'POSTOP'=>'-$(CHMOD) 644 $(DISTVNAME).tar$(SUFFIX)'}, ($eumm_recent_enough ? (META_MERGE => { resources => { repository => 'git://github.com/eserte/tk-fontdialog.git' }, }) : () ), ); sub MY::postamble { my($MY) = @_; my $postamble = ""; if ($MY && UNIVERSAL::can($MY, "oneliner")) { my $demo_oneliner = $MY->oneliner("use blib; use Tk; use Tk::FontDialog; tkinit->FontDialog->Show"); $postamble = <FontDialog->Show' EOF } if (defined $ENV{USER} && $ENV{USER} eq 'eserte' && $^O =~ /bsd/i && -f "../../perl.release.mk") { $postamble .= <<'EOF'; # Test::Distribution complains about Tk::Font which is part of Tk PERL_TEST_DISTRIBUTION_OPTS=not podcover,prereq .include "../../perl.release.mk" .include "../../perl.git.mk" EOF } $postamble; }