1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-26 09:46:09 +00:00
freebsd-ports/mail/dbmail/Makefile
Sean Chittenden 88f49b73ac dbmail 2.0.0 needs -fPIC set in order to be sodomized by libtool on amd64.
Set this universally since it's quite plausible that other 64bit platforms
may need this.  Don't bump the port version since it wasn't installable on
the systems that would need the portversion bump.
2004-10-27 22:29:19 +00:00

84 lines
2.3 KiB
Makefile

# New ports collection makefile for: dbmail
# Date created: 07/26/2003
# Whom: Clement Laforet <sheepkiller@cultdeadsheep.org>
#
# $FreeBSD$
#
PORTNAME= dbmail
PORTVERSION= 2.0.0
CATEGORIES= mail
MASTER_SITES= http://www.dbmail.org/download/
PKGNAMESUFFIX= -${DATABASE}
EXTRACT_SUFX= .tgz
MAINTAINER= seanc@FreeBSD.org
COMMENT= An SQL database-based mail system (POP3 and IMAP)
USE_REINPLACE= YES
GNU_CONFIGURE= YES
CONFIGURE_ARGS= --prefix=${PREFIX}
USE_GMAKE= YES
USE_OPENSSL= YES
CFLAGS += -fPIC
.if defined(WITH_POSTGRESQL)
CONFIGURE_ARGS+= --with-pgsql
LIB_DEPENDS+= pq:${PORTSDIR}/databases/postgresql7
DATABASE= postgresql
PLIST_SUB+= PGSQL=""
PLIST_SUB+= MYSQL="@comment "
LDFLAGS+= -L${LOCALBASE}/lib/
.else
USE_MYSQL= YES
CONFIGURE_ARGS+= --with-mysql
DATABASE= mysql
PLIST_SUB+= MYSQL=""
PLIST_SUB+= PGSQL="@comment "
CFLAGS+= -I${LOCALBASE}/include/mysql
LDFLAGS+= -L${LOCALBASE}/lib/mysql
.endif
CONFIGURE_ENV+= LDFLAGS="${LDFLAGS}" LOCALBASE=${LOCALBASE}
PORTDOCS= INSTALL README EXTRAS
MAN1= dbmail-smtp.1
MAN8= dbmail-imapd.8 dbmail-lmtpd.8 dbmail-pop3d.8 \
dbmail-users.8 dbmail-util.8
MANCOMPRESSED= no
pre-everything::
@${ECHO} ""
@${ECHO} "You may use the following build options:"
@${ECHO} " By default dbmail uses MySQL backend database."
@${ECHO} " To build dbmail with PostgreSQL as backend database,"
@${ECHO} " define WITH_POSTGRESQL"
@${ECHO} ""
post-patch:
@${FIND} ${WRKSRC} -name CVS -type d | xargs ${RM} -fr
post-configure:
@${REINPLACE_CMD} -i.orig 's!/etc/dbmail.conf!${PREFIX}/etc/dbmail.conf!g' \
${WRKSRC}/dbmail.h
post-install:
@${INSTALL_DATA} ${WRKSRC}/dbmail.conf ${PREFIX}/etc/dbmail.conf-dist
@${MKDIR} ${DATADIR}/sql
@${INSTALL_DATA} ${WRKSRC}/sql/${DATABASE}/* ${DATADIR}/sql
@cd ${WRKSRC}/man && ${INSTALL_MAN} ${MAN1} ${MAN1PREFIX}/man/man1
.if !defined(NOPORTDOCS)
@${MKDIR} ${DOCSDIR}
@cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${DOCSDIR}
.endif
@${ECHO} ""
@${ECHO} "IMPORTANT NOTE FOR ADMINS UPGRADING FROM 1.X->2.X!!!"
@${ECHO} ""
@${ECHO} " *) Don't forget to update the database using a script from"
@${ECHO} " ${DATADIR}/sql/"
@${ECHO} " *) Many programs have been renamed and their arguments changed."
@${ECHO} " *) Read the upgrading notes."
@${ECHO} " *) Don't be careless with this upgrade or mail will be lost!"
.include <bsd.port.mk>