Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 12 Jan 2016 16:07:12 +0000 (UTC)
From:      Alex Kozlov <ak@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r405889 - in head/mail/mutt: . files
Message-ID:  <201601121607.u0CG7CrU053892@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: ak
Date: Tue Jan 12 16:07:12 2016
New Revision: 405889
URL: https://svnweb.freebsd.org/changeset/ports/405889

Log:
  - Convert to options helpers when possible
  - Add URLVIEW option (on by default)
  - Add patch to make parent directory entry (..) always on top of browser menu (with any $sort_browser value)
  - Clean up MASTER_SITES
  
  PR:	206092
  Approved by:	udo.schweigert@siemens.com (maintainer)

Added:
  head/mail/mutt/files/patch-browser.c   (contents, props changed)
Modified:
  head/mail/mutt/Makefile
  head/mail/mutt/files/extra-patch-doc-ref
  head/mail/mutt/pkg-plist

Modified: head/mail/mutt/Makefile
==============================================================================
--- head/mail/mutt/Makefile	Tue Jan 12 15:42:25 2016	(r405888)
+++ head/mail/mutt/Makefile	Tue Jan 12 16:07:12 2016	(r405889)
@@ -3,30 +3,20 @@
 
 PORTNAME=	mutt
 PORTVERSION=	1.5.24
-PORTREVISION?=	0
+PORTREVISION?=	1
 CATEGORIES+=	mail ipv6
 MASTER_SITES=	ftp://ftp.mutt.org/mutt/ \
 		ftp://ftp.fu-berlin.de/pub/unix/mail/mutt/ \
 		https://bitbucket.org/mutt/mutt/downloads/ \
 		ftp://ftp.demon.co.uk/pub/mirrors/mutt/ \
 		http://www.mutt.org.ua/download/mutt-${VVV_PATCH_VERSION}/:vvv \
-		http://www2.mutt.org.ua/download/mutt-${VVV_PATCH_VERSION}/:vvv \
-		http://www3.mutt.org.ua/download/mutt-${VVV_PATCH_VERSION}/:vvv \
-		ftp://ftp.mutt.org.ua/pub/mutt/mutt-${VVV_PATCH_VERSION}/:vvv \
-		ftp://ftp3.mutt.org.ua/pub/mutt/mutt-${VVV_PATCH_VERSION}/:vvv \
-		http://www.spinnaker.de/mutt/compressed/:rr \
-		http://lunar-linux.org/~tchan/mutt/:tchan
+		http://www2.mutt.org.ua/download/mutt-${VVV_PATCH_VERSION}/:vvv
 DISTFILES=	${DISTNAME}${EXTRACT_SUFX}
 EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
 
 PATCH_SITES+=	http://www.mutt.org.ua/download/mutt-${VVV_PATCH_VERSION}/:vvv \
 		http://www2.mutt.org.ua/download/mutt-${VVV_PATCH_VERSION}/:vvv \
-		http://www3.mutt.org.ua/download/mutt-${VVV_PATCH_VERSION}/:vvv \
-		ftp://ftp.mutt.org.ua/pub/mutt/mutt-${VVV_PATCH_VERSION}/:vvv \
-		ftp://ftp3.mutt.org.ua/pub/mutt/mutt-${VVV_PATCH_VERSION}/:vvv \
-		http://home.woolridge.ca/mutt/patches/:dw \
-		http://www.spinnaker.de/mutt/compressed/:rr \
-		http://www.emaillab.org/mutt/${AC_PATCH_VERSION}/:jp
+		http://home.woolridge.ca/mutt/patches/:dw
 
 MAINTAINER?=	udo.schweigert@siemens.com
 COMMENT?=	The Mongrel of Mail User Agents (development version)
@@ -54,9 +44,12 @@ USE_AUTOTOOLS=	automake autoconf
 AUTOMAKE_ARGS=	--add-missing --foreign
 USE_OPENSSL=	yes
 
+OPTIONS_SUB=	yes
+
 .if defined (MUTT_LITE)
-LITE=	YES
+LITE=	yes
 .endif
