summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRenato Botelho <garga@FreeBSD.org>2007-09-05 20:47:45 +0000
committerRenato Botelho <garga@FreeBSD.org>2007-09-05 20:47:45 +0000
commitaa11fe8441e20b937af8e890482631d6713000b5 (patch)
treed8c0f036ecaaaa45f424b8d5424a9ccc53b6d783
parent- Update to 1.24. (diff)
- Add SMTPEXTFORK patch to qmail-ldap
- Add one more mastersite for this patch - Cosmetic changes
-rw-r--r--mail/qmail/Makefile93
-rw-r--r--mail/qmail/distinfo3
2 files changed, 58 insertions, 38 deletions
diff --git a/mail/qmail/Makefile b/mail/qmail/Makefile
index 5ddd111a3159..9ff4ddc78ac9 100644
--- a/mail/qmail/Makefile
+++ b/mail/qmail/Makefile
@@ -107,64 +107,67 @@ QMAIL_VERSION?= 1.03
SMTP_AUTH_VERSION= 0.31
SMTP_AUTH_DIR= ${WRKDIR}/${PORTNAME}-smtpd-auth-${SMTP_AUTH_VERSION}
-OPTIONS+= SMTP_AUTH_PATCH "Provide SMTP Authentication" off
+OPTIONS+= SMTP_AUTH_PATCH "Provide SMTP Authentication" off
.endif
.if !defined(BARRIER_QMAILQUEUE_PATCH)
-OPTIONS+= QMAILQUEUE_PATCH "run a QMAILQUEUE program" off
+OPTIONS+= QMAILQUEUE_PATCH "run a QMAILQUEUE program" off
.endif
.if !defined(BARRIER_BIG_TODO_PATCH)
-OPTIONS+= BIG_TODO_PATCH "enable big_todo qmail patch" off
+OPTIONS+= BIG_TODO_PATCH "enable big_todo qmail patch" off
.endif
.if !defined(BARRIER_BIG_CONCURRENCY_PATCH)
-OPTIONS+= BIG_CONCURRENCY_PATCH "use a concurrency greater than 240" off
+OPTIONS+= BIG_CONCURRENCY_PATCH "use a concurrency greater than 240" off
.endif
.if !defined(BARRIER_OUTGOINGIP_PATCH)
-OPTIONS+= OUTGOINGIP_PATCH "set the IP address to send messages" off
+OPTIONS+= OUTGOINGIP_PATCH "set the IP address to send messages" off
.endif
.if !defined(BARRIER_LOCALTIME_PATCH)
-OPTIONS+= LOCALTIME_PATCH "emit dates in the local timezone" off
+OPTIONS+= LOCALTIME_PATCH "emit dates in the local timezone" off
.endif
.if !defined(BARRIER_QMTPC_PATCH)
-OPTIONS+= QMTPC_PATCH "send email using qmtp protocol" off
+OPTIONS+= QMTPC_PATCH "send email using qmtp protocol" off
.endif
.if !defined(BARRIER_MAILDIRQUOTA_PATCH)
-OPTIONS+= MAILDIRQUOTA_PATCH "Maildir++ support" off
+OPTIONS+= MAILDIRQUOTA_PATCH "Maildir++ support" off
.endif
.if !defined(BARRIER_BLOCKEXEC_PATCH)
-OPTIONS+= BLOCKEXEC_PATCH "block many windows viruses/worms" off
+OPTIONS+= BLOCKEXEC_PATCH "block many windows viruses/worms" off
.endif
.if !defined(BARRIER_DISCBOUNCES_PATCH)
-OPTIONS+= DISCBOUNCES_PATCH "discard double-bounces" off
+OPTIONS+= DISCBOUNCES_PATCH "discard double-bounces" off
.endif
.if !defined(BARRIER_SPF_PATCH)
-OPTIONS+= SPF_PATCH "Implement SPF checker" off
+OPTIONS+= SPF_PATCH "Implement SPF checker" off
.endif
.if !defined(BARRIER_TARPIT_PATCH)
-OPTIONS+= TARPIT_PATCH "Implement TARPIT functions" off
+OPTIONS+= TARPIT_PATCH "Implement TARPIT functions" off
.endif
.if !defined(BARRIER_EXTTODO_PATCH)
-OPTIONS+= EXTTODO_PATCH "extern high-perform. todo processing" off
+OPTIONS+= EXTTODO_PATCH "extern high-perform. todo processing" off
.endif
+
.if defined(SLAVE_TLS)
-OPTIONS+= TLS_DEBUG "enable additional debug information" off
+OPTIONS+= TLS_DEBUG "enable additional debug information" off
.elif defined(SLAVE_LDAP)
-OPTIONS+= TLS "SMTP TLS support" on \
- ALTQUEUE "run a QMAILQUEUE external queue" off \
- BIGBROTHER "use the control/bigbrother program" off \
- BIGTODO "use big_todo qmail patch" off \
- BIND_8_COMPAT "Needed if compile fails building dns.c" off \
- CLEARTEXTPASSWD "use cleartext passwords (Dangerous!)" off \
- DASH_EXT "dash_ext extended mail addresses add" on \
- DATA_COMPRESS "smtp on the fly DATA compression" on \
- EXTERNAL_TODO "external high-performance todo processing" on \
- IGNOREVERISIGN "disallow dns wildchar matches on gtlds" off \
- QLDAP_CLUSTER "cluster support" on \
- QMQP_COMPRESS "QMQP on the fly compression" on \
- QUOTATRASH "include the Trash in the quota" off \
- SMTPEXECCHECK "smtp DOS/Windows executable detection" on \
- AUTOMAILDIRMAKE "the auto-maildir-make feature" on \
- AUTOHOMEDIRMAKE "auto-homedir-make feature" on \
- LDAP_DEBUG "possibility to log and debug imap/pop" off
+OPTIONS+= TLS "SMTP TLS support" on \
+ ALTQUEUE "run a QMAILQUEUE external queue" off \
+ BIGBROTHER "use the control/bigbrother program" off \
+ BIGTODO "use big_todo qmail patch" off \
+ BIND_8_COMPAT "Needed if compile fails building dns.c" off \
+ CLEARTEXTPASSWD "use cleartext passwords (Dangerous!)" off \
+ DASH_EXT "dash_ext extended mail addresses add" on \
+ DATA_COMPRESS "smtp on the fly DATA compression" on \
+ EXTERNAL_TODO "external high-performance todo processing" on \
+ IGNOREVERISIGN "disallow dns wildchar matches on gtlds" off \
+ QLDAP_CLUSTER "cluster support" on \
+ QMQP_COMPRESS "QMQP on the fly compression" on \
+ QUOTATRASH "include the Trash in the quota" off \
+ SMTPEXECCHECK "smtp DOS/Windows executable detection" on \
+ AUTOMAILDIRMAKE "the auto-maildir-make feature" on \
+ AUTOHOMEDIRMAKE "auto-homedir-make feature" on \
+ LDAP_DEBUG "possibility to log and debug imap/pop" off \
+ SMTPEXTFORK "Allow qmail-smtpd fork external progs" off \
+ XF_QUITASAP "Close SMTP session ASAP (SMTPEXTFORK)" off
LDAP_PARAMS= ALTQUEUE BIGBROTHER BIGTODO BIND_8_COMPAT\
CLEARTEXTPASSWD DASH_EXT DATA_COMPRESS\
@@ -181,10 +184,10 @@ OPTIONS+= RELAYMAILFROM "Open relay based on mailfrom" off \
XF_QUITASAP "Close SMTP session ASAP (SMTPEXTFORK)" off
.endif
-OPTIONS+= QEXTRA "enable QUEUE_EXTRA copy feature" off
+OPTIONS+= QEXTRA "enable QUEUE_EXTRA copy feature" off
.if !defined(SLAVE_LDAP)
-OPTIONS+= RCDLINK "create rc.d/qmail.sh" on
+OPTIONS+= RCDLINK "create rc.d/qmail.sh" on
.endif
ALL_TARGET+= default dot-qmail.5 qmail-control.5 qmail-getpw.8 \
@@ -461,10 +464,17 @@ PATCH_SITES+= http://www.palomine.net/qmail/:tarpit
PATCHFILES+= tarpit.patch:tarpit
.endif
-.if defined(WITH_SMTPEXTFORK) && defined(SLAVE_SPAMCONTROL)
-MASTER_SITES+= ${MASTER_SITE_LOCAL:S/$/:extfork/}
+.if defined(WITH_SMTPEXTFORK) && ( defined(SLAVE_SPAMCONTROL) || defined(SLAVE_LDAP) )
+. if defined(SLAVE_SPAMCONTROL)
+SMTPEXTFORK_PATCH= smtpextfork-spamcontrol-${SPAMCONTROL_VERSION}_1.patch
+. else
+SMTPEXTFORK_PATCH= smtpextfork-ldap-${LDAP_PATCH_DATE}.patch
+. endif
+
+MASTER_SITES+= http://www6.freebsdbrasil.com.br/~eksffa/l/dev/qmail-smtpextfork/patches/:extfork \
+ ${MASTER_SITE_LOCAL:S/$/:extfork/}
MASTER_SITE_SUBDIR+= garga/qmail/:extfork
-DISTFILES+= smtpextfork-spamcontrol-${SPAMCONTROL_VERSION}_1.patch:extfork \
+DISTFILES+= ${SMTPEXTFORK_PATCH:S/$/:extfork/} \
README.smtpextfork:extfork
.endif
@@ -586,7 +596,7 @@ post-patch:
@${PATCH} -d ${WRKSRC} < ${DISTDIR}/${DIST_SUBDIR}/outgoingip.patch-spamcontrol
. endif
. if defined(WITH_SMTPEXTFORK)
- @${PATCH} -d ${WRKSRC} < ${DISTDIR}/${DIST_SUBDIR}/smtpextfork-spamcontrol-${SPAMCONTROL_VERSION}_1.patch
+ @${PATCH} -d ${WRKSRC} < ${DISTDIR}/${DIST_SUBDIR}/${SMTPEXTFORK_PATCH}
. if defined(WITH_XF_QUITASAP)
@${REINPLACE_CMD} 's!//#define XF_QUITASAP!#define XF_QUITASAP!g' \
${WRKSRC}/qmail-smtpd.c
@@ -603,6 +613,13 @@ post-patch:
${WRKSRC}/Makefile
@${REINPLACE_CMD} "s|^#SHADOWLIBS=-lcrypt$$|SHADOWLIBS=-lcrypt|" \
${WRKSRC}/Makefile
+. if defined(WITH_SMTPEXTFORK)
+ @${PATCH} -d ${WRKSRC} < ${DISTDIR}/${DIST_SUBDIR}/${SMTPEXTFORK_PATCH}
+. if defined(WITH_XF_QUITASAP)
+ @${REINPLACE_CMD} 's!//#define XF_QUITASAP!#define XF_QUITASAP!g' \
+ ${WRKSRC}/qmail-smtpd.c
+. endif
+. endif
. if !defined(WITHOUT_TLS)
@${REINPLACE_CMD} "s|^#TLS=|TLS=|; \
s|^#TLSINCLUDES=-I/usr/local/include|TLSINCLUDES=-I${OPENSSLBASE}/include|; \
@@ -692,7 +709,7 @@ do-install:
${INSTALL_DATA} ${${sub}}/${doc} ${DOCSDIR}
. endfor
. endfor
-. if defined(SLAVE_SPAMCONTROL) && defined(WITH_SMTPEXTFORK)
+. if defined(WITH_SMTPEXTFORK) && ( defined(SLAVE_SPAMCONTROL) || defined(SLAVE_LDAP) )
${INSTALL_DATA} ${DISTDIR}/${DIST_SUBDIR}/README.smtpextfork ${DOCSDIR}
. endif
. if defined(PACKAGE_BUILDING)
diff --git a/mail/qmail/distinfo b/mail/qmail/distinfo
index 8a1edd03bd42..8fe155ef0988 100644
--- a/mail/qmail/distinfo
+++ b/mail/qmail/distinfo
@@ -95,6 +95,9 @@ SIZE (qmail/auth.patch.diff-tls) = 2993
MD5 (qmail/ext_todo-20030105+big-todo.103.patch) = 5878870ef85d6a83ba9465ce94d9cd42
SHA256 (qmail/ext_todo-20030105+big-todo.103.patch) = 4e44ad403b21f5910b6af11295b82296bc8c0f18bc40dcfecfb95c11e5a296f7
SIZE (qmail/ext_todo-20030105+big-todo.103.patch) = 2523
+MD5 (qmail/smtpextfork-ldap-20060201.patch) = a359bf9aa2a2799e4ab0fb9cc2dd6593
+SHA256 (qmail/smtpextfork-ldap-20060201.patch) = 554eb7879d26bb5a3f3dd671e91abc803a53d5ba2fee397ab248b52917ff2ffc
+SIZE (qmail/smtpextfork-ldap-20060201.patch) = 6715
MD5 (qmail/smtpextfork-spamcontrol-2418_1.patch) = af5b96daaa2021e03712ada45e3b523c
SHA256 (qmail/smtpextfork-spamcontrol-2418_1.patch) = 59c03c8ec28aa32c7869b3b63d9d760712f983fc5b8d9723fddbdb9e95c9f650
SIZE (qmail/smtpextfork-spamcontrol-2418_1.patch) = 7609