mirror of
https://git.proxmox.com/git/proxmox-spamassassin
synced 2025-08-17 04:21:55 +00:00
51 lines
1.2 KiB
Perl
51 lines
1.2 KiB
Perl
#!/usr/bin/perl
|
|
use strict;
|
|
use ExtUtils::MakeMaker;
|
|
use Apache::TestMM qw(test clean);
|
|
|
|
unless (grep /^-?-apxs$/, @ARGV) {
|
|
if (my $apxs = find_in_path('apxs')) {
|
|
push @ARGV, '--apxs', $apxs;
|
|
}
|
|
else {
|
|
warn 'apxs not found in PATH; ',
|
|
'try "perl Makefile.PL --apxs /path/to/apxs"', "\n";
|
|
}
|
|
}
|
|
|
|
Apache::TestMM::filter_args();
|
|
Apache::TestMM::generate_script('t/TEST');
|
|
|
|
WriteMakefile(
|
|
VERSION => '0.03',
|
|
NAME => 'Mail::SpamAssassin::Spamd::Apache2',
|
|
ABSTRACT => 'mod_perl2 module implementing spamd in Apache2',
|
|
AUTHOR => 'The Apache SpamAssassin Project <dev at spamassassin.apache.org>',
|
|
EXE_FILES => [qw(bin/apache-spamd.pl)],
|
|
PREREQ_PM => {
|
|
'mod_perl2' => 2,
|
|
'Mail::SpamAssassin' => 3.001,
|
|
'File::Path' => 0,
|
|
'File::Temp' => 0,
|
|
'Getopt::Long' => 2.34,
|
|
'Apache::Test' => 0,
|
|
},
|
|
);
|
|
|
|
|
|
sub find_in_path {
|
|
require File::Spec;
|
|
my $prog = shift or die;
|
|
return $_
|
|
for grep -x, map File::Spec->catfile($_, $prog), File::Spec->path();
|
|
undef;
|
|
}
|
|
|
|
# Apache::Test checks if server is alive by trying "GET / HTTP/1.0".
|
|
# Can be skipped either with this hack, or... by allowing GET.
|
|
#sub MY::postamble {
|
|
# "PASSENV += APACHE_TEST_PRETEND_NO_LWP=1\n"
|
|
#}
|
|
|
|
# vim: ts=4 sw=4 noet
|