+
 .if defined (LITE)
 OPTIONS_UNSET=	NLS DOCS EXAMPLES
 .else
@@ -67,7 +60,7 @@ OPTIONS_DEFINE=	COMPRESSED_FOLDERS SASL 
 		MIXMASTER NLS NNTP PARENT_CHILD_MATCH_PATCH \
 		QUOTE_PATCH REVERSE_REPLY_PATCH SIDEBAR_PATCH \
 		SIGNATURE_MENU SMART_DATE SMIME_OUTLOOK_COMPAT SMTP \
-		TOKYOCABINET TRASH_PATCH XML
+		TOKYOCABINET TRASH_PATCH URLVIEW XML
 
 OPTIONS_SINGLE=	SCREEN
 OPTIONS_RADIO=	SPELL
@@ -103,6 +96,7 @@ SMIME_OUTLOOK_COMPAT_DESC=	SMIME outlook
 SMTP_DESC=	SMTP relay support
 TOKYOCABINET_DESC=	Use tokyocabinet instead of Berkley DB
 TRASH_PATCH_DESC=	Trash folder support
+URLVIEW_DESC=	Use urlview for the URL selector menu
 XML_DESC=	Use XML tools for rebuilding documentation
 
 OPTIONS_DEFAULT=	COMPRESSED_FOLDERS HTML ICONV IDN IFDEF_PATCH \
@@ -110,161 +104,123 @@ OPTIONS_DEFAULT=	COMPRESSED_FOLDERS HTML
 		MAILDIR_HEADER_CACHE MAILDIR_MTIME_PATCH NLS \
 		NCURSES PARENT_CHILD_MATCH_PATCH QUOTE_PATCH \
 		REVERSE_REPLY_PATCH SMART_DATE SMIME_OUTLOOK_COMPAT \
-		SASL SMTP TRASH_PATCH XML
+		SASL SMTP TRASH_PATCH URLVIEW XML
 .endif
 
-.include <bsd.port.options.mk>
+RUN_DEPENDS+=	${LOCALBASE}/etc/mime.types:${PORTSDIR}/misc/mime-support
 
-DW_PATCH_VERSION=	1.5.6
-AC_PATCH_VERSION=	1.5.9
-DW_MBOX_PATCH_VERSION=	1.5.18
-.if !defined(VVV_PATCH_VERSION)
-VVV_PATCH_VERSION=	${PORTVERSION}
-.endif
-.if !defined(RR_PATCH_VERSION)
-RR_PATCH_VERSION=	${PORTVERSION}
-.endif
-.if !defined(DW_PATCH_VERSION)
-DW_PATCH_VERSION=	${PORTVERSION}
-.endif
-.if !defined(DW_MBOX_PATCH_VERSION)
-DW_MBOX_PATCH_VERSION=	${DW_PATCH_VERSION}
-.endif
-.if !defined(AC_PATCH_VERSION)
-AC_PATCH_VERSION=	${PORTVERSION}
+.if !defined (LITE)
+ASPELL_BUILD_DEPENDS=	aspell:${PORTSDIR}/textproc/aspell
+ASPELL_RUN_DEPENDS=		aspell:${PORTSDIR}/textproc/aspell
+ISPELL_BUILD_DEPENDS=	ispell:${PORTSDIR}/textproc/aspell-ispell
+ISPELL_RUN_DEPENDS=		ispell:${PORTSDIR}/textproc/aspell-ispell
+URLVIEW_RUN_DEPENDS=	urlview:${PORTSDIR}/textproc/urlview
 .endif
 
 .if defined (LITE)
 PKGNAMESUFFIX=	-lite
-PLIST_SUB+=	MBOXMAN=""
+PLIST_SUB+=	MAILBOX_MANPAGES=""
 .endif
 
