1e82ae1bc7
1. the known users of async don't upgrade 2. async becomes a win when concurrent connections exceed a few hundred simultaneous 3. anyone that needs async should be looking at Haraka instead 4. the perl async dependencies aren't maintained
58 lines
1.6 KiB
Perl
58 lines
1.6 KiB
Perl
#!/usr/bin/perl -w
|
|
|
|
use strict;
|
|
use ExtUtils::MakeMaker;
|
|
|
|
WriteMakefile(
|
|
NAME => 'qpsmtpd',
|
|
VERSION_FROM => 'lib/Qpsmtpd.pm',
|
|
PREREQ_PM => {
|
|
'CDB_File' => 0,
|
|
'Data::Dumper' => 0,
|
|
'Date::Parse' => 0,
|
|
'File::Temp' => 0,
|
|
'Mail::Header' => 0,
|
|
'MIME::Base64' => 0,
|
|
'Net::DNS' => 0.39,
|
|
'Net::IP' => 0,
|
|
'Time::HiRes' => 0,
|
|
'IO::Socket::SSL' => 0,
|
|
'ClamAV::Client' => 0, # virus/clamdscan
|
|
# Dev/Test modules
|
|
'Test::More' => 0,
|
|
'Test::Output' => 0,
|
|
# modules for specific features
|
|
'Mail::DKIM' => 0,
|
|
'File::Tail' => 0, # log/summarize, log/watch
|
|
'Time::TAI64' => 0, # log2sql
|
|
# 'DBI' => 0, # auth_vpopmail_sql and
|
|
# 'DBD::mysql' => 0, # log2sql
|
|
# 'DBIx::Simple' => 0, # log2sql
|
|
# modules that cause Travis build tests to fail
|
|
# 'Mail::SpamAssassin' => 0,
|
|
# 'Geo::IP' => 0,
|
|
# 'Math::Complex' => 0, # geodesic distance in Geo::IP
|
|
# 'Mail::SPF' => 0,
|
|
},
|
|
ABSTRACT => 'Flexible smtpd daemon written in Perl',
|
|
AUTHOR => 'Ask Bjoern Hansen <ask@develooper.com>',
|
|
EXE_FILES => [qw(qpsmtpd qpsmtpd-forkserver qpsmtpd-prefork)],
|
|
clean => { FILES => [ '*.bak' ], },
|
|
);
|
|
|
|
sub MY::libscan {
|
|
my $path = $_[1];
|
|
return '' if $path =~ /\B\.svn\b/;
|
|
return $path;
|
|
}
|
|
|
|
sub MY::postamble {
|
|
qq[
|
|
testcover :
|
|
\t cover -delete && \\
|
|
HARNESS_PERL_SWITCHES=-MDevel::Cover \$(MAKE) test && \\
|
|
cover
|
|
]
|
|
|
|
}
|