2005-10-20 22:26:23 +02:00
|
|
|
# $NetBSD: Makefile,v 1.43 2005/10/20 20:26:23 jlam Exp $
|
2001-08-01 00:48:50 +02:00
|
|
|
|
2005-10-20 22:26:23 +02:00
|
|
|
DISTNAME= courier-imap-4.0.6
|
Update mail/courier-imap to courier-imap-4.0.1. Changes from version
3.0.5 include:
* Implemented IMAP and POP3 proxy aggregator. With a proxy
aggregator, the mail accounts are split between multiple,
independent servers, with an IMAP/POP3 server running on each
individual server. A separate, proxy server sits in front and
accepts ordinary IMAP and POP3 connections. It reads the login
ID, determines which server the account is located on, connects
to the server, and logs in. Then, for the lifetime on the login
session the front-end server takes itself out of the loop, and
forwards all session traffic between the IMAP/POP3 client, and
the back-end server.
* Use courier-authlib for user authentication.
* IPv6 support.
* Minor bug fixes.
Please note when updating that the locations of the userdb files has
changed to be within the courier-authlib config directory, e.g.
/usr/pkg/etc/authlib/userdb*.
2005-02-18 23:12:46 +01:00
|
|
|
PKGBASE= ${DISTNAME:C/-[^-]*$//}
|
|
|
|
CATEGORIES= mail
|
|
|
|
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=courier/}
|
|
|
|
EXTRACT_SUFX= .tar.bz2
|
2004-03-26 03:27:34 +01:00
|
|
|
|
Update mail/courier-imap to courier-imap-4.0.1. Changes from version
3.0.5 include:
* Implemented IMAP and POP3 proxy aggregator. With a proxy
aggregator, the mail accounts are split between multiple,
independent servers, with an IMAP/POP3 server running on each
individual server. A separate, proxy server sits in front and
accepts ordinary IMAP and POP3 connections. It reads the login
ID, determines which server the account is located on, connects
to the server, and logs in. Then, for the lifetime on the login
session the front-end server takes itself out of the loop, and
forwards all session traffic between the IMAP/POP3 client, and
the back-end server.
* Use courier-authlib for user authentication.
* IPv6 support.
* Minor bug fixes.
Please note when updating that the locations of the userdb files has
changed to be within the courier-authlib config directory, e.g.
/usr/pkg/etc/authlib/userdb*.
2005-02-18 23:12:46 +01:00
|
|
|
MAINTAINER= jlam@NetBSD.org
|
2004-07-14 22:07:16 +02:00
|
|
|
COMMENT= IMAP server for access to maildir-style mailboxes
|
Update mail/courier-imap to courier-imap-4.0.1. Changes from version
3.0.5 include:
* Implemented IMAP and POP3 proxy aggregator. With a proxy
aggregator, the mail accounts are split between multiple,
independent servers, with an IMAP/POP3 server running on each
individual server. A separate, proxy server sits in front and
accepts ordinary IMAP and POP3 connections. It reads the login
ID, determines which server the account is located on, connects
to the server, and logs in. Then, for the lifetime on the login
session the front-end server takes itself out of the loop, and
forwards all session traffic between the IMAP/POP3 client, and
the back-end server.
* Use courier-authlib for user authentication.
* IPv6 support.
* Minor bug fixes.
Please note when updating that the locations of the userdb files has
changed to be within the courier-authlib config directory, e.g.
/usr/pkg/etc/authlib/userdb*.
2005-02-18 23:12:46 +01:00
|
|
|
HOMEPAGE= http://www.courier-mta.org/imap/
|
2001-08-01 00:48:50 +02:00
|
|
|
|
2005-10-20 22:26:23 +02:00
|
|
|
DEPENDS+= courier-maildir>=0.52.1:../../mail/courier-maildir
|
2001-08-16 08:23:21 +02:00
|
|
|
|
2005-07-16 03:19:06 +02:00
|
|
|
USE_TOOLS+= env gmake perl
|
2004-02-22 04:13:02 +01:00
|
|
|
USE_LANGUAGES= c c++
|
Update mail/courier-imap to courier-imap-4.0.1. Changes from version
3.0.5 include:
* Implemented IMAP and POP3 proxy aggregator. With a proxy
aggregator, the mail accounts are split between multiple,
independent servers, with an IMAP/POP3 server running on each
individual server. A separate, proxy server sits in front and
accepts ordinary IMAP and POP3 connections. It reads the login
ID, determines which server the account is located on, connects
to the server, and logs in. Then, for the lifetime on the login
session the front-end server takes itself out of the loop, and
forwards all session traffic between the IMAP/POP3 client, and
the back-end server.
* Use courier-authlib for user authentication.
* IPv6 support.
* Minor bug fixes.
Please note when updating that the locations of the userdb files has
changed to be within the courier-authlib config directory, e.g.
/usr/pkg/etc/authlib/userdb*.
2005-02-18 23:12:46 +01:00
|
|
|
USE_LIBTOOL= yes
|
2004-02-22 04:13:02 +01:00
|
|
|
|
Update mail/courier-imap to courier-imap-4.0.1. Changes from version
3.0.5 include:
* Implemented IMAP and POP3 proxy aggregator. With a proxy
aggregator, the mail accounts are split between multiple,
independent servers, with an IMAP/POP3 server running on each
individual server. A separate, proxy server sits in front and
accepts ordinary IMAP and POP3 connections. It reads the login
ID, determines which server the account is located on, connects
to the server, and logs in. Then, for the lifetime on the login
session the front-end server takes itself out of the loop, and
forwards all session traffic between the IMAP/POP3 client, and
the back-end server.
* Use courier-authlib for user authentication.
* IPv6 support.
* Minor bug fixes.
Please note when updating that the locations of the userdb files has
changed to be within the courier-authlib config directory, e.g.
/usr/pkg/etc/authlib/userdb*.
2005-02-18 23:12:46 +01:00
|
|
|
.include "../../mail/courier-maildir/Makefile.common"
|
2001-08-01 00:48:50 +02:00
|
|
|
|
Update mail/courier-imap to courier-imap-4.0.1. Changes from version
3.0.5 include:
* Implemented IMAP and POP3 proxy aggregator. With a proxy
aggregator, the mail accounts are split between multiple,
independent servers, with an IMAP/POP3 server running on each
individual server. A separate, proxy server sits in front and
accepts ordinary IMAP and POP3 connections. It reads the login
ID, determines which server the account is located on, connects
to the server, and logs in. Then, for the lifetime on the login
session the front-end server takes itself out of the loop, and
forwards all session traffic between the IMAP/POP3 client, and
the back-end server.
* Use courier-authlib for user authentication.
* IPv6 support.
* Minor bug fixes.
Please note when updating that the locations of the userdb files has
changed to be within the courier-authlib config directory, e.g.
/usr/pkg/etc/authlib/userdb*.
2005-02-18 23:12:46 +01:00
|
|
|
CONFIGURE_ARGS+= --datadir=${PREFIX}/share/courier
|
|
|
|
CONFIGURE_ARGS+= --libexecdir=${PREFIX}/libexec/courier
|
2001-08-01 00:48:50 +02:00
|
|
|
|
Update mail/courier-imap to courier-imap-4.0.1. Changes from version
3.0.5 include:
* Implemented IMAP and POP3 proxy aggregator. With a proxy
aggregator, the mail accounts are split between multiple,
independent servers, with an IMAP/POP3 server running on each
individual server. A separate, proxy server sits in front and
accepts ordinary IMAP and POP3 connections. It reads the login
ID, determines which server the account is located on, connects
to the server, and logs in. Then, for the lifetime on the login
session the front-end server takes itself out of the loop, and
forwards all session traffic between the IMAP/POP3 client, and
the back-end server.
* Use courier-authlib for user authentication.
* IPv6 support.
* Minor bug fixes.
Please note when updating that the locations of the userdb files has
changed to be within the courier-authlib config directory, e.g.
/usr/pkg/etc/authlib/userdb*.
2005-02-18 23:12:46 +01:00
|
|
|
CONFIGURE_ARGS+= --with-mailuser=${ROOT_USER}
|
|
|
|
CONFIGURE_ARGS+= --with-piddir=${VARBASE}/run
|
|
|
|
CONFIGURE_ARGS+= --program-transform-name='s/\.rc$$//'
|
2004-02-22 04:13:02 +01:00
|
|
|
CONFIGURE_ENV+= OPENSSL=${SSLBASE}/bin/openssl
|
2002-01-02 23:19:37 +01:00
|
|
|
|
2005-05-13 07:20:48 +02:00
|
|
|
INSTALL_AM_MAKEFLAGS= sysconfdir=${EGDIR}
|
|
|
|
INSTALL_MAKE_FLAGS= ${MAKE_FLAGS} AM_MAKEFLAGS=${INSTALL_AM_MAKEFLAGS:Q}
|
2002-01-22 23:08:48 +01:00
|
|
|
|
|
|
|
GEN_FILES= imapd imapd-ssl pop3d pop3d-ssl
|
|
|
|
SSLCNF_FILES= imapd.cnf pop3d.cnf
|
2004-02-22 04:13:02 +01:00
|
|
|
FILES_SUBST+= SSLCERTS=${SSLCERTS}
|
|
|
|
FILES_SUBST+= GEN_FILES=${GEN_FILES:Q}
|
2002-01-02 23:19:37 +01:00
|
|
|
|
Update mail/courier-imap to courier-imap-4.0.1. Changes from version
3.0.5 include:
* Implemented IMAP and POP3 proxy aggregator. With a proxy
aggregator, the mail accounts are split between multiple,
independent servers, with an IMAP/POP3 server running on each
individual server. A separate, proxy server sits in front and
accepts ordinary IMAP and POP3 connections. It reads the login
ID, determines which server the account is located on, connects
to the server, and logs in. Then, for the lifetime on the login
session the front-end server takes itself out of the loop, and
forwards all session traffic between the IMAP/POP3 client, and
the back-end server.
* Use courier-authlib for user authentication.
* IPv6 support.
* Minor bug fixes.
Please note when updating that the locations of the userdb files has
changed to be within the courier-authlib config directory, e.g.
/usr/pkg/etc/authlib/userdb*.
2005-02-18 23:12:46 +01:00
|
|
|
USE_PKGINSTALL= yes
|
|
|
|
DEINSTALL_EXTRA_TMPL+= ${.CURDIR}/DEINSTALL
|
|
|
|
MAKE_DIRS= ${VARBASE}/run
|
2002-01-02 23:19:37 +01:00
|
|
|
CONF_FILES_PERMS= # empty
|
|
|
|
.for FILE in ${GEN_FILES}
|
Update mail/courier-imap to courier-imap-4.0.1. Changes from version
3.0.5 include:
* Implemented IMAP and POP3 proxy aggregator. With a proxy
aggregator, the mail accounts are split between multiple,
independent servers, with an IMAP/POP3 server running on each
individual server. A separate, proxy server sits in front and
accepts ordinary IMAP and POP3 connections. It reads the login
ID, determines which server the account is located on, connects
to the server, and logs in. Then, for the lifetime on the login
session the front-end server takes itself out of the loop, and
forwards all session traffic between the IMAP/POP3 client, and
the back-end server.
* Use courier-authlib for user authentication.
* IPv6 support.
* Minor bug fixes.
Please note when updating that the locations of the userdb files has
changed to be within the courier-authlib config directory, e.g.
/usr/pkg/etc/authlib/userdb*.
2005-02-18 23:12:46 +01:00
|
|
|
CONF_FILES+= ${EGDIR}/${FILE}.dist ${PKG_SYSCONFDIR}/${FILE}
|
2002-01-02 23:19:37 +01:00
|
|
|
.endfor
|
|
|
|
.for FILE in ${SSLCNF_FILES}
|
|
|
|
CONF_FILES_PERMS+= ${EGDIR}/${FILE} ${PKG_SYSCONFDIR}/${FILE} \
|
|
|
|
${ROOT_USER} ${ROOT_GROUP} 0600
|
|
|
|
.endfor
|
2004-02-22 04:13:02 +01:00
|
|
|
RCD_SCRIPTS= courierimap courierimaps courierpop courierpops
|
2002-01-02 23:19:37 +01:00
|
|
|
|
Update mail/courier-imap to courier-imap-4.0.1. Changes from version
3.0.5 include:
* Implemented IMAP and POP3 proxy aggregator. With a proxy
aggregator, the mail accounts are split between multiple,
independent servers, with an IMAP/POP3 server running on each
individual server. A separate, proxy server sits in front and
accepts ordinary IMAP and POP3 connections. It reads the login
ID, determines which server the account is located on, connects
to the server, and logs in. Then, for the lifetime on the login
session the front-end server takes itself out of the loop, and
forwards all session traffic between the IMAP/POP3 client, and
the back-end server.
* Use courier-authlib for user authentication.
* IPv6 support.
* Minor bug fixes.
Please note when updating that the locations of the userdb files has
changed to be within the courier-authlib config directory, e.g.
/usr/pkg/etc/authlib/userdb*.
2005-02-18 23:12:46 +01:00
|
|
|
SUBST_CLASSES+= courier
|
|
|
|
SUBST_MESSAGE.courier= "Convert to match courier-mta expectations."
|
|
|
|
SUBST_FILES.courier= imap/imapd.dist.in imap/imapd-ssl.dist.in \
|
|
|
|
imap/pop3d.dist.in imap/pop3d-ssl.dist.in \
|
|
|
|
imap/imapd.cnf.in imap/pop3d.cnf.in \
|
|
|
|
imap/mkimapdcert.in imap/mkpop3dcert.in \
|
|
|
|
imap/imapd.8.in imap/courierpop3d.8.in \
|
|
|
|
imapd-ssl.rc.in imapd.rc.in \
|
|
|
|
pop3d-ssl.rc.in pop3d.rc.in
|
|
|
|
SUBST_SED.courier= -e "s|^IMAPDSTART=.*|IMAPDSTART=YES|g" \
|
2001-08-01 00:48:50 +02:00
|
|
|
-e "s|^IMAPDSSLSTART=.*|IMAPDSSLSTART=YES|g" \
|
|
|
|
-e "s|^POP3DSTART=.*|POP3DSTART=YES|g" \
|
|
|
|
-e "s|^POP3DSSLSTART=.*|POP3DSSLSTART=YES|g" \
|
2001-08-15 21:40:04 +02:00
|
|
|
-e "s|@datadir@/imapd.pem|${SSLCERTS}/imapd.pem|g" \
|
2001-08-01 00:48:50 +02:00
|
|
|
-e "s|@datadir@/imapd.rand|@sysconfdir@/imapd.rand|g" \
|
2001-08-15 21:40:04 +02:00
|
|
|
-e "s|@datadir@/pop3d.pem|${SSLCERTS}/pop3d.pem|g" \
|
2001-08-01 00:48:50 +02:00
|
|
|
-e "s|@datadir@/pop3d.rand|@sysconfdir@/pop3d.rand|g" \
|
Update mail/courier-imap to courier-imap-4.0.1. Changes from version
3.0.5 include:
* Implemented IMAP and POP3 proxy aggregator. With a proxy
aggregator, the mail accounts are split between multiple,
independent servers, with an IMAP/POP3 server running on each
individual server. A separate, proxy server sits in front and
accepts ordinary IMAP and POP3 connections. It reads the login
ID, determines which server the account is located on, connects
to the server, and logs in. Then, for the lifetime on the login
session the front-end server takes itself out of the loop, and
forwards all session traffic between the IMAP/POP3 client, and
the back-end server.
* Use courier-authlib for user authentication.
* IPv6 support.
* Minor bug fixes.
Please note when updating that the locations of the userdb files has
changed to be within the courier-authlib config directory, e.g.
/usr/pkg/etc/authlib/userdb*.
2005-02-18 23:12:46 +01:00
|
|
|
-e "s|@libexecdir@/couriertcpd|@sbindir@/couriertcpd|g" \
|
|
|
|
-e "s|@sbindir@/imaplogin|@libexecdir@/imaplogin|g" \
|
|
|
|
-e "s|@sbindir@/pop3login|@libexecdir@/courierpop3login|g" \
|
|
|
|
-e "s|@bindir@/pop3d|@libexecdir@/courierpop3d|g"
|
|
|
|
SUBST_STAGE.courier= pre-configure
|
|
|
|
|
|
|
|
.include "../../security/courier-authlib/buildlink3.mk"
|
|
|
|
.include "../../security/openssl/buildlink3.mk"
|
2001-08-01 00:48:50 +02:00
|
|
|
|
|
|
|
post-install:
|
2003-10-11 09:39:31 +02:00
|
|
|
${INSTALL_DATA_DIR} ${EGDIR}
|
2004-07-14 22:07:16 +02:00
|
|
|
${INSTALL_DATA_DIR} ${DOCDIR}/imap
|
Update mail/courier-imap to courier-imap-4.0.1. Changes from version
3.0.5 include:
* Implemented IMAP and POP3 proxy aggregator. With a proxy
aggregator, the mail accounts are split between multiple,
independent servers, with an IMAP/POP3 server running on each
individual server. A separate, proxy server sits in front and
accepts ordinary IMAP and POP3 connections. It reads the login
ID, determines which server the account is located on, connects
to the server, and logs in. Then, for the lifetime on the login
session the front-end server takes itself out of the loop, and
forwards all session traffic between the IMAP/POP3 client, and
the back-end server.
* Use courier-authlib for user authentication.
* IPv6 support.
* Minor bug fixes.
Please note when updating that the locations of the userdb files has
changed to be within the courier-authlib config directory, e.g.
/usr/pkg/etc/authlib/userdb*.
2005-02-18 23:12:46 +01:00
|
|
|
${INSTALL_DATA} ${WRKSRC}/imap/BUGS.html ${DOCDIR}/imap
|
|
|
|
${INSTALL_DATA} ${WRKSRC}/imap/README.html ${DOCDIR}/imap
|
|
|
|
${INSTALL_DATA} ${WRKSRC}/imap/README.proxy.html ${DOCDIR}/imap
|
|
|
|
${INSTALL_DATA} ${WRKSRC}/imap/imapd.pam ${EGDIR}/imap.pam
|
|
|
|
${INSTALL_DATA} ${WRKSRC}/imap/pop3d.pam ${EGDIR}/pop3.pam
|
2001-08-01 00:48:50 +02:00
|
|
|
|
|
|
|
.include "../../mk/bsd.pkg.mk"
|