-# XXX
-# this should be done automagically by aclocal but ....
-# for now, this will have to do
-pre-build::
-	@${REINPLACE_CMD} -E -e "s|^(ACLOCAL = ).+|\1${ACLOCAL}|" \
-			-e "s|^(AUTOCONF = ).+|\1${AUTOCONF}|" \
-			-e "s|^(AUTOMAKE = ).+|\1${AUTOMAKE}|" \
-			-e "s|^(AUTOHEADER = ).+|\1${AUTOHEADER}|" \
-		${BUILD_WRKSRC}/Makefile
+DEBUG_CONFIGURE_ON=	--enable-debug
 
-RUN_DEPENDS+=	${LOCALBASE}/etc/mime.types:${PORTSDIR}/misc/mime-support
+# Handle ncurses/ncurses-port/slang
+SLANG_CONFIGURE_ON=	--with-slang=${LOCALBASE}
+SLANG_LIB_DEPENDS=	libslang.so:${PORTSDIR}/devel/libslang2
+SLANG_VARS=	PKGMESSAGE=${FILESDIR}/pkg-message.slang
 
-.if !defined (LITE)
-.if ${PORT_OPTIONS:MASPELL}
-BUILD_DEPENDS+=	aspell:${PORTSDIR}/textproc/aspell
-RUN_DEPENDS+=	aspell:${PORTSDIR}/textproc/aspell
-.elif ${PORT_OPTIONS:MISPELL}
-BUILD_DEPENDS+=	ispell:${PORTSDIR}/textproc/aspell-ispell
-RUN_DEPENDS+=	ispell:${PORTSDIR}/textproc/aspell-ispell
-.endif
-.if defined(PACKAGE_BUILDING)
-RUN_DEPENDS+=	urlview:${PORTSDIR}/textproc/urlview
-.endif
-.endif
+NCURSES_USES=	ncurses
 
-# Handle ncurses/ncurses-port/slang
-.if ${PORT_OPTIONS:MSLANG}
-CONFIGURE_ARGS+=	--with-slang=${LOCALBASE}
-LIB_DEPENDS+=	libslang.so:${PORTSDIR}/devel/libslang2
-.endif
+NLS_USES=	gettext
+NLS_CONFIGURE_OFF=	--disable-nls
 
-.if ${PORT_OPTIONS:MNCURSES}
-USES+=		ncurses
-.endif
+ICONV_USES=	iconv:translit
+ICONV_CONFIGURE_ON=	${ICONV_CONFIGURE_ARG}
+ICONV_CONFIGURE_OFF=	--disable-iconv
 
-.if ${PORT_OPTIONS:MNLS}
-USES+=		gettext
-PLIST_SUB+=	NLS=""
-.else
-CONFIGURE_ARGS+=	--disable-nls
-PLIST_SUB+=	NLS="@comment "
-.endif
+ASPELL_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-aspell
+##PARENT_CHILD_MATCH_PATCH_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-parent-child-match
+REVERSE_REPLY_PATCH_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-reverse_reply
 
-.if ${PORT_OPTIONS:MSASL}
-LIB_DEPENDS+=	libsasl2.so:${PORTSDIR}/security/cyrus-sasl2
-CONFIGURE_ARGS+=	--with-sasl=${LOCALBASE}
-.endif
+SASL_LIB_DEPENDS=	libsasl2.so:${PORTSDIR}/security/cyrus-sasl2
+SASL_CONFIGURE_ON=	--with-sasl=${LOCALBASE}
 
-.if ${PORT_OPTIONS:MMIXMASTER}
-# BUILD_DEPENDS+=	mixmaster:${PORTSDIR}/mail/mixmaster
-RUN_DEPENDS+=	mixmaster:${PORTSDIR}/mail/mixmaster
-CONFIGURE_ARGS+=	--with-mixmaster=${LOCALBASE}
-.endif
+#MIXMASTER_BUILD_DEPENDS=	mixmaster:${PORTSDIR}/mail/mixmaster
+MIXMASTER_RUN_DEPENDS=	mixmaster:${PORTSDIR}/mail/mixmaster
+MIXMASTER_CONFIGURE_ON=	--with-mixmaster=${LOCALBASE}
 
