1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-21 20:38:45 +00:00
freebsd-ports/mail/exim/Makefile
Sheldon Hearn d9f7575c6f Update 3.02 -> 3.03:
Added Makefile knob for the new MySQL support within lookups.
	Added Makefile knob for the improved LDAP support.
	Turn TCP Wrappers support as default behaviour.
	Turn on embedded perl.

	See doc/NewStuff in the distfile for bugfixes and enhancements.
1999-08-03 17:01:39 +00:00

87 lines
2.5 KiB
Makefile

# New ports collection makefile for: exim
# Version required: 3.02
# Date created: 23 June 1996
# Whom: markm@FreeBSD.ORG
#
# $Id: Makefile,v 1.34 1999/06/21 11:07:07 sheldonh Exp $
#
DISTNAME= exim-3.03
CATEGORIES= mail
MASTER_SITES= ftp://ftp.cus.cam.ac.uk/pub/software/programs/exim/ \
ftp://ftp.quite.net/pub/exim/ \
http://www.exim.org/ftp/ \
ftp://ftp.is.co.za/networking/mail/transport/exim/
DISTFILES= exim-3.03.tar.gz exim-texinfo-3.00.tar.gz
MAINTAINER= sheldonh@FreeBSD.org
# If USE_XLIB is defined, the eximon monitor, which requires X, will be
# built. Comment it out unless you have or want XFree86 installed!
USE_XLIB= YES
USE_PERL5= YES
MAKE_ENV+= OSTYPE=${OPSYS} ARCHTYPE=${MACHINE_ARCH}
# Uncomment the USE_LDAP and USE_MYSQL definitions to link against libldap
# and libmysqlclient respectively:
#USE_LDAP= YES
#USE_MYSQL= YES
# If USE_LDAP==YES then LDAP_LIB_TYPE should be one of UMICHIGAN, NETSCAPE or
# SOLARIS7:
LDAP_LIB_TYPE= UMICHIGAN
# You should not need to fiddle with anything below this point.
SEDLIST= -e 's,XX_PREFIX_XX,${PREFIX},' \
-e 's,XX_BINOWN_XX,${BINOWN},'
.if !defined(USE_XLIB) || ${USE_XLIB} != YES
SEDLIST+= -e 's/^EXIM_MONITOR/\#EXIM_MONITOR/'
.endif
.if defined(USE_LDAP) && ${USE_LDAP} == YES
SEDLIST+= -e 's,XX_LDAP_LIBS_XX,-L${PREFIX}/lib -lber -lldap,' \
-e 's,XX_LDAP_INCLUDE_XX,-I${PREFIX}/include,' \
-e 's,XX_LDAP_TYPE_XX,${LDAP_LIB_TYPE},'
.else
SEDLIST+= -e 's,XX_LDAP_[^ ]*_XX,,' \
-e 's,^LDAP_LIB_TYPE,\#LDAP_LIB_TYPE,'
.endif
.if defined(USE_MYSQL) && ${USE_MYSQL} == YES
SEDLIST+= -e 's,XX_MYSQL_LIBS_XX,-L${PREFIX}/lib/mysql -lmysqlclient,' \
-e 's,XX_MYSQL_INCLUDE_XX,-I${PREFIX}/include/mysql,'
.else
SEDLIST+= -e 's,XX_MYSQL_[^ ]*_XX,,'
.endif
.if ( !defined(USE_LDAP) || ${USE_LDAP} != YES ) && \
( !defined(USE_MYSQL) || ${USE_MYSQL} != YES )
SEDLIST+= -e 's/^LOOKUP_LIBS/\#LOOKUP_LIBS/' \
-e 's/^LOOKUP_INCLUDE/\#LOOKUP_INCLUDE/'
.endif
do-configure:
${MKDIR} ${WRKSRC}/Local
${SED} ${SEDLIST} < ${FILESDIR}/Makefile > ${WRKSRC}/Local/Makefile
${SED} ${SEDLIST} < ${FILESDIR}/configure.default \
> ${WRKSRC}/src/configure.default
${CP} ${FILESDIR}/eximon.conf ${WRKSRC}/Local
cd ${WRKSRC}/doc && \
for i in ../../exim-texinfo-3.00/doc/* ; do \
ln -sf $$i ; \
done
post-build:
${INSTALL_SCRIPT} ${FILESDIR}/exim.sh \
${WRKSRC}/build-${OPSYS}-${MACHINE_ARCH}
${TOUCH} ${WRKSRC}/build-${OPSYS}-${MACHINE_ARCH}/eximon.bin
${TOUCH} ${WRKSRC}/build-${OPSYS}-${MACHINE_ARCH}/eximon
post-install:
@${CAT} ${PKGDIR}/MESSAGE
.include <bsd.port.mk>