ports/82698: [MAINTAINER] mail/qmail-ldap2-with_tls: Add many OPTIONS and fix USE_OPENSSL
Renato Botelho
freebsd at galle.com.br
Mon Jun 27 14:40:16 UTC 2005
>Number: 82698
>Category: ports
>Synopsis: [MAINTAINER] mail/qmail-ldap2-with_tls: Add many OPTIONS and fix USE_OPENSSL
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Mon Jun 27 14:40:15 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Renato Botelho
>Release: FreeBSD 5.4-RELEASE-p2 i386
>Organization:
Galle Folheados - http://www.galle.com.br
>Environment:
System: FreeBSD data.galle.com.br 5.4-RELEASE-p2 FreeBSD 5.4-RELEASE-p2 #1: Thu Jun 9 10:46:04 BRST
>Description:
- Add many options that's possible on qmail-ldap patch
- Fix USE_OPENSSL=yes that was not working because was set after bsd.port.pre.mk
- Bump PORTREVISION
Generated with FreeBSD Port Tools 0.63
>How-To-Repeat:
>Fix:
--- qmail-ldap2-with_tls-1.03.20050401a_1.patch begins here ---
Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/mail/qmail-ldap/Makefile,v
retrieving revision 1.38
diff -u -r1.38 Makefile
--- Makefile 6 Jun 2005 21:50:00 -0000 1.38
+++ Makefile 27 Jun 2005 14:36:00 -0000
@@ -7,7 +7,7 @@
PORTNAME= qmail
PORTVERSION= ${QMAIL_VERSION}.${LDAP_PATCH_DATE}
-PORTREVISION= 0
+PORTREVISION= 1
CATEGORIES= mail
PKGNAMESUFFIX= -ldap
--- qmail-ldap2-with_tls-1.03.20050401a_1.patch ends here ---
--- qmail-1.03_4.patch begins here ---
Index: Makefile
===================================================================
RCS file: /home/ncvs/ports/mail/qmail/Makefile,v
retrieving revision 1.68
diff -u -r1.68 Makefile
--- Makefile 17 Jun 2005 04:36:09 -0000 1.68
+++ Makefile 27 Jun 2005 13:58:51 -0000
@@ -146,12 +146,28 @@
OPTIONS+= TLS_DEBUG "enable additional debug information" off
.elif defined(SLAVE_LDAP)
OPTIONS+= TLS "SMTP TLS support" on \
- LDAP_CLUSTER "cluster 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 \
- CLEARTEXTPASSWD "use cleartext passwords" off \
- DASH_EXT "dash_ext extended mail addresses add" off
+ LDAP_DEBUG "possibility to log and debug imap/pop" off
+
+LDAP_PARAMS= ALTQUEUE BIGBROTHER BIGTODO BIND_8_COMPAT\
+ CLEARTEXTPASSWD DASH_EXT DATA_COMPRESS\
+ EXTERNAL_TODO IGNOREVERISIGN QLDAP_CLUSTER\
+ QMQP_COMPRESS QUOTATRASH SMTPEXECCHECK
+
.elif defined(SLAVE_SPAMCONTROL)
OPTIONS+= RELAYMAILFROM "Open relay based on mailfrom" off \
QUITASAP "Close session in case of a filter condition" off \
@@ -303,8 +319,16 @@
.if !defined(WITHOUT_TLS)
PKGNAMESUFFIX:= ${PKGNAMESUFFIX}-with_tls
-USE_OPENSSL= yes
+# we can't use USE_OPENSSL=yes after including bsd.port.pre.mk
+.include "${PORTSDIR}/Mk/bsd.openssl.mk"
.endif
+
+.for param in ${LDAP_PARAMS}
+.if defined(WITH_${param})
+LDAPFLAGS+= -D${param}
+.endif
+.endfor
+
.endif
.if (defined(WITH_OUTGOINGIP_PATCH) && !defined(BARRIER_OUTGOINGIP_PATCH)) &&\
@@ -472,38 +496,33 @@
@${REINPLACE_CMD} "s|/usr/local/ssl|${OPENSSLBASE}|" \
${WRKSRC}/Makefile
.elif defined(SLAVE_LDAP)
- @${REINPLACE_CMD} "s|LDAPLIBS=-L/usr/local/lib|LDAPLIBS=-L${LOCALBASE}/lib|; \
- s|LDAPINCLUDES=-I/usr/local/include|LDAPINCLUDES=-I${LOCALBASE}/include|" \
+ @${REINPLACE_CMD} "s|^LDAPLIBS=-L/usr/local/lib|LDAPLIBS=-L${LOCALBASE}/lib|; \
+ s|^LDAPINCLUDES=-I/usr/local/include|LDAPINCLUDES=-I${LOCALBASE}/include|" \
+ ${WRKSRC}/Makefile
+ @${REINPLACE_CMD} "s|^#SHADOWLIBS=-lcrypt$$|SHADOWLIBS=-lcrypt|" \
${WRKSRC}/Makefile
.if !defined(WITHOUT_TLS)
- @${REINPLACE_CMD} "s|#TLS=|TLS=|; \
- s|#TLSINCLUDES=-I/usr/local/include|TLSINCLUDES=-I${OPENSSLBASE}/include|; \
- s|#TLSLIBS=-L/usr/local/lib|TLSLIBS=-L${OPENSSLBASE}/lib|; \
- s|#OPENSSLBIN=/usr/local/bin/openssl|OPENSSLBIN=${OPENSSLBASE}/bin/openssl|" \
+ @${REINPLACE_CMD} "s|^#TLS=|TLS=|; \
+ s|^#TLSINCLUDES=-I/usr/local/include|TLSINCLUDES=-I${OPENSSLBASE}/include|; \
+ s|^#TLSLIBS=-L/usr/local/lib|TLSLIBS=-L${OPENSSLBASE}/lib|; \
+ s|^#OPENSSLBIN=/usr/local/bin/openssl|OPENSSLBIN=${OPENSSLBASE}/bin/openssl|" \
${WRKSRC}/Makefile
.endif
-.if !defined(WITHOUT_LDAP_CLUSTER)
- @${REINPLACE_CMD} "s|#LDAPFLAGS=-DQLDAP_CLUSTER\s+-DEXTERNAL_TODO|LDAPFLAGS\+=-DQLDAP_CLUSTER -DEXTERNAL_TODO#|" \
+.if defined(WITH_DATA_COMPRESS) || defined (WITH_QMQP_COMPRESS)
+ @${REINPLACE_CMD} "s|^#ZLIB=-lz$$|ZLIB=-lz|" \
${WRKSRC}/Makefile
.endif
.if !defined(WITHOUT_AUTOMAILDIRMAKE)
- @${REINPLACE_CMD} "s|#MDIRMAKE=-DAUTOMAILDIRMAKE|MDIRMAKE=-DAUTOMAILDIRMAKE|" \
- ${WRKSRC}/Makefile
+ @${REINPLACE_CMD} "s|^#MDIRMAKE=|MDIRMAKE=|" ${WRKSRC}/Makefile
.endif
.if !defined(WITHOUT_AUTOHOMEDIRMAKE)
- @${REINPLACE_CMD} "s|#HDIRMAKE=-DAUTOHOMEDIRMAKE|HDIRMAKE=-DAUTOHOMEDIRMAKE|" \
- ${WRKSRC}/Makefile
+ @${REINPLACE_CMD} "s|^#HDIRMAKE=|HDIRMAKE=|" ${WRKSRC}/Makefile
.endif
.if defined(WITH_LDAP_DEBUG)
- @${REINPLACE_CMD} "s|#DEBUG=-DDEBUG|DEBUG=-DDEBUG|" \
- ${WRKSRC}/Makefile
+ @${REINPLACE_CMD} "s|^#DEBUG=|DEBUG=|" ${WRKSRC}/Makefile
.endif
-.if defined(WITH_CLEARTEXTPASSWD)
- @${REINPLACE_CMD} "s|^#\s*-DCLEARTEXTPASSWD.*$$|LDAPFLAGS\+=-DCLEARTEXTPASSWD|" \
- ${WRKSRC}/Makefile
-.endif
-.if defined(WITH_DASH_EXT)
- @${REINPLACE_CMD} "s|^# -DDASH_EXT.*$$|LDAPFLAGS\+=-DDASH_EXT|" \
+.if defined(LDAPFLAGS)
+ @${REINPLACE_CMD} "s|^#LDAPFLAGS=.*$$|LDAPFLAGS=${LDAPFLAGS}|" \
${WRKSRC}/Makefile
.endif
.endif
@@ -521,9 +540,6 @@
${FILESDIR}/pkg-install.in > ${WRKDIR}/pkg-install
@${SETENV} PKG_PREFIX="${PREFIX}" ${CSH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
@${ECHO_CMD} "${CC} ${CFLAGS}" > ${WRKSRC}/conf-cc
-.if defined(SLAVE_LDAP)
- @${REINPLACE_CMD} 's|^cc |cc -lcrypt |' ${WRKSRC}/conf-ld ${WRKSRC}/conf-cc
-.endif
@${ECHO_CMD} ${PREFIX} > ${WRKSRC}/conf-qmail
.if defined(WITH_BIG_CONCURRENCY_PATCH) \
&& !defined(BARRIER_BIG_CONCURRENCY_PATCH) \
--- qmail-1.03_4.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list