1 $NetBSD: patch-ab,v 1.15 2010/01/01 13:55:32 heinz Exp $
3 - deal with internal changes of ExtUtils::MakeMaker and how SpamAssassin
4 (ab)used those internals regarding DESTDIR support. Will not be necessary
5 starting with SA 3.3.0.
7 - enable build of qmail-spamc
8 - some files (local.cf, *.pre) are managed by pkgsrc, disable
10 - pkgsrc creates B_DATADIR, so there is no need to re-set permissions
12 --- Makefile.PL.orig 2008-06-10 09:21:07.000000000 +0000
14 @@ -143,7 +143,7 @@ $mm_knows_destdir = $ExtUtils::MakeMa
15 $mm_has_good_destdir = $mm_version >= 6.11;
16 # Add DESTDIR hack only if it's requested (and necessary)
17 $mm_needs_destdir = $opt{'destdir'} && !$mm_has_good_destdir;
18 -$mm_has_destdir = $mm_knows_destdir || $mm_needs_destdir;
19 +$mm_has_destdir = $mm_has_good_destdir || $mm_needs_destdir;
20 push(@ATT_KEYS, 'DESTDIR') if $mm_needs_destdir;
22 # Now make EU::MM understand our extended vars
23 @@ -174,6 +174,7 @@ my %makefile = (
24 'spamassassin.raw' => 'spamassassin',
25 'sa-learn.raw' => 'sa-learn',
26 'sa-update.raw' => 'sa-update',
27 + 'spamc/qmail-spamc.c' => 'spamc/qmail-spamc$(EXE_EXT)',
28 'sa-compile.raw' => 'sa-compile',
29 'spamc/spamc.c' => 'spamc/spamc$(EXE_EXT)',
30 'spamd/spamd.raw' => 'spamd/spamd',
31 @@ -1201,17 +1202,19 @@ qmail/qmail-spamc$(EXE_EXT): spamc/qmail
34 -$(MKPATH) $(B_CONFDIR)
35 - $(PERL) -MFile::Copy -e "copy(q{rules/local.cf}, q{$(B_CONFDIR)/local.cf}) unless -f q{$(B_CONFDIR)/local.cf}"
36 - $(PERL) -MFile::Copy -e "copy(q{rules/init.pre}, q{$(B_CONFDIR)/init.pre}) unless -f q{$(B_CONFDIR)/init.pre}"
37 - $(PERL) -MFile::Copy -e "copy(q{rules/v310.pre}, q{$(B_CONFDIR)/v310.pre}) unless -f q{$(B_CONFDIR)/v310.pre}"
38 - $(PERL) -MFile::Copy -e "copy(q{rules/v312.pre}, q{$(B_CONFDIR)/v312.pre}) unless -f q{$(B_CONFDIR)/v312.pre}"
39 - $(PERL) -MFile::Copy -e "copy(q{rules/v320.pre}, q{$(B_CONFDIR)/v320.pre}) unless -f q{$(B_CONFDIR)/v320.pre}"
40 + @ # manage local.cf and *.pre through pkgsrc .mk files
41 + @ # $(PERL) -MFile::Copy -e "copy(q{rules/local.cf}, q{$(B_CONFDIR)/local.cf}) unless -f q{$(B_CONFDIR)/local.cf}"
42 + @ # $(PERL) -MFile::Copy -e "copy(q{rules/init.pre}, q{$(B_CONFDIR)/init.pre}) unless -f q{$(B_CONFDIR)/init.pre}"
43 + @ # $(PERL) -MFile::Copy -e "copy(q{rules/v310.pre}, q{$(B_CONFDIR)/v310.pre}) unless -f q{$(B_CONFDIR)/v310.pre}"
44 + @ # $(PERL) -MFile::Copy -e "copy(q{rules/v312.pre}, q{$(B_CONFDIR)/v312.pre}) unless -f q{$(B_CONFDIR)/v312.pre}"
45 + @ # $(PERL) -MFile::Copy -e "copy(q{rules/v320.pre}, q{$(B_CONFDIR)/v320.pre}) unless -f q{$(B_CONFDIR)/v320.pre}"
48 -$(MKPATH) $(B_DATADIR)
49 $(PERL) -e "map unlink, <$(B_DATADIR)/*>"
50 $(PREPROCESS) $(FIXVARS) -m$(PERM_RW) -Irules -O$(B_DATADIR) $(DATAFILES)
51 - $(CHMOD) $(PERM_RWX) $(B_DATADIR)
52 + @ # no change of directory created by pkgsrc
53 + @ # $(CHMOD) $(PERM_RWX) $(B_DATADIR)
55 text_html_doc: made-doc-stamp