dfports/mail/courier-imap upgrade

看板DFBSD_submit作者時間21年前 (2005/02/01 15:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
This is a multi-part message in MIME format. --------------050503040406080901050902 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi! Attached is patch to sync dfports/mail/courier-imap against the one FreeBSD has in ports. (Compiled and installed fine.) - Erik --------------050503040406080901050902 Content-Type: text/plain; name="courier-imap.diff" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="courier-imap.diff" diff -ruN mail/courier-imap.org/Makefile mail/courier-imap/Makefile --- mail/courier-imap.org/Makefile 2004-10-12 18:01:37.000000000 +0200 +++ mail/courier-imap/Makefile 2005-02-01 07:08:02.000000000 +0100 @@ -2,32 +2,37 @@ # Date created: 19 Feb 2000 # Whom: Neil Blakey-Milner # -# $FreeBSD: ports/mail/courier-imap/Makefile,v 1.82 2004/07/20 21:11:17 oliver Exp $ -# $DragonFly: dfports/mail/courier-imap/Makefile,v 1.3 2004/10/12 16:01:37 eirikn Exp $ +# $FreeBSD: ports/mail/courier-imap/Makefile,v 1.90 2005/01/28 16:17:44 oliver Exp $ +# $DragonFly$ # PORTNAME= courier-imap -PORTVERSION= 3.0.7 +PORTVERSION= 4.0.1 PORTREVISION= 0 PORTEPOCH= 1 CATEGORIES= mail ipv6 MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} MASTER_SITE_SUBDIR= courier +MAINTAINER= kernel@DragonFlyBSD.org +COMMENT= IMAP (and POP3) server that provides access to Maildir mailboxes + +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 .endif -MAINTAINER= oliver@FreeBSD.org -COMMENT= IMAP (and POP3) server that provides access to Maildir mailboxes - USE_BZIP2= yes USE_REINPLACE= yes USE_PERL5= yes GNU_CONFIGURE= yes USE_GMAKE= yes +USE_RC_SUBR= yes CONFIGURE_ENV= CFLAGS="${CPPFLAGS} -I${LOCALBASE}/include" \ CPPFLAGS="${CPPFLAGS} -I${LOCALBASE}/include" \ @@ -38,13 +43,6 @@ # 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 +54,13 @@ 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,71 +80,18 @@ 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.dfport.pre.mk> +RC_SCRIPTS_SUB=PREFIX=${PREFIX} RC_SUBR=${RC_SUBR} .if defined(WITH_FAM) || exists(${LOCALBASE}/lib/libfam.so) CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ @@ -170,43 +105,35 @@ 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 + +.include <bsd.dfport.pre.mk> post-install: - ${INSTALL_PROGRAM} ${WRKSRC}/authlib/authtest ${PREFIX}/bin/ .for i in imapd pop3d ${INSTALL_DATA} ${WRKSRC}/imap/${i}.cnf ${CONFDIR}/${i}.cnf.dist - ${LN} -s ${LIBEXECDIR}/${i}.rc ${RCDIR}/${PORTNAME}-${i}.sh.sample - ${LN} -s ${LIBEXECDIR}/${i}-ssl.rc ${RCDIR}/${PORTNAME}-${i}-ssl.sh.sample +.endfor +.for i in imapd imapd-ssl pop3d pop3d-ssl + ${SED} ${RC_SCRIPTS_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \ + ${FILESDIR}/courier-imap-${i}.sh > ${WRKDIR}/courier-imap-${i}.sh + ${INSTALL_SCRIPT} ${WRKDIR}/courier-imap-${i}.sh ${RCDIR}/courier-imap-${i}.sh .endfor .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} @@ -214,23 +141,27 @@ ${INSTALL_DATA} ${WRKSRC}/${a} ${DOCSDIR} .endfor .endif - @${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} "" + + cd ${WRKSRC} && ( ${GMAKE} install-configure ; cd - ) + @${ECHO_MSG} "In case you use authpam, you should put the following lines" - @${ECHO_MSG} "in your /etc/pam.conf or /etc/pam.d/imap" +.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} "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} "" -install-configure: - cd ${WRKSRC} && ${GMAKE} install-configure - .include <bsd.dfport.post.mk> diff -ruN mail/courier-imap.org/distinfo mail/courier-imap/distinfo --- mail/courier-imap.org/distinfo 2004-10-12 18:01:37.000000000 +0200 +++ mail/courier-imap/distinfo 2005-02-01 06:58:45.000000000 +0100 @@ -1,4 +1,2 @@ -MD5 (courier-imap-3.0.7.tar.bz2) = 3177f4451d02b6380c5b45aa80d795a7 -SIZE(courier-imap-3.0.7.tar.bz2) = 1702769 -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 -ruN mail/courier-imap.org/files/courier-imap-imapd-ssl.sh mail/courier-imap/files/courier-imap-imapd-ssl.sh --- mail/courier-imap.org/files/courier-imap-imapd-ssl.sh 1970-01-01 01:00:00.000000000 +0100 +++ mail/courier-imap/files/courier-imap-imapd-ssl.sh 2005-02-01 06:58:45.000000000 +0100 @@ -0,0 +1,46 @@ +#!/bin/sh +# +# An rc.subr-style startup script for Courier-IMAP's IMAP over SSL service. + +# PROVIDE: courier_imap_imapd_ssl +# REQUIRE: LOGIN courier_authdaemond +# KEYWORD: FreeBSD shutdown + +# 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_imapd_ssl +# +# DO NOT CHANGE THESE DEFAULT VALUES HERE + +courier_imap_imapd_ssl_enable=${courier_imap_imapd_ssl_enable-"NO"} + +. %%RC_SUBR%% + +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="imapd_ssl_cmd start" +stop_cmd="imapd_ssl_cmd stop" +restart_cmd="imapd_ssl_cmd stop && imapd_ssl_cmd start" + +load_rc_config $name + +imapd_ssl_cmd () { + case $1 in + start) + echo "Starting ${name}." + ${command} start + ;; + stop) + echo "Stopping ${name}." + ${command} stop + ;; + esac +} + +run_rc_command "$1" + diff -ruN mail/courier-imap.org/files/courier-imap-imapd.sh mail/courier-imap/files/courier-imap-imapd.sh --- mail/courier-imap.org/files/courier-imap-imapd.sh 1970-01-01 01:00:00.000000000 +0100 +++ mail/courier-imap/files/courier-imap-imapd.sh 2005-02-01 06:58:45.000000000 +0100 @@ -0,0 +1,46 @@ +#!/bin/sh +# +# An rc.subr-style startup script for Courier-IMAP's IMAP service. + +# PROVIDE: courier_imap_imapd +# REQUIRE: LOGIN courier_authdaemond +# KEYWORD: FreeBSD shutdown + +# Define these courier_imap_imapd_* variables in one of these files: +# /etc/rc.conf +# /etc/rc.conf.local +# /etc/rc.conf.d/courier_imap_imapd +# +# DO NOT CHANGE THESE DEFAULT VALUES HERE + +courier_imap_imapd_enable=${courier_imap_imapd_enable-"NO"} + +. %%RC_SUBR%% + +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" +restart_cmd="imapd_cmd stop && imapd_cmd start" + +load_rc_config $name + +imapd_cmd () { + case $1 in + start) + echo "Starting ${name}." + ${command} start + ;; + stop) + echo "Stopping ${name}." + ${command} stop + ;; + esac +} + +run_rc_command "$1" + diff -ruN mail/courier-imap.org/files/courier-imap-pop3d-ssl.sh mail/courier-imap/files/courier-imap-pop3d-ssl.sh --- mail/courier-imap.org/files/courier-imap-pop3d-ssl.sh 1970-01-01 01:00:00.000000000 +0100 +++ mail/courier-imap/files/courier-imap-pop3d-ssl.sh 2005-02-01 06:58:45.000000000 +0100 @@ -0,0 +1,46 @@ +#!/bin/sh +# +# An rc.subr-style startup script for Courier-IMAP's POP3 over SSL service. + +# PROVIDE: courier_imap_pop3d_ssl +# REQUIRE: LOGIN courier_authdaemond +# KEYWORD: FreeBSD shutdown + +# 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_pop3d_ssl +# +# DO NOT CHANGE THESE DEFAULT VALUES HERE + +courier_imap_pop3d_ssl_enable=${courier_imap_pop3d_ssl_enable-"NO"} + +. %%RC_SUBR%% + +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="pop3d_ssl_cmd start" +stop_cmd="pop3d_ssl_cmd stop" +restart_cmd="pop3d_ssl_cmd stop && pop3d_ssl_cmd start" + +load_rc_config $name + +pop3d_ssl_cmd () { + case $1 in + start) + echo "Starting ${name}." + ${command} start + ;; + stop) + echo "Stopping ${name}." + ${command} stop + ;; + esac +} + +run_rc_command "$1" + diff -ruN mail/courier-imap.org/files/courier-imap-pop3d.sh mail/courier-imap/files/courier-imap-pop3d.sh --- mail/courier-imap.org/files/courier-imap-pop3d.sh 1970-01-01 01:00:00.000000000 +0100 +++ mail/courier-imap/files/courier-imap-pop3d.sh 2005-02-01 06:58:45.000000000 +0100 @@ -0,0 +1,46 @@ +#!/bin/sh +# +# An rc.subr-style startup script for Courier-IMAP's POP3 service. + +# PROVIDE: courier_imap_pop3d +# REQUIRE: LOGIN courier_authdaemond +# KEYWORD: FreeBSD shutdown + +# Define these courier_imap_pop3d_* variables in one of these files: +# /etc/rc.conf +# /etc/rc.conf.local +# /etc/rc.conf.d/courier_imap_pop3d +# +# DO NOT CHANGE THESE DEFAULT VALUES HERE + +courier_imap_pop3d_enable=${courier_imap_pop3d_enable-"NO"} + +. %%RC_SUBR%% + +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" +restart_cmd="pop3d_cmd stop && pop3d_cmd start" + +load_rc_config $name + +pop3d_cmd () { + case $1 in + start) + echo "Starting ${name}." + ${command} start + ;; + stop) + echo "Stopping ${name}." + ${command} stop + ;; + esac +} + +run_rc_command "$1" + diff -ruN mail/courier-imap.org/files/patch-Makefile.in mail/courier-imap/files/patch-Makefile.in --- mail/courier-imap.org/files/patch-Makefile.in 2004-07-23 08:15:44.000000000 +0200 +++ mail/courier-imap/files/patch-Makefile.in 2005-02-01 06:58:45.000000000 +0100 @@ -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 -ruN mail/courier-imap.org/files/patch-authlib::Makefile.in mail/courier-imap/files/patch-authlib::Makefile.in --- mail/courier-imap.org/files/patch-authlib::Makefile.in 2004-07-12 05:16:34.000000000 +0200 +++ mail/courier-imap/files/patch-authlib::Makefile.in 1970-01-01 01:00:00.000000000 +0100 @@ -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 -ruN mail/courier-imap.org/files/patch-ldap mail/courier-imap/files/patch-ldap --- mail/courier-imap.org/files/patch-ldap 2004-07-12 05:16:34.000000000 +0200 +++ mail/courier-imap/files/patch-ldap 1970-01-01 01:00:00.000000000 +0100 @@ -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 -ruN mail/courier-imap.org/files/patch-mysql mail/courier-imap/files/patch-mysql --- mail/courier-imap.org/files/patch-mysql 2004-07-23 08:15:44.000000000 +0200 +++ mail/courier-imap/files/patch-mysql 1970-01-01 01:00:00.000000000 +0100 @@ -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 -ruN mail/courier-imap.org/pkg-descr mail/courier-imap/pkg-descr --- mail/courier-imap.org/pkg-descr 2004-07-12 05:16:34.000000000 +0200 +++ mail/courier-imap/pkg-descr 2005-02-01 06:58:45.000000000 +0100 @@ -16,4 +16,4 @@ * Virtual mailbox support. * Pop3 daemon. -WWW: http://www.inter7.com/courierimap/ +WWW: http://www.courier-mta.org/imap/ diff -ruN mail/courier-imap.org/pkg-plist mail/courier-imap/pkg-plist --- mail/courier-imap.org/pkg-plist 2004-07-12 05:16:34.000000000 +0200 +++ mail/courier-imap/pkg-plist 2005-02-01 06:58:45.000000000 +0100 @@ -1,4 +1,3 @@ -bin/authtest %%OPENSSLFLAG%%bin/couriertls bin/deliverquota bin/imapd @@ -6,69 +5,53 @@ bin/maildirkw bin/maildirmake bin/pop3d -%%AUTHDFLAG%%%%CONFDIR%%/authdaemonrc.dist -%%LDAPFLAG%%%%CONFDIR%%/authldaprc.dist -%%MYSQLFLAG%%%%CONFDIR%%/authmysqlrc.dist -%%PGSQLFLAG%%%%CONFDIR%%/authpgsqlrc.dist +@unexec if cmp -s %D/%%CONFDIR%%/imapd-ssl.dist %D/%%CONFDIR%%/imapd-ssl; then rm -f %D/%%CONFDIR%%/imapd-ssl; fi %%CONFDIR%%/imapd-ssl.dist +@unexec if cmp -s %D/%%CONFDIR%%/imapd.cnf.dist %D/%%CONFDIR%%/imapd.cnf; then rm -f %D/%%CONFDIR%%/imapd.cnf; fi %%CONFDIR%%/imapd.cnf.dist +@unexec if cmp -s %D/%%CONFDIR%%/imapd.dist %D/%%CONFDIR%%/imapd; then rm -f %D/%%CONFDIR%%/imapd; fi %%CONFDIR%%/imapd.dist +@unexec if cmp -s %D/%%CONFDIR%%/pop3d-ssl.dist %D/%%CONFDIR%%/pop3d-ssl; then rm -f %D/%%CONFDIR%%/pop3d-ssl; fi %%CONFDIR%%/pop3d-ssl.dist +@unexec if cmp -s %D/%%CONFDIR%%/pop3d.cnf.dist %D/%%CONFDIR%%/pop3d.cnf; then rm -f %D/%%CONFDIR%%/pop3d.cnf; fi %%CONFDIR%%/pop3d.cnf.dist +@unexec if cmp -s %D/%%CONFDIR%%/pop3d.dist %D/%%CONFDIR%%/pop3d; then rm -f %D/%%CONFDIR%%/pop3d; fi %%CONFDIR%%/pop3d.dist %%CONFDIR%%/quotawarnmsg.example -%%RCDIR%%/courier-imap-imapd.sh.sample -%%RCDIR%%/courier-imap-imapd-ssl.sh.sample -%%RCDIR%%/courier-imap-pop3d.sh.sample -%%RCDIR%%/courier-imap-pop3d-ssl.sh.sample -%%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 +%%RCDIR%%/courier-imap-imapd.sh +%%RCDIR%%/courier-imap-imapd-ssl.sh +%%RCDIR%%/courier-imap-pop3d.sh +%%RCDIR%%/courier-imap-pop3d-ssl.sh %%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%%@dirrm var/authdaemon -@dirrm var -@dirrm %%DOCSDIR%% +%%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 +%%PORTDOCS%%@dirrm %%DOCSDIR%% @dirrm share/courier-imap -@dirrm %%LIBEXECDIR%%/authlib +@unexec rmdir %D/%%LIBEXECDIR%%/authlib 2>/dev/null || true @dirrm %%LIBEXECDIR%% @dirrm %%CONFDIR%%/shared @dirrm %%CONFDIR%%/shared.tmp -@dirrm %%CONFDIR%% +@unexec rmdir %D/%%CONFDIR%% 2>/dev/null || true --------------050503040406080901050902--
文章代碼(AID): #11_p2Y00 (DFBSD_submit)
文章代碼(AID): #11_p2Y00 (DFBSD_submit)