Changeset View
Changeset View
Standalone View
Standalone View
head/mail/courier-imap/Makefile
# Created by: Neil Blakey-Milner | # Created by: Neil Blakey-Milner | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= courier-imap | PORTNAME= courier-imap | ||||
PORTVERSION= 4.15 | PORTVERSION= 4.16.1 | ||||
PORTREVISION= 2 | |||||
PORTEPOCH= 2 | PORTEPOCH= 2 | ||||
CATEGORIES= mail ipv6 | CATEGORIES= mail ipv6 | ||||
MASTER_SITES= SF/courier/imap/${PORTVERSION} | MASTER_SITES= SF/courier/imap/${PORTVERSION} | ||||
MAINTAINER= oliver@FreeBSD.org | MAINTAINER= oliver@FreeBSD.org | ||||
COMMENT= IMAP (and POP3) server that provides access to Maildir mailboxes | COMMENT= IMAP (and POP3) server that provides access to Maildir mailboxes | ||||
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 \ | ||||
${LOCALBASE}/share/sysconftool/sysconftool:${PORTSDIR}/devel/sysconftool | |||||
LIB_DEPENDS= libcourier-unicode.so:${PORTSDIR}/devel/courier-unicode | |||||
USES= gmake perl5 tar:bzip2 | USES= gmake perl5 tar:bzip2 | ||||
GNU_CONFIGURE= yes | GNU_CONFIGURE= yes | ||||
USE_RC_SUBR= courier-imap-imapd courier-imap-imapd-ssl \ | USE_RC_SUBR= courier-imap-imapd courier-imap-imapd-ssl \ | ||||
courier-imap-pop3d courier-imap-pop3d-ssl | courier-imap-pop3d courier-imap-pop3d-ssl | ||||
CPPFLAGS+= -I${LOCALBASE}/include -I${PREFIX}/include | CPPFLAGS+= -I${LOCALBASE}/include -I${PREFIX}/include | ||||
LDFLAGS+= -L${LOCALBASE}/lib -L${PREFIX}/lib | LDFLAGS+= -L${LOCALBASE}/lib -L${PREFIX}/lib | ||||
CONFIGURE_ENV= REHASH=${SCRIPTDIR}/c_rehash | CONFIGURE_ENV= REHASH=${SCRIPTDIR}/c_rehash | ||||
MAKE_ENV:= ${CONFIGURE_ENV} | MAKE_ENV:= ${CONFIGURE_ENV} | ||||
ALL_TARGET= all makeimapaccess makedat | |||||
# | # | ||||
# options available: | # options available: | ||||
# | # | ||||
# WITH_SYSLOG_FACILITY: The syslogfacility to use | # WITH_SYSLOG_FACILITY: The syslogfacility to use | ||||
# | # | ||||
OPTIONS_DEFINE= FAM TRASHQUOTA GDBM IPV6 GNUTLS | OPTIONS_DEFINE= FAM TRASHQUOTA GDBM IPV6 GNUTLS | ||||
▲ Show 20 Lines • Show All 82 Lines • ▼ Show 20 Lines | @${REINPLACE_CMD} -e 's|^case x$$lockmethod in|${TEST} \&\& &|g' \ | ||||
${WRKSRC}/libs/liblock/configure | ${WRKSRC}/libs/liblock/configure | ||||
@${REINPLACE_CMD} -e 's|%%INSTALL_MAN%%|${INSTALL_MAN}|' \ | @${REINPLACE_CMD} -e 's|%%INSTALL_MAN%%|${INSTALL_MAN}|' \ | ||||
${WRKSRC}/Makefile.in | ${WRKSRC}/Makefile.in | ||||
@${REINPLACE_CMD} -e 's|TLS_PROTOCOL=SSL3|TLS_PROTOCOL=SSL23|g' \ | @${REINPLACE_CMD} -e 's|TLS_PROTOCOL=SSL3|TLS_PROTOCOL=SSL23|g' \ | ||||
${WRKSRC}/libs/imap/pop3d-ssl.dist.in \ | ${WRKSRC}/libs/imap/pop3d-ssl.dist.in \ | ||||
${WRKSRC}/libs/imap/imapd-ssl.dist.in | ${WRKSRC}/libs/imap/imapd-ssl.dist.in | ||||
post-install: | post-install: | ||||
${INSTALL_SCRIPT} ${WRKSRC}/makeimapaccess ${STAGEDIR}${PREFIX}/bin/ | |||||
${INSTALL_SCRIPT} ${WRKSRC}/makedat ${STAGEDIR}${PREFIX}/bin/ | |||||
.for i in imapd pop3d | .for i in imapd pop3d | ||||
${INSTALL_DATA} ${WRKSRC}/libs/imap/${i}.cnf ${STAGEDIR}${CONFDIR}/${i}.cnf.dist | ${INSTALL_DATA} ${WRKSRC}/libs/imap/${i}.cnf ${STAGEDIR}${CONFDIR}/${i}.cnf.dist | ||||
.endfor | .endfor | ||||
@${MKDIR} ${STAGEDIR}${DOCSDIR} | @${MKDIR} ${STAGEDIR}${DOCSDIR} | ||||
.for a in ${EXTRA_DOCS} | .for a in ${EXTRA_DOCS} | ||||
${INSTALL_DATA} ${WRKSRC}/${a} ${STAGEDIR}${DOCSDIR} | ${INSTALL_DATA} ${WRKSRC}/${a} ${STAGEDIR}${DOCSDIR} | ||||
.endfor | .endfor | ||||
cd ${WRKSRC} && ( ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} \ | |||||
install-configure ; cd - ) | |||||
@${ECHO_MSG} "In case you use authpam, you should put the following lines" | @${ECHO_MSG} "In case you use authpam, you should put the following lines" | ||||
@${ECHO_MSG} "in your /etc/pam.d/imap" | @${ECHO_MSG} "in your /etc/pam.d/imap" | ||||
@${ECHO_MSG} "auth required pam_unix.so try_first_pass" | @${ECHO_MSG} "auth required pam_unix.so try_first_pass" | ||||
@${ECHO_MSG} "account required pam_unix.so try_first_pass" | @${ECHO_MSG} "account required pam_unix.so try_first_pass" | ||||
@${ECHO_MSG} "session required pam_permit.so" | @${ECHO_MSG} "session required pam_permit.so" | ||||
@${ECHO_MSG} "" | @${ECHO_MSG} "" | ||||
@${ECHO_MSG} "You will have to run ${DATADIR}/mkimapdcert to create" | @${ECHO_MSG} "You will have to run ${DATADIR}/mkimapdcert to create" | ||||
@${ECHO_MSG} "a self-signed certificate if you want to use imapd-ssl." | @${ECHO_MSG} "a self-signed certificate if you want to use imapd-ssl." | ||||
@${ECHO_MSG} "And you will have to copy and edit the *.dist files to *" | @${ECHO_MSG} "And you will have to copy and edit the *.dist files to *" | ||||
@${ECHO_MSG} "in ${CONFDIR}." | @${ECHO_MSG} "in ${CONFDIR}." | ||||
@${ECHO_MSG} "" | @${ECHO_MSG} "" | ||||
.include <bsd.port.post.mk> | .include <bsd.port.post.mk> |