# New ports collection makefile for: qmail-ldap # Date created: 21 May 2000 # Whom: Mario S F Ferreira et al. # # $FreeBSD$ # PORTNAME= qmail PORTVERSION= ${QMAIL_VERSION}.${LDAP_PATCH_DATE} CATEGORIES= mail PKGNAMESUFFIX= -ldap PATCH_SITES= http://www.nrg4u.com/qmail/ PATCHFILES= qmail-ldap-1.03-${LDAP_PATCH_DATE}.patch.gz PATCH_DIST_STRIP+= -p1 EXTRA_PATCHES+= ${QMAIL_PORT_PATCHDIR}/patch-ab ${QMAIL_PORT_PATCHDIR}/patch-ac MAINTAINER= lioux@FreeBSD.org LIB_DEPENDS+= ldap.1:${PORTSDIR}/net/openldap .if !defined(WITHOUT_TLS) PKGNAMESUFFIX= -ldap-with_tls USE_OPENSSL= yes .endif # WITHOUT_TLS # Patches from the main qmail port are not wanted MAIN_QMAIL_PORT_DNS_PATCH_BARRIER= yes MAIN_QMAIL_PORT_WITH_BIG_CONCURRENCY_PATCH_BARRIER= yes LDAP_PATCH_DATE= 20010501 # Using default from master port, i.e., /var/qmail PREFIX?= ${QMAIL_PORT_PREFIX} #PREFIX= /var/qmail-ldap .if !defined(PRE_MK_INCLUDED) .include .endif #QMAIL_PORT= ${PORTSDIR}/mail/qmail QMAIL_PORT= ${.CURDIR}/../qmail QMAIL_TLS_PORT= ${.CURDIR}/../qmail-tls QMAIL_PORT_PREFIX!= cd ${QMAIL_PORT} && ${MAKE} -V PREFIX QMAIL_PORT_PATCHDIR!= cd ${QMAIL_PORT} && ${MAKE} -V PATCHDIR DOCFILES+= ${WRKSRC}/QLDAPINSTALL ${WRKSRC}/QLDAPNEWS \ ${WRKSRC}/QLDAPTODO ${WRKSRC}/QLDAPPICTURE \ ${WRKSRC}/ANTISPAM slaveport-pre-fetch: qmail-ldap-pre-fetch qmail-ldap-pre-fetch: @${ECHO_MSG} "WITHOUT_TLS=yes disable SMTP TLS support" @${ECHO_MSG} "WITHOUT_LDAP_CLUSTER=yes disable cluster support" @${ECHO_MSG} "WITHOUT_AUTOMAILDIRMAKE=yes disable the auto-maildir-make feature" @${ECHO_MSG} "WITHOUT_AUTOHOMEDIRMAKE=yes disable the auto-homedir-make feature" @${ECHO_MSG} "WITH_LDAP_DEBUG=yes enable the possibility to log and" @${ECHO_MSG} " debug imap and pop" @${ECHO_MSG} "WITH_CLEARTEXTPASSWD=yes use cleartext passwords" slaveport-post-patch: qmail-ldap-post-patch qmail-ldap-post-patch: @${PERL} -pi -ne "s|LDAPLIBS=-L/usr/local/lib|LDAPLIBS=-L${LOCALBASE}/lib|;s|LDAPINCLUDES=-I/usr/local/include|LDAPINCLUDES=-I${LOCALBASE}/include|" ${WRKSRC}/Makefile .if defined(WITHOUT_TLS) @${PERL} -pi -ne "s|TLSON=|#TLSON=|;s|TLSINCLUDES=|#TLSINCLUDES=|;s|TLSLIBS=|#TLSLIBS=|;s|OPENSSLBIN=|#OPENSSLBIN=|" ${WRKSRC}/Makefile .else # !WITH_TLS @${PERL} -pi -ne "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 # !WITHOUT_TLS .if defined(WITHOUT_LDAP_CLUSTER) @${PERL} -pi -ne "s|LDAPFLAGS=-DQLDAP_CLUSTER|#LDAPFLAGS\+=-DQLDAP_CLUSTER|" ${WRKSRC}/Makefile .endif # WITHOUT_LDAP_CLUSTER .if defined(WITHOUT_AUTOMAILDIRMAKE) @${PERL} -pi -ne "s|MDIRMAKE=-DAUTOMAILDIRMAKE|#MDIRMAKE=-DAUTOMAILDIRMAKE|" ${WRKSRC}/Makefile .endif # WITHOUT_AUTOMAILDIRMAKE .if defined(WITHOUT_AUTOHOMEDIRMAKE) @${PERL} -pi -ne "s|HDIRMAKE=-DAUTOHOMEDIRMAKE|#HDIRMAKE=-DAUTOHOMEDIRMAKE|" ${WRKSRC}/Makefile .endif # WITHOUT_AUTOHOMEDIRMAKE .if defined(WITH_LDAP_DEBUG) @${PERL} -pi -ne "s|#DEBUG=-DDEBUG|DEBUG=-DDEBUG|" ${WRKSRC}/Makefile .endif # WITH_LDAP_DEBUG .if defined(WITH_CLEARTEXTPASSWD) @${PERL} -pi -ne "s|# -DCLEARTEXTPASSWD to the LDAPFLAGS|LDAPFLAGS\+=-DCLEARTEXTPASSWD|" \ ${WRKSRC}/Makefile .endif # WITH_CLEARTEXTPASSWD certificate: @cd ${QMAIL_TLS_PORT} && ${MAKE} $@ clean certificate-req: @cd ${QMAIL_TLS_PORT} && ${MAKE} $@ clean # Local overrides MASTERDIR= ${QMAIL_PORT} PATCHDIR= ${.CURDIR}/files PKGDIR_LOCAL= ${.CURDIR} COMMENT= ${PKGDIR_LOCAL}/pkg-comment DESCR= ${PKGDIR_LOCAL}/pkg-descr PKGMESSAGE= ${PKGDIR_LOCAL}/pkg-message PLIST= ${PKGDIR_LOCAL}/pkg-plist PRE_MK_INCLUDED= yes .include "${MASTERDIR}/Makefile"