Changeset View
Changeset View
Standalone View
Standalone View
head/mail/sqwebmail/Makefile
# Created by: Neil Blakey-Milner | # Created by: Neil Blakey-Milner | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= sqwebmail | PORTNAME= sqwebmail | ||||
PORTVERSION= 5.8.1 | PORTVERSION= 5.8.2 | ||||
CATEGORIES= mail www | CATEGORIES= mail www | ||||
MASTER_SITES= SF/courier/webmail/${PORTVERSION} | MASTER_SITES= SF/courier/webmail/${PORTVERSION} | ||||
MAINTAINER= oliver@FreeBSD.org | MAINTAINER= oliver@FreeBSD.org | ||||
COMMENT= CGI Webmail client for Maildirs | COMMENT= CGI Webmail client for Maildirs | ||||
BUILD_DEPENDS= courierauthconfig:${PORTSDIR}/security/courier-authlib-base | BUILD_DEPENDS= courierauthconfig:${PORTSDIR}/security/courier-authlib-base | ||||
RUN_DEPENDS= courierauthconfig:${PORTSDIR}/security/courier-authlib-base | RUN_DEPENDS= courierauthconfig:${PORTSDIR}/security/courier-authlib-base | ||||
LIB_DEPENDS= libpcre.so:${PORTSDIR}/devel/pcre \ | LIB_DEPENDS= libpcre.so:${PORTSDIR}/devel/pcre \ | ||||
libunicode.so:${PORTSDIR}/devel/courier-unicode | libcourier-unicode.so:${PORTSDIR}/devel/courier-unicode | ||||
CFLAGS:= -I${LOCALBASE}/include -L${LOCALBASE}/lib ${CFLAGS:S/^[:space:]*//} | CFLAGS:= -I${LOCALBASE}/include -L${LOCALBASE}/lib ${CFLAGS:S/^[:space:]*//} | ||||
CXXFLAGS:= -I${LOCALBASE}/include ${CXXFLAGS:S/^[:space:]*//} | CXXFLAGS:= -I${LOCALBASE}/include ${CXXFLAGS:S/^[:space:]*//} | ||||
OPTIONS_DEFINE= CACHEDIR FAM GDBM GZIP HTTPS HTTPS_LOGIN ISPELL MIMETYPES SENTRENAME CHARSET DOCS | OPTIONS_DEFINE= CACHEDIR FAM GDBM GZIP HTTPS HTTPS_LOGIN ISPELL MIMETYPES SENTRENAME CHARSET DOCS | ||||
OPTIONS_DEFAULT= CACHEDIR FAM GZIP SENTRENAME | OPTIONS_DEFAULT= CACHEDIR FAM GZIP SENTRENAME | ||||
CACHEDIR_DESC= Cache logins | CACHEDIR_DESC= Cache logins | ||||
FAM_DESC= Build in fam support for IDLE command | FAM_DESC= Build in fam support for IDLE command | ||||
Show All 11 Lines | |||||
CGIBINDIR?= www/cgi-bin-dist | CGIBINDIR?= www/cgi-bin-dist | ||||
CGIBINSUBDIR?= sqwebmail | CGIBINSUBDIR?= sqwebmail | ||||
WEBDATADIR?= www/data-dist | WEBDATADIR?= www/data-dist | ||||
WEBDATASUBDIR?= sqwebmail | WEBDATASUBDIR?= sqwebmail | ||||
IMAGEURL?= ${WEBDATASUBDIR} | IMAGEURL?= ${WEBDATASUBDIR} | ||||
RCDIR?= ${PREFIX}/etc/rc.d | RCDIR?= ${PREFIX}/etc/rc.d | ||||
CACHEDIR?= /var/sqwebmail/cache | CACHEDIR?= /var/sqwebmail/cache | ||||
CACHEOWNER?= bin | CACHEOWNER?= bin | ||||
MAILOWN?= courier | |||||
MAILGRP?= courier | |||||
# set WITH_TIMEOUTHARD to something other than 7200 seconds (2hr) | # set WITH_TIMEOUTHARD to something other than 7200 seconds (2hr) | ||||
# set WITH_TIMEOUTSOFT to something other than 1200 seconds (20m) | # set WITH_TIMEOUTSOFT to something other than 1200 seconds (20m) | ||||
# set WITH_AUTOPURGE to something other than 7 days | # set WITH_AUTOPURGE to something other than 7 days | ||||
# set WITH_MAXPURGE to something other than 90 days | # set WITH_MAXPURGE to something other than 90 days | ||||
# | # | ||||
# The following settings are in bytes: | # The following settings are in bytes: | ||||
# set WITH_MAXMSGSIZE to max size of messages (including attachments) | # set WITH_MAXMSGSIZE to max size of messages (including attachments) | ||||
Show All 9 Lines | |||||
CONFIGURE_ARGS= --enable-cgibindir=${PREFIX}/${CGIBINDIR}/${CGIBINSUBDIR} \ | CONFIGURE_ARGS= --enable-cgibindir=${PREFIX}/${CGIBINDIR}/${CGIBINSUBDIR} \ | ||||
--enable-imagedir=${PREFIX}/${WEBDATADIR}/${WEBDATASUBDIR} \ | --enable-imagedir=${PREFIX}/${WEBDATADIR}/${WEBDATASUBDIR} \ | ||||
--localstatedir=/var/sqwebmail \ | --localstatedir=/var/sqwebmail \ | ||||
--sysconfdir=${PREFIX}/etc/sqwebmail \ | --sysconfdir=${PREFIX}/etc/sqwebmail \ | ||||
--enable-imageurl=/${IMAGEURL} \ | --enable-imageurl=/${IMAGEURL} \ | ||||
--with-locking-method=fcntl \ | --with-locking-method=fcntl \ | ||||
--with-libintl-prefix=${LOCALBASE} \ | --with-libintl-prefix=${LOCALBASE} \ | ||||
${ICONV_CONFIGURE_ARG} \ | ${ICONV_CONFIGURE_ARG} \ | ||||
--cache-file=${WRKDIR}/sqwebmail.cache | --cache-file=${WRKDIR}/sqwebmail.cache \ | ||||
--with-mailuser=${MAILOWN} \ | |||||
--with-mailgroup=${MAILGRP} | |||||
PLIST_SUB+= CGIBINDIR=${CGIBINDIR} \ | PLIST_SUB+= CGIBINDIR=${CGIBINDIR} \ | ||||
CGIBINSUBDIR=${CGIBINSUBDIR} \ | CGIBINSUBDIR=${CGIBINSUBDIR} \ | ||||
WEBDATADIR=${WEBDATADIR} \ | WEBDATADIR=${WEBDATADIR} \ | ||||
WEBDATASUBDIR=${WEBDATASUBDIR} | WEBDATASUBDIR=${WEBDATASUBDIR} \ | ||||
MAILOWN=${MAILOWN} \ | |||||
MAILGRP=${MAILGRP} \ | |||||
CACHEDIR=${CACHEDIR} \ | |||||
CACHEOWN=${CACHEOWNER} | |||||
EXTRA_DOCS= README README.logindomainlist.html README.pam \ | EXTRA_DOCS= README README.logindomainlist.html README.pam \ | ||||
libs/sqwebmail/ChangeLog \ | libs/sqwebmail/ChangeLog \ | ||||
libs/maildir/README.maildirquota.txt \ | libs/maildir/README.maildirquota.txt \ | ||||
libs/maildir/README.sharedfolders.txt | libs/maildir/README.sharedfolders.txt | ||||
INSTALL_TARGET= install-strip install-configure | |||||
.include <bsd.port.pre.mk> | .include <bsd.port.pre.mk> | ||||
.if exists(${.CURDIR}/../../security/courier-authlib/Makefile.dep) | .if exists(${.CURDIR}/../../security/courier-authlib/Makefile.dep) | ||||
.include "${.CURDIR}/../../security/courier-authlib/Makefile.dep" | .include "${.CURDIR}/../../security/courier-authlib/Makefile.dep" | ||||
.endif | .endif | ||||
.if ! ${PORT_OPTIONS:MCACHEDIR} | .if ! ${PORT_OPTIONS:MCACHEDIR} | ||||
PLIST_SUB+= CACHE="@comment " | PLIST_SUB+= CACHE="@comment " | ||||
▲ Show 20 Lines • Show All 100 Lines • ▼ Show 20 Lines | .for a in ${EXTRA_DOCS} | ||||
${INSTALL_DATA} ${WRKSRC}/${a} ${STAGEDIR}${DOCSDIR} | ${INSTALL_DATA} ${WRKSRC}/${a} ${STAGEDIR}${DOCSDIR} | ||||
.endfor | .endfor | ||||
.endif | .endif | ||||
@${ECHO_MSG} "" | @${ECHO_MSG} "" | ||||
@${ECHO_MSG} "Add the following line to your /etc/crontab to make sure the" | @${ECHO_MSG} "Add the following line to your /etc/crontab to make sure the" | ||||
@${ECHO_MSG} "sqwebmail cache directory gets cleaned up." | @${ECHO_MSG} "sqwebmail cache directory gets cleaned up." | ||||
@${ECHO_MSG} "0 * * * * ${CACHEOWNER} ${PREFIX}/share/sqwebmail/cleancache.pl" | @${ECHO_MSG} "0 * * * * ${CACHEOWNER} ${PREFIX}/share/sqwebmail/cleancache.pl" | ||||
@${ECHO_MSG} "" | @${ECHO_MSG} "" | ||||
post-install: | |||||
@${MV} ${STAGEDIR}/${ETCDIR}/ldapaddressbook.dist ${STAGEDIR}/${ETCDIR}/ldapaddressbook.sample | |||||
@${MV} ${STAGEDIR}/${ETCDIR}/sqwebmaild.dist ${STAGEDIR}/${ETCDIR}/sqwebmaild.sample | |||||
.include <bsd.port.post.mk> | .include <bsd.port.post.mk> |