1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
|
use 5.006;
use strict;
use warnings;
use ExtUtils::MakeMaker;
my $EUMM_VERSION = $ExtUtils::MakeMaker::VERSION;
WriteMakefile(
'NAME' => 'Pod::Perldoc',
'VERSION_FROM' => 'lib/Pod/Perldoc.pm',
'AUTHOR' => 'Mark Allen <mallen@cpan.org>', # maintainer
'ABSTRACT_FROM' => 'lib/Pod/Perldoc.pm',
'PREREQ_PM' => {
# Are there any hard dependencies not covered here?
'Config' => '0',
'Encode' => '0',
'Fcntl' => '0',
'File::Spec::Functions' => '0',
'File::Temp' => '0.22',
'IO::Select' => '0',
'parent' => '0',
'Pod::Man' => '2.18',
'Pod::Simple::RTF' => '3.16',
'Pod::Simple::XMLOutStream' => '3.16',
'Pod::Text' => '0',
'strict' => '0',
'Symbol' => '0',
'Test::More' => '0',
'Text::ParseWords' => '0',
'warnings' => '0',
},
($ENV{PERL_CORE} ? () : ('EXE_FILES' => [qw( perldoc )])),
'META_MERGE' => {
no_index => {
directory => 'corpus',
},
resources => {
repository => 'https://github.com/mrallen1/Pod-Perldoc.git',
},
},
'MAN1PODS' => { 'perldoc.pod' => 'blib/man1/perldoc.1' },
($^V >= 5.008001 && $^V < 5.012 ? ( 'INSTALLDIRS' => 'perl' ) : ()),
( $EUMM_VERSION > 6.31 ? (
'LICENSE' => 'perl',
) : () ),
test => {TESTS => 't/*.t t/*/*.t'}
);
package MY;
sub libscan
{ # Determine things that should *not* be installed
my($self, $path) = @_;
return '' if $path =~ m/~/;
$path;
}
sub init_dirscan
{
my($self) = shift;
$self->SUPER::init_dirscan;
# Need to force perldoc.pod to install at the top level of the lib dir:
$self->{PM}{'perldoc.pod'} = $self->catfile($self->{INST_LIB}, 'perldoc.pod');
return;
}
__END__
|