| @@ -1,28 +1,21 @@ | | | @@ -1,28 +1,21 @@ |
1 | # $NetBSD: options.mk,v 1.46 2017/08/19 22:11:43 schmonz Exp $ | | 1 | # $NetBSD: options.mk,v 1.47 2017/10/29 00:46:14 schmonz Exp $ |
2 | | | 2 | |
3 | PKG_OPTIONS_VAR= PKG_OPTIONS.qmail | | 3 | PKG_OPTIONS_VAR= PKG_OPTIONS.qmail |
4 | PKG_SUPPORTED_OPTIONS+= eai sasl syncdir tls | | 4 | PKG_SUPPORTED_OPTIONS+= eai sasl syncdir tls |
5 | PKG_SUPPORTED_OPTIONS+= qmail-customerror qmail-rejectutils qmail-srs | | 5 | PKG_SUPPORTED_OPTIONS+= qmail-customerror qmail-rejectutils qmail-srs |
6 | PKG_SUGGESTED_OPTIONS+= eai sasl syncdir tls | | 6 | PKG_SUGGESTED_OPTIONS+= eai sasl syncdir tls |
7 | PKG_SUGGESTED_OPTIONS+= qmail-customerror qmail-rejectutils qmail-srs | | 7 | PKG_SUGGESTED_OPTIONS+= qmail-customerror qmail-rejectutils qmail-srs |
8 | | | 8 | |
9 | # For users migrating from 2017Q2; remove compatibility after 2017Q3 is branched | | | |
10 | QMAIL_PATCHES_ALWAYS_ON= netqmail bigdns maildiruniq outgoingip rcptcheck remote | | | |
11 | QMAIL_PATCHES_REMOVED= badrcptto qregex realrcptto viruscan | | | |
12 | PKG_OPTIONS_ALWAYS_ON= ${QMAIL_PATCHES_ALWAYS_ON:S/^/qmail-/} | | | |
13 | PKG_OPTIONS_REMOVED= ${QMAIL_PATCHES_REMOVED:S/^/qmail-/} | | | |
14 | PKG_SUPPORTED_OPTIONS+= ${PKG_OPTIONS_ALWAYS_ON} ${PKG_OPTIONS_REMOVED} | | | |
15 | | | | |
16 | # Formerly optional patches, now unconditionally applied: | | 9 | # Formerly optional patches, now unconditionally applied: |
17 | QMAILPATCHES= netqmail:${DEFAULT_DISTFILES} | | 10 | QMAILPATCHES= netqmail:${DEFAULT_DISTFILES} |
18 | | | 11 | |
19 | QMAILPATCHES+= tls-smtpauth:${TLSSASL_PATCH} | | 12 | QMAILPATCHES+= tls-smtpauth:${TLSSASL_PATCH} |
20 | TLSSASL_PATCH= netqmail-1.05-tls-smtpauth-20070417.patch | | 13 | TLSSASL_PATCH= netqmail-1.05-tls-smtpauth-20070417.patch |
21 | PATCHFILES+= ${TLSSASL_PATCH} | | 14 | PATCHFILES+= ${TLSSASL_PATCH} |
22 | SITES.${TLSSASL_PATCH}= https://raw.githubusercontent.com/shupp/legacy-qmail-related/master/patches/ | | 15 | SITES.${TLSSASL_PATCH}= https://raw.githubusercontent.com/shupp/legacy-qmail-related/master/patches/ |
23 | | | 16 | |
24 | QMAILPATCHES+= bigdns:${BIGDNS_PATCH} | | 17 | QMAILPATCHES+= bigdns:${BIGDNS_PATCH} |
25 | BIGDNS_PATCH= qmail-103.patch | | 18 | BIGDNS_PATCH= qmail-103.patch |
26 | PATCHFILES+= ${BIGDNS_PATCH} | | 19 | PATCHFILES+= ${BIGDNS_PATCH} |
27 | SITES.${BIGDNS_PATCH}= http://www.ckdhr.com/ckd/ | | 20 | SITES.${BIGDNS_PATCH}= http://www.ckdhr.com/ckd/ |
28 | SITES.${BIGDNS_PATCH}+= ${MASTER_SITE_LOCAL} | | 21 | SITES.${BIGDNS_PATCH}+= ${MASTER_SITE_LOCAL} |
| @@ -51,42 +44,26 @@ SITES.${QBIFFUTMPX_PATCH}= https://schmo | | | @@ -51,42 +44,26 @@ SITES.${QBIFFUTMPX_PATCH}= https://schmo |
51 | | | 44 | |
52 | QMAILPATCHES+= rcptcheck:${RCPTCHECK_PATCH} | | 45 | QMAILPATCHES+= rcptcheck:${RCPTCHECK_PATCH} |
53 | RCPTCHECK_PATCH= netqmail-1.06-tls-smtpauth-20070417-rcptcheck-20170716.patch | | 46 | RCPTCHECK_PATCH= netqmail-1.06-tls-smtpauth-20070417-rcptcheck-20170716.patch |
54 | PATCHFILES+= ${RCPTCHECK_PATCH} | | 47 | PATCHFILES+= ${RCPTCHECK_PATCH} |
55 | SITES.${RCPTCHECK_PATCH}= https://schmonz.com/qmail/rcptcheck/ | | 48 | SITES.${RCPTCHECK_PATCH}= https://schmonz.com/qmail/rcptcheck/ |
56 | | | 49 | |
57 | QMAILPATCHES+= remote:${REMOTE_PATCH} | | 50 | QMAILPATCHES+= remote:${REMOTE_PATCH} |
58 | REMOTE_PATCH= netqmail-1.06-qmailremote-20170716.patch | | 51 | REMOTE_PATCH= netqmail-1.06-qmailremote-20170716.patch |
59 | PATCHFILES+= ${REMOTE_PATCH} | | 52 | PATCHFILES+= ${REMOTE_PATCH} |
60 | SITES.${REMOTE_PATCH}= https://schmonz.com/qmail/remote/ | | 53 | SITES.${REMOTE_PATCH}= https://schmonz.com/qmail/remote/ |
61 | | | 54 | |
62 | .include "../../mk/bsd.options.mk" | | 55 | .include "../../mk/bsd.options.mk" |
63 | | | 56 | |
64 | # For users migrating from 2017Q2; remove compatibility after 2017Q3 is branched | | | |
65 | .for i in ${PKG_OPTIONS_ALWAYS_ON} | | | |
66 | . if !empty(PKG_OPTIONS:M${i}) | | | |
67 | PKG_LEGACY_OPTIONS+= ${i} | | | |
68 | PKG_OPTIONS_DEPRECATED_WARNINGS+="WARN: Please unset \"${i}\" option (it's now always enabled)." | | | |
69 | . endif | | | |
70 | .endfor | | | |
71 | | | | |
72 | # For users migrating from 2017Q2; remove compatibility after 2017Q3 is branched | | | |
73 | .for i in ${PKG_OPTIONS_REMOVED} | | | |
74 | . if !empty(PKG_OPTIONS:M${i}) | | | |
75 | PKG_LEGACY_OPTIONS+= ${i} | | | |
76 | PKG_OPTIONS_DEPRECATED_WARNINGS+="WARN: Please unset \"${i}\" option (it's now always included, as a program)." | | | |
77 | . endif | | | |
78 | .endfor | | | |
79 | | | | |
80 | .if !empty(PKG_OPTIONS:Meai) | | 57 | .if !empty(PKG_OPTIONS:Meai) |
81 | . include "../../devel/libidn2/buildlink3.mk" | | 58 | . include "../../devel/libidn2/buildlink3.mk" |
82 | QMAILPATCHES+= eai:${EAI_PATCH} | | 59 | QMAILPATCHES+= eai:${EAI_PATCH} |
83 | EAI_PATCH= qmail-smtputf8.patch | | 60 | EAI_PATCH= qmail-smtputf8.patch |
84 | PATCHFILES+= ${EAI_PATCH} | | 61 | PATCHFILES+= ${EAI_PATCH} |
85 | SITES.${EAI_PATCH}= http://arnt.gulbrandsen.priv.no/qmail/ | | 62 | SITES.${EAI_PATCH}= http://arnt.gulbrandsen.priv.no/qmail/ |
86 | PATCH_DIST_CAT.${EAI_PATCH}= ${SED} \ | | 63 | PATCH_DIST_CAT.${EAI_PATCH}= ${SED} \ |
87 | -e 's|\(if (!stralloc_append(&firstpart,&ch)) temp_nomem();\)|if (ch == '"'\\\n'"' \&\& \!stralloc_append(\&firstpart,"\\r")) temp_nomem(); \1|' < ${EAI_PATCH} | | 64 | -e 's|\(if (!stralloc_append(&firstpart,&ch)) temp_nomem();\)|if (ch == '"'\\\n'"' \&\& \!stralloc_append(\&firstpart,"\\r")) temp_nomem(); \1|' < ${EAI_PATCH} |
88 | PATCH_DIST_STRIP.${EAI_PATCH}= -p1 | | 65 | PATCH_DIST_STRIP.${EAI_PATCH}= -p1 |
89 | .endif | | 66 | .endif |
90 | | | 67 | |
91 | .if !empty(PKG_OPTIONS:Mqmail-customerror) | | 68 | .if !empty(PKG_OPTIONS:Mqmail-customerror) |
92 | QMAILPATCHES+= customerror:${CUSTOMERROR_PATCH} | | 69 | QMAILPATCHES+= customerror:${CUSTOMERROR_PATCH} |