/usr/local/CPAN/umlmgr/Makefile.PL
use 5.010000;
use ExtUtils::MakeMaker;
# See lib/ExtUtils/MakeMaker.pm for details of how to influence
# the contents of the Makefile that is written.
WriteMakefile(
NAME => 'umlmgr',
VERSION_FROM => 'lib/Umlmgr.pm', # finds $VERSION
PREREQ_PM => {
'Config::IniFiles' => undef,
'POSIX' => undef,
'Sys::Syslog' => undef,
'IPC::Open3' => undef,
}, # e.g., Module::Name => 1.1
($] >= 5.005 ? ## Add these new keywords supported since 5.005
(ABSTRACT_FROM => 'lib/Umlmgr.pm', # retrieve abstract from module
AUTHOR => 'Olivier Thauvin <nanardon@localdomain>') : ()),
EXE_FILES => [ qw(bin/umlmgr bin/umltty) ],
);
package MY;
sub distdir {
my $dist = shift->SUPER::distdir(@_);
$dist =~ s/^(create_distdir :.*)/$1 ChangeLog manifest/m;
$dist
}
sub dist_core {
my $dist = shift->SUPER::dist_core(@_);
$dist =~ s/^(\S.* :.*)/$1 ChangeLog manifest/mg;
$dist
}
sub dist_basics {
my $dist = shift->SUPER::dist_basics(@_);
$dist =~ s/^manifest/oldmanifest/m;
$dist .
"
manifest:
\tdarcs query manifest | sed 's:^./::' | sort > MANIFEST
\techo ChangeLog >> MANIFEST
";
}
sub postamble {
return "
ChangeLog:
\tdarcs changes > ChangeLog
mymanifest : manifest
";
}