use 5.008; use ExtUtils::MakeMaker; WriteMakefile( 'NAME' => 'XML::DTD', 'VERSION_FROM' => 'lib/XML/DTD.pm', 'ABSTRACT_FROM' => 'lib/XML/DTD.pm', 'AUTHOR' => 'Brendt Wohlberg ', 'EXE_FILES' => ['bin/dtdto'], 'PREREQ_PM' => {Getopt::Long => 0, File::Temp => 0, URI::file => 0, LWP::Simple => 0, Carp => 0}, 'NO_META' => 1 ); package MY; sub MY::constants { my $inherited = shift->SUPER::constants(@_); return " $inherited INST_SHAREDIR = blib/share INSTALLSHAREDIR = \$(SITEPREFIX)/share DESTINSTALLSHAREDIR = \$(DESTDIR)\$(INSTALLSHAREDIR) "; } sub MY::installbin { my $inherited = shift->SUPER::installbin(@_); $inherited =~ s/\s+$//s; return "$inherited\n\t\$(NOECHO) \$(MKPATH) \$(INST_SHAREDIR) \t\$(NOECHO) \$(MKPATH) \$(INST_SHAREDIR)/dtdto \t\$(NOECHO) \$(CP) share/dtdto/*.xsl \$(INST_SHAREDIR)/dtdto "; } sub MY::install { my $inherited = shift->SUPER::install(@_); my $insert0 = < \$(INST_SCRIPT)/dtdto; \\ \t\t\$(CHMOD) \$(PERM_RWX) \$(INST_SCRIPT)/dtdto EOF chomp $insert0; $inherited =~ s/(pure_[a-z]+_install\s+::.*)/$1\n\t$insert0/g; my $insert1 = "\$(INST_SHAREDIR) \$(DESTINSTALLSHAREDIR)"; $inherited =~ s/(\$\(INST_MAN3DIR\)[^\)]+\))/$1 \\\n\t\t$insert1/g; return $inherited; }