1use ExtUtils::MakeMaker;
2
3WriteMakefile
4  NAME          => "File::NFSLock",
5  AUTHOR        => "Paul Seamons",
6  ABSTRACT_FROM => "lib/File/NFSLock.pm",
7  VERSION_FROM  => "lib/File/NFSLock.pm",
8  PREREQ_PM     => { # e.g., 'Module::Name' => 1.1
9  },
10
11  dist          => {
12    DIST_DEFAULT => 'all tardist',
13    COMPRESS     => 'gzip -vf',
14    SUFFIX       => '.gz',
15  },
16
17  clean          => {
18    FILES        => '*~',
19  },
20
21  realclean         => {
22    FILES        => '*~',
23  },
24  ;
25
26package MY;
27
28sub processPL {
29  my $self = shift;
30  my $block = $self->SUPER::processPL(@_);
31  # "Version:" in spec needs to match
32  # "$VERSION" from VERSION_FROM
33  $block =~ s%(spec.PL\s*)$%$1 \$\(VERSION_FROM\)%m;
34  $block;
35}
36
37sub libscan {
38  my $self = shift;
39  my $path = shift;
40  ($path =~ / \bCVS\b | \~$ /x) ? undef : $path;
41}
42
43sub postamble {
44  return qq^
45
46pm_to_blib: README
47
48README: \$(VERSION_FROM)
49	pod2text \$(VERSION_FROM) > README
50^;
51}
52
531;
54