diff options
author | jlam <jlam@pkgsrc.org> | 2000-05-19 03:58:55 +0000 |
---|---|---|
committer | jlam <jlam@pkgsrc.org> | 2000-05-19 03:58:55 +0000 |
commit | 70821386a8d1e06649da49841fce60fa118a4307 (patch) | |
tree | 276bf724e107cfbb3acab7eee570933b27299d59 | |
parent | 0bababcb77c3d539d496b65430ead3a01109bd4b (diff) | |
download | pkgsrc-70821386a8d1e06649da49841fce60fa118a4307.tar.gz |
Update imap-uw to 4.7c2.
The most notable user-visible change is the ability of the ipopd daemon to
forward requests to the imapd daemon, thus allowing POP2 and POP3 mail
clients to check IMAP mail.
Most notable operational changes from earlier versions:
. New, faster mailbox update logic is now available for the unix driver
on UNIX and Amiga. The old way is still being done for MMDF and the
unixnt driver on NT.
. External file locking is now available via a setgid mail program named
/etc/mlock (this is defined by LOCKPGM in the c-client Makefile). If
c-client is unable to create a <mailbox>.lock file in the directory
by itself, it will try to call mlock to do it. A sample mlock program
is part of the imap-utils. This is primarily for the benefit of those
paranoid souls who have their mail spool directories protected 775
instead of the recommended 1777.
. SASL authentication is supported in the IMAP and POP3 servers, and in
the IMAP, POP3, and SMTP client code. There is no support for NNTP
SASL yet
. CRAM-MD5 is supported by default for IMAP and POP3 clients. To enable
server support, read file imap-4.7/docs/md5.txt
. The mbox driver is now enabled by default. If the file "mbox" exists on
the user's home directory and is in UNIX mailbox format, then when INBOX
is opened this file will be selected as INBOX instead of the mail spool
file. Messages will be automatically transferred from the mail spool file
into the mbox file
To disable this behavior, delete "mbox" from the EXTRADRIVERS list in the
top-level Makefile and rebuild
. IMAP4rev1 protocol is now supported. The UNIX format support now maintains
unique identifiers (UIDs) and keyword flags for each message, and keeps an
invisible message at the start of the file which contains the UID base
information and a list of assigned keywords. There is no way to disable
this behavior, since it would disable IMAP4rev1 support. This message may
show up if you access the mailbox as a file using older mail software (e.g.
Pine 3.9x). It is invisible with IMAP or POP access, or with access as a
file using Pine 4.0x.
. Support for additional mailbox formats
. No longer keeps entire mailbox in memory for UNIX format files
. Multilingual searching of the following charsets are supported:
US-ASCII, UTF-8, ISO-8859-1, ISO-8859-2, ISO-8859-3, ISO-8859-4,
ISO-8859-5, ISO-8859-6, ISO-8859-7, ISO-8859-8, ISO-8859-9,
ISO-8859-10, ISO-8859-11, ISO-8859-13, ISO-8859-14, ISO-8859-15,
KOI8-R, KOI8-U (alias KOI8-RU), TIS-620, VISCII,
ISO-2022-JP, ISO-2022-KR, ISO-2022-CN, ISO-2022-JP-1, ISO-2022-JP-2,
GB2312 (alias CN-GB), CN-GB-12345, BIG5 (alias CN-BIG5),
EUC-JP, EUC-KR, Shift_JIS
All ISO-2022-?? charsets are treated identically, and support ASCII,
JIS Roman, hankaku katakana, ISO-8859-[1 - 10], TIS, GB 2312, JIS X 0208,
JIS X 0212, KSC 5601, and planes 1 and 2 of CNS 11643.
EUC-JP includes support for JIS X 0212 and hankaku katakana
. Fast sorting including IMAP server-based sort
. Fast ordered-subject threading including IMAP server-based threading
-rw-r--r-- | mail/imap-uw/Makefile | 30 | ||||
-rw-r--r-- | mail/imap-uw/files/md5 | 4 | ||||
-rw-r--r-- | mail/imap-uw/files/patch-sum | 12 | ||||
-rw-r--r-- | mail/imap-uw/patches/patch-aa | 14 | ||||
-rw-r--r-- | mail/imap-uw/patches/patch-ab | 8 | ||||
-rw-r--r-- | mail/imap-uw/patches/patch-ae | 32 | ||||
-rw-r--r-- | mail/imap-uw/patches/patch-af | 15 | ||||
-rw-r--r-- | mail/imap-uw/patches/patch-ah | 8 | ||||
-rw-r--r-- | mail/imap-uw/pkg/COMMENT | 2 | ||||
-rw-r--r-- | mail/imap-uw/pkg/MESSAGE | 11 | ||||
-rw-r--r-- | mail/imap-uw/pkg/PLIST | 16 |
11 files changed, 91 insertions, 61 deletions
diff --git a/mail/imap-uw/Makefile b/mail/imap-uw/Makefile index affa29164e7..0fe619ae114 100644 --- a/mail/imap-uw/Makefile +++ b/mail/imap-uw/Makefile @@ -1,8 +1,8 @@ -# $NetBSD: Makefile,v 1.10 2000/04/10 03:21:02 simonb Exp $ +# $NetBSD: Makefile,v 1.11 2000/05/19 03:58:55 jlam Exp $ # -DISTNAME= imap-4.5 -PKGNAME= imap-uw-4.5 +DISTNAME= imap-4.7c2 +PKGNAME= imap-uw-4.7c2 CATEGORIES= mail MASTER_SITES= ftp://ftp.cac.washington.edu/imap/ EXTRACT_SUFX= .tar.Z @@ -10,16 +10,22 @@ EXTRACT_SUFX= .tar.Z MAINTAINER= tv@netbsd.org HOMEPAGE= http://www.washington.edu/imap/ -USE_LIBTOOL= yes +USE_LIBTOOL= # defined + +WRKSRC= ${WRKDIR}/imap-4.7c +MESSAGE_FILE= ${WRKDIR}/MESSAGE INST_PROG= ${LIBTOOL} ${INSTALL_PROGRAM} INST_LIB= ${LIBTOOL} ${INSTALL_DATA} -MESSAGE_FILE= ${WRKDIR}/.MESSAGE +DOC_DIR= ${PREFIX}/share/doc/imap-uw do-configure: - @${SED} -e 's|@PREFIX@|${PREFIX}|' ${WRKSRC}/src/imapd/imapd.8c >${WRKSRC}/imapd.8 - @${SED} -e 's|@PREFIX@|${PREFIX}|' ${WRKSRC}/src/ipopd/ipopd.8c >${WRKSRC}/ipopd.8 - @${SED} -e 's|@PREFIX@|${PREFIX}|' ${PKGDIR}/MESSAGE >${MESSAGE_FILE} + ${SED} -e 's|@PREFIX@|${PREFIX}|g' \ + < ${WRKSRC}/src/imapd/imapd.8c > ${WRKDIR}/imapd.8 + ${SED} -e 's|@PREFIX@|${PREFIX}|g' \ + < ${WRKSRC}/src/ipopd/ipopd.8c > ${WRKDIR}/ipopd.8 + ${SED} -e 's|@PREFIX@|${PREFIX}|g' \ + < ${PKGDIR}/MESSAGE > ${MESSAGE_FILE} do-build: cd ${WRKSRC} && ${MAKE} neb PREFIX=${PREFIX} CC="${LIBTOOL} ${CC}" @@ -32,9 +38,13 @@ do-install: ${INST_PROG} ${WRKSRC}/ipopd/ipop3d ${PREFIX}/libexec ${INST_PROG} ${WRKSRC}/mtest/mtest ${PREFIX}/sbin ${LN} -sf ${PREFIX}/libexec/imapd ${PREFIX}/sbin/rimapd - ${INSTALL_MAN} ${WRKSRC}/imapd.8 ${PREFIX}/man/man8 - ${INSTALL_MAN} ${WRKSRC}/ipopd.8 ${PREFIX}/man/man8 + ${INSTALL_MAN} ${WRKDIR}/imapd.8 ${PREFIX}/man/man8 + ${INSTALL_MAN} ${WRKDIR}/ipopd.8 ${PREFIX}/man/man8 ${LN} -sf ipopd.8 ${PREFIX}/man/man8/ipop2d.8 ${LN} -sf ipopd.8 ${PREFIX}/man/man8/ipop3d.8 + ${INSTALL_DATA_DIR} ${DOC_DIR} + ${INSTALL_DATA} ${WRKSRC}/docs/FAQ ${DOC_DIR} + ${INSTALL_DATA} ${WRKSRC}/docs/RELNOTES ${DOC_DIR} + ${INSTALL_DATA} ${WRKSRC}/docs/*.txt ${DOC_DIR} .include "../../mk/bsd.pkg.mk" diff --git a/mail/imap-uw/files/md5 b/mail/imap-uw/files/md5 index a944562cbc6..c37bcab3374 100644 --- a/mail/imap-uw/files/md5 +++ b/mail/imap-uw/files/md5 @@ -1,3 +1,3 @@ -$NetBSD: md5,v 1.5 1999/02/08 23:31:59 tron Exp $ +$NetBSD: md5,v 1.6 2000/05/19 03:58:56 jlam Exp $ -MD5 (imap-4.5.tar.Z) = 24e5ff01e0f14ecc647f10a9148a9dbd +MD5 (imap-4.7c2.tar.Z) = 1a27c7684094a8c94baf294552467060 diff --git a/mail/imap-uw/files/patch-sum b/mail/imap-uw/files/patch-sum index b54ca032408..7238c3b8300 100644 --- a/mail/imap-uw/files/patch-sum +++ b/mail/imap-uw/files/patch-sum @@ -1,11 +1,11 @@ -$NetBSD: patch-sum,v 1.3 1999/11/25 14:32:42 tron Exp $ +$NetBSD: patch-sum,v 1.4 2000/05/19 03:58:56 jlam Exp $ -MD5 (patch-aa) = c385fd7821ae7209ff8c6b73f60829b5 -MD5 (patch-ab) = fff307bd32fb969938366b2731523cd9 +MD5 (patch-aa) = 618edd77602a401a70f2ad0e4f3dcb6c +MD5 (patch-ab) = 686ca8ed99a8c27ffe8dd873beb995d0 MD5 (patch-ac) = af18863cad9851603b47b604eaffb13c MD5 (patch-ad) = 7f4bdb112125a0537a7e101093be8d07 -MD5 (patch-ae) = 75b4b34b2882d282cb57c5f0853fe2cf -MD5 (patch-af) = 0381e9ade01a520a673f6cb2d2a71104 +MD5 (patch-ae) = 5d835b323c7550f645ac16d767988001 +MD5 (patch-af) = 3301d969c79118ae742f824aa9d90812 MD5 (patch-ag) = 0da043e9e17ea708ee15b71d4747ea93 -MD5 (patch-ah) = 77f2d8c0b1bc5cfb088fcc5f4b6420cb +MD5 (patch-ah) = c0f26ffac24476290f60f25beb30206e MD5 (patch-ai) = 03c45f118c746a0acb5fc6b39fcb661e diff --git a/mail/imap-uw/patches/patch-aa b/mail/imap-uw/patches/patch-aa index 65fd04f5ea9..aa42298053f 100644 --- a/mail/imap-uw/patches/patch-aa +++ b/mail/imap-uw/patches/patch-aa @@ -1,8 +1,8 @@ -$NetBSD: patch-aa,v 1.4 1999/11/25 14:32:43 tron Exp $ +$NetBSD: patch-aa,v 1.5 2000/05/19 03:58:57 jlam Exp $ ---- Makefile.orig Wed Jan 27 23:40:30 1999 -+++ Makefile Thu Nov 25 15:22:08 1999 -@@ -32,7 +32,7 @@ +--- Makefile.orig Mon Nov 15 15:20:34 1999 ++++ Makefile Tue May 2 15:37:12 2000 +@@ -110,7 +110,7 @@ # *** TEMPORARY FOR PINE 4.10 BUILD *** @@ -11,12 +11,12 @@ $NetBSD: patch-aa,v 1.4 1999/11/25 14:32:43 tron Exp $ # *** TEMPORARY FOR PINE 4.10 BUILD *** # Normal command to build IMAP toolkit: -@@ -392,7 +392,7 @@ +@@ -402,7 +402,7 @@ # *** TEMPORARY FOR PINE 4.10 BUILD *** echo GSSDIR=$(GSSDIR) >> c-client/EXTRASPECIALS # *** TEMPORARY FOR PINE 4.10 BUILD *** -- $(CD) c-client;$(MAKE) $(OS) BUILDOPTIONS='$(BUILDOPTIONS)' $(EXTRASPECIALS) -+ $(CD) c-client;$(MAKE) $(OS) BUILDOPTIONS='$(BUILDOPTIONS)' $(EXTRASPECIALS) PREFIX=$(PREFIX) CC="$(CC)" +- $(CD) c-client;$(MAKE) $(OS) BUILDOPTIONS="$(BUILDOPTIONS)" $(EXTRASPECIALS) ++ $(CD) c-client;$(MAKE) $(OS) BUILDOPTIONS="$(BUILDOPTIONS)" $(EXTRASPECIALS) PREFIX=$(PREFIX) CC="$(CC)" echo $(OS) > OSTYPE $(TOUCH) rebuild diff --git a/mail/imap-uw/patches/patch-ab b/mail/imap-uw/patches/patch-ab index c5d945e47ac..ac71abdef70 100644 --- a/mail/imap-uw/patches/patch-ab +++ b/mail/imap-uw/patches/patch-ab @@ -1,8 +1,8 @@ -$NetBSD: patch-ab,v 1.4 1999/11/25 14:32:43 tron Exp $ +$NetBSD: patch-ab,v 1.5 2000/05/19 03:58:57 jlam Exp $ ---- src/imapd/Makefile.orig Sat Nov 21 04:26:03 1998 -+++ src/imapd/Makefile Thu Nov 25 15:13:27 1999 -@@ -52,7 +52,7 @@ +--- src/imapd/Makefile.orig Thu Nov 4 02:50:56 1999 ++++ src/imapd/Makefile Tue May 2 15:13:29 2000 +@@ -54,7 +54,7 @@ # Get local definitions from c-client directory C = ../c-client diff --git a/mail/imap-uw/patches/patch-ae b/mail/imap-uw/patches/patch-ae index 76567661746..b357ea83739 100644 --- a/mail/imap-uw/patches/patch-ae +++ b/mail/imap-uw/patches/patch-ae @@ -1,8 +1,8 @@ -$NetBSD: patch-ae,v 1.7 1999/11/25 14:32:43 tron Exp $ +$NetBSD: patch-ae,v 1.8 2000/05/19 03:58:57 jlam Exp $ ---- src/osdep/unix/Makefile.orig Wed Jan 27 00:17:39 1999 -+++ src/osdep/unix/Makefile Thu Nov 25 15:08:49 1999 -@@ -95,7 +95,7 @@ +--- src/osdep/unix/Makefile.orig Tue Nov 16 21:05:48 1999 ++++ src/osdep/unix/Makefile Tue May 2 15:18:30 2000 +@@ -99,7 +99,7 @@ # Normally no need to change any of these @@ -11,7 +11,7 @@ $NetBSD: patch-ae,v 1.7 1999/11/25 14:32:43 tron Exp $ BINARIES=mail.o misc.o newsrc.o smanager.o osdep.o utf8.o siglocal.o \ dummy.o pseudo.o netmsg.o flstring.o fdstring.o \ rfc822.o nntp.o smtp.o imap4r1.o pop3.o \ -@@ -118,7 +118,7 @@ +@@ -122,7 +122,7 @@ # Here if no make argument established missing: osdep.h @@ -20,7 +20,7 @@ $NetBSD: patch-ae,v 1.7 1999/11/25 14:32:43 tron Exp $ osdep.h: @echo You must specify what type of system -@@ -375,10 +375,11 @@ +@@ -386,10 +386,11 @@ neb: # NetBSD $(BUILD) `cat EXTRASPECIALS` OS=bsi \ @@ -34,14 +34,12 @@ $NetBSD: patch-ae,v 1.7 1999/11/25 14:32:43 tron Exp $ BASELDFLAGS="-lcrypt" nxt: # NEXTSTEP -@@ -612,8 +613,8 @@ - - $(ARCHIVE): $(BINARIES) - sh -c '$(RM) $(ARCHIVE) || true' -- @cat ARCHIVE -- @$(SH) ARCHIVE -+ $(CC) -o $(ARCHIVE) $(BINARIES:.o=.lo) -rpath $(PREFIX)/lib \ -+ -version-info 3:0 - - # Cleanup - +@@ -709,7 +710,7 @@ + -DACTIVEFILE=\"$(ACTIVEFILE)\" -DNEWSSPOOL=\"$(NEWSSPOOL)\" \ + -DRSHPATH=\"$(RSHPATH)\" -DLOCKPGM=\"$(LOCKPGM)\" > OSCFLAGS + echo $(BASELDFLAGS) $(EXTRALDFLAGS) > LDFLAGS +- echo "$(ARRC) $(ARCHIVE) $(BINARIES);$(RANLIB) $(ARCHIVE)" > ARCHIVE ++ echo "$(CC) -o $(ARCHIVE) $(BINARIES:.o=.lo) -rpath $(PREFIX)/lib -version-info 4:0" > ARCHIVE + ./drivers $(EXTRADRIVERS) $(DEFAULTDRIVERS) dummy + ./mkauths $(EXTRAAUTHENTICATORS) $(DEFAULTAUTHENTICATORS) + $(LN) os_$(OS).h osdep.h diff --git a/mail/imap-uw/patches/patch-af b/mail/imap-uw/patches/patch-af index ccb40840c9a..2e5cff92184 100644 --- a/mail/imap-uw/patches/patch-af +++ b/mail/imap-uw/patches/patch-af @@ -1,7 +1,7 @@ -$NetBSD: patch-af,v 1.2 1998/08/07 11:09:38 agc Exp $ +$NetBSD: patch-af,v 1.3 2000/05/19 03:58:57 jlam Exp $ ---- src/imapd/imapd.8c.orig Sun Jul 19 11:09:19 1998 -+++ src/imapd/imapd.8c Sun Jul 19 11:09:44 1998 +--- src/imapd/imapd.8c.orig Mon Oct 12 22:31:21 1998 ++++ src/imapd/imapd.8c Tue May 2 15:41:45 2000 @@ -3,7 +3,7 @@ .SH NAME IMAPd \- Internet Message Access Protocol server @@ -11,3 +11,12 @@ $NetBSD: patch-af,v 1.2 1998/08/07 11:09:38 agc Exp $ .SH DESCRIPTION .I imapd is a server which supports the +@@ -26,7 +26,7 @@ + by many Unix-based clients. To do this, the + .I imapd + binary must have a link to +-.I /etc/rimapd ++.I @PREFIX@/sbin/rimapd + since this is where this software expects it to be located. + .SH "SEE ALSO" + rsh(1C) ipopd(8C) diff --git a/mail/imap-uw/patches/patch-ah b/mail/imap-uw/patches/patch-ah index 7496208b4bf..002db1c37ce 100644 --- a/mail/imap-uw/patches/patch-ah +++ b/mail/imap-uw/patches/patch-ah @@ -1,8 +1,8 @@ -$NetBSD: patch-ah,v 1.1 1998/12/07 20:48:16 tv Exp $ +$NetBSD: patch-ah,v 1.2 2000/05/19 03:58:57 jlam Exp $ ---- src/osdep/unix/env_unix.c.orig Mon Dec 7 15:48:04 1998 -+++ src/osdep/unix/env_unix.c Mon Dec 7 15:48:21 1998 -@@ -812,7 +812,7 @@ +--- src/osdep/unix/env_unix.c.orig Wed May 3 13:33:01 2000 ++++ src/osdep/unix/env_unix.c Thu May 18 23:43:57 2000 +@@ -1127,7 +1127,7 @@ FILE *f = fopen (file,"r"); /* no file or ill-advised usage */ if (!(f && (s = fgets (tmp,MAILTMPLEN,f)) && (t = strchr (s,'\n')) && diff --git a/mail/imap-uw/pkg/COMMENT b/mail/imap-uw/pkg/COMMENT index 9e45c53c42e..a369e136da4 100644 --- a/mail/imap-uw/pkg/COMMENT +++ b/mail/imap-uw/pkg/COMMENT @@ -1 +1 @@ -University of Washington's IMAP, POP2, and POP3 server +University of Washington's IMAP, POP2, and POP3 servers diff --git a/mail/imap-uw/pkg/MESSAGE b/mail/imap-uw/pkg/MESSAGE index 523c107f4a1..0ff7c64b368 100644 --- a/mail/imap-uw/pkg/MESSAGE +++ b/mail/imap-uw/pkg/MESSAGE @@ -1,13 +1,14 @@ =========================================================================== +$NetBSD: MESSAGE,v 1.5 2000/05/19 03:58:58 jlam Exp $ Add the following to /etc/services: - imap2 143/tcp # Interim Mail Access Proto v2 - imap2 143/udp + imap 143/tcp # Internet Message Access Protocol + imap 143/udp Add the following to /etc/inetd.conf: - imap2 stream tcp nowait root @PREFIX@/libexec/imapd imapd - pop2 stream tcp nowait root @PREFIX@/libexec/ipop2d ipop2d - pop3 stream tcp nowait root @PREFIX@/libexec/ipop3d ipop3d + imap stream tcp nowait root @PREFIX@/libexec/imapd imapd + pop2 stream tcp nowait root @PREFIX@/libexec/ipop2d ipop2d + pop3 stream tcp nowait root @PREFIX@/libexec/ipop3d ipop3d To put the changes into effect, reboot the machine or "kill -HUP" your inetd. diff --git a/mail/imap-uw/pkg/PLIST b/mail/imap-uw/pkg/PLIST index 3aa8979830e..86bab37ac9f 100644 --- a/mail/imap-uw/pkg/PLIST +++ b/mail/imap-uw/pkg/PLIST @@ -1,5 +1,5 @@ -@comment $NetBSD: PLIST,v 1.5 2000/04/10 03:21:02 simonb Exp $ -lib/libimapuw.so.3.0 +@comment $NetBSD: PLIST,v 1.6 2000/05/19 03:58:58 jlam Exp $ +lib/libimapuw.so.4.0 libexec/imapd libexec/ipop2d libexec/ipop3d @@ -9,3 +9,15 @@ man/man8/ipop2d.8 man/man8/ipop3d.8 sbin/mtest sbin/rimapd +share/doc/imap-uw/FAQ +share/doc/imap-uw/RELNOTES +share/doc/imap-uw/bugs.txt +share/doc/imap-uw/calendar.txt +share/doc/imap-uw/drivers.txt +share/doc/imap-uw/formats.txt +share/doc/imap-uw/imaprc.txt +share/doc/imap-uw/internal.txt +share/doc/imap-uw/locking.txt +share/doc/imap-uw/md5.txt +share/doc/imap-uw/naming.txt +@dirrm share/doc/imap-uw |