use ExtUtils::MakeMaker; my $dir = '.'; eval 'use Font::TFM'; if ($@ eq '' and defined $Font::TFM::TEXFONTSDIR) { print <SUPER::processPL(@_); $inherited =~ s/(\$\(PERL\) .* TFM.pm.PL)/$1 -dTEXFONTSDIR=$dir/; $inherited; } sub MY::postamble { my $src = MM->catfile('backup', 'TFM.pm.src'); my $dest = MM->catfile('backup', 'TFM.pm'); qq!$dest : Makefile \$\(PERL\) -pe 's/^\\\$\$VERSION = .*/\\\$\$VERSION = \$(VERSION);/' $src > $dest ! } WriteMakefile( 'NAME' => 'Font::TFM', 'VERSION_FROM' => 'TFM.pm.PL', 'PL_FILES' => { 'TFM.pm.PL' => 'TFM.pm' }, 'PM' => { 'TFM.pm' => '$(INST_LIBDIR)/TFM.pm' }, 'clean' => { FILES => 'TFM.pm' }, 'dist' => { COMPRESS => 'gzip -9f', SUFFIX => '.gz', DIST_DEFAULT => 'backup/TFM.pm tardist', POSTOP => 'mv $(DISTNAME)-$(VERSION).tar.gz ../' }, );