freebsd-ports/mail/sqwebmail/Makefile
Neil Blakey-Milner 48bf276697 Upgrade to sqwebmail 1.2.4, which fixes a stack overflow bug.
Submitted by:	Sam Varshavchik <mrsam@courier-mta.com>
2001-01-30 08:27:41 +00:00

123 lines
3.3 KiB
Makefile

# New ports collection makefile for: sqwebmail
# Date created: 23 Sep 2000
# Whom: Neil Blakey-Milner
#
# $FreeBSD$
#
PORTNAME= sqwebmail
PORTVERSION= 1.2.4
CATEGORIES= mail www
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= courier
MAINTAINER= nbm@FreeBSD.org
#
# User-serviceable variables
#
# [ There's no need to add trailing ``/''s ]
#
# set CGIBINDIR to where you'd like the cgi to be placed
# set CGIBINSUBDIR to subdirectory of CGIBINDIR, if necessary
# set WEBDATADIR to where you'd like web pages to be placed
# set WEBDATASUBDIR to where you'd like web pages to be placed
# set IMAGEURL to where on the web server URL the images are found
#
CGIBINDIR?= ${PREFIX}/www/cgi-bin.default
CGIBINSUBDIR?= sqwebmail
WEBDATADIR?= ${PREFIX}/www/data.default
WEBDATASUBDIR?= sqwebmail
IMAGEURL?= ${WEBDATASUBDIR}
#
# set WITHOUT_CACHEDIR to disable the cache dir (can't set it with WITH_LDAP)
# set CACHEOWNER to who you'd like to own the cache files
# set CACHEDIR to where you'd like your cache directory to be
# set WITH_LDAP for LDAP authentication and addressbook support
# set WITH_VCHKPW for vpopmail authentication
# set WITH_ISPELL to provide spell-checking
# set WITH_MIMETYPES to enable the search for a mime.types file
# set VCHKPW to the home of the vpopmail user, if necessary
#
CACHEDIR?= /var/sqwebmail/cache
CACHEOWNER?= bin
VCHKPWLOC?= ${LOCALBASE}/vpopmail
# End of user variables
GNU_CONFIGURE= YES
CONFIGURE_ARGS= \
--enable-cgibindir=${CGIBINDIR}/${CGIBINSUBDIR} \
--enable-imagedir=${WEBDATADIR}/${WEBDATASUBDIR} \
--without-authmysql \
--libexecdir=${PREFIX}/libexec/sqwebmail \
--enable-imageurl=/${IMAGEURL}/
.if defined(WITHOUT_CACHEDIR)
PLIST_SUB+= CACHE="@comment "
CONFIGURE_ARGS+= --without-cachedir
.else
PLIST_SUB+= CACHE=""
CONFIGURE_ARGS+= --with-cachedir=${CACHEDIR} \
--with-cacheowner=${CACHEOWNER}
.endif
.if defined(WITH_LDAP)
LIB_DEPENDS+= ldap.1:${PORTSDIR}/net/openldap
CONFIGURE_ARGS+= --with-authldap
CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include" \
LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib"
.else
CONFIGURE_ARGS+= --without-authldap
.endif
.if defined(WITH_VCHKPW)
BUILD_DEPENDS+= ${VCHKPWLOC}/lib/libvpopmail.a:${PORTSDIR}/mail/vpopmail
RUN_DEPENDS+= ${VCHKPWLOC}/bin/vchkpw:${PORTSDIR}/mail/vpopmail
CONFIGURE_ARGS+= --with-authvchkpw
.else
CONFIGURE_ARGS+= --without-authvchkpw
.endif
.if defined(WITH_ISPELL)
BUILD_DEPENDS+= ${LOCALBASE}/bin/ispell:${PORTSDIR}/textproc/ispell
RUN_DEPENDS+= ${LOCALBASE}/bin/ispell:${PORTSDIR}/textproc/ispell
CONFIGURE_ARGS+= --with-ispell=${LOCALBASE}/bin/ispell
.else
CONFIGURE_ARGS+= --without-ispell
.endif
.if !defined(WITH_MIMETYPES)
CONFIGURE_ARGS+= --disable-mimetypes
.endif
MANPREFIX= ${PREFIX}/share/sqwebmail
MAN1= maildirmake.1
MAN8= makeuserdb.8 userdb.8 userdbpw.8 authlib.8
MLINKS= authlib.8 authcram.8 \
authlib.8 authdaemon.8 \
authlib.8 authdaemond.8 \
authlib.8 authldap.8 \
authlib.8 authpam.8 \
authlib.8 authpwd.8 \
authlib.8 authshadow.8 \
authlib.8 authuserdb.8 \
authlib.8 authvchkpw.8 \
makeuserdb.8 pw2userdb.8 \
makeuserdb.8 vchkpw2userdb.8
SBINS= makeuserdb pw2userdb userdb userdbpw vchkpw2userdb
post-install:
.for a in ${SBINS}
@${LN} -sf ${PREFIX}/share/sqwebmail/sbin/$a ${PREFIX}/sbin/sqwebmail.$a
.endfor
.include <bsd.port.mk>