require
5.004;
require
'./makeconfig.pl'
;
sub
chk_version
{
my
(
$pkg
,
$wanted
,
$msg
) =
@_
;
local
($|) = 1;
print
"Checking for $pkg..."
;
eval
{
my
$p
; (
$p
=
$pkg
.
".pm"
) =~ s
my
$vstr
= ${
"${pkg}::VERSION"
} ?
"found v"
. ${
"${pkg}::VERSION"
}
:
"not found"
;
my
$vnum
= ${
"${pkg}::VERSION"
} || 0;
print
$vnum
>=
$wanted
?
"ok\n"
:
" "
.
$vstr
.
"\n"
;
$vnum
>=
$wanted
;
}
chk_version(
MLDBM
=>
'2.0'
) or
warn
"\n"
.
"*** Mason requires version 2.0, or later, of MLDBM\n"
.
" from CPAN/modules/by-module/MLDBM-x.x.tar.gz\n\n"
;
chk_version(Data::
Dumper
=>
'2.08'
) or
warn
"\n"
.
"*** Mason requires version 2.08, or later, of Data::Dumper\n"
.
" from CPAN/modules/by-module/Data/Dumper-x.x.tar.gz\n\n"
;
make_config();
WriteMakefile(
'NAME'
=>
'HTML::Mason'
,
'VERSION_FROM'
=>
'lib/HTML/Mason.pm'
,
'PREREQ_PM'
=> {
MLDBM
=> 2.0, Data::
Dumper
=> 2.08 },
'DIR'
=>
'faq'
,
clean
=> {
'FILES'
=>
'lib/HTML/Mason/Config.pm'
,
}
);