summaryrefslogtreecommitdiff
path: root/mail/ezmlm-idx/Makefile
diff options
context:
space:
mode:
authorTom Hukins <tom@FreeBSD.org>2001-08-30 19:09:07 +0000
committerTom Hukins <tom@FreeBSD.org>2001-08-30 19:09:07 +0000
commit3fa16ba356f8decc842a778ed7b402378698f2f7 (patch)
tree2b4ccf1689a32d26e8a743e90ecd1089569ef4be /mail/ezmlm-idx/Makefile
parentUpdate to GCC 3.0.0. (diff)
Fix mysql support and introduce pgsql support
PR: ports/19325 Submitted by: Yen-Shuo Su <yssu@CCCA.NCTU.edu.tw>
Diffstat (limited to '')
-rw-r--r--mail/ezmlm-idx/Makefile23
1 files changed, 19 insertions, 4 deletions
diff --git a/mail/ezmlm-idx/Makefile b/mail/ezmlm-idx/Makefile
index 4ff8f6c5eb12..c2ae1614a81f 100644
--- a/mail/ezmlm-idx/Makefile
+++ b/mail/ezmlm-idx/Makefile
@@ -6,7 +6,8 @@
#
PORTNAME= ezmlm-idx
-PORTVERSION= 0.40
+PORTVERSION= 0.40
+PORTREVISION= 1
CATEGORIES= mail
MASTER_SITES= ftp://ftp.ezmlm.org/pub/patches/ \
ftp://ftp.rivertown.net/pub/ezmlm/ \
@@ -35,8 +36,15 @@ RUN_DEPENDS= ${QMAIL_DIR}/bin/qmail-send:${PORTSDIR}/mail/qmail
# If WITH_MYSQL is defined, build with MySQL extensions
.if defined(WITH_MYSQL)
-ALL_TARGET= it ${LANGUAGE} mysql
+ALL_TARGET= mysql it ${LANGUAGE}
LIB_DEPENDS+= mysqlclient.10:${PORTSDIR}/databases/mysql323-client
+EXTRACT_INCLUDE+= -I${PREFIX}/include/mysql
+EXTRACT_LIB+= -L${PREFIX}/lib/mysql -lmysqlclient -lm
+.elif defined(WITH_POSTGRESQL)
+ALL_TARGET= pgsql it ${LANGUAGE}
+LIB_DEPENDS+= pq.2:${PORTSDIR}/databases/postgresql7
+EXTRACT_INCLUDE+= -I${PREFIX}/include/pgsql
+EXTRACT_LIB+= -L${PREFIX}/lib -lpq -lcrypt
.else
ALL_TARGET= it ${LANGUAGE}
.endif
@@ -77,11 +85,18 @@ post-patch:
@${ECHO} ${PREFIX}/bin > ${WRKSRC}/conf-bin
@${ECHO} ${CC} ${CFLAGS} > ${WRKSRC}/conf-cc
@${ECHO} ${CC} -s > ${WRKSRC}/conf-ld
+.if defined(WITH_MYSQL)
+ @${ECHO} ${EXTRACT_INCLUDE} > ${WRKSRC}/sub_mysql/conf-sqlcc
+ @${ECHO} ${EXTRACT_LIB} > ${WRKSRC}/sub_mysql/conf-sqlld
+.elif defined(WITH_POSTGRESQL)
+ @${ECHO} ${EXTRACT_INCLUDE} > ${WRKSRC}/sub_pgsql/conf-sqlcc
+ @${ECHO} ${EXTRACT_LIB} > ${WRKSRC}/sub_pgsql/conf-sqlld
+.endif
@${ECHO} ${PREFIX}/man > ${WRKSRC}/conf-man
@${ECHO} ${QMAIL_DIR} > ${WRKSRC}/conf-qmail
@${ECHO} ${PREFIX} > ${WRKDIR}/.PPREFIX
@${ECHO} ${QMAIL_DIR} >> ${WRKDIR}/.PPREFIX
- @${ECHO} ${NOPORTDOCS} ${WITH_MYSQL} >> ${WRKDIR}/.PPREFIX
+ @${ECHO} ${NOPORTDOCS} ${WITH_MYSQL} ${WITH_POSTGRESQL}>> ${WRKDIR}/.PPREFIX
@${MV} ${WRKSRC}/idx.h ${WRKSRC}/idx.h.orig
@${SED} -e 's#/etc/ezmlm/#'${PREFIX}'/etc/ezmlm/#' \
< ${WRKSRC}/idx.h.orig > ${WRKSRC}/idx.h
@@ -93,7 +108,7 @@ post-patch:
pre-install:
@${ECHO} ${PREFIX} > ${WRKDIR}/.IPREFIX
@${ECHO} ${QMAIL_DIR} >> ${WRKDIR}/.IPREFIX
- @${ECHO} ${NOPORTDOCS} ${WITH_MYSQL} >> ${WRKDIR}/.IPREFIX
+ @${ECHO} ${NOPORTDOCS} ${WITH_MYSQL} ${WITH_POSTGRESQL}>> ${WRKDIR}/.IPREFIX
@diff ${WRKDIR}/.[PI]PREFIX || (${ECHO} ${DIFF_MSG} && exit 1)
do-install: