Here is a diff based on a suggestion Todd had and that is to integrate the compressed and sidebar FLAVORs by default, as they do not introduce any new external dependencies. As well as a little cleanup. Todd has tested that the various combinations of FLAVORs currently in the port build Ok.
Comments/objections? Index: Makefile =================================================================== RCS file: /cvs/ports/mail/mutt/Makefile,v retrieving revision 1.54 diff -u -p -r1.54 Makefile --- Makefile 19 Jul 2007 00:19:28 -0000 1.54 +++ Makefile 20 Jul 2007 21:19:31 -0000 @@ -1,10 +1,7 @@ # $OpenBSD: Makefile,v 1.54 2007/07/19 00:19:28 todd Exp $ SUBDIR += stable - SUBDIR += stable,compressed SUBDIR += snapshot - SUBDIR += snapshot,compressed SUBDIR += snapshot,sasl - SUBDIR += snapshot,sidebar .include <bsd.port.subdir.mk> Index: Makefile.inc =================================================================== RCS file: /cvs/ports/mail/mutt/Makefile.inc,v retrieving revision 1.24 diff -u -p -r1.24 Makefile.inc --- Makefile.inc 21 Jun 2007 17:26:29 -0000 1.24 +++ Makefile.inc 20 Jul 2007 21:35:53 -0000 @@ -12,6 +12,11 @@ MASTER_SITES_MUTT= ftp://ftp.fu-berlin.d MASTER_SITES0= http://www.spinnaker.de/mutt/compressed/ MASTER_SITES1= http://spacehopper.org/ +# compressed folder support provided by +# http://www.spinnaker.de/mutt/compressed/ +PATCHFILES+= patch-${VERSION}.rr.compressed.1.gz:0 +PATCH_DIST_STRIP= -p1 + MODULES= devel/gettext # GPL @@ -22,13 +27,14 @@ PERMIT_DISTFILES_FTP= Yes WANTLIB= c crypto des ssl -FLAVORS+= slang mixmaster compressed +FLAVORS+= mixmaster slang FLAVOR?= AUTOCONF_VERSION?= 2.59 CONFIGURE_STYLE= autoconf old CONFIGURE_ARGS+=--with-sharedir="${PREFIX}/share/mutt" \ --with-docdir="${PREFIX}/share/doc/mutt" \ + --enable-compressed \ --enable-flock \ --disable-fcntl \ --enable-external_dotlock \ @@ -46,50 +52,26 @@ CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/ LDFLAGS="-L${LOCALBASE}/lib" \ ISPELL="${LOCALBASE}/bin/ispell" -.if ${FLAVOR:L:Mslang} -LIB_DEPENDS+= slang.>=14::devel/libslang -CONFIGURE_ARGS+= --with-slang="${PREFIX}" -WANTLIB+= m termlib -.else -CONFIGURE_ARGS+= --with-curses -WANTLIB+= ncurses -.endif - -# compressed folder support provided by -# http://www.spinnaker.de/mutt/compressed/ -.if ${FLAVOR:L:Mcompressed} -PATCHFILES+= patch-${VERSION}.rr.compressed.1.gz:0 -PATCH_DIST_STRIP= -p1 -CONFIGURE_ARGS+= --enable-compressed -.else -SUPDISTFILES+= patch-${VERSION}.rr.compressed.1.gz:0 -.endif - .if ${FLAVOR:L:Mmixmaster} -CONFIGURE_ARGS+= --with-mixmaster="${LOCALBASE}/sbin/mixmaster" -RUN_DEPENDS+= ::mail/mixmaster +CONFIGURE_ARGS+=--with-mixmaster="${LOCALBASE}/sbin/mixmaster" +RUN_DEPENDS+= ::mail/mixmaster .endif -.if ${FLAVOR:L:Midn} -CONFIGURE_ARGS+= --with-idn -LIB_DEPENDS+= idn.>=16::devel/libidn -.else -CONFIGURE_ARGS+= --without-idn -.endif - -.if ${FLAVOR:L:Msidebar} -PATCHFILES+= patch-1.5.16.sidebar.txt:1 -PATCH_DIST_STRIP= -p1 +.if ${FLAVOR:L:Mslang} +LIB_DEPENDS+= slang.>=14::devel/libslang +CONFIGURE_ARGS+=--with-slang="${PREFIX}" +WANTLIB+= m termlib .else -SUPDISTFILES+= patch-1.5.16.sidebar.txt:1 +CONFIGURE_ARGS+=--with-curses +WANTLIB+= ncurses .endif .if defined(HOMESPOOL) -CONFIGURE_ARGS+= --with-homespool="${HOMESPOOL}" +CONFIGURE_ARGS+=--with-homespool="${HOMESPOOL}" .endif .if defined(DOMAIN) -CONFIGURE_ARGS+= --with-domain="${DOMAIN}" +CONFIGURE_ARGS+=--with-domain="${DOMAIN}" .endif WRKDIST= ${WRKDIR}/${DISTNAME:S/i$//} Index: snapshot/Makefile =================================================================== RCS file: /cvs/ports/mail/mutt/snapshot/Makefile,v retrieving revision 1.43 diff -u -p -r1.43 Makefile --- snapshot/Makefile 19 Jul 2007 00:18:12 -0000 1.43 +++ snapshot/Makefile 20 Jul 2007 21:23:48 -0000 @@ -4,10 +4,12 @@ COMMENT= "tty-based e-mail client, devel VERSION= 1.5.16 DISTNAME= mutt-${VERSION} -PKGNAME= ${DISTNAME}p0 +PKGNAME= ${DISTNAME}p1 MASTER_SITES= ${MASTER_SITES_MUTT:=devel/} -FLAVORS= idn sasl sidebar +PATCHFILES+= patch-1.5.16.sidebar.txt:1 + +FLAVORS= idn sasl FLAVOR?= AUTOCONF_VERSION=2.60 @@ -19,8 +21,15 @@ CONFIGURE_ARGS= --enable-smtp \ LIB_DEPENDS= qdbm.>=14::databases/qdbm +.if ${FLAVOR:L:Midn} +CONFIGURE_ARGS+=--with-idn +LIB_DEPENDS+= idn.>=16::devel/libidn +.else +CONFIGURE_ARGS+=--without-idn +.endif + .if ${FLAVOR:L:Msasl} -CONFIGURE_ARGS+= --with-sasl=${LOCALBASE} +CONFIGURE_ARGS+=--with-sasl=${LOCALBASE} LIB_DEPENDS+= sasl2::security/cyrus-sasl2 .endif Index: snapshot/pkg/DESCR =================================================================== RCS file: /cvs/ports/mail/mutt/snapshot/pkg/DESCR,v retrieving revision 1.8 diff -u -p -r1.8 DESCR --- snapshot/pkg/DESCR 19 Jul 2007 00:18:12 -0000 1.8 +++ snapshot/pkg/DESCR 20 Jul 2007 21:39:36 -0000 @@ -14,15 +14,13 @@ Other features include: - PGP/MIME (RFC2015) - small and efficient - Maildir/IMAP/POP3 header caching support +- Compressed folder support (http://www.spinnaker.de/mutt/compressed/) +- Sidebar that has a folder list (http://thomer.com/mutt/) Flavors: - sasl - build with SASL authentication support - slang - build using the S-Lang library for screen handling - compressed - build with compressed folder support - (see: http://www.spinnaker.de/mutt/compressed/) - mixmaster - build with anonymous remailing support - idn - build with internationalized domain name support - sidebar - adds a sidebar that has a folder list - (see: http://thomer.com/mutt/) + idn - Build with internationalized domain name support + mixmaster - Build with anonymous remailing support + sasl - Build with SASL authentication support + slang - Build using the S-Lang library for screen handling This is the development version of mutt. Index: stable/Makefile =================================================================== RCS file: /cvs/ports/mail/mutt/stable/Makefile,v retrieving revision 1.32 diff -u -p -r1.32 Makefile --- stable/Makefile 15 Jun 2007 19:01:07 -0000 1.32 +++ stable/Makefile 20 Jul 2007 21:23:55 -0000 @@ -4,6 +4,7 @@ COMMENT= "tty-based e-mail client" VERSION= 1.4.2.3 DISTNAME= mutt-${VERSION} +PKGNAME= ${DISTNAME}p0 MASTER_SITES= ${MASTER_SITES_MUTT} .include <bsd.port.mk> Index: stable/pkg/DESCR =================================================================== RCS file: /cvs/ports/mail/mutt/stable/pkg/DESCR,v retrieving revision 1.3 diff -u -p -r1.3 DESCR --- stable/pkg/DESCR 15 Dec 2003 21:42:39 -0000 1.3 +++ stable/pkg/DESCR 20 Jul 2007 21:38:26 -0000 @@ -13,9 +13,8 @@ Other features include: - Delivery Status Notification (DSN) support - PGP/MIME (RFC2015) - small and efficient +- Compressed folder support (http://www.spinnaker.de/mutt/compressed/) Flavors: - slang - build using the S-Lang library for screen handling. - compressed - build with compressed folder support - (see: http://www.spinnaker.de/mutt/compressed/) - mixmaster - build with anonymous remailing support. + mixmaster - Build with anonymous remailing support. + slang - Build using the S-Lang library for screen handling.