FreeBSD Bugzilla – Attachment 175686 Details for
Bug 213431
mail/mutt: Upgrade to 1.7.1, use some remote patches, portlint cleanup
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
1.7.1, portlint and makepatch cleanup
0001-Update-to-1.7.1-fetch-remote-patches-makepatch.patch (text/plain), 42.83 KB, created by
Derek Schrock
on 2016-10-13 06:41:34 UTC
(
hide
)
Description:
1.7.1, portlint and makepatch cleanup
Filename:
MIME Type:
Creator:
Derek Schrock
Created:
2016-10-13 06:41:34 UTC
Size:
42.83 KB
patch
obsolete
>From e9f369a7c010ed28ebd5a64a9a802b48ff44d2d4 Mon Sep 17 00:00:00 2001 >From: Derek Schrock <dereks@lifeofadishwasher.com> >Date: Thu, 13 Oct 2016 00:55:46 -0400 >Subject: [PATCH] Update to 1.7.1, fetch remote patches, makepatch > >- Update to 1.7.1 >- Move some vars around to make portlint happy >- Use MUTT_LITE instead of LITE >- Fetch deepif and date-contitional from remote locations >- Reword COMMENT >- Bring back remote patch versions incase mutt version and patch > versions arn't in sync >- Remove date_conditional patch pulled in remotely >- Add two new sidebar samples >- convert patch-* patches to makepatch patches >--- > mail/mutt/Makefile | 42 +++--- > mail/mutt/distinfo | 32 +++-- > mail/mutt/files/patch-INSTALL | 18 +++ > mail/mutt/files/patch-Makefile.am | 27 +++- > mail/mutt/files/patch-Makefile.am.doc | 11 -- > mail/mutt/files/patch-browser.c | 9 +- > mail/mutt/files/patch-commands.c | 11 ++ > mail/mutt/files/patch-contrib-Makefile.am | 11 -- > mail/mutt/files/patch-contrib_Makefile.am | 29 ++++ > mail/mutt/files/patch-contrib_smime.rc | 28 ++++ > mail/mutt/files/patch-crypt.c | 23 ++++ > mail/mutt/files/patch-date-conditional | 147 --------------------- > mail/mutt/files/patch-doc-Muttrc | 10 -- > ...patch-doc-Makefile.am => patch-doc_Makefile.am} | 8 +- > mail/mutt/files/patch-doc_Muttrc | 10 ++ > mail/mutt/files/patch-doc_manual.txt | 24 ++++ > ...c-manual.xml.head => patch-doc_manual.xml.head} | 4 +- > mail/mutt/files/patch-examples | 94 ------------- > .../{patch-imap-message.c => patch-imap_message.c} | 8 +- > mail/mutt/files/patch-init.h | 47 +++++++ > .../{patch-m4-gssapi.m4 => patch-m4_gssapi.m4} | 8 +- > mail/mutt/files/patch-mutt.h | 26 ++++ > mail/mutt/files/{patch-mktemp => patch-muttlib.c} | 6 +- > .../{patch-threadcomplete => patch-pattern.c} | 23 +--- > mail/mutt/files/patch-smime-self | 65 --------- > mail/mutt/files/patch-smime-sender | 53 -------- > mail/mutt/files/patch-staging-Makefile.am | 18 --- > mail/mutt/pkg-plist | 2 + > 28 files changed, 310 insertions(+), 484 deletions(-) > create mode 100644 mail/mutt/files/patch-INSTALL > delete mode 100644 mail/mutt/files/patch-Makefile.am.doc > create mode 100644 mail/mutt/files/patch-commands.c > delete mode 100644 mail/mutt/files/patch-contrib-Makefile.am > create mode 100644 mail/mutt/files/patch-contrib_Makefile.am > create mode 100644 mail/mutt/files/patch-contrib_smime.rc > create mode 100644 mail/mutt/files/patch-crypt.c > delete mode 100644 mail/mutt/files/patch-date-conditional > delete mode 100644 mail/mutt/files/patch-doc-Muttrc > rename mail/mutt/files/{patch-doc-Makefile.am => patch-doc_Makefile.am} (86%) > create mode 100644 mail/mutt/files/patch-doc_Muttrc > create mode 100644 mail/mutt/files/patch-doc_manual.txt > rename mail/mutt/files/{patch-doc-manual.xml.head => patch-doc_manual.xml.head} (66%) > delete mode 100644 mail/mutt/files/patch-examples > rename mail/mutt/files/{patch-imap-message.c => patch-imap_message.c} (59%) > create mode 100644 mail/mutt/files/patch-init.h > rename mail/mutt/files/{patch-m4-gssapi.m4 => patch-m4_gssapi.m4} (54%) > create mode 100644 mail/mutt/files/patch-mutt.h > rename mail/mutt/files/{patch-mktemp => patch-muttlib.c} (90%) > rename mail/mutt/files/{patch-threadcomplete => patch-pattern.c} (62%) > delete mode 100644 mail/mutt/files/patch-smime-self > delete mode 100644 mail/mutt/files/patch-smime-sender > delete mode 100644 mail/mutt/files/patch-staging-Makefile.am > >diff --git a/mail/mutt/Makefile b/mail/mutt/Makefile >index df2593c..361c4b5 100644 >--- a/mail/mutt/Makefile >+++ b/mail/mutt/Makefile >@@ -2,7 +2,7 @@ > # $FreeBSD$ > > PORTNAME= mutt >-PORTVERSION= 1.7.0 >+PORTVERSION= 1.7.1 > PORTREVISION?= 0 > CATEGORIES+= mail ipv6 > MASTER_SITES= ftp://ftp.mutt.org/pub/mutt/ \ >@@ -10,22 +10,27 @@ MASTER_SITES= ftp://ftp.mutt.org/pub/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://www2.mutt.org.ua/download/mutt-${VVV_PATCH_VERSION}/:vvv \ >+ http://vc.org.ua/mutt/:vc > DISTFILES= ${DISTNAME}${EXTRACT_SUFX} >+DIST_SUBDIR= mutt > 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://home.woolridge.ca/mutt/patches/:dw >+ http://home.uchicago.edu/~dgc/sw/mutt/:dgc \ >+ https://www.schrab.com/aaron/mutt/:ats >+PATCH_DIST_STRIP= -p1 >+PATCHFILES= patch-1.5.1.dgc.deepif.1:dgc \ >+ patch-1.7.0.ats.date_conditional.1:ats > > MAINTAINER?= dereks@lifeofadishwasher.com >-COMMENT?= The Mongrel of Mail User Agents >+COMMENT?= Small but powerful text based program for read/writing e-mail > > LICENSE= GPLv2+ > > CONFLICTS?= ja-mutt-[0-9]* ja-mutt-devel-[0-9]* mutt-1.4* mutt-devel-lite-[0-9]* mutt-lite-[0-9]* zh-mutt-devel-[0-9]* > >-DIST_SUBDIR= mutt > DOCSDIR?= ${PREFIX}/share/doc/mutt > EXAMPLESDIR?= ${PREFIX}/share/examples/mutt > DATADIR?= ${PREFIX}/share/mutt >@@ -49,11 +54,6 @@ AUTOMAKE_ARGS= --add-missing --foreign > OPTIONS_SUB= yes > > .if defined (MUTT_LITE) >-LITE= yes >-USES+= ncurses >-.endif >- >-.if defined (LITE) > OPTIONS_UNSET= NLS DOCS EXAMPLES > .else > OPTIONS_DEFINE= COMPRESSED_FOLDERS SASL DEBUG DOCS EXAMPLES FLOCK \ >@@ -111,7 +111,7 @@ OPTIONS_DEFAULT= COMPRESSED_FOLDERS HTML ICONV IDN IFDEF_PATCH \ > > RUN_DEPENDS+= ${LOCALBASE}/etc/mime.types:misc/mime-support > >-.if !defined (LITE) >+.if !defined (MUTT_LITE) > ASPELL_BUILD_DEPENDS= aspell:textproc/aspell > ASPELL_RUN_DEPENDS= aspell:textproc/aspell > ISPELL_BUILD_DEPENDS= ispell:textproc/aspell-ispell >@@ -119,8 +119,8 @@ ISPELL_RUN_DEPENDS= ispell:textproc/aspell-ispell > URLVIEW_RUN_DEPENDS= urlview:textproc/urlview > .endif > >-.if defined (LITE) >-PKGNAMESUFFIX= -lite >+.if defined (MUTT_LITE) >+USES+= ncurses > PLIST_SUB+= MAILBOX_MANPAGES="" > PLIST_SUB+= COMPRESSED_FOLDERS="@comment " > PLIST_SUB+= HTML="@comment " >@@ -187,6 +187,8 @@ SMTP_CONFIGURE_ENABLE= smtp > > MAILDIR_HEADER_CACHE_CONFIGURE_OFF= --without-qdbm > >+GREETING_PATCH_DISTFILES= mutt-${GREETING_PATCH_VERSION}.vc.greeting:vc >+ > COMPRESSED_FOLDERS_DISTFILES= patch-${RR_PATCH_VERSION}.rr.compressed.gz:vvv > COMPRESSED_FOLDERS_CONFIGURE_ON= --enable-compressed > COMPRESSED_FOLDERS_VARS= XML_NEEDED=yes >@@ -209,15 +211,19 @@ DOCS_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-doc-ref > > .include <bsd.port.options.mk> > >-DW_PATCH_VERSION= 1.5.6 >+# un/comment as each VERSION is created for PORTVERSION >+#VVV_PATCH_VERSION= 1.7.0 >+#RR_PATCH_VERSION= 1.7.0 >+GREETING_PATCH_VERSION= 1.7.0 >+ > .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} >+.if !defined(GREETING_PATCH_VERSION) >+GREETING_PATCH_VERSION= ${PORTVERSION} > .endif > > # XXX >@@ -234,8 +240,6 @@ LDFLAGS+= -L${LOCALBASE}/lib -Wl,-rpath=${LOCALBASE}/lib:/usr/lib -ltinfow > CFLAGS+= ${CFLAGS_ADD} > LDFLAGS+= ${LDFLAGS_ADD} > >-PATCH_DIST_STRIP= -p1 >- > pre-patch-PARENT_CHILD_MATCH_PATCH-on: > @${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-parent-child-match > >@@ -274,7 +278,7 @@ post-install-NNTP-on: > ${INSTALL_DATA} ${WRKSRC}/ChangeLog.nntp ${STAGEDIR}${DOCSDIR} > > post-patch-GREETING_PATCH-on: >- @${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-greeting >+ @${PATCH} ${PATCH_ARGS} -p1 < ${DISTDIR}/${DIST_SUBDIR}/mutt-${GREETING_PATCH_VERSION}.vc.greeting > > post-patch-IFDEF_PATCH-on: > @${PATCH} ${PATCH_ARGS} -p1 < ${PATCHDIR}/extra-patch-ifdef >diff --git a/mail/mutt/distinfo b/mail/mutt/distinfo >index 97032c1..15f8337 100644 >--- a/mail/mutt/distinfo >+++ b/mail/mutt/distinfo >@@ -1,13 +1,19 @@ >-TIMESTAMP = 1475708081 >-SHA256 (mutt/mutt-1.7.0.tar.gz) = 1d3e987433d8c92ef88a604f4dcefdb35a86ce73f3eff0157e2e491e5b55b345 >-SIZE (mutt/mutt-1.7.0.tar.gz) = 4019567 >-SHA256 (mutt/patch-1.7.0.rr.compressed.gz) = 663987cf588e1b55cae37efa55d078ed805f5c1eaca892d2077408855d47f561 >-SIZE (mutt/patch-1.7.0.rr.compressed.gz) = 9994 >-SHA256 (mutt/patch-1.7.0.vvv.nntp.gz) = c22c42f0635246532a8d806e479d963dac419b913c6fbd0a1af41c2444175aa9 >-SIZE (mutt/patch-1.7.0.vvv.nntp.gz) = 61078 >-SHA256 (mutt/patch-1.7.0.vvv.nntp_ru.gz) = f238786497f56925a7d230143622b9ff5c5f9baaf5643e2b0322b9cfb7013ce8 >-SIZE (mutt/patch-1.7.0.vvv.nntp_ru.gz) = 5495 >-SHA256 (mutt/patch-1.7.0.vvv.initials.gz) = f27a94a16233de695a004e2e720ac2b531e26956577c08ab576f79e288268420 >-SIZE (mutt/patch-1.7.0.vvv.initials.gz) = 669 >-SHA256 (mutt/patch-1.7.0.vvv.quote.gz) = 9f22fd73fe918520750174be6285ba9a7d95054e616db717b638ad5e3073d5dc >-SIZE (mutt/patch-1.7.0.vvv.quote.gz) = 1252 >+TIMESTAMP = 1476339598 >+SHA256 (mutt/mutt-1.7.1.tar.gz) = e9c6f88e83d48690033f0d862a70293ac746286b77241554f5448bc23bd0d6df >+SIZE (mutt/mutt-1.7.1.tar.gz) = 4025008 >+SHA256 (mutt/patch-1.7.1.rr.compressed.gz) = 97bc56bbc6b0312b87e8dfb68dd9b551edb9d6771bb1b52b1c6f63f51d0bd05b >+SIZE (mutt/patch-1.7.1.rr.compressed.gz) = 9985 >+SHA256 (mutt/mutt-1.7.0.vc.greeting) = 88f0a1b29750fdb0d4feef5dc46bd0ab022b93ec8c53080991b17dd13fb8e185 >+SIZE (mutt/mutt-1.7.0.vc.greeting) = 4175 >+SHA256 (mutt/patch-1.7.1.vvv.nntp.gz) = 798db983e3d63d954bfd88e0b8771f806afddf0ae07cc9a03d27def355675687 >+SIZE (mutt/patch-1.7.1.vvv.nntp.gz) = 61201 >+SHA256 (mutt/patch-1.7.1.vvv.nntp_ru.gz) = 497f96c19ff17330404667a63c1abd6a5b309004c4dc5100f73973012ad8a2c1 >+SIZE (mutt/patch-1.7.1.vvv.nntp_ru.gz) = 5494 >+SHA256 (mutt/patch-1.5.1.dgc.deepif.1) = d655a2f0003bdb2efb7ee5a8c77c113da661110e9c63289f03eb622773fc7a34 >+SIZE (mutt/patch-1.5.1.dgc.deepif.1) = 767 >+SHA256 (mutt/patch-1.7.0.ats.date_conditional.1) = a7f65e0b6e59713582b3b0a1c3d3c0e54e5875f5dfe3bda285e51a5b6d96e14e >+SIZE (mutt/patch-1.7.0.ats.date_conditional.1) = 2415 >+SHA256 (mutt/patch-1.7.1.vvv.initials.gz) = 1405104d8929d672dc5ffebbca8ea5601a88c515e862ec2f89e5b92bfdb53ad0 >+SIZE (mutt/patch-1.7.1.vvv.initials.gz) = 675 >+SHA256 (mutt/patch-1.7.1.vvv.quote.gz) = de0e47fb8ffe1ab6587aba37438c90443bee6508759bf82d8aa5da27317b3cc7 >+SIZE (mutt/patch-1.7.1.vvv.quote.gz) = 1258 >diff --git a/mail/mutt/files/patch-INSTALL b/mail/mutt/files/patch-INSTALL >new file mode 100644 >index 0000000..7af2c19 >--- /dev/null >+++ b/mail/mutt/files/patch-INSTALL >@@ -0,0 +1,18 @@ >+--- INSTALL.orig 2016-10-13 05:35:30 UTC >++++ INSTALL >+@@ -228,13 +228,13 @@ If you decide to use your system's iconv >+ need to tell mutt about implementation-defined names for some >+ character sets. Sample configuration files for various systems can >+ be found in the directory contrib/iconv/ in this source >+-distribution, and will be installed in the samples/iconv directory >++distribution, and will be installed in the share/examples/mutt/iconv directory >+ as part of mutt's documentation. >+ >+ In order to use these sample configuration files, just put a line >+ like >+ >+- source /usr/local/doc/mutt/samples/iconv/iconv.osf1-4.0d.rc >++ source /usr/local/share/examples/mutt/iconv/iconv.osf1-4.0d.rc >+ >+ into your system's global Muttrc, which normally resides in /etc or >+ /usr/local/etc. >diff --git a/mail/mutt/files/patch-Makefile.am b/mail/mutt/files/patch-Makefile.am >index d9f71ab..5b7973d 100644 >--- a/mail/mutt/files/patch-Makefile.am >+++ b/mail/mutt/files/patch-Makefile.am >@@ -1,6 +1,27 @@ >---- Makefile.am.orig 2015-09-10 07:37:42.000000000 +0200 >-+++ Makefile.am 2015-09-10 07:38:51.000000000 +0200 >-@@ -162,10 +162,6 @@ >+--- Makefile.am.orig 2016-10-13 05:35:30 UTC >++++ Makefile.am >+@@ -10,7 +10,7 @@ IMAP_SUBDIR = imap >+ IMAP_INCLUDES = -I$(top_srcdir)/imap >+ endif >+ >+-SUBDIRS = m4 po intl doc contrib $(IMAP_SUBDIR) >++SUBDIRS = m4 po intl contrib $(IMAP_SUBDIR) . doc >+ >+ bin_SCRIPTS = muttbug flea $(SMIMEAUX_TARGET) >+ >+@@ -153,22 +153,9 @@ patchlist.c: $(srcdir)/PATCHES $(srcdir) >+ $(srcdir)/patchlist.sh < $(srcdir)/PATCHES > patchlist.c >+ >+ install-exec-hook: >+- if test -f $(DESTDIR)$(bindir)/mutt.dotlock && test -f $(DESTDIR)$(bindir)/mutt_dotlock ; then \ >+- rm -f $(DESTDIR)$(bindir)/mutt.dotlock ; \ >+- ln -sf $(DESTDIR)$(bindir)/mutt_dotlock $(DESTDIR)$(bindir)/mutt.dotlock ; \ >+- fi >+- if test -f $(DESTDIR)$(bindir)/mutt_dotlock && test x$(DOTLOCK_GROUP) != x ; then \ >+- chgrp $(DOTLOCK_GROUP) $(DESTDIR)$(bindir)/mutt_dotlock && \ >+- chmod $(DOTLOCK_PERMISSION) $(DESTDIR)$(bindir)/mutt_dotlock || \ >+- { echo "Can't fix mutt_dotlock's permissions! This is required to lock mailboxes in the mail spool directory." >&2 ; exit 1 ; } \ >+- fi > > install-data-local: > $(MKDIR_P) $(DESTDIR)$(sysconfdir) >diff --git a/mail/mutt/files/patch-Makefile.am.doc b/mail/mutt/files/patch-Makefile.am.doc >deleted file mode 100644 >index 5c58542..0000000 >--- a/mail/mutt/files/patch-Makefile.am.doc >+++ /dev/null >@@ -1,11 +0,0 @@ >---- Makefile.am.orig2 Mon Feb 7 10:20:52 2005 >-+++ Makefile.am Mon Feb 7 10:29:41 2005 >-@@ -10,7 +10,7 @@ >- IMAP_INCLUDES = -I$(top_srcdir)/imap >- endif >- >--SUBDIRS = m4 po intl doc contrib $(IMAP_SUBDIR) >-+SUBDIRS = m4 po intl contrib $(IMAP_SUBDIR) . doc >- >- bin_SCRIPTS = muttbug flea @SMIMEAUX_TARGET@ >- >diff --git a/mail/mutt/files/patch-browser.c b/mail/mutt/files/patch-browser.c >index 45f206e..26bd624 100644 >--- a/mail/mutt/files/patch-browser.c >+++ b/mail/mutt/files/patch-browser.c >@@ -1,5 +1,6 @@ >-Index: browser.c >-@@ -80,6 +80,12 @@ >+--- browser.c.orig 2016-10-08 19:35:50 UTC >++++ browser.c >+@@ -80,6 +80,12 @@ static int browser_compare_subject (cons > struct folder_file *pa = (struct folder_file *) a; > struct folder_file *pb = (struct folder_file *) b; > >@@ -12,7 +13,7 @@ Index: browser.c > int r = mutt_strcoll (pa->name, pb->name); > > return ((BrowserSort & SORT_REVERSE) ? -r : r); >-@@ -90,6 +96,12 @@ >+@@ -90,6 +96,12 @@ static int browser_compare_date (const v > struct folder_file *pa = (struct folder_file *) a; > struct folder_file *pb = (struct folder_file *) b; > >@@ -25,7 +26,7 @@ Index: browser.c > int r = pa->mtime - pb->mtime; > > return ((BrowserSort & SORT_REVERSE) ? -r : r); >-@@ -100,6 +112,12 @@ >+@@ -100,6 +112,12 @@ static int browser_compare_size (const v > struct folder_file *pa = (struct folder_file *) a; > struct folder_file *pb = (struct folder_file *) b; > >diff --git a/mail/mutt/files/patch-commands.c b/mail/mutt/files/patch-commands.c >new file mode 100644 >index 0000000..2b5d53a >--- /dev/null >+++ b/mail/mutt/files/patch-commands.c >@@ -0,0 +1,11 @@ >+--- commands.c.orig 2016-10-13 05:35:30 UTC >++++ commands.c >+@@ -185,7 +185,7 @@ int mutt_display_message (HEADER *cur) >+ { >+ if (cur->security & GOODSIGN) >+ { >+- if (!crypt_smime_verify_sender(cur)) >++ if (option(OPTSMIMENOSENDER) || !crypt_smime_verify_sender(cur)) >+ mutt_message ( _("S/MIME signature successfully verified.")); >+ else >+ mutt_error ( _("S/MIME certificate owner does not match sender.")); >diff --git a/mail/mutt/files/patch-contrib-Makefile.am b/mail/mutt/files/patch-contrib-Makefile.am >deleted file mode 100644 >index 2328b65..0000000 >--- a/mail/mutt/files/patch-contrib-Makefile.am >+++ /dev/null >@@ -1,11 +0,0 @@ >---- contrib/Makefile.am.orig Tue Jul 18 20:04:14 2006 >-+++ contrib/Makefile.am Wed Aug 30 16:15:04 2006 >-@@ -2,7 +2,7 @@ >- >- subdir = contrib >- >--SAMPLES = Mush.rc Pine.rc gpg.rc pgp2.rc pgp5.rc pgp6.rc Tin.rc \ >-+SAMPLES = Mush.rc Pine.rc gpg.rc pgp2.rc pgp6.rc Tin.rc \ >- sample.muttrc sample.mailcap sample.muttrc-tlr \ >- colors.default colors.linux smime.rc \ >- ca-bundle.crt smime_keys_test.pl >diff --git a/mail/mutt/files/patch-contrib_Makefile.am b/mail/mutt/files/patch-contrib_Makefile.am >new file mode 100644 >index 0000000..863ba3e >--- /dev/null >+++ b/mail/mutt/files/patch-contrib_Makefile.am >@@ -0,0 +1,29 @@ >+--- contrib/Makefile.am.orig 2016-10-13 05:35:30 UTC >++++ contrib/Makefile.am >+@@ -1,8 +1,9 @@ >+ # $Id$ >+ >+ subdir = contrib >++samplesdir = /usr/local/share/examples/mutt >+ >+-SAMPLES = Mush.rc Pine.rc gpg.rc pgp2.rc pgp5.rc pgp6.rc Tin.rc \ >++SAMPLES = Mush.rc Pine.rc gpg.rc pgp2.rc pgp6.rc Tin.rc \ >+ sample.mailcap sample.muttrc sample.muttrc-sidebar sample.muttrc-tlr \ >+ sample.vimrc-sidebar colors.default colors.linux smime.rc \ >+ ca-bundle.crt smime_keys_test.pl mutt_xtitle >+@@ -14,12 +15,12 @@ EXTRA_DIST = language.txt language50.txt >+ iconv/make.sh >+ >+ install-data-local: >+- $(MKDIR_P) $(DESTDIR)$(docdir)/samples $(DESTDIR)$(docdir)/samples/iconv >++ $(MKDIR_P) $(DESTDIR)$(samplesdir) $(DESTDIR)$(samplesdir)/iconv >+ for f in $(SAMPLES) ; do \ >+- $(INSTALL) -m 644 $(srcdir)/$$f $(DESTDIR)$(docdir)/samples ; \ >++ $(INSTALL) -m 644 $(srcdir)/$$f $(DESTDIR)$(samplesdir) ; \ >+ done >+ for f in $(srcdir)/iconv/*.rc ; do \ >+- $(INSTALL) -m 644 $$f $(DESTDIR)$(docdir)/samples/iconv ; \ >++ $(INSTALL) -m 644 $$f $(DESTDIR)$(samplesdir)/iconv ; \ >+ done >+ >+ uninstall-local: >diff --git a/mail/mutt/files/patch-contrib_smime.rc b/mail/mutt/files/patch-contrib_smime.rc >new file mode 100644 >index 0000000..f17827f >--- /dev/null >+++ b/mail/mutt/files/patch-contrib_smime.rc >@@ -0,0 +1,28 @@ >+--- contrib/smime.rc.orig 2016-10-13 05:35:30 UTC >++++ contrib/smime.rc >+@@ -8,7 +8,10 @@ set smime_is_default >+ >+ # Uncomment this if you don't want to set labels for certificates you add. >+ # unset smime_ask_cert_label >+- >++ >++# Uncomment this if you don't want to check for sender's email address >++# set smime_dont_check_sender = yes >++ >+ # Passphrase expiration >+ set smime_timeout=300 >+ >+@@ -23,8 +26,12 @@ set crypt_verify_sig = yes >+ >+ # The (default) keyfile for signing/decrypting. Uncomment the following >+ # line and replace the keyid with your own. >+-set smime_default_key="12345678.0" >++# set smime_default_key="12345678.0" >+ >++# Uncomment the following line in addition to the one above, if you want that >++# all encrypted messages are also encrypted with your default key. >++# set smime_encrypt_self = yes >++ >+ # Uncomment to make mutt ask what key to use when trying to decrypt a message. >+ # It will use the default key above (if that was set) else. >+ # unset smime_decrypt_use_default_key >diff --git a/mail/mutt/files/patch-crypt.c b/mail/mutt/files/patch-crypt.c >new file mode 100644 >index 0000000..a1ba100 >--- /dev/null >+++ b/mail/mutt/files/patch-crypt.c >@@ -0,0 +1,23 @@ >+--- crypt.c.orig 2016-10-13 05:35:30 UTC >++++ crypt.c >+@@ -231,8 +231,18 @@ int mutt_protect (HEADER *msg, char *key >+ if ((WithCrypto & APPLICATION_SMIME) >+ && (msg->security & APPLICATION_SMIME)) >+ { >+- if (!(tmp_pbody = crypt_smime_build_smime_entity (tmp_smime_pbody, >+- keylist))) >++ char *new_keylist = keylist; >++ >++ if (SmimeDefaultKey && query_quadoption(OPT_SMIMEENCRYPTSELF, _("Encrypt message to S/MIME Default Key also?")) == MUTT_YES) >++ { >++ int size = mutt_strlen(keylist) + mutt_strlen (SmimeDefaultKey) + 2; /* +1 for NULL, +1 for \n */ >++ new_keylist = safe_malloc(size); >++ snprintf(new_keylist, size, "%s%s\n", keylist, SmimeDefaultKey); >++ } >++ >++ tmp_pbody = crypt_smime_build_smime_entity (tmp_smime_pbody, new_keylist); >++ safe_free((void **)&new_keylist); >++ if (!tmp_pbody) >+ { >+ /* signed ? free it! */ >+ return (-1); >diff --git a/mail/mutt/files/patch-date-conditional b/mail/mutt/files/patch-date-conditional >deleted file mode 100644 >index 56662cf..0000000 >--- a/mail/mutt/files/patch-date-conditional >+++ /dev/null >@@ -1,147 +0,0 @@ >---- PATCHES~ never >-+++ PATCHES Thu Jun 13 16:25:05 CDT 2002 >-@@ -0,0 +1 @@ >-+dgc.deepif.1 >-diff -Pur mutt-1.5.1-base/muttlib.c mutt-1.5.1/muttlib.c >---- muttlib.c Tue Mar 26 16:47:06 2002 >-+++ muttlib.c Thu Jun 13 15:28:20 2002 >-@@ -978,6 +978,12 @@ >- count = 0; >- while (count < sizeof (ifstring) && *src && *src != '?' && *src != '&') >- { >-+ if (*src == '\\') >-+ { >-+ src++; >-+ if (!*src) >-+ break; >-+ } >- *cp++ = *src++; >- count++; >- } >-@@ -990,7 +996,13 @@ >- count = 0; >- while (count < sizeof (elsestring) && *src && *src != '?') >- { >-- *cp++ = *src++; >-+ if (*src == '\\') >-+ { >-+ src++; >-+ if (!*src) >-+ break; >-+ } >-+ *cp++ = *src++; >- count++; >- } >- *cp = 0; >-Index: PATCHES >-=================================================================== >---- PATCHES (revision 22) >-+++ PATCHES (revision 22) >-@@ -0,0 +1 @@ >-+patch-1.5.0.ats.date_conditional.1 >-Index: muttlib.c >-=================================================================== >---- muttlib.c (revision 22) >-+++ muttlib.c (revision 22) >-@@ -944,7 +944,16 @@ >- if (*src == '?') >- { >- flags |= MUTT_FORMAT_OPTIONAL; >-- src++; >-+ ch = *(++src); /* save the character to switch on */ >-+ cp = prefix; >-+ ++src; >-+ count = 0; >-+ while (count < sizeof (prefix) && *src != '?') >-+ { >-+ *cp++ = *src++; >-+ count++; >-+ } >-+ *cp = 0; >- } >- else >- { >-@@ -960,12 +969,12 @@ >- count++; >- } >- *cp = 0; >-- } >- >-- if (!*src) >-- break; /* bad format */ >-+ if (!*src) >-+ break; /* bad format */ >- >-- ch = *src++; /* save the character to switch on */ >-+ ch = *src++; /* save the character to switch on */ >-+ } >- >- if (flags & M_FORMAT_OPTIONAL) >- { >---- hdrline.c.orig Tue Jun 29 15:01:28 2004 >-+++ hdrline.c Tue Jun 29 15:02:59 2004 >-@@ -316,6 +316,64 @@ >- const char *cp; >- struct tm *tm; >- time_t T; >-+ int i = 0, invert = 0; >-+ >-+ if (optional && (op == '[' || op == '(')) { >-+ char *is; >-+ int d; >-+ T = time(NULL); >-+ tm = localtime(&T); >-+ d = (T + tm->tm_gmtoff) % 86400; >-+ T -= (op == '(') ? hdr->received : hdr->date_sent; >-+ >-+ is = (char *)prefix; >-+ if( *is == '>' ) { >-+ invert = 1; >-+ ++is; >-+ } >-+ >-+ while( *is && *is != '?' ) { >-+ int t = strtol (is, &is, 10); >-+ switch (*(is++)) { >-+ case '?': >-+ break; >-+ case 'y': >-+ t *= 365 * 24 * 60 * 60; >-+ break; >-+ case 'M': >-+ t *= 30 * 24 * 60 * 60; >-+ break; >-+ case 'w': >-+ t *= 7 * 24 * 60 * 60; >-+ break; >-+ case 'd': >-+ t *= 24 * 60 * 60; >-+ break; >-+ case 't': >-+ if (t > 1) { >-+ t = (t-1) * 24 * 60 * 60; >-+ } else { >-+ t = 0; >-+ } >-+ t += d; >-+ break; >-+ case 'h': >-+ t *= 60 * 60; >-+ break; >-+ case 'm': >-+ t *= 60; >-+ break; >-+ } >-+ i += t; >-+ } >-+ >-+ if (i < 0) >-+ i *= -1; >-+ >-+ if( (T > i || T < -1*i) ^ invert ) >-+ optional = 0; >-+ break; >-+ } >- >- p = dest; >- >diff --git a/mail/mutt/files/patch-doc-Muttrc b/mail/mutt/files/patch-doc-Muttrc >deleted file mode 100644 >index 69d353f..0000000 >--- a/mail/mutt/files/patch-doc-Muttrc >+++ /dev/null >@@ -1,10 +0,0 @@ >---- doc/Muttrc.orig Sat May 13 08:30:44 2000 >-+++ doc/Muttrc Sat May 13 08:32:05 2000 >-@@ -629,6 +629,7 @@ >- # Type: boolean >- # Default: yes >- # >-+set followup_to=no >- # >- # Controls whether or not the Mail-Followup-To header field is >- # generated when sending mail. When set, Mutt will generate this >diff --git a/mail/mutt/files/patch-doc-Makefile.am b/mail/mutt/files/patch-doc_Makefile.am >similarity index 86% >rename from mail/mutt/files/patch-doc-Makefile.am >rename to mail/mutt/files/patch-doc_Makefile.am >index 557432a..e9be86a 100644 >--- a/mail/mutt/files/patch-doc-Makefile.am >+++ b/mail/mutt/files/patch-doc_Makefile.am >@@ -1,6 +1,6 @@ >---- doc/Makefile.am.orig 2014-05-31 14:09:54.000000000 +0200 >-+++ doc/Makefile.am 2014-05-31 14:12:07.000000000 +0200 >-@@ -77,14 +77,7 @@ >+--- doc/Makefile.am.orig 2016-10-13 05:35:30 UTC >++++ doc/Makefile.am >+@@ -79,14 +79,7 @@ install-data-local: makedoc-all instdoc > -for f in $(HTML_DOCFILES) ; do \ > $(INSTALL) -m 644 $$f $(DESTDIR)$(docdir) ; \ > done >@@ -16,7 +16,7 @@ > > uninstall-local: > for f in mutt.1 mutt_dotlock.1 flea.1 muttbug.1 smime_keys.1 pgpewrap.1 pgpring.1; do \ >-@@ -107,9 +100,7 @@ >+@@ -109,9 +102,7 @@ uninstall-local: > > check: > manual.txt: manual.html >diff --git a/mail/mutt/files/patch-doc_Muttrc b/mail/mutt/files/patch-doc_Muttrc >new file mode 100644 >index 0000000..a1e275f >--- /dev/null >+++ b/mail/mutt/files/patch-doc_Muttrc >@@ -0,0 +1,10 @@ >+--- doc/Muttrc.orig 2016-10-13 05:35:30 UTC >++++ doc/Muttrc >+@@ -626,6 +626,7 @@ attachments -I message/external-body >+ # will be saved for later references. Also see $record, >+ # $save_name, $force_name and ``fcc-hook''. >+ # >++set followup_to=no >+ # >+ # set crypt_autoencrypt=no >+ # >diff --git a/mail/mutt/files/patch-doc_manual.txt b/mail/mutt/files/patch-doc_manual.txt >new file mode 100644 >index 0000000..0cd0ec7 >--- /dev/null >+++ b/mail/mutt/files/patch-doc_manual.txt >@@ -0,0 +1,24 @@ >+--- doc/manual.txt.orig 2016-10-13 05:35:30 UTC >++++ doc/manual.txt >+@@ -8073,8 +8073,8 @@ set imap_authenticators="gssapi:cram-md5 >+ >+ For examples on how to configure these formats for the various versions >+ of PGP which are floating around, see the pgp and gpg sample >+- configuration files in the samples/ subdirectory which has been >+- installed on your system alongside the documentation. (PGP only) >++ configuration files in the share/examples/mutt/ subdirectory which has >++ been installed on your system alongside the documentation. (PGP only) >+ >+ 3.166. pgp_decrypt_command >+ >+@@ -9332,8 +9332,8 @@ set sidebar_delim_chars='.' >+ or "-CAfile [1766]$$ssmmiimmee__ccaa__llooccaattiioonn". >+ >+ For examples on how to configure these formats, see the smime.rc in the >+- samples/ subdirectory which has been installed on your system alongside >+- the documentation. (S/MIME only) >++ share/examples/mutt/ subdirectory which has been installed on your system >++ alongside the documentation. (S/MIME only) >+ >+ 3.271. smime_decrypt_use_default_key >+ >diff --git a/mail/mutt/files/patch-doc-manual.xml.head b/mail/mutt/files/patch-doc_manual.xml.head >similarity index 66% >rename from mail/mutt/files/patch-doc-manual.xml.head >rename to mail/mutt/files/patch-doc_manual.xml.head >index 82ab62c..cb65c52 100644 >--- a/mail/mutt/files/patch-doc-manual.xml.head >+++ b/mail/mutt/files/patch-doc_manual.xml.head >@@ -1,5 +1,5 @@ >---- doc/manual.xml.head.orig 2009-06-22 08:35:06.000000000 +0200 >-+++ doc/manual.xml.head 2009-06-22 08:37:31.000000000 +0200 >+--- doc/manual.xml.head.orig 2016-10-13 05:35:30 UTC >++++ doc/manual.xml.head > @@ -1,6 +1,6 @@ > <?xml version="1.0" standalone="no"?> > <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" >diff --git a/mail/mutt/files/patch-examples b/mail/mutt/files/patch-examples >deleted file mode 100644 >index d39b6d3..0000000 >--- a/mail/mutt/files/patch-examples >+++ /dev/null >@@ -1,94 +0,0 @@ >---- contrib/Makefile.am.orig 2015-09-10 08:43:38.000000000 +0200 >-+++ contrib/Makefile.am 2015-09-10 08:48:05.000000000 +0200 >-@@ -1,6 +1,7 @@ >- # $Id$ >- >- subdir = contrib >-+samplesdir = @samplesdir@ >- >- SAMPLES = Mush.rc Pine.rc gpg.rc pgp2.rc pgp6.rc Tin.rc \ >- sample.muttrc sample.mailcap sample.muttrc-tlr \ >-@@ -14,12 +15,12 @@ >- iconv/make.sh >- >- install-data-local: >-- $(MKDIR_P) $(DESTDIR)$(docdir)/samples $(DESTDIR)$(docdir)/samples/iconv >-+ $(MKDIR_P) $(DESTDIR)$(samplesdir) $(DESTDIR)$(samplesdir)/iconv >- for f in $(SAMPLES) ; do \ >-- $(INSTALL) -m 644 $(srcdir)/$$f $(DESTDIR)$(docdir)/samples ; \ >-+ $(INSTALL) -m 644 $(srcdir)/$$f $(DESTDIR)$(samplesdir) ; \ >- done >- for f in $(srcdir)/iconv/*.rc ; do \ >-- $(INSTALL) -m 644 $$f $(DESTDIR)$(docdir)/samples/iconv ; \ >-+ $(INSTALL) -m 644 $$f $(DESTDIR)$(samplesdir)/iconv ; \ >- done >- >- uninstall-local: >---- init.h.orig 2009-02-06 13:27:52.000000000 +0100 >-+++ init.h 2009-02-06 13:34:09.000000000 +0100 >-@@ -1808,9 +1808,8 @@ >- ** .pp >- ** For examples on how to configure these formats for the various versions >- ** of PGP which are floating around, see the pgp and gpg sample configuration files in >-- ** the \fCsamples/\fP subdirectory which has been installed on your system >-- ** alongside the documentation. >-- ** (PGP only) >-+ ** the \fCshare/examples/mutt/\fP subdirectory which has been installed on >-+ ** your system. (PGP only) >- */ >- { "pgp_getkeys_command", DT_STR, R_NONE, UL &PgpGetkeysCommand, 0}, >- /* >-@@ -2017,9 +2016,8 @@ >- ** .de >- ** .pp >- ** For examples on how to configure these formats, see the \fCsmime.rc\fP in >-- ** the \fCsamples/\fP subdirectory which has been installed on your system >-- ** alongside the documentation. >-- ** (S/MIME only) >-+ ** the \fCshare/examples/mutt/\fP subdirectory which has been installed on >-+ ** your system. (S/MIME only) >- */ >- { "smime_verify_command", DT_STR, R_NONE, UL &SmimeVerifyCommand, 0}, >- /* >---- INSTALL.orig Mon Nov 25 15:16:46 2002 >-+++ INSTALL Wed Mar 26 15:59:57 2003 >-@@ -225,13 +225,13 @@ >- need to tell mutt about implementation-defined names for some >- character sets. Sample configuration files for various systems can >- be found in the directory contrib/iconv/ in this source >--distribution, and will be installed in the samples/iconv directory >-+distribution, and will be installed in the share/examples/mutt/iconv directory >- as part of mutt's documentation. >- >- In order to use these sample configuration files, just put a line >- like >- >-- source /usr/local/doc/mutt/samples/iconv/iconv.osf1-4.0d.rc >-+ source /usr/local/share/examples/mutt/iconv/iconv.osf1-4.0d.rc >- >- into your system's global Muttrc, which normally resides in /etc or >- /usr/local/etc. >---- doc/manual.txt.orig 2015-08-30 19:25:51.000000000 +0200 >-+++ doc/manual.txt 2015-09-10 08:56:32.000000000 +0200 >-@@ -7736,8 +7736,8 @@ >- >- For examples on how to configure these formats for the various versions >- of PGP which are floating around, see the pgp and gpg sample >-- configuration files in the samples/ subdirectory which has been >-- installed on your system alongside the documentation. (PGP only) >-+ configuration files in the share/examples/mutt/ subdirectory which has >-+ been installed on your system alongside the documentation. (PGP only) >- >- 3.162. pgp_decrypt_command >- >-@@ -8783,8 +8783,8 @@ >- "-CAfile $$ssmmiimmee__ccaa__llooccaattiioonn". >- >- For examples on how to configure these formats, see the smime.rc in the >-- samples/ subdirectory which has been installed on your system alongside >-- the documentation. (S/MIME only) >-+ share/examples/mutt/ subdirectory which has been installed on your system >-+ alongside the documentation. (S/MIME only) >- >- 3.252. smime_decrypt_use_default_key >- >diff --git a/mail/mutt/files/patch-imap-message.c b/mail/mutt/files/patch-imap_message.c >similarity index 59% >rename from mail/mutt/files/patch-imap-message.c >rename to mail/mutt/files/patch-imap_message.c >index 7db99b5..b1b75bc 100644 >--- a/mail/mutt/files/patch-imap-message.c >+++ b/mail/mutt/files/patch-imap_message.c >@@ -1,10 +1,6 @@ >-This patch fixes a segfault that happens when the IMAP server sends some >-additional flags for the same message ID, see upstream bug >-http://bugs.mutt.org/3288 >- >---- imap/message.c >+--- imap/message.c.orig 2016-10-13 05:35:30 UTC > +++ imap/message.c >-@@ -288,7 +288,7 @@ >+@@ -290,7 +290,7 @@ int imap_read_headers (IMAP_DATA* idata, > continue; > } > /* May receive FLAGS updates in a separate untagged response (#2935) */ >diff --git a/mail/mutt/files/patch-init.h b/mail/mutt/files/patch-init.h >new file mode 100644 >index 0000000..b4ee382 >--- /dev/null >+++ b/mail/mutt/files/patch-init.h >@@ -0,0 +1,47 @@ >+--- init.h.orig 2016-10-13 05:35:30 UTC >++++ init.h >+@@ -1814,9 +1814,8 @@ struct option_t MuttVars[] = { >+ ** .pp >+ ** For examples on how to configure these formats for the various versions >+ ** of PGP which are floating around, see the pgp and gpg sample configuration files in >+- ** the \fCsamples/\fP subdirectory which has been installed on your system >+- ** alongside the documentation. >+- ** (PGP only) >++ ** the \fCshare/examples/mutt/\fP subdirectory which has been installed on >++ ** your system. (PGP only) >+ */ >+ { "pgp_decrypt_command", DT_STR, R_NONE, UL &PgpDecryptCommand, 0}, >+ /* >+@@ -2942,9 +2941,17 @@ struct option_t MuttVars[] = { >+ ** .de >+ ** .pp >+ ** For examples on how to configure these formats, see the \fCsmime.rc\fP in >+- ** the \fCsamples/\fP subdirectory which has been installed on your system >+- ** alongside the documentation. >+- ** (S/MIME only) >++ ** the \fCshare/examples/mutt/\fP subdirectory which has been installed on >++ ** your system. (S/MIME only) >++ */ >++ { "smime_dont_check_sender", DT_BOOL, R_NONE, OPTSMIMENOSENDER, 0 }, >++ /* >++ ** .pp >++ ** This flag controls wether you want the skip the check for the sender's >++ ** email address against the email address stored in the certificate. >++ ** This can be useful if most of your email senders use SMIMEv3 which no >++ ** longer needs email-addresses as part of the certificates. >++ ** It is not set by default. >+ */ >+ { "smime_decrypt_use_default_key", DT_BOOL, R_NONE, OPTSDEFAULTDECRYPTKEY, 1 }, >+ /* >+@@ -2971,6 +2978,11 @@ struct option_t MuttVars[] = { >+ ** possible \fCprintf(3)\fP-like sequences. >+ ** (S/MIME only) >+ */ >++ { "smime_encrypt_self", DT_QUAD, R_NONE, OPT_SMIMEENCRYPTSELF, 1 }, >++ /* >++ ** .pp >++ ** Encrypt the message to smime_default_key too. >++ */ >+ { "smime_encrypt_with", DT_STR, R_NONE, UL &SmimeCryptAlg, UL "aes256" }, >+ /* >+ ** .pp >diff --git a/mail/mutt/files/patch-m4-gssapi.m4 b/mail/mutt/files/patch-m4_gssapi.m4 >similarity index 54% >rename from mail/mutt/files/patch-m4-gssapi.m4 >rename to mail/mutt/files/patch-m4_gssapi.m4 >index 24bfbb3..858d330 100644 >--- a/mail/mutt/files/patch-m4-gssapi.m4 >+++ b/mail/mutt/files/patch-m4_gssapi.m4 >@@ -1,7 +1,7 @@ >---- m4/gssapi.m4.orig 2015-08-30 19:06:38.000000000 +0200 >-+++ m4/gssapi.m4 2016-01-25 15:04:37.448609000 +0100 >-@@ -27,6 +27,7 @@ >- GSSAPI_LIBS="$MUTTLIBS `$KRB5CFGPATH --libs gssapi`" >+--- m4/gssapi.m4.orig 2016-10-13 05:35:30 UTC >++++ m4/gssapi.m4 >+@@ -27,6 +27,7 @@ AC_DEFUN([MUTT_AM_PATH_GSSAPI], >+ GSSAPI_LIBS="`$KRB5CFGPATH --libs gssapi`" > case "`$KRB5CFGPATH --version`" in > "Kerberos 5 "*) GSSAPI_IMPL="MIT";; > + "FreeBSD heimdal"*) GSSAPI_IMPL="Heimdal";; >diff --git a/mail/mutt/files/patch-mutt.h b/mail/mutt/files/patch-mutt.h >new file mode 100644 >index 0000000..0a9d9ae >--- /dev/null >+++ b/mail/mutt/files/patch-mutt.h >@@ -0,0 +1,26 @@ >+--- mutt.h.orig 2016-10-13 05:35:30 UTC >++++ mutt.h >+@@ -190,6 +190,7 @@ enum >+ MUTT_EXPIRED, >+ MUTT_SUPERSEDED, >+ MUTT_TRASH, >++ MUTT_THREADCOMPLETE, >+ >+ /* actions for mutt_pattern_comp/mutt_pattern_exec */ >+ MUTT_AND, >+@@ -263,6 +264,7 @@ enum >+ OPT_FORWEDIT, >+ OPT_FCCATTACH, >+ OPT_INCLUDE, >++ OPT_SMIMEENCRYPTSELF, >+ OPT_MFUPTO, >+ OPT_MIMEFWD, >+ OPT_MIMEFWDREST, >+@@ -486,6 +488,7 @@ enum >+ OPTCRYPTTIMESTAMP, >+ OPTSMIMEISDEFAULT, >+ OPTASKCERTLABEL, >++ OPTSMIMENOSENDER, >+ OPTSDEFAULTDECRYPTKEY, >+ OPTPGPIGNORESUB, >+ OPTPGPCHECKEXIT, >diff --git a/mail/mutt/files/patch-mktemp b/mail/mutt/files/patch-muttlib.c >similarity index 90% >rename from mail/mutt/files/patch-mktemp >rename to mail/mutt/files/patch-muttlib.c >index ea344c6..0e43a05 100644 >--- a/mail/mutt/files/patch-mktemp >+++ b/mail/mutt/files/patch-muttlib.c >@@ -1,6 +1,6 @@ >---- muttlib.c.orig 2015-09-10 08:59:45.000000000 +0200 >-+++ muttlib.c 2015-09-10 09:04:24.000000000 +0200 >-@@ -774,16 +774,15 @@ >+--- muttlib.c.orig 2016-10-13 05:35:30 UTC >++++ muttlib.c >+@@ -779,16 +779,15 @@ void mutt_merge_envelopes(ENVELOPE* base > void _mutt_mktemp (char *s, size_t slen, const char *prefix, const char *suffix, > const char *src, int line) > { >diff --git a/mail/mutt/files/patch-threadcomplete b/mail/mutt/files/patch-pattern.c >similarity index 62% >rename from mail/mutt/files/patch-threadcomplete >rename to mail/mutt/files/patch-pattern.c >index 20a168d..61141cd 100644 >--- a/mail/mutt/files/patch-threadcomplete >+++ b/mail/mutt/files/patch-pattern.c >@@ -1,25 +1,14 @@ >---- mutt.h.orig2 Mon Sep 6 09:24:17 2004 >-+++ mutt.h Mon Sep 6 09:27:04 2004 >-@@ -212,6 +212,7 @@ >- MUTT_LIMIT, >- MUTT_EXPIRED, >- MUTT_SUPERSEDED, >- MUTT_TRASH, >-+ MUTT_THREADCOMPLETE, >- >- /* actions for mutt_pattern_comp/mutt_pattern_exec */ >- M_AND, >---- pattern.c.orig2 Sun Sep 18 15:17:46 2005 >-+++ pattern.c Sun Sep 18 15:19:48 2005 >-@@ -54,6 +54,7 @@ >+--- pattern.c.orig 2016-10-13 05:35:30 UTC >++++ pattern.c >+@@ -56,6 +56,7 @@ static const struct pattern_flags > } > Flags[] = > { > + { 'a', MUTT_THREADCOMPLETE, 0, NULL }, > { 'A', MUTT_ALL, 0, NULL }, >- { 'b', MUTT_BODY, M_FULL_MSG, eat_regexp }, >- { 'B', MUTT_WHOLE_MSG, M_FULL_MSG, eat_regexp }, >-@@ -1139,6 +1140,16 @@ >+ { 'b', MUTT_BODY, MUTT_FULL_MSG, eat_regexp }, >+ { 'B', MUTT_WHOLE_MSG, MUTT_FULL_MSG, eat_regexp }, >+@@ -1185,6 +1186,16 @@ mutt_pattern_exec (struct pattern_t *pat > 2, h->env->to, h->env->cc)); > case MUTT_LIST: /* known list, subscribed or not */ > return (pat->not ^ mutt_is_list_cc (pat->alladdr, h->env->to, h->env->cc)); >diff --git a/mail/mutt/files/patch-smime-self b/mail/mutt/files/patch-smime-self >deleted file mode 100644 >index 3d65612..0000000 >--- a/mail/mutt/files/patch-smime-self >+++ /dev/null >@@ -1,65 +0,0 @@ >-Base: http://descolada.dartmouth.edu/mutt/patch-1.5.4+-ow.smime-encrypt-self.2 >---- crypt.c 7 Mar 2003 08:23:27 -0000 3.17 >-+++ crypt.c 7 May 2003 14:57:00 -0000 >-@@ -246,8 +246,18 @@ >- if ((WithCrypto & APPLICATION_SMIME) >- && (msg->security & APPLICATION_SMIME)) >- { >-- if (!(tmp_pbody = crypt_smime_build_smime_entity (tmp_smime_pbody, >-- keylist))) >-+ char *new_keylist = keylist; >-+ >-+ if (SmimeDefaultKey && query_quadoption(OPT_SMIMEENCRYPTSELF, _("Encrypt message to S/MIME Default Key also?")) == MUTT_YES) >-+ { >-+ int size = mutt_strlen(keylist) + mutt_strlen (SmimeDefaultKey) + 2; /* +1 for NULL, +1 for \n */ >-+ new_keylist = safe_malloc(size); >-+ snprintf(new_keylist, size, "%s%s\n", keylist, SmimeDefaultKey); >-+ } >-+ >-+ tmp_pbody = crypt_smime_build_smime_entity (tmp_smime_pbody, new_keylist); >-+ safe_free((void **)&new_keylist); >-+ if (!tmp_pbody) >- { >- /* signed ? free it! */ >- return (-1); >---- init.h.orig 2015-09-10 09:06:48.000000000 +0200 >-+++ init.h 2015-09-10 09:08:24.000000000 +0200 >-@@ -2748,6 +2748,11 @@ >- ** possible \fCprintf(3)\fP-like sequences. >- ** (S/MIME only) >- */ >-+ { "smime_encrypt_self", DT_QUAD, R_NONE, OPT_SMIMEENCRYPTSELF, 1 }, >-+ /* >-+ ** .pp >-+ ** Encrypt the message to smime_default_key too. >-+ */ >- { "smime_encrypt_with", DT_STR, R_NONE, UL &SmimeCryptAlg, UL "aes256" }, >- /* >- ** .pp >-diff -u -d -b -B -r3.18 mutt.h >---- mutt.h.orig Thu Nov 6 08:15:51 2003 >-+++ mutt.h Thu Nov 6 08:16:43 2003 >-@@ -275,6 +275,7 @@ >- OPT_DELETE, >- OPT_FORWEDIT, >- OPT_INCLUDE, >-+ OPT_SMIMEENCRYPTSELF, >- OPT_MFUPTO, >- OPT_MIMEFWD, >- OPT_MIMEFWDREST, >---- contrib/smime.rc.orig 2015-08-30 19:06:38.000000000 +0200 >-+++ contrib/smime.rc 2015-09-10 09:14:20.000000000 +0200 >-@@ -23,8 +23,12 @@ >- >- # The (default) keyfile for signing/decrypting. Uncomment the following >- # line and replace the keyid with your own. >--set smime_default_key="12345678.0" >-+# set smime_default_key="12345678.0" >- >-+# Uncomment the following line in addition to the one above, if you want that >-+# all encrypted messages are also encrypted with your default key. >-+# set smime_encrypt_self = yes >-+ >- # Uncomment to make mutt ask what key to use when trying to decrypt a message. >- # It will use the default key above (if that was set) else. >- # unset smime_decrypt_use_default_key >diff --git a/mail/mutt/files/patch-smime-sender b/mail/mutt/files/patch-smime-sender >deleted file mode 100644 >index 1c34b13..0000000 >--- a/mail/mutt/files/patch-smime-sender >+++ /dev/null >@@ -1,53 +0,0 @@ >---- commands.c.orig Thu Mar 20 20:37:21 2003 >-+++ commands.c Thu Mar 20 20:40:29 2003 >-@@ -178,7 +178,7 @@ >- { >- if (cur->security & GOODSIGN) >- { >-- if (!crypt_smime_verify_sender(cur)) >-+ if (option(OPTSMIMENOSENDER) || !crypt_smime_verify_sender(cur)) >- mutt_message ( _("S/MIME signature successfully verified.")); >- else >- mutt_error ( _("S/MIME certificate owner does not match sender.")); >---- init.h.orig2 Fri May 31 10:14:05 2002 >-+++ init.h Fri May 31 10:54:55 2002 >-@@ -1435,6 +1435,15 @@ >- ** This flag controls wether you want to be asked to enter a label for a certificate >- ** about to be added to the database or not. It is set by default. >- */ >-+ { "smime_dont_check_sender", DT_BOOL, R_NONE, OPTSMIMENOSENDER, 0 }, >-+ /* >-+ ** .pp >-+ ** This flag controls wether you want the skip the check for the sender's >-+ ** email address against the email address stored in the certificate. >-+ ** This can be useful if most of your email senders use SMIMEv3 which no >-+ ** longer needs email-addresses as part of the certificates. >-+ ** It is not set by default. >-+ */ >- { "smime_decrypt_use_default_key", DT_BOOL, R_NONE, OPTSDEFAULTDECRYPTKEY, 1 }, >- /* >- ** .pp >---- mutt.h.orig2 Fri May 31 10:14:06 2002 >-+++ mutt.h Fri May 31 10:24:03 2002 >-@@ -453,6 +453,7 @@ >- #ifdef HAVE_SMIME >- OPTSMIMEISDEFAULT, >- OPTASKCERTLABEL, >-+ OPTSMIMENOSENDER, >- OPTSDEFAULTDECRYPTKEY, >- #endif >- #ifdef HAVE_PGP >---- contrib/smime.rc.orig 2015-09-10 09:16:17.000000000 +0200 >-+++ contrib/smime.rc 2015-09-10 09:18:18.000000000 +0200 >-@@ -8,7 +8,10 @@ >- >- # Uncomment this if you don't want to set labels for certificates you add. >- # unset smime_ask_cert_label >-- >-+ >-+# Uncomment this if you don't want to check for sender's email address >-+# set smime_dont_check_sender = yes >-+ >- # Passphrase expiration >- set smime_timeout=300 >- >diff --git a/mail/mutt/files/patch-staging-Makefile.am b/mail/mutt/files/patch-staging-Makefile.am >deleted file mode 100644 >index 0fcb272..0000000 >--- a/mail/mutt/files/patch-staging-Makefile.am >+++ /dev/null >@@ -1,18 +0,0 @@ >---- Makefile.am.orig 2015-09-10 09:19:15.000000000 +0200 >-+++ Makefile.am 2015-09-10 09:21:00.000000000 +0200 >-@@ -150,15 +150,6 @@ >- $(srcdir)/patchlist.sh < $(srcdir)/PATCHES > patchlist.c >- >- install-exec-hook: >-- if test -f $(DESTDIR)$(bindir)/mutt.dotlock && test -f $(DESTDIR)$(bindir)/mutt_dotlock ; then \ >-- rm -f $(DESTDIR)$(bindir)/mutt.dotlock ; \ >-- ln -sf $(DESTDIR)$(bindir)/mutt_dotlock $(DESTDIR)$(bindir)/mutt.dotlock ; \ >-- fi >-- if test -f $(DESTDIR)$(bindir)/mutt_dotlock && test x$(DOTLOCK_GROUP) != x ; then \ >-- chgrp $(DOTLOCK_GROUP) $(DESTDIR)$(bindir)/mutt_dotlock && \ >-- chmod $(DOTLOCK_PERMISSION) $(DESTDIR)$(bindir)/mutt_dotlock || \ >-- { echo "Can't fix mutt_dotlock's permissions! This is required to lock mailboxes in the mail spool directory." >&2 ; exit 1 ; } \ >-- fi >- >- install-data-local: >- $(MKDIR_P) $(DESTDIR)$(sysconfdir) >diff --git a/mail/mutt/pkg-plist b/mail/mutt/pkg-plist >index 1b636ab..55533a0 100644 >--- a/mail/mutt/pkg-plist >+++ b/mail/mutt/pkg-plist >@@ -76,7 +76,9 @@ man/man5/muttrc.5.gz > %%PORTEXAMPLES%%%%EXAMPLESDIR%%/pgp6.rc > %%PORTEXAMPLES%%%%EXAMPLESDIR%%/sample.mailcap > %%PORTEXAMPLES%%%%EXAMPLESDIR%%/sample.muttrc >+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sample.muttrc-sidebar > %%PORTEXAMPLES%%%%EXAMPLESDIR%%/sample.muttrc-tlr >+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sample.vimrc-sidebar > %%PORTEXAMPLES%%%%EXAMPLESDIR%%/smime.rc > %%PORTEXAMPLES%%%%EXAMPLESDIR%%/smime_keys_test.pl > %%NLS%%share/locale/bg/LC_MESSAGES/mutt.mo >-- >2.9.2 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Flags:
dereks
:
maintainer-approval+
Actions:
View
|
Diff
Attachments on
bug 213431
:
175686
|
175840