use strict;
use ExtUtils::MakeMaker;
use Config;
$| = 1;
if ($Config::Config{'d_fork'} eq 'define') {
print "Checking for Sys::Syslog ... ";
eval { require Sys::Syslog };
if ($@) {
my $errmsg = $@;
$errmsg =~ s/^/ /mg;
if ($@ =~ /h2ph/) {
print STDERR <<"MSG";
While loading the Sys::Syslog module, I received the following error message:
$errmsg
Most probably this means that you did not run the h2ph script after
installing Perl. You can do this now by executing the commands
cd /usr/include
h2ph *.h */*.h */*/*.h
MSG
exit 10;
}
my $reply = prompt(qq{
Your system looks like Unix, as you seem to have fork() available. However
I cannot load the Sys::Syslog module which should be working on any Unix
machine. Please check out the following error message:
$@
In either case, please contact the package author, jochen.wiedmann\@freenet.de and
let him know your machine configuration (try "perl -V") and the above
error message.
Do you want to continue? }, "y");
if ($reply !~ /y/i) {
exit 1;
}
} else {
print "ok\n";
}
}
my %opts = (
'NAME' => 'RPC::PlServer',
'DISTNAME' => 'PlRPC',
'dist' => { SUFFIX => '.gz', DIST_DEFAULT => 'all tardist',
COMPRESS => 'gzip -9vf' },
'VERSION_FROM' => 'lib/RPC/PlServer.pm', 'LIBS' => [''], 'DEFINE' => '', 'INC' => '', 'clean' => { 'FILES' => 'ndtest.prt t/*.cfg' }
);
if ($ExtUtils::MakeMaker::VERSION >= 5.43) {
$opts{'AUTHOR'} = 'Jochen Wiedmann (jochen.wiedmann@freenet.de)';
$opts{'PREREQ_PM'} = { 'Storable'=> 0,
'Net::Daemon' => 0.13 },
$opts{'ABSTRACT'} = 'Perl Remote Method Invocation';
}
WriteMakefile(%opts);
package MY;
sub libscan { my($self, $path) = @_; ($path =~ /\~$/) ? undef : $path }
sub postamble {
<<"END_OF_POSTAMBLE";
pm_to_blib: README
README: lib/RPC/PlServer.pm
\tperldoc -t lib/RPC/PlServer.pm >README
END_OF_POSTAMBLE
}