-.if ${PORT_OPTIONS:MSMIME_OUTLOOK_COMPAT}
-post-patch::
-	@${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/extra-patch-smime-outlook
-.endif
+SMIME_OUTLOOK_COMPAT_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-smime-outlook
+SMART_DATE_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-smartdate
 
-.if ${PORT_OPTIONS:MSMART_DATE}
-post-patch::
-	@${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/extra-patch-smartdate
-.endif
+FLOCK_CONFIGURE_ON=	--enable-flock
+FLOCK_CONFIGURE_OFF=	--disable-flock
 
-.if ${PORT_OPTIONS:MSIGNATURE_MENU}
-IGNORE=	the WITH_SIGNATURE_MENU does not work at the moment
-XML_NEEDED=	yes
-post-patch::
-	@${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-signature-menu
-.endif
+LOCALES_FIX_CONFIGURE_ON=	--enable-locales-fix
 
-.if ${PORT_OPTIONS:MMAILDIR_MTIME_PATCH}
-post-patch::
-.if ${PORT_OPTIONS:MNNTP}
-	@${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/extra-patch-maildir-mtime-nntp
-.else
-	@${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/extra-patch-maildir-mtime
-.endif
-.endif
+IDN_LIB_DEPENDS=	libidn.so:${PORTSDIR}/dns/libidn
+IDN_CONFIGURE_ON=	--with-idn
+IDN_CONFIGURE_OFF=	--without-idn
 
-.if ${PORT_OPTIONS:MASPELL}
-post-patch::
-	@${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/extra-patch-aspell
-.endif
+GPGME_LIB_DEPENDS=	libgpgme.so:${PORTSDIR}/security/gpgme
+GPGME_CONFIGURE_ON=	--enable-gpgme
+GPGME_CONFIGURE_OFF=	--disable-gpgme
 
-.if ${PORT_OPTIONS:MREVERSE_REPLY_PATCH}
-post-patch::
-	@${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/extra-patch-reverse_reply
-.endif
+SMTP_CONFIGURE_ON=	--enable-smtp
+SMTP_CONFIGURE_OFF=	--disable-smtp
 
-.if ${PORT_OPTIONS:MPARENT_CHILD_MATCH_PATCH}
-post-patch::
-	@${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-parent-child-match
-.endif
+MAILDIR_HEADER_CACHE_CONFIGURE_OFF=	--without-qdbm
 
-.if ${PORT_OPTIONS:MFLOCK}
-CONFIGURE_ARGS+=	--enable-flock
-.else
-CONFIGURE_ARGS+=	--disable-flock
-.endif
+COMPRESSED_FOLDERS_DISTFILES=	patch-${RR_PATCH_VERSION}.rr.compressed.gz:vvv
+COMPRESSED_FOLDERS_CONFIGURE_ON=	--enable-compressed
+COMPRESSED_FOLDERS_VARS=	XML_NEEDED=yes
 
-.if ${PORT_OPTIONS:MLOCALES_FIX}
-CONFIGURE_ARGS+=	--enable-locales-fix
-.endif
+QUOTE_PATCH_PATCHFILES=	patch-${VVV_PATCH_VERSION}.vvv.initials.gz:vvv \
+		patch-${VVV_PATCH_VERSION}.vvv.quote.gz:vvv
+QUOTE_PATCH_VARS=	XML_NEEDED=yes
 
-.if ${PORT_OPTIONS:MICONV}
-USES+=			iconv:translit
-CONFIGURE_ARGS+=	${ICONV_CONFIGURE_ARG}
-.else
-CONFIGURE_ARGS+=	--disable-iconv
-.endif
+NNTP_DISTFILES= patch-${VVV_PATCH_VERSION}.vvv.nntp.gz:vvv \
+		patch-${VVV_PATCH_VERSION}.vvv.nntp_ru.gz:vvv
+NNTP_CONFIGURE_ON=	--enable-nntp
+NNTP_VARS=	XML_NEEDED=yes
+NNTP_CATEGORIES=	news
 
-.if ${PORT_OPTIONS:MIDN}
-LIB_DEPENDS+=	libidn.so:${PORTSDIR}/dns/libidn
-CONFIGURE_ARGS+=	--with-idn
-.else
-CONFIGURE_ARGS+=	--without-idn
-.endif
+SIDEBAR_PATCH_VARS=	XML_NEEDED=yes
 
-.if ${PORT_OPTIONS:MGPGME}
-LIB_DEPENDS+=	libgpgme.so:${PORTSDIR}/security/gpgme
-CONFIGURE_ARGS+=	--enable-gpgme
-.else
-CONFIGURE_ARGS+=	--disable-gpgme
+DOCS_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-doc-ref
+
+SIGNATURE_MENU_IGNORE=	SIGNATURE_MENU does not work at the moment
+SIGNATURE_MENU_VARS=	XML_NEEDED=yes
+SIGNATURE_MENU_EXTRA_PATCHES=	${PATCHDIR}/extra-patch-signature-menu
+
+MBOX_HOOK_PATCH_IGNORE=	MBOX_HOOK_PATCH does not work at the moment
+MBOX_HOOK_PATCH_PATCHFILES=	p0-patch-${DW_MBOX_PATCH_VERSION}.dw.mbox-hook.1:dw
+
+.include <bsd.port.options.mk>
+
+DW_PATCH_VERSION=	1.5.6
+DW_MBOX_PATCH_VERSION=	1.5.18
+.if !defined(VVV_PATCH_VERSION)
+VVV_PATCH_VERSION=	${PORTVERSION}
+.endif
+.if !defined(RR_PATCH_VERSION)
+RR_PATCH_VERSION=	${PORTVERSION}
+.endif
+.if !defined(DW_PATCH_VERSION)
+DW_PATCH_VERSION=	${PORTVERSION}
+.endif
+.if !defined(DW_MBOX_PATCH_VERSION)
+DW_MBOX_PATCH_VERSION=	${DW_PATCH_VERSION}
 .endif
-LDFLAGS=
+
+# XXX
+# this should be done automagically by aclocal but ....
+# for now, this will have to do
+pre-build::
+	@${REINPLACE_CMD} -E -e "s|^(ACLOCAL = ).+|\1${ACLOCAL}|" \
+			-e "s|^(AUTOCONF = ).+|\1${AUTOCONF}|" \
+			-e "s|^(AUTOMAKE = ).+|\1${AUTOMAKE}|" \
+			-e "s|^(AUTOHEADER = ).+|\1${AUTOHEADER}|" \
+		${BUILD_WRKSRC}/Makefile
 
 .if ${PORT_OPTIONS:MGSSAPI}
 .if exists(${LOCALBASE}/bin/krb5-config)
@@ -280,7 +236,7 @@ CONFIGURE_ARGS+=	--with-gss=${HEIMDAL_HO
 LDFLAGS+=		-L${HEIMDAL_HOME}/lib -Wl,-rpath=${HEIMDAL_HOME}/lib -ltinfow
 .elif (defined(MAKE_KERBEROS5)) || exists(/usr/lib/libkrb5.a)
 CONFIGURE_ARGS+=	--with-gss
-WITH_KRB5_SYS=YES
+WITH_KRB5_SYS=yes
 .endif
 .endif
 
@@ -288,84 +244,52 @@ LDFLAGS+=		-L${LOCALBASE}/lib -Wl,-rpath
 CFLAGS+=		${CFLAGS_ADD}
 LDFLAGS+=		${LDFLAGS_ADD}
 
-.if ${PORT_OPTIONS:MSMTP}
-CONFIGURE_ARGS+=	--enable-smtp
-.else
-CONFIGURE_ARGS+=	--disable-smtp
-.endif
-
-.if ${PORT_OPTIONS:MDEBUG}
-CONFIGURE_ARGS+=	--enable-debug
-.endif
-
 PATCH_DIST_STRIP=	-p1
 
-.if ${PORT_OPTIONS:MCOMPRESSED_FOLDERS}
-DISTFILES+=	patch-${RR_PATCH_VERSION}.rr.compressed.gz:vvv
-CONFIGURE_ARGS+=	--enable-compressed
-XML_NEEDED=	yes
-pre-patch::
+pre-patch-PARENT_CHILD_MATCH_PATCH-on:
+	@${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-parent-child-match
+
+pre-patch-COMPRESSED_FOLDERS-on:
 	@${GUNZIP_CMD} -c ${DISTDIR}/${DIST_SUBDIR}/patch-${RR_PATCH_VERSION}.rr.compressed.gz > ${WRKDIR}/patch-compressed
 	@${REINPLACE_CMD} -E '/^diff.*\/doc\/manual.txt$$/,/^diff/d' \
 		 ${WRKDIR}/patch-compressed
 	@${PATCH} ${PATCH_ARGS} -p1 < ${WRKDIR}/patch-compressed
-.endif
 
-.if ${PORT_OPTIONS:MNNTP}
-DISTFILES+=	patch-${VVV_PATCH_VERSION}.vvv.nntp.gz:vvv
-DISTFILES+=	patch-${VVV_PATCH_VERSION}.vvv.nntp_ru.gz:vvv
-CONFIGURE_ARGS+=	--enable-nntp
-XML_NEEDED=	yes
-CATEGORIES+=	news
-PLIST_SUB+=	NNTP=""
-pre-patch::
+pre-patch-NNTP-on:
 	@${GUNZIP_CMD} -c ${DISTDIR}/${DIST_SUBDIR}/patch-${VVV_PATCH_VERSION}.vvv.nntp.gz > ${WRKDIR}/patch-nntp
 	@${REINPLACE_CMD} -E '/^diff.*\/doc\/manual.txt$$/,/^diff/d' \
 		${WRKDIR}/patch-nntp
 	@${PATCH} ${PATCH_ARGS} -p1 < ${WRKDIR}/patch-nntp
-post-install:
-	${INSTALL_MAN} ${WRKSRC}/ChangeLog.nntp ${STAGEDIR}${DOCSDIR}
-.else
-PLIST_SUB+=	NNTP="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MQUOTE_PATCH}
-PATCHFILES+=	patch-${VVV_PATCH_VERSION}.vvv.initials.gz:vvv \
-		patch-${VVV_PATCH_VERSION}.vvv.quote.gz:vvv
-XML_NEEDED=	yes
-.endif
 
-.if ${PORT_OPTIONS:MIFDEF_PATCH}
-post-patch::
-	@${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-ifdef
+post-patch-NNTP-on:
+.if ${PORT_OPTIONS:MSIDEBAR_PATCH}
+	@${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-sidebar-nntp
+	@${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-sidebar-refresh
 .endif
-
-.if ${PORT_OPTIONS:MMBOX_HOOK_PATCH}
-IGNORE=	the MBOX_HOOK_PATCH does not work at the moment
-#PATCHFILES+=	p0-patch-${DW_MBOX_PATCH_VERSION}.dw.mbox-hook.1:dw
+.if ${PORT_OPTIONS:MMAILDIR_MTIME_PATCH}
+	@${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-maildir-mtime-nntp
 .endif
 
+post-patch-NNTP-off:
 .if ${PORT_OPTIONS:MSIDEBAR_PATCH}
-XML_NEEDED=	yes
-.if ${PORT_OPTIONS:MNNTP}
-post-patch::
-	@${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-sidebar-nntp
-	@${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-sidebar-refresh
-.else
-post-patch::
 	@${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-sidebar
 	@${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-sidebar-refresh
 .endif
+.if ${PORT_OPTIONS:MMAILDIR_MTIME_PATCH}
+	@${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-maildir-mtime
 .endif
 
-.if ${PORT_OPTIONS:MGREETING_PATCH}
-post-patch::
+post-install-NNTP-on:
+	${INSTALL_DATA} ${WRKSRC}/ChangeLog.nntp ${STAGEDIR}${DOCSDIR}
+
+post-patch-GREETING_PATCH-on:
 	@${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-greeting
-.endif
-.if ${PORT_OPTIONS:MTRASH_PATCH}
-post-patch::
+
+post-patch-IFDEF_PATCH-on:
+	@${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-ifdef
+
+post-patch-TRASH_PATCH-on:
 	@${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-trash-purge
-.endif
 
 WRKSRC=		${WRKDIR}/${DISTNAME:S/i$//}
 
@@ -386,12 +310,6 @@ pre-configure::
 		${WRKSRC}/imap/auth_gss.c
 .endif
 
-.if ${PORT_OPTIONS:MCOMPRESSED_FOLDERS}
-PLIST_SUB+=	COMPRESS=""
-.else
-PLIST_SUB+=	COMPRESS="@comment "
-.endif
-
 .if ${PORT_OPTIONS:MIMAP_HEADER_CACHE} || ${PORT_OPTIONS:MMAILDIR_HEADER_CACHE}
 .if ${PORT_OPTIONS:MTOKYOCABINET}
 CONFIGURE_ARGS+=	--enable-hcache --without-gdbm --without-bdb --with-tokyocabinet
@@ -407,48 +325,14 @@ pre-configure::
 CONFIGURE_ARGS+=	--disable-hcache
 .endif
 
-.if ${PORT_OPTIONS:MMAILDIR_HEADER_CACHE}
-CONFIGURE_ARGS+=	--without-qdbm
-.endif
-
-.if ${PORT_OPTIONS:MMAILBOX_MANPAGES}
-PLIST_SUB+=	MBOXMAN=""
-.else
-PLIST_SUB+=	MBOXMAN="@comment "
-.endif
-
-.if ${PORT_OPTIONS:MHTML}
-PLIST_SUB+=	HTML=""
-.else
-PLIST_SUB+=	HTML="@comment "
-.endif
-.if ${PORT_OPTIONS:MDOCS}
-post-build:
-	@${PATCH} ${PATCH_ARGS} < ${PATCHDIR}/extra-patch-doc-ref
-	@${REINPLACE_CMD} -E -e 's|\$$\{PREFIX\}|${PREFIX}|g' \
-		-e 's|\$$\{DOCSDIR\}|${DOCSDIR}|g' \
-		-e 's|\$$\{EXAMPLESDIR\}|${EXAMPLESDIR}|g' \
-		${WRKSRC}/doc/mutt.man
-	@${REINPLACE_CMD} -E -e 's|\$$\{PREFIX\}|${PREFIX}|g' \
-		-e 's|\$$\{DOCSDIR\}|${DOCSDIR}|g' \
-		-e 's|\$$\{EXAMPLESDIR\}|${EXAMPLESDIR}|g' \
-		${WRKSRC}/doc/muttrc.man
-.endif
-
 .if defined (XML_NEEDED) && ${PORT_OPTIONS:MXML}
-PLIST_SUB+=	XML=""
 BUILD_DEPENDS+=	xsltproc:${PORTSDIR}/textproc/libxslt \
 		${LOCALBASE}/share/xsl/docbook/html/docbook.xsl:${PORTSDIR}/textproc/docbook-xsl \
 		lynx:${PORTSDIR}/www/lynx
 .else
-PLIST_SUB+=	XML="@comment "
 pre-build::
 	@${REINPLACE_CMD} -E -e 's|-xsltproc|@-true xsltproc|g' \
 		${WRKSRC}/doc/Makefile
 .endif
 
-.if ${PORT_OPTIONS:MSLANG}
-PKGMESSAGE=	${FILESDIR}/pkg-message.slang
-.endif
-
 .include <bsd.port.mk>

Modified: head/mail/mutt/files/extra-patch-doc-ref
==============================================================================
--- head/mail/mutt/files/extra-patch-doc-ref	Tue Jan 12 15:42:25 2016	(r405888)
+++ head/mail/mutt/files/extra-patch-doc-ref	Tue Jan 12 16:07:12 2016	(r405889)
@@ -6,7 +6,7 @@
  mail under unix operating systems, including support for color terminals, MIME,
 -OpenPGP, and a threaded sorting mode.
 +OpenPGP, and a threaded sorting mode. Details of how to use all of this is
-+available in \fI${DOCSDIR}\fP.
++available in @docdir@.
  .PP
  .I Note:
  .IR

Added: head/mail/mutt/files/patch-browser.c
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/mail/mutt/files/patch-browser.c	Tue Jan 12 16:07:12 2016	(r405889)
@@ -0,0 +1,40 @@
+Index: browser.c
+@@ -80,6 +80,12 @@
+   struct folder_file *pa = (struct folder_file *) a;
+   struct folder_file *pb = (struct folder_file *) b;
+ 
++  /* Always keep '..' in first menu position */
++  if (!strncmp(pa->name, "..", 2))
++	  return(-1);
++  if (!strncmp(pb->name, "..", 2))
++	  return(1);
++
+   int r = mutt_strcoll (pa->name, pb->name);
+ 
+   return ((BrowserSort & SORT_REVERSE) ? -r : r);
+@@ -90,6 +96,12 @@
+   struct folder_file *pa = (struct folder_file *) a;
+   struct folder_file *pb = (struct folder_file *) b;
+ 
++  /* Always keep '..' in first menu position */
++  if (!strncmp(pa->name, "..", 2))
++	  return(-1);
++  if (!strncmp(pb->name, "..", 2))
++	  return(1);
++
+   int r = pa->mtime - pb->mtime;
+ 
+   return ((BrowserSort & SORT_REVERSE) ? -r : r);
+@@ -100,6 +112,12 @@
+   struct folder_file *pa = (struct folder_file *) a;
+   struct folder_file *pb = (struct folder_file *) b;
+ 
++  /* Always keep '..' in first menu position */
++  if (!strncmp(pa->name, "..", 2))
++	  return(-1);
++  if (!strncmp(pb->name, "..", 2))
++	  return(1);
++
+   int r = pa->size - pb->size;
+ 
+   return ((BrowserSort & SORT_REVERSE) ? -r : r);

Modified: head/mail/mutt/pkg-plist
==============================================================================
--- head/mail/mutt/pkg-plist	Tue Jan 12 15:42:25 2016	(r405888)
+++ head/mail/mutt/pkg-plist	Tue Jan 12 16:07:12 2016	(r405889)
@@ -1,11 +1,7 @@
 bin/flea
 bin/mutt
 bin/muttbug
-@group mail
-@mode 2755
-bin/mutt_dotlock
-@group wheel
-@mode
+@(,mail,2755) bin/mutt_dotlock
 bin/pgpewrap
 bin/pgpring
 bin/smime_keys
@@ -17,8 +13,8 @@ man/man1/muttbug.1.gz
 man/man1/pgpewrap.1.gz
 man/man1/pgpring.1.gz
 man/man1/smime_keys.1.gz
-%%MBOXMAN%%man/man5/mbox.5.gz
-%%MBOXMAN%%man/man5/mmdf.5.gz
+%%MAILBOX_MANPAGES%%man/man5/mbox.5.gz
+%%MAILBOX_MANPAGES%%man/man5/mmdf.5.gz
 man/man5/muttrc.5.gz
 %%PORTDOCS%%%%DOCSDIR%%/COPYRIGHT
 %%PORTDOCS%%%%DOCSDIR%%/ChangeLog
@@ -48,7 +44,7 @@ man/man5/muttrc.5.gz
 %%HTML%%%%PORTDOCS%%%%DOCSDIR%%/reference.html
 %%HTML%%%%PORTDOCS%%%%DOCSDIR%%/security.html
 %%HTML%%%%PORTDOCS%%%%DOCSDIR%%/tuning.html
-%%XML%%%%HTML%%%%COMPRESS%%%%PORTDOCS%%%%DOCSDIR%%/compressed-folders.html
+%%XML%%%%HTML%%%%COMPRESSED_FOLDERS%%%%PORTDOCS%%%%DOCSDIR%%/compressed-folders.html
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/Mush.rc
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/Pine.rc
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/Tin.rc



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201601121607.u0CG7CrU053892>