used to have it for a long time. Update PAM info to reflect that the session service is now used. Bump PORTREVISION as this affects ipop3d runtime usage (need to do it on cclient as well since we expect their versions to match exactly). PR: ports/52798
114 lines
3.9 KiB
Makefile
114 lines
3.9 KiB
Makefile
# New ports collection makefile for: imap-uw
|
|
# Date created: 9 Jan 1997
|
|
# Whom: pst
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
|
|
PORTNAME= imap
|
|
PORTVERSION= 2002c1
|
|
PORTREVISION= 1
|
|
PORTEPOCH= 1
|
|
CATEGORIES= mail
|
|
MASTER_SITES= ftp://ftp.cac.washington.edu/imap/%SUBDIR%/ \
|
|
ftp://ftp.nuug.no/pub/anders/distfiles/%SUBDIR%/ \
|
|
http://atreides.freenix.no/~anders/%SUBDIR%/ \
|
|
ftp://ftp.funet.fi/pub/mirrors/ftp.cac.washington.edu/mail/%SUBDIR%/
|
|
MASTER_SITE_SUBDIR= . old
|
|
PKGNAMESUFFIX= -uw
|
|
DISTNAME= imap-${PORTVERSION}
|
|
EXTRACT_SUFX= .tar.Z
|
|
|
|
MAINTAINER= anders@FreeBSD.org
|
|
COMMENT= University of Washington IMAP4rev1/POP2/POP3 mail servers
|
|
|
|
LIB_DEPENDS= c-client4.8:${PORTSDIR}/mail/cclient
|
|
.if defined(WITH_DRAC)
|
|
BUILD_DEPENDS= ${LOCALBASE}/lib/libdrac.a:${PORTSDIR}/mail/drac
|
|
.endif
|
|
|
|
WRKSRC= ${WRKDIR}/${DISTNAME}
|
|
|
|
MAN1= dmail.1 mailutil.1 tmail.1
|
|
MAN8= ipopd.8 imapd.8
|
|
|
|
ALL_TARGET= bsf
|
|
.if defined(WITHOUT_SSL)
|
|
MAKE_ARGS+= SSLTYPE=none
|
|
.else
|
|
USE_OPENSSL= yes
|
|
.if defined(WITH_SSL_AND_PLAINTEXT)
|
|
MAKE_ARGS+= SSLTYPE=unix
|
|
.else
|
|
MAKE_ARGS+= SSLTYPE=unix.nopwd
|
|
.endif
|
|
.endif
|
|
|
|
# Define this to get somewhat better interoperability with Netscape.
|
|
.if defined(WITH_NETSCAPE_BRAIN_DAMAGE)
|
|
MAKE_ARGS+= WITH_NETSCAPE_BRAIN_DAMAGE=yes
|
|
.endif
|
|
# Define this to get possibly better interoperability with Microsoft Entourage.
|
|
.if defined(WITH_ENTOURAGE_BRAIN_DAMAGE)
|
|
MAKE_ARGS+= WITH_ENTOURAGE_BRAIN_DAMAGE=yes
|
|
.endif
|
|
# See src/imapd/Makefile for more information about these three options.
|
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
pre-build:
|
|
@${SH} ${PKGREQ}.rev ${LOCALBASE}/include/c-client/portrevision.h ${PORTVERSION}
|
|
.if !defined(WITHOUT_SSL)
|
|
@${SH} ${PKGREQ}.ssl ${LOCALBASE}/include/c-client/portrevision.h yes
|
|
.else
|
|
@${SH} ${PKGREQ}.ssl ${LOCALBASE}/include/c-client/portrevision.h no
|
|
.endif
|
|
|
|
do-install:
|
|
${INSTALL_PROGRAM} ${WRKSRC}/imapd/imapd ${PREFIX}/libexec/
|
|
${INSTALL_PROGRAM} ${WRKSRC}/ipopd/ipop2d ${PREFIX}/libexec/
|
|
${INSTALL_PROGRAM} ${WRKSRC}/ipopd/ipop3d ${PREFIX}/libexec/
|
|
${INSTALL} ${COPY} ${STRIP} -o ${BINOWN} -g mail -m 2711 \
|
|
${WRKSRC}/mlock/mlock ${PREFIX}/libexec
|
|
${INSTALL_PROGRAM} ${WRKSRC}/mtest/mtest ${PREFIX}/bin/mboxtest
|
|
${INSTALL_MAN} \
|
|
${WRKSRC}/src/imapd/imapd.8c ${PREFIX}/man/man8/imapd.8
|
|
${INSTALL_MAN} \
|
|
${WRKSRC}/src/ipopd/ipopd.8c ${PREFIX}/man/man8/ipopd.8
|
|
${INSTALL_PROGRAM} ${WRKSRC}/dmail/dmail ${PREFIX}/bin/
|
|
${INSTALL_PROGRAM} ${WRKSRC}/mailutil/mailutil ${PREFIX}/bin/
|
|
${INSTALL_PROGRAM} ${WRKSRC}/tmail/tmail ${PREFIX}/bin/
|
|
${INSTALL_MAN} ${WRKSRC}/src/dmail/dmail.1 ${PREFIX}/man/man1/
|
|
${INSTALL_MAN} ${WRKSRC}/src/mailutil/mailutil.1 ${PREFIX}/man/man1/
|
|
${INSTALL_MAN} ${WRKSRC}/src/tmail/tmail.1 ${PREFIX}/man/man1/
|
|
|
|
post-install:
|
|
@${CAT} ${PKGMESSAGE}
|
|
.if defined(WITH_DRAC)
|
|
@${ECHO} "================================================================================"
|
|
@${ECHO} "To have DRAC working, you must create ${PREFIX}/etc/dracd.host, containing"
|
|
@${ECHO} "the hostname of the DRAC server:"
|
|
@${ECHO}
|
|
@${ECHO} "localhost"
|
|
@${ECHO} "================================================================================"
|
|
.endif
|
|
.if !defined(WITHOUT_SSL)
|
|
@${ECHO}
|
|
@${ECHO} "To create and install a new SSL certificate for imapd and ipop3d, type \"make"
|
|
@${ECHO} "cert\". Or install manually in ${PREFIX}/certs."
|
|
@${ECHO}
|
|
@${ECHO} "Example inetd config for SSL only services:"
|
|
@${ECHO}
|
|
@${ECHO} "pop3s stream tcp nowait root ${PREFIX}/libexec/ipop3d ipop3d"
|
|
@${ECHO} "imaps stream tcp nowait root ${PREFIX}/libexec/imapd imapd"
|
|
@${ECHO} "================================================================================"
|
|
.endif
|
|
|
|
cert:
|
|
@${INSTALL} -d -o root -g wheel -m 0755 ${PREFIX}/certs
|
|
@openssl req -new -x509 -days 365 -nodes -config ${FILESDIR}/imap-uw.cnf -out ${PREFIX}/certs/imapd.pem -keyout ${PREFIX}/certs/imapd.pem
|
|
@openssl x509 -subject -dates -fingerprint -noout -in ${PREFIX}/certs/imapd.pem
|
|
@${CHMOD} 700 ${PREFIX}/certs/imapd.pem
|
|
@${LN} -s ${PREFIX}/certs/imapd.pem ${PREFIX}/certs/ipop3d.pem
|
|
|
|
.include <bsd.port.post.mk>
|