| @@ -1,44 +1,44 @@ | | | @@ -1,44 +1,44 @@ |
1 | # $NetBSD: Makefile,v 1.146 2022/06/28 11:34:34 wiz Exp $ | | 1 | # $NetBSD: Makefile,v 1.147 2022/08/16 14:21:48 wiz Exp $ |
2 | | | 2 | |
3 | VERSION= 3.4.6 | | 3 | VERSION= 3.4.6 |
4 | DISTNAME= Mail-SpamAssassin-${VERSION} | | 4 | DISTNAME= Mail-SpamAssassin-${VERSION} |
5 | PKGNAME= spamassassin-${VERSION} | | 5 | PKGNAME= spamassassin-${VERSION} |
6 | PKGREVISION= 2 | | 6 | PKGREVISION= 3 |
7 | CATEGORIES= mail perl5 | | 7 | CATEGORIES= mail perl5 |
8 | MASTER_SITES= ${MASTER_SITE_APACHE:=spamassassin/source/} | | 8 | MASTER_SITES= ${MASTER_SITE_APACHE:=spamassassin/source/} |
9 | DISTFILES= ${DISTNAME}${EXTRACT_SUFX} | | 9 | DISTFILES= ${DISTNAME}${EXTRACT_SUFX} |
10 | DISTFILES+= ${RULESARCHIVE} | | 10 | DISTFILES+= ${RULESARCHIVE} |
11 | #DISTFILES+= ${RULESARCHIVEASC} | | 11 | DISTFILES+= ${RULESARCHIVEASC} |
12 | #DISTFILES+= ${RULESARCHIVESHA} | | 12 | #DISTFILES+= ${RULESARCHIVESHA} |
13 | EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} | | 13 | EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} |
14 | | | 14 | |
15 | MAINTAINER= pkgsrc-users@NetBSD.org | | 15 | MAINTAINER= pkgsrc-users@NetBSD.org |
16 | HOMEPAGE= https://spamassassin.apache.org/ | | 16 | HOMEPAGE= https://spamassassin.apache.org/ |
17 | COMMENT= Mail filter to identify spam | | 17 | COMMENT= Mail filter to identify spam |
18 | LICENSE= apache-2.0 | | 18 | LICENSE= apache-2.0 |
19 | | | 19 | |
20 | .include "../../mk/bsd.prefs.mk" | | 20 | .include "../../mk/bsd.prefs.mk" |
21 | | | 21 | |
22 | SMF_METHODS= spamassassin | | 22 | SMF_METHODS= spamassassin |
23 | | | 23 | |
24 | # The RULESARCHIVE path is taken from the link on the Download page | | 24 | # The RULESARCHIVE path is taken from the link on the Download page |
25 | # reachable from $HOMEPAGE. | | 25 | # reachable from $HOMEPAGE. |
26 | RULESARCHIVE= Mail-SpamAssassin-rules-3.4.4.r1873061.tgz | | 26 | RULESARCHIVE= Mail-SpamAssassin-rules-3.4.6.r1888502.tgz |
27 | #RULESARCHIVEASC= ${RULESARCHIVE}.asc | | 27 | RULESARCHIVEASC= ${RULESARCHIVE}.asc |
28 | #RULESARCHIVESHA= ${RULESARCHIVE}.sha1 | | 28 | #RULESARCHIVESHA= ${RULESARCHIVE}.sha1 |
29 | FILES_SUBST+= RULESARCHIVE=${RULESDIR}/${RULESARCHIVE} | | 29 | FILES_SUBST+= RULESARCHIVE=${RULESDIR}/${RULESARCHIVE} |
30 | PLIST_SUBST+= RULESARCHIVE=${RULESARCHIVE:Q} | | 30 | PLIST_SUBST+= RULESARCHIVE=${RULESARCHIVE:Q} |
31 | #PLIST_SUBST+= RULESARCHIVEASC=${RULESARCHIVEASC:Q} | | 31 | PLIST_SUBST+= RULESARCHIVEASC=${RULESARCHIVEASC:Q} |
32 | #PLIST_SUBST+= RULESARCHIVESHA=${RULESARCHIVESHA:Q} | | 32 | #PLIST_SUBST+= RULESARCHIVESHA=${RULESARCHIVESHA:Q} |
33 | | | 33 | |
34 | #DEPENDS+= {perl>=5.9.3,p5-Archive-Tar>=1.23}:../../archivers/p5-Archive-Tar | | 34 | #DEPENDS+= {perl>=5.9.3,p5-Archive-Tar>=1.23}:../../archivers/p5-Archive-Tar |
35 | #DEPENDS+= {perl>=5,p5-DB_File-[0-9]*}:../../databases/p5-DB_File | | 35 | #DEPENDS+= {perl>=5,p5-DB_File-[0-9]*}:../../databases/p5-DB_File |
36 | DEPENDS+= p5-Digest-SHA1-[0-9]*:../../security/p5-Digest-SHA1 | | 36 | DEPENDS+= p5-Digest-SHA1-[0-9]*:../../security/p5-Digest-SHA1 |
37 | DEPENDS+= p5-HTML-Parser>=3.43:../../www/p5-HTML-Parser | | 37 | DEPENDS+= p5-HTML-Parser>=3.43:../../www/p5-HTML-Parser |
38 | #DEPENDS+= {perl>=5.9.3,p5-IO-Compress-[0-9]*}:../../devel/p5-IO-Compress # Compress::Zlib>=0 | | 38 | #DEPENDS+= {perl>=5.9.3,p5-IO-Compress-[0-9]*}:../../devel/p5-IO-Compress # Compress::Zlib>=0 |
39 | #DEPENDS+= {perl>=5.9.3,p5-IO-Zlib>=1.04}:../../devel/p5-IO-Zlib | | 39 | #DEPENDS+= {perl>=5.9.3,p5-IO-Zlib>=1.04}:../../devel/p5-IO-Zlib |
40 | DEPENDS+= p5-Mail-DKIM>=0.40:../../mail/p5-Mail-DKIM | | 40 | DEPENDS+= p5-Mail-DKIM>=0.40:../../mail/p5-Mail-DKIM |
41 | DEPENDS+= p5-Mail-SPF-[0-9]*:../../mail/p5-Mail-SPF | | 41 | DEPENDS+= p5-Mail-SPF-[0-9]*:../../mail/p5-Mail-SPF |
42 | #DEPENDS+= {p5-MIME-Base64>=2.11,perl>=5.8.0}:../../converters/p5-MIME-Base64 | | 42 | #DEPENDS+= {p5-MIME-Base64>=2.11,perl>=5.8.0}:../../converters/p5-MIME-Base64 |
43 | DEPENDS+= p5-NetAddr-IP>=4.007:../../net/p5-NetAddr-IP | | 43 | DEPENDS+= p5-NetAddr-IP>=4.007:../../net/p5-NetAddr-IP |
44 | DEPENDS+= p5-Net-DNS>=1.01:../../net/p5-Net-DNS | | 44 | DEPENDS+= p5-Net-DNS>=1.01:../../net/p5-Net-DNS |
| @@ -144,32 +144,27 @@ SUBST_STAGE.sa3= pre-configure | | | @@ -144,32 +144,27 @@ SUBST_STAGE.sa3= pre-configure |
144 | SUBST_FILES.sa3= INSTALL UPGRADE USAGE ldap/README | | 144 | SUBST_FILES.sa3= INSTALL UPGRADE USAGE ldap/README |
145 | SUBST_FILES.sa3+= spamc/README.qmail spamc/spamc.pod | | 145 | SUBST_FILES.sa3+= spamc/README.qmail spamc/spamc.pod |
146 | SUBST_FILES.sa3+= lib/Mail/SpamAssassin/Conf.pm | | 146 | SUBST_FILES.sa3+= lib/Mail/SpamAssassin/Conf.pm |
147 | SUBST_FILES.sa3+= lib/Mail/SpamAssassin/Plugin/Test.pm | | 147 | SUBST_FILES.sa3+= lib/Mail/SpamAssassin/Plugin/Test.pm |
148 | SUBST_FILES.sa3+= spamd/README spamd/README.vpopmail sql/README | | 148 | SUBST_FILES.sa3+= spamd/README spamd/README.vpopmail sql/README |
149 | SUBST_FILES.sa3+= sql/README.awl sa-learn.raw sa-compile.raw sa-update.raw | | 149 | SUBST_FILES.sa3+= sql/README.awl sa-learn.raw sa-compile.raw sa-update.raw |
150 | SUBST_SED.sa3= -e s!/usr/share!${PREFIX}/share!g | | 150 | SUBST_SED.sa3= -e s!/usr/share!${PREFIX}/share!g |
151 | SUBST_SED.sa3+= -e s!/usr/bin!${PREFIX}/bin!g | | 151 | SUBST_SED.sa3+= -e s!/usr/bin!${PREFIX}/bin!g |
152 | SUBST_SED.sa3+= -e s!/usr/local/bin!${PREFIX}/bin!g | | 152 | SUBST_SED.sa3+= -e s!/usr/local/bin!${PREFIX}/bin!g |
153 | SUBST_SED.sa3+= -e s!/usr/lib!${PREFIX}/lib!g | | 153 | SUBST_SED.sa3+= -e s!/usr/lib!${PREFIX}/lib!g |
154 | SUBST_SED.sa3+= -e s!/etc/mail/spamassassin!${PKG_SYSCONFDIR}!g | | 154 | SUBST_SED.sa3+= -e s!/etc/mail/spamassassin!${PKG_SYSCONFDIR}!g |
155 | | | 155 | |
156 | .if (${OPSYS} == "NetBSD") || (${OPSYS} == "DragonFly") | | 156 | .if (${OPSYS} == "NetBSD") || (${OPSYS} == "DragonFly") |
157 | # the 'spamd' RCD_SCRIPT behaves differently if we run NetBSD 1.6 or later | | | |
158 | . if (${OPSYS} == "NetBSD") && !empty(OS_VERSION:M1.[0-5]*) | | | |
159 | INTERPRETER_SUPPORT= NO | | | |
160 | . else | | | |
161 | INTERPRETER_SUPPORT= YES | | 157 | INTERPRETER_SUPPORT= YES |
162 | . endif | | | |
163 | .endif | | 158 | .endif |
164 | | | 159 | |
165 | # These variables are substituted in netbsd-rc-script.sh. | | 160 | # These variables are substituted in netbsd-rc-script.sh. |
166 | FILES_SUBST+= INTERPRETER_SUPPORT=${INTERPRETER_SUPPORT} | | 161 | FILES_SUBST+= INTERPRETER_SUPPORT=${INTERPRETER_SUPPORT} |
167 | FILES_SUBST+= OPSYS=${OPSYS} | | 162 | FILES_SUBST+= OPSYS=${OPSYS} |
168 | | | 163 | |
169 | INSTALLATION_DIRS+= ${SA_INSTALLDIRS} | | 164 | INSTALLATION_DIRS+= ${SA_INSTALLDIRS} |
170 | | | 165 | |
171 | # Configure the programe that "sa-update" uses for fetching files | | 166 | # Configure the programe that "sa-update" uses for fetching files |
172 | .if defined(TOOLS_PLATFORM.curl) | | 167 | .if defined(TOOLS_PLATFORM.curl) |
173 | SA_UPDATE_FETCH_PROG= curl | | 168 | SA_UPDATE_FETCH_PROG= curl |
174 | SA_UPDATE_FETCH_CMD= ${TOOLS_PLATFORM.curl} | | 169 | SA_UPDATE_FETCH_CMD= ${TOOLS_PLATFORM.curl} |
175 | .elif defined(TOOLS_PLATFORM.fetch) | | 170 | .elif defined(TOOLS_PLATFORM.fetch) |
| @@ -200,28 +195,28 @@ post-install: | | | @@ -200,28 +195,28 @@ post-install: |
200 | .endfor | | 195 | .endfor |
201 | | | 196 | |
202 | set -e ; cd ${WRKSRC}/rules; \ | | 197 | set -e ; cd ${WRKSRC}/rules; \ |
203 | for f in ${PRE_FILES}; do \ | | 198 | for f in ${PRE_FILES}; do \ |
204 | ${INSTALL_DATA} "$$f" ${DESTDIR}${EGDIR} && \ | | 199 | ${INSTALL_DATA} "$$f" ${DESTDIR}${EGDIR} && \ |
205 | ${ECHO} "${EG_SUBDIR}/$$f" >> ${DYNAMIC_PLIST}; \ | | 200 | ${ECHO} "${EG_SUBDIR}/$$f" >> ${DYNAMIC_PLIST}; \ |
206 | done | | 201 | done |
207 | # examples are in the static PLIST | | 202 | # examples are in the static PLIST |
208 | ${INSTALL_DATA} ${WRKSRC}/procmailrc.example ${DESTDIR}${EGDIR} | | 203 | ${INSTALL_DATA} ${WRKSRC}/procmailrc.example ${DESTDIR}${EGDIR} |
209 | ${INSTALL_DATA} ${WRKSRC}/rules/local.cf ${DESTDIR}${EGDIR} | | 204 | ${INSTALL_DATA} ${WRKSRC}/rules/local.cf ${DESTDIR}${EGDIR} |
210 | ${INSTALL_DATA} ${FILESDIR}/netbsd_lists.cf ${DESTDIR}${EGDIR} | | 205 | ${INSTALL_DATA} ${FILESDIR}/netbsd_lists.cf ${DESTDIR}${EGDIR} |
211 | ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${RULESARCHIVE} \ | | 206 | ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${RULESARCHIVE} \ |
212 | ${DESTDIR}${RULESDIR} | | 207 | ${DESTDIR}${RULESDIR} |
213 | # ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${RULESARCHIVEASC} \ | | 208 | ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${RULESARCHIVEASC} \ |
214 | # ${DESTDIR}${RULESDIR} | | 209 | ${DESTDIR}${RULESDIR} |
215 | # ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${RULESARCHIVESHA} \ | | 210 | # ${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/${RULESARCHIVESHA} \ |
216 | # ${DESTDIR}${RULESDIR} | | 211 | # ${DESTDIR}${RULESDIR} |
217 | | | 212 | |
218 | # make sure we install the patched version of init.pre but can run the | | 213 | # make sure we install the patched version of init.pre but can run the |
219 | # tests with the original file | | 214 | # tests with the original file |
220 | pre-patch: | | 215 | pre-patch: |
221 | ${CP} ${WRKSRC}/rules/init.pre ${WRKDIR}/init.pre.notpatched | | 216 | ${CP} ${WRKSRC}/rules/init.pre ${WRKDIR}/init.pre.notpatched |
222 | | | 217 | |
223 | post-patch: | | 218 | post-patch: |
224 | ${CP} ${WRKSRC}/rules/init.pre ${WRKDIR}/init.pre.patched | | 219 | ${CP} ${WRKSRC}/rules/init.pre ${WRKDIR}/init.pre.patched |
225 | | | 220 | |
226 | pre-test: | | 221 | pre-test: |
227 | ${CP} ${WRKDIR}/init.pre.notpatched ${WRKSRC}/rules/init.pre | | 222 | ${CP} ${WRKDIR}/init.pre.notpatched ${WRKSRC}/rules/init.pre |