diff options
Diffstat (limited to 'mail/courier-imap')
-rw-r--r-- | mail/courier-imap/Makefile | 150 | ||||
-rw-r--r-- | mail/courier-imap/distinfo | 6 | ||||
-rw-r--r-- | mail/courier-imap/files/courier-imap-imapd-ssl.in | 22 | ||||
-rw-r--r-- | mail/courier-imap/files/courier-imap-imapd-ssl.sh | 22 | ||||
-rw-r--r-- | mail/courier-imap/files/courier-imap-imapd.in | 4 | ||||
-rw-r--r-- | mail/courier-imap/files/courier-imap-imapd.sh | 4 | ||||
-rw-r--r-- | mail/courier-imap/files/courier-imap-pop3d-ssl.in | 22 | ||||
-rw-r--r-- | mail/courier-imap/files/courier-imap-pop3d-ssl.sh | 22 | ||||
-rw-r--r-- | mail/courier-imap/files/courier-imap-pop3d.in | 4 | ||||
-rw-r--r-- | mail/courier-imap/files/courier-imap-pop3d.sh | 4 | ||||
-rw-r--r-- | mail/courier-imap/files/patch-Makefile.in | 18 | ||||
-rw-r--r-- | mail/courier-imap/files/patch-authlib::Makefile.in | 11 | ||||
-rw-r--r-- | mail/courier-imap/files/patch-ldap | 13 | ||||
-rw-r--r-- | mail/courier-imap/files/patch-mysql | 182 | ||||
-rw-r--r-- | mail/courier-imap/pkg-plist | 47 |
15 files changed, 106 insertions, 425 deletions
diff --git a/mail/courier-imap/Makefile b/mail/courier-imap/Makefile index a83ebf01dadc..7404fe9f5f7f 100644 --- a/mail/courier-imap/Makefile +++ b/mail/courier-imap/Makefile @@ -6,14 +6,18 @@ # PORTNAME= courier-imap -PORTVERSION= 3.0.8 +PORTVERSION= 4.0.1 PORTREVISION= 0 PORTEPOCH= 1 CATEGORIES= mail ipv6 MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= courier +BUILD_DEPENDS= ${LOCALBASE}/bin/courierauthconfig:${PORTSDIR}/mail/courier-authlib +RUN_DEPENDS= ${LOCALBASE}/bin/courierauthconfig:${PORTSDIR}/mail/courier-authlib + .if defined(WITH_DRAC) +BROKEN= DRAC support doesn't work with 4.0.0 right now PATCH_SITES= http://www.smalltown.ne.jp/~usata/pub/patch/ PATCHFILES= courier-imap-3.0.6-drac.patch PATCH_DIST_STRIP= -p1 @@ -38,13 +42,6 @@ CONFIGURE_ENV= CFLAGS="${CPPFLAGS} -I${LOCALBASE}/include" \ # options available: # # WITHOUT_OPENSSL: Don't build in TLS support -# WITHOUT_PAM: Don't build in PAM support -# WITHOUT_AUTHDAEMON Don't build the authdaemon -# WITH_CRAM: Build in CRAM-MD5 authentication support -# WITH_VPOPMAIL: Build in vpopmail support -# WITH_MYSQL: Build in mysql support -# WITH_POSTGRESQL: Build in postgresql support -# WITH_LDAP: Build in ldap support with openldap # WITH_FAM: Build in fam support for IDLE command # WITH_DRAC: Build in DRAC support # WITH_TRASHQUOTA: Include deleted mails in the quota @@ -56,23 +53,13 @@ RCDIR?= ${PREFIX}/etc/rc.d USERDB?= ${PREFIX}/etc/userdb LIBEXECDIR?= ${PREFIX}/libexec/${PORTNAME} -VPOPMAILDIR?= ${LOCALBASE}/vpopmail - PLIST_SUB= CONFDIR=${CONFDIR:S,^${PREFIX}/,,} \ RCDIR=${RCDIR:S,^${PREFIX}/,,} \ USERDB=${USERDB:S,^${PREFIX}/,,} \ LIBEXECDIR=${LIBEXECDIR:S,^${PREFIX}/,,} -.if !defined(WITHOUT_OPENSSL) -USE_OPENSSL= YES -PLIST_SUB+= OPENSSLFLAG= -.else -PLIST_SUB+= OPENSSLFLAG="@comment " -.endif - CONFIGURE_TARGET= --build=${MACHINE_ARCH}-portbld-freebsd${OSREL} -CONFIGURE_ARGS= --without-authshadow \ - --sysconfdir=${CONFDIR} \ +CONFIGURE_ARGS= --sysconfdir=${CONFDIR} \ --with-userdb=${USERDB} \ --datadir=${DATADIR} \ --libexecdir=${LIBEXECDIR} \ @@ -92,72 +79,17 @@ CONFIGURE_ARGS+= --with-db=gdbm CONFIGURE_ARGS+= --with-db=db .endif -.if !defined(WITH_VPOPMAIL) -CONFIGURE_ARGS+=--without-authvchkpw -PLIST_SUB+= VPOPMAILFLAG="@comment " +.if !defined(WITHOUT_OPENSSL) +USE_OPENSSL= YES +PLIST_SUB+= OPENSSLFLAG= .else -CONFIGURE_ARGS+=--with-authvchkpw -BUILD_DEPENDS+= ${VPOPMAILDIR}/lib/libvpopmail.a:${PORTSDIR}/mail/vpopmail -PLIST_SUB+= VPOPMAILFLAG="" +PLIST_SUB+= OPENSSLFLAG="@comment " .endif .if defined(WITH_TRASHQUOTA) CONFIGURE_ARGS+=--with-trashquota .endif -.if defined(WITH_LDAP) -USE_OPENLDAP= yes -CONFIGURE_ARGS+=--with-authldap -PLIST_SUB+= LDAPFLAG="" -.else -CONFIGURE_ARGS+=--without-authldap -PLIST_SUB+= LDAPFLAG="@comment " -.endif - -.if !defined(WITH_MYSQL) -CONFIGURE_ARGS+=--without-authmysql -PLIST_SUB+= MYSQLFLAG="@comment " -.else -USE_MYSQL= YES -PLIST_SUB+= MYSQLFLAG="" -CONFIGURE_ARGS+=--with-authmysql \ - --with-mysql-libs=${LOCALBASE}/lib/mysql \ - --with-mysql-includes=${LOCALBASE}/include/mysql -.endif - -.if !defined(WITH_POSTGRESQL) -CONFIGURE_ARGS+=--without-authpgsql -PLIST_SUB+= PGSQLFLAG="@comment " -.else -POSTGRESQL_PORT?= databases/postgresql7 -LIB_DEPENDS+= pq.3:${PORTSDIR}/${POSTGRESQL_PORT} -PLIST_SUB+= PGSQLFLAG="" -.endif - -.if !defined(WITHOUT_AUTHDAEMON) -CONFIGURE_ARGS+=--with-authdaemon -PLIST_SUB+= AUTHDFLAG="" -.else -CONFIGURE_ARGS+=--without-authdaemon -PLIST_SUB+= AUTHDFLAG="@comment " -.endif - -.if !defined(WITHOUT_PAM) -CONFIGURE_ARGS+=--with-authpam -PLIST_SUB+= PAMFLAG="" PWDFLAG="@comment " -.else -CONFIGURE_ARGS+=--without-authpam -PLIST_SUB+= PAMFLAG="@comment " PWDFLAG="" -.endif - -.if !defined(WITH_CRAM) -CONFIGURE_ARGS+=--without-authcram -.else -CONFIGURE_ARGS+=--with-authcram -.endif - -.include <bsd.port.pre.mk> - RC_SCRIPTS_SUB=PREFIX=${PREFIX} RC_SUBR=${RC_SUBR} .if defined(WITH_FAM) || exists(${LOCALBASE}/lib/libfam.so) @@ -172,39 +104,27 @@ EXTRA_PATCHES= ${FILESDIR}/extra-patch-drac BUILD_DEPENDS+= ${LOCALBASE}/lib/libdrac.a:${PORTSDIR}/mail/drac .endif -MAN1= courierlogger.1 couriertcpd.1 maildiracl.1 maildirkw.1 \ +MAN1= couriertcpd.1 maildiracl.1 maildirkw.1 \ maildirmake.1 -MAN7= authlib.7 -MAN8= makeuserdb.8 userdb.8 userdbpw.8 \ - deliverquota.8 imapd.8 mkimapdcert.8 mkpop3dcert.8 - -MLINKS= authlib.7 authpwd.7 \ - authlib.7 authuserdb.7 \ - authlib.7 authshadow.7 \ - authlib.7 authpam.7 \ - authlib.7 authvchkpw.7 \ - authlib.7 authcram.7 \ - authlib.7 authldap.7 \ - authlib.7 authmysql.7 \ - authlib.7 authdaemon.7 \ - authlib.7 authdaemond.7 \ - makeuserdb.8 pw2userdb.8 \ - makeuserdb.8 vchkpw2userdb.8 - -EXTRA_DOCS= README INSTALL AUTHORS imap/ChangeLog + +MAN8= deliverquota.8 imapd.8 mkimapdcert.8 mkpop3dcert.8 + +EXTRA_DOCS= AUTHORS INSTALL NEWS imap/ChangeLog imap/README \ + imap/README.proxy maildir/README.imapkeywords.html \ + maildir/README.maildirfilter.html \ + maildir/README.maildirquota.txt \ + maildir/README.sharedfolders.txt tcpd/README.couriertls \ + post-patch: @${REINPLACE_CMD} -e 's|^case x$$lockmethod in|${TEST} \&\& &|g' \ ${WRKSRC}/liblock/configure - @${REINPLACE_CMD} -e 's|$$VPOPMAILLIBS|& -lcrypt|g ; \ - s|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/authlib/configure - @${REINPLACE_CMD} -e 's|^@INSTALLAUTHMODULES@$$|& @AUTHMODULES@|' \ - ${WRKSRC}/authlib/installlist.in @${REINPLACE_CMD} -e 's|%%INSTALL_MAN%%|${INSTALL_MAN}|' \ - ${WRKSRC}/Makefile.in ${WRKSRC}/authlib/Makefile.in + ${WRKSRC}/Makefile.in + @${REINPLACE_CMD} -e 's|@LIBS@|@LIBS@ -rpath=:${LOCALBASE}/lib/courier-authlib|' \ + ${WRKSRC}/imap/Makefile.in post-install: - ${INSTALL_PROGRAM} ${WRKSRC}/authlib/authtest ${PREFIX}/bin/ .for i in imapd pop3d ${INSTALL_DATA} ${WRKSRC}/imap/${i}.cnf ${CONFDIR}/${i}.cnf.dist .endfor @@ -219,30 +139,14 @@ post-install: ${INSTALL_DATA} ${WRKSRC}/${a} ${DOCSDIR} .endfor .endif + + cd ${WRKSRC} && ( ${GMAKE} install-configure ; cd - ) + @${ECHO_MSG} "" @${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} "And you will have to copy and edit the *.dist files to *" @${ECHO_MSG} "in ${CONFDIR}." @${ECHO_MSG} "" - @${ECHO_MSG} "In case you use authpam, you should put the following lines" -.if ${OSVERSION} >= 500000 - @${ECHO_MSG} "in your /etc/pam.d/imap" - @${ECHO_MSG} "auth required pam_unix.so try_first_pass" - @${ECHO_MSG} "account required pam_unix.so try_first_pass" - @${ECHO_MSG} "session required pam_permit.so" -.else - @${ECHO_MSG} "in your /etc/pam.conf" - @${ECHO_MSG} "imap auth required pam_unix.so try_first_pass" - @${ECHO_MSG} "imap account required pam_unix.so try_first_pass" - @${ECHO_MSG} "imap session required pam_permit.so" -.endif - @${ECHO_MSG} "" - @${ECHO_MSG} "In case you are upgrading an existing Installation, you need to run" - @${ECHO_MSG} "'make install-configure' to update your old configuration files." - @${ECHO_MSG} "" - -install-configure: - cd ${WRKSRC} && ${GMAKE} install-configure -.include <bsd.port.post.mk> +.include <bsd.port.mk> diff --git a/mail/courier-imap/distinfo b/mail/courier-imap/distinfo index ac2c37537e14..b830f2133ffd 100644 --- a/mail/courier-imap/distinfo +++ b/mail/courier-imap/distinfo @@ -1,4 +1,2 @@ -MD5 (courier-imap-3.0.8.tar.bz2) = 1b431e6dac39ed728d839ceb35474040 -SIZE(courier-imap-3.0.8.tar.bz2) = 1713447 -MD5 (courier-imap-3.0.6-drac.patch) = f369ea8f9d26012e6ae1220f12c07fff -SIZE (courier-imap-3.0.6-drac.patch) = 10538 +MD5 (courier-imap-4.0.1.tar.bz2) = f8578d1a3d04ffdb99c75b550dd190a7 +SIZE(courier-imap-4.0.1.tar.bz2) = 3032350 diff --git a/mail/courier-imap/files/courier-imap-imapd-ssl.in b/mail/courier-imap/files/courier-imap-imapd-ssl.in index dcdd0a4ca6c8..d54c97023180 100644 --- a/mail/courier-imap/files/courier-imap-imapd-ssl.in +++ b/mail/courier-imap/files/courier-imap-imapd-ssl.in @@ -2,32 +2,34 @@ # # An rc.subr-style startup script for Courier-IMAP's IMAP over SSL service. -# PROVIDE: courier_imap_imapdssl -# REQUIRE: LOGIN +# PROVIDE: courier_imap_imapd_ssl +# REQUIRE: LOGIN courier_authdaemond # KEYWORD: FreeBSD shutdown -# Define these courier_imap_imapdssl_* variables in one of these files: +# Define these courier_imap_imapd_ssl_* variables in one of these files: # /etc/rc.conf # /etc/rc.conf.local -# /etc/rc.conf.d/courier_imap_imapdssl +# /etc/rc.conf.d/courier_imap_imapd_ssl # # DO NOT CHANGE THESE DEFAULT VALUES HERE -courier_imap_imapdssl_enable=${courier_imap_imapdssl_enable-"NO"} +courier_imap_imapd_ssl_enable=${courier_imap_imapd_ssl_enable-"NO"} . %%RC_SUBR%% -name="courier_imap_imapdssl" +name="courier_imap_imapd_ssl" rcvar=`set_rcvar` command="%%PREFIX%%/libexec/courier-imap/imapd-ssl.rc" +pidfile="/var/run/imapd-ssl.pid" +procname="%%PREFIX%%/libexec/courier-imap/couriertcpd" -start_cmd="imapdssl_cmd start" -stop_cmd="imapdssl_cmd stop" -restart_cmd="imapdssl_cmd stop && imapdssl_cmd start" +start_cmd="imapd_ssl_cmd start" +stop_cmd="imapd_ssl_cmd stop" +restart_cmd="imapd_ssl_cmd stop && imapd_ssl_cmd start" load_rc_config $name -imapdssl_cmd () { +imapd_ssl_cmd () { case $1 in start) echo "Starting ${name}." diff --git a/mail/courier-imap/files/courier-imap-imapd-ssl.sh b/mail/courier-imap/files/courier-imap-imapd-ssl.sh index dcdd0a4ca6c8..d54c97023180 100644 --- a/mail/courier-imap/files/courier-imap-imapd-ssl.sh +++ b/mail/courier-imap/files/courier-imap-imapd-ssl.sh @@ -2,32 +2,34 @@ # # An rc.subr-style startup script for Courier-IMAP's IMAP over SSL service. -# PROVIDE: courier_imap_imapdssl -# REQUIRE: LOGIN +# PROVIDE: courier_imap_imapd_ssl +# REQUIRE: LOGIN courier_authdaemond # KEYWORD: FreeBSD shutdown -# Define these courier_imap_imapdssl_* variables in one of these files: +# Define these courier_imap_imapd_ssl_* variables in one of these files: # /etc/rc.conf # /etc/rc.conf.local -# /etc/rc.conf.d/courier_imap_imapdssl +# /etc/rc.conf.d/courier_imap_imapd_ssl # # DO NOT CHANGE THESE DEFAULT VALUES HERE -courier_imap_imapdssl_enable=${courier_imap_imapdssl_enable-"NO"} +courier_imap_imapd_ssl_enable=${courier_imap_imapd_ssl_enable-"NO"} . %%RC_SUBR%% -name="courier_imap_imapdssl" +name="courier_imap_imapd_ssl" rcvar=`set_rcvar` command="%%PREFIX%%/libexec/courier-imap/imapd-ssl.rc" +pidfile="/var/run/imapd-ssl.pid" +procname="%%PREFIX%%/libexec/courier-imap/couriertcpd" -start_cmd="imapdssl_cmd start" -stop_cmd="imapdssl_cmd stop" -restart_cmd="imapdssl_cmd stop && imapdssl_cmd start" +start_cmd="imapd_ssl_cmd start" +stop_cmd="imapd_ssl_cmd stop" +restart_cmd="imapd_ssl_cmd stop && imapd_ssl_cmd start" load_rc_config $name -imapdssl_cmd () { +imapd_ssl_cmd () { case $1 in start) echo "Starting ${name}." diff --git a/mail/courier-imap/files/courier-imap-imapd.in b/mail/courier-imap/files/courier-imap-imapd.in index 4985a3fea151..42c776b830ed 100644 --- a/mail/courier-imap/files/courier-imap-imapd.in +++ b/mail/courier-imap/files/courier-imap-imapd.in @@ -3,7 +3,7 @@ # An rc.subr-style startup script for Courier-IMAP's IMAP service. # PROVIDE: courier_imap_imapd -# REQUIRE: LOGIN +# REQUIRE: LOGIN courier_authdaemond # KEYWORD: FreeBSD shutdown # Define these courier_imap_imapd_* variables in one of these files: @@ -20,6 +20,8 @@ courier_imap_imapd_enable=${courier_imap_imapd_enable-"NO"} name="courier_imap_imapd" rcvar=`set_rcvar` command="%%PREFIX%%/libexec/courier-imap/imapd.rc" +pidfile="/var/run/imapd.pid" +procname="%%PREFIX%%/libexec/courier-imap/couriertcpd" start_cmd="imapd_cmd start" stop_cmd="imapd_cmd stop" diff --git a/mail/courier-imap/files/courier-imap-imapd.sh b/mail/courier-imap/files/courier-imap-imapd.sh index 4985a3fea151..42c776b830ed 100644 --- a/mail/courier-imap/files/courier-imap-imapd.sh +++ b/mail/courier-imap/files/courier-imap-imapd.sh @@ -3,7 +3,7 @@ # An rc.subr-style startup script for Courier-IMAP's IMAP service. # PROVIDE: courier_imap_imapd -# REQUIRE: LOGIN +# REQUIRE: LOGIN courier_authdaemond # KEYWORD: FreeBSD shutdown # Define these courier_imap_imapd_* variables in one of these files: @@ -20,6 +20,8 @@ courier_imap_imapd_enable=${courier_imap_imapd_enable-"NO"} name="courier_imap_imapd" rcvar=`set_rcvar` command="%%PREFIX%%/libexec/courier-imap/imapd.rc" +pidfile="/var/run/imapd.pid" +procname="%%PREFIX%%/libexec/courier-imap/couriertcpd" start_cmd="imapd_cmd start" stop_cmd="imapd_cmd stop" diff --git a/mail/courier-imap/files/courier-imap-pop3d-ssl.in b/mail/courier-imap/files/courier-imap-pop3d-ssl.in index 30636bd73879..b594235905f5 100644 --- a/mail/courier-imap/files/courier-imap-pop3d-ssl.in +++ b/mail/courier-imap/files/courier-imap-pop3d-ssl.in @@ -2,32 +2,34 @@ # # An rc.subr-style startup script for Courier-IMAP's POP3 over SSL service. -# PROVIDE: courier_imap_pop3dssl -# REQUIRE: LOGIN +# PROVIDE: courier_imap_pop3d_ssl +# REQUIRE: LOGIN courier_authdaemond # KEYWORD: FreeBSD shutdown -# Define these courier_imap_pop3dssl_* variables in one of these files: +# Define these courier_imap_pop3d_ssl_* variables in one of these files: # /etc/rc.conf # /etc/rc.conf.local -# /etc/rc.conf.d/courier_imap_pop3dssl +# /etc/rc.conf.d/courier_imap_pop3d_ssl # # DO NOT CHANGE THESE DEFAULT VALUES HERE -courier_imap_pop3dssl_enable=${courier_imap_pop3dssl_enable-"NO"} +courier_imap_pop3d_ssl_enable=${courier_imap_pop3d_ssl_enable-"NO"} . %%RC_SUBR%% -name="courier_imap_pop3dssl" +name="courier_imap_pop3d_ssl" rcvar=`set_rcvar` command="%%PREFIX%%/libexec/courier-imap/pop3d-ssl.rc" +pidfile="/var/run/pop3d-ssl.pid" +procname="%%PREFIX%%/libexec/courier-imap/couriertcpd" -start_cmd="pop3dssl_cmd start" -stop_cmd="pop3dssl_cmd stop" -restart_cmd="pop3dssl_cmd stop && pop3dssl_cmd start" +start_cmd="pop3d_ssl_cmd start" +stop_cmd="pop3d_ssl_cmd stop" +restart_cmd="pop3d_ssl_cmd stop && pop3d_ssl_cmd start" load_rc_config $name -pop3dssl_cmd () { +pop3d_ssl_cmd () { case $1 in start) echo "Starting ${name}." diff --git a/mail/courier-imap/files/courier-imap-pop3d-ssl.sh b/mail/courier-imap/files/courier-imap-pop3d-ssl.sh index 30636bd73879..b594235905f5 100644 --- a/mail/courier-imap/files/courier-imap-pop3d-ssl.sh +++ b/mail/courier-imap/files/courier-imap-pop3d-ssl.sh @@ -2,32 +2,34 @@ # # An rc.subr-style startup script for Courier-IMAP's POP3 over SSL service. -# PROVIDE: courier_imap_pop3dssl -# REQUIRE: LOGIN +# PROVIDE: courier_imap_pop3d_ssl +# REQUIRE: LOGIN courier_authdaemond # KEYWORD: FreeBSD shutdown -# Define these courier_imap_pop3dssl_* variables in one of these files: +# Define these courier_imap_pop3d_ssl_* variables in one of these files: # /etc/rc.conf # /etc/rc.conf.local -# /etc/rc.conf.d/courier_imap_pop3dssl +# /etc/rc.conf.d/courier_imap_pop3d_ssl # # DO NOT CHANGE THESE DEFAULT VALUES HERE -courier_imap_pop3dssl_enable=${courier_imap_pop3dssl_enable-"NO"} +courier_imap_pop3d_ssl_enable=${courier_imap_pop3d_ssl_enable-"NO"} . %%RC_SUBR%% -name="courier_imap_pop3dssl" +name="courier_imap_pop3d_ssl" rcvar=`set_rcvar` command="%%PREFIX%%/libexec/courier-imap/pop3d-ssl.rc" +pidfile="/var/run/pop3d-ssl.pid" +procname="%%PREFIX%%/libexec/courier-imap/couriertcpd" -start_cmd="pop3dssl_cmd start" -stop_cmd="pop3dssl_cmd stop" -restart_cmd="pop3dssl_cmd stop && pop3dssl_cmd start" +start_cmd="pop3d_ssl_cmd start" +stop_cmd="pop3d_ssl_cmd stop" +restart_cmd="pop3d_ssl_cmd stop && pop3d_ssl_cmd start" load_rc_config $name -pop3dssl_cmd () { +pop3d_ssl_cmd () { case $1 in start) echo "Starting ${name}." diff --git a/mail/courier-imap/files/courier-imap-pop3d.in b/mail/courier-imap/files/courier-imap-pop3d.in index 29d1762ed665..886d21eaa3e1 100644 --- a/mail/courier-imap/files/courier-imap-pop3d.in +++ b/mail/courier-imap/files/courier-imap-pop3d.in @@ -3,7 +3,7 @@ # An rc.subr-style startup script for Courier-IMAP's POP3 service. # PROVIDE: courier_imap_pop3d -# REQUIRE: LOGIN +# REQUIRE: LOGIN courier_authdaemond # KEYWORD: FreeBSD shutdown # Define these courier_imap_pop3d_* variables in one of these files: @@ -20,6 +20,8 @@ courier_imap_pop3d_enable=${courier_imap_pop3d_enable-"NO"} name="courier_imap_pop3d" rcvar=`set_rcvar` command="%%PREFIX%%/libexec/courier-imap/pop3d.rc" +pidfile="/var/run/pop3d.pid" +procname="%%PREFIX%%/libexec/courier-imap/couriertcpd" start_cmd="pop3d_cmd start" stop_cmd="pop3d_cmd stop" diff --git a/mail/courier-imap/files/courier-imap-pop3d.sh b/mail/courier-imap/files/courier-imap-pop3d.sh index 29d1762ed665..886d21eaa3e1 100644 --- a/mail/courier-imap/files/courier-imap-pop3d.sh +++ b/mail/courier-imap/files/courier-imap-pop3d.sh @@ -3,7 +3,7 @@ # An rc.subr-style startup script for Courier-IMAP's POP3 service. # PROVIDE: courier_imap_pop3d -# REQUIRE: LOGIN +# REQUIRE: LOGIN courier_authdaemond # KEYWORD: FreeBSD shutdown # Define these courier_imap_pop3d_* variables in one of these files: @@ -20,6 +20,8 @@ courier_imap_pop3d_enable=${courier_imap_pop3d_enable-"NO"} name="courier_imap_pop3d" rcvar=`set_rcvar` command="%%PREFIX%%/libexec/courier-imap/pop3d.rc" +pidfile="/var/run/pop3d.pid" +procname="%%PREFIX%%/libexec/courier-imap/couriertcpd" start_cmd="pop3d_cmd start" stop_cmd="pop3d_cmd stop" diff --git a/mail/courier-imap/files/patch-Makefile.in b/mail/courier-imap/files/patch-Makefile.in index 7ed74c9ea2b1..7bb398f7c107 100644 --- a/mail/courier-imap/files/patch-Makefile.in +++ b/mail/courier-imap/files/patch-Makefile.in @@ -1,6 +1,6 @@ ---- Makefile.in.orig Tue Jul 20 01:54:19 2004 -+++ Makefile.in Tue Jul 20 19:31:37 2004 -@@ -218,7 +218,7 @@ +--- Makefile.in.orig Thu Dec 9 03:07:01 2004 ++++ Makefile.in Sun Jan 2 21:17:35 2005 +@@ -248,7 +248,7 @@ COPYING.GPL NEWS.html $(TEMPLFILES)\ sysconftool sysconf_DATA = imapd.dist imapd-ssl.dist pop3d.dist pop3d-ssl.dist \ @@ -9,7 +9,7 @@ libexec_SCRIPTS = imapd.rc imapd-ssl.rc pop3d.rc pop3d-ssl.rc HTML2TXT = `which lynx 2>/dev/null && echo "lynx -dump -nolist" && exit; echo "links -dump"` -@@ -433,8 +433,8 @@ +@@ -506,8 +506,8 @@ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ inst=`echo $$inst | sed -e 's/^.*\///'`; \ inst=`echo $$inst | sed '$(transform)'`.$$ext; \ @@ -20,7 +20,7 @@ done uninstall-man1: @$(NORMAL_UNINSTALL) -@@ -478,8 +478,8 @@ +@@ -551,8 +551,8 @@ inst=`echo $$i | sed -e 's/\\.[0-9a-z]*$$//'`; \ inst=`echo $$inst | sed -e 's/^.*\///'`; \ inst=`echo $$inst | sed '$(transform)'`.$$ext; \ @@ -31,11 +31,3 @@ done uninstall-man8: @$(NORMAL_UNINSTALL) -@@ -1055,6 +1055,7 @@ - - install-data-local: install-man - for f in `cat authlib/modulelist ; . authlib/authdaemonrc ; echo $$authmodulelist ` ; do \ -+ continue ; \ - test "$$f" = "authpam" || continue ; \ - test -d $(DESTDIR)/etc/pam.d || continue ; \ - test -w $(DESTDIR)/etc/pam.d || continue ; \ diff --git a/mail/courier-imap/files/patch-authlib::Makefile.in b/mail/courier-imap/files/patch-authlib::Makefile.in deleted file mode 100644 index ed065c7d873e..000000000000 --- a/mail/courier-imap/files/patch-authlib::Makefile.in +++ /dev/null @@ -1,11 +0,0 @@ ---- authlib/Makefile.in.orig Sun Jul 20 12:01:18 2003 -+++ authlib/Makefile.in Sun Jul 20 12:56:12 2003 -@@ -1341,7 +1341,7 @@ - $(mkinstalldirs) $(DESTDIR)$(man7dir) ; \ - for f in $(man_MANS) "" ; do \ - test "$$f" = "" && continue ; \ -- $(INSTALL_DATA) $$f $(DESTDIR)$(man7dir) ; done ; \ -+ %%INSTALL_MAN%% $$f $(DESTDIR)$(man7dir) ; done ; \ - cd $(DESTDIR)$(man7dir) || exit 1 ; \ - for f in $(man_LINKS) "" ; do \ - test "$$f" = "" && continue ; \ diff --git a/mail/courier-imap/files/patch-ldap b/mail/courier-imap/files/patch-ldap deleted file mode 100644 index df479a4cbbfe..000000000000 --- a/mail/courier-imap/files/patch-ldap +++ /dev/null @@ -1,13 +0,0 @@ ---- authlib/configure.orig Wed Mar 3 05:54:13 2004 -+++ authlib/configure Tue Mar 16 19:36:40 2004 -@@ -1268,6 +1268,10 @@ - { (exit 1); exit 1; }; } - fi - -+CFLAGS="$CFLAGS -I%%LOCALBASE%%/include" -+CPPFLAGS="$CPPFLAGS -I%%LOCALBASE%%/include" -+LDFLAGS="-L%%LOCALBASE%%/lib $LDFLAGS" -+ - ac_ext=c - ac_cpp='$CPP $CPPFLAGS' - ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' diff --git a/mail/courier-imap/files/patch-mysql b/mail/courier-imap/files/patch-mysql deleted file mode 100644 index 029829ef7a5d..000000000000 --- a/mail/courier-imap/files/patch-mysql +++ /dev/null @@ -1,182 +0,0 @@ ---- authlib/configure.orig Tue Jul 20 19:37:46 2004 -+++ authlib/configure Tue Jul 20 19:37:22 2004 -@@ -7337,9 +7337,9 @@ - if test "$doauthmysql" = "" - then - LIBS="$MYSQL_LIBS $LIBS" -- echo "$as_me:$LINENO: checking for mysql_connect" >&5 --echo $ECHO_N "checking for mysql_connect... $ECHO_C" >&6 --if test "${ac_cv_func_mysql_connect+set}" = set; then -+ echo "$as_me:$LINENO: checking for mysql_real_connect" >&5 -+echo $ECHO_N "checking for mysql_real_connect... $ECHO_C" >&6 -+if test "${ac_cv_func_mysql_real_connect+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 - else - cat >conftest.$ac_ext <<_ACEOF -@@ -7348,12 +7348,12 @@ - cat confdefs.h >>conftest.$ac_ext - cat >>conftest.$ac_ext <<_ACEOF - /* end confdefs.h. */ --/* Define mysql_connect to an innocuous variant, in case <limits.h> declares mysql_connect. -+/* Define mysql_real_connect to an innocuous variant, in case <limits.h> declares mysql_real_connect. - For example, HP-UX 11i <limits.h> declares gettimeofday. */ --#define mysql_connect innocuous_mysql_connect -+#define mysql_real_connect innocuous_mysql_real_connect - - /* System header to define __stub macros and hopefully few prototypes, -- which can conflict with char mysql_connect (); below. -+ which can conflict with char mysql_real_connect (); below. - Prefer <limits.h> to <assert.h> if __STDC__ is defined, since - <limits.h> exists even on freestanding compilers. */ - -@@ -7363,7 +7363,7 @@ - # include <assert.h> - #endif - --#undef mysql_connect -+#undef mysql_real_connect - - /* Override any gcc2 internal prototype to avoid an error. */ - #ifdef __cplusplus -@@ -7372,14 +7372,14 @@ - #endif - /* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ --char mysql_connect (); -+char mysql_real_connect (); - /* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ --#if defined (__stub_mysql_connect) || defined (__stub___mysql_connect) -+#if defined (__stub_mysql_real_connect) || defined (__stub___mysql_real_connect) - choke me - #else --char (*f) () = mysql_connect; -+char (*f) () = mysql_real_connect; - #endif - #ifdef __cplusplus - } -@@ -7388,7 +7388,7 @@ - int - main () - { --return f != mysql_connect; -+return f != mysql_real_connect; - ; - return 0; - } -@@ -7415,19 +7415,19 @@ - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then -- ac_cv_func_mysql_connect=yes -+ ac_cv_func_mysql_real_connect=yes - else - echo "$as_me: failed program was:" >&5 - sed 's/^/| /' conftest.$ac_ext >&5 - --ac_cv_func_mysql_connect=no -+ac_cv_func_mysql_real_connect=no - fi - rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - fi --echo "$as_me:$LINENO: result: $ac_cv_func_mysql_connect" >&5 --echo "${ECHO_T}$ac_cv_func_mysql_connect" >&6 --if test $ac_cv_func_mysql_connect = yes; then -+echo "$as_me:$LINENO: result: $ac_cv_func_mysql_real_connect" >&5 -+echo "${ECHO_T}$ac_cv_func_mysql_real_connect" >&6 -+if test $ac_cv_func_mysql_real_connect = yes; then - doauthmysql="yes" - - fi -@@ -7537,9 +7537,9 @@ - else - saveLIBS="$LIBS" - LIBS="$MYSQL_LIBS $LIBS" -- echo "$as_me:$LINENO: checking for mysql_connect" >&5 --echo $ECHO_N "checking for mysql_connect... $ECHO_C" >&6 --if test "${ac_cv_func_mysql_connect+set}" = set; then -+ echo "$as_me:$LINENO: checking for mysql_real_connect" >&5 -+echo $ECHO_N "checking for mysql_real_connect... $ECHO_C" >&6 -+if test "${ac_cv_func_mysql_real_connect+set}" = set; then - echo $ECHO_N "(cached) $ECHO_C" >&6 - else - cat >conftest.$ac_ext <<_ACEOF -@@ -7548,12 +7548,12 @@ - cat confdefs.h >>conftest.$ac_ext - cat >>conftest.$ac_ext <<_ACEOF - /* end confdefs.h. */ --/* Define mysql_connect to an innocuous variant, in case <limits.h> declares mysql_connect. -+/* Define mysql_real_connect to an innocuous variant, in case <limits.h> declares mysql_real_connect. - For example, HP-UX 11i <limits.h> declares gettimeofday. */ --#define mysql_connect innocuous_mysql_connect -+#define mysql_real_connect innocuous_mysql_real_connect - - /* System header to define __stub macros and hopefully few prototypes, -- which can conflict with char mysql_connect (); below. -+ which can conflict with char mysql_real_connect (); below. - Prefer <limits.h> to <assert.h> if __STDC__ is defined, since - <limits.h> exists even on freestanding compilers. */ - -@@ -7563,7 +7563,7 @@ - # include <assert.h> - #endif - --#undef mysql_connect -+#undef mysql_real_connect - - /* Override any gcc2 internal prototype to avoid an error. */ - #ifdef __cplusplus -@@ -7572,14 +7572,14 @@ - #endif - /* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ --char mysql_connect (); -+char mysql_real_connect (); - /* The GNU C library defines this for functions which it implements - to always fail with ENOSYS. Some functions are actually named - something starting with __ and the normal name is an alias. */ --#if defined (__stub_mysql_connect) || defined (__stub___mysql_connect) -+#if defined (__stub_mysql_real_connect) || defined (__stub___mysql_real_connect) - choke me - #else --char (*f) () = mysql_connect; -+char (*f) () = mysql_real_connect; - #endif - #ifdef __cplusplus - } -@@ -7588,7 +7588,7 @@ - int - main () - { --return f != mysql_connect; -+return f != mysql_real_connect; - ; - return 0; - } -@@ -7615,19 +7615,19 @@ - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; }; then -- ac_cv_func_mysql_connect=yes -+ ac_cv_func_mysql_real_connect=yes - else - echo "$as_me: failed program was:" >&5 - sed 's/^/| /' conftest.$ac_ext >&5 - --ac_cv_func_mysql_connect=no -+ac_cv_func_mysql_real_connect=no - fi - rm -f conftest.err conftest.$ac_objext \ - conftest$ac_exeext conftest.$ac_ext - fi --echo "$as_me:$LINENO: result: $ac_cv_func_mysql_connect" >&5 --echo "${ECHO_T}$ac_cv_func_mysql_connect" >&6 --if test $ac_cv_func_mysql_connect = yes; then -+echo "$as_me:$LINENO: result: $ac_cv_func_mysql_real_connect" >&5 -+echo "${ECHO_T}$ac_cv_func_mysql_real_connect" >&6 -+if test $ac_cv_func_mysql_real_connect = yes; then - AUTHMYSQL="authmysql${EXEEXT}" - HAVE_AUTHMYSQL=1 - else diff --git a/mail/courier-imap/pkg-plist b/mail/courier-imap/pkg-plist index 2ed587584f1c..bd8f1c24161d 100644 --- a/mail/courier-imap/pkg-plist +++ b/mail/courier-imap/pkg-plist @@ -1,4 +1,3 @@ -bin/authtest %%OPENSSLFLAG%%bin/couriertls bin/deliverquota bin/imapd @@ -6,10 +5,6 @@ bin/maildiracl bin/maildirkw bin/maildirmake bin/pop3d -%%AUTHDFLAG%%%%CONFDIR%%/authdaemonrc.dist -%%LDAPFLAG%%%%CONFDIR%%/authldaprc.dist -%%MYSQLFLAG%%%%CONFDIR%%/authmysqlrc.dist -%%PGSQLFLAG%%%%CONFDIR%%/authpgsqlrc.dist %%CONFDIR%%/imapd-ssl.dist %%CONFDIR%%/imapd.cnf.dist %%CONFDIR%%/imapd.dist @@ -21,51 +16,33 @@ bin/pop3d %%RCDIR%%/courier-imap-imapd-ssl.sh %%RCDIR%%/courier-imap-pop3d.sh %%RCDIR%%/courier-imap-pop3d-ssl.sh -%%LIBEXECDIR%%/authlib/authcustom -%%AUTHDFLAG%%%%LIBEXECDIR%%/authlib/authdaemon -%%AUTHDFLAG%%%%LIBEXECDIR%%/authlib/authdaemond -%%LDAPFLAG%%%%LIBEXECDIR%%/authlib/authdaemond.ldap -%%LDAPFLAG%%%%LIBEXECDIR%%/authlib/authldap -%%MYSQLFLAG%%%%LIBEXECDIR%%/authlib/authdaemond.mysql -%%MYSQLFLAG%%%%LIBEXECDIR%%/authlib/authmysql -%%PGSQLFLAG%%%%LIBEXECDIR%%/authlib/authdaemond.pgsql -%%AUTHDFLAG%%%%LIBEXECDIR%%/authlib/authdaemond.plain -%%PAMFLAG%%%%LIBEXECDIR%%/authlib/authpam -%%PWDFLAG%%%%LIBEXECDIR%%/authlib/authpwd -%%LIBEXECDIR%%/authlib/authuserdb -%%VPOPMAILFLAG%%%%LIBEXECDIR%%/authlib/authvchkpw %%LIBEXECDIR%%/couriertcpd %%LIBEXECDIR%%/imapd-ssl.rc %%LIBEXECDIR%%/imapd.rc %%LIBEXECDIR%%/makedatprog %%LIBEXECDIR%%/pop3d-ssl.rc %%LIBEXECDIR%%/pop3d.rc -sbin/authenumerate -sbin/courierlogger sbin/imaplogin -sbin/makeuserdb sbin/mkimapdcert sbin/mkpop3dcert sbin/pop3login -sbin/pw2userdb sbin/sharedindexinstall sbin/sharedindexsplit -sbin/userdb -sbin/userdbpw -sbin/vchkpw2userdb -share/courier-imap/makeuserdb share/courier-imap/mkimapdcert share/courier-imap/mkpop3dcert -share/courier-imap/pw2userdb -share/courier-imap/userdb -share/courier-imap/vchkpw2userdb -%%DOCSDIR%%/AUTHORS -%%DOCSDIR%%/ChangeLog -%%DOCSDIR%%/INSTALL -%%DOCSDIR%%/README -%%AUTHDFLAG%%@unexec rmdir %D/var/authdaemon 2>/dev/null || true +%%PORTDOCS%%%%DOCSDIR%%/AUTHORS +%%PORTDOCS%%%%DOCSDIR%%/INSTALL +%%PORTDOCS%%%%DOCSDIR%%/NEWS +%%PORTDOCS%%%%DOCSDIR%%/ChangeLog +%%PORTDOCS%%%%DOCSDIR%%/README +%%PORTDOCS%%%%DOCSDIR%%/README.proxy +%%PORTDOCS%%%%DOCSDIR%%/README.imapkeywords.html +%%PORTDOCS%%%%DOCSDIR%%/README.maildirfilter.html +%%PORTDOCS%%%%DOCSDIR%%/README.maildirquota.txt +%%PORTDOCS%%%%DOCSDIR%%/README.sharedfolders.txt +%%PORTDOCS%%%%DOCSDIR%%/README.couriertls @unexec rmdir %D/var 2>/dev/null || true -@dirrm %%DOCSDIR%% +%%PORTDOCS%%@dirrm %%DOCSDIR%% @dirrm share/courier-imap @unexec rmdir %D/%%LIBEXECDIR%%/authlib 2>/dev/null || true @dirrm %%LIBEXECDIR%% |