diff options
Diffstat (limited to 'mail/mutt')
-rw-r--r-- | mail/mutt/Makefile | 25 | ||||
-rw-r--r-- | mail/mutt/distinfo | 22 | ||||
-rw-r--r-- | mail/mutt/files/extra-patch-doc-xml | 4 | ||||
-rw-r--r-- | mail/mutt/files/patch-02 | 14 | ||||
-rw-r--r-- | mail/mutt/files/patch-bdb | 11 | ||||
-rw-r--r-- | mail/mutt/files/patch-color-eol | 62 | ||||
-rw-r--r-- | mail/mutt/files/patch-configure.ac | 9 | ||||
-rw-r--r-- | mail/mutt/files/patch-crypt-gpgme.c | 10 | ||||
-rw-r--r-- | mail/mutt/files/patch-gnutls-CN-validation | 29 | ||||
-rw-r--r-- | mail/mutt/files/patch-init.c | 39 | ||||
-rw-r--r-- | mail/mutt/files/patch-nbsp | 22 | ||||
-rw-r--r-- | mail/mutt/files/patch-pgp | 134 | ||||
-rw-r--r-- | mail/mutt/files/patch-tls-version | 112 |
13 files changed, 34 insertions, 459 deletions
diff --git a/mail/mutt/Makefile b/mail/mutt/Makefile index f6391d638048..11d228db9227 100644 --- a/mail/mutt/Makefile +++ b/mail/mutt/Makefile @@ -2,8 +2,8 @@ # $FreeBSD$ PORTNAME= mutt -PORTVERSION= 1.5.21 -PORTREVISION= 5 +PORTVERSION= 1.5.22 +PORTREVISION= 0 CATEGORIES+= mail ipv6 MASTER_SITES= ftp://ftp.mutt.org/mutt/devel/ \ ftp://ftp.fu-berlin.de/pub/unix/mail/mutt/devel/ \ @@ -161,10 +161,10 @@ RUN_DEPENDS+= urlview:${PORTSDIR}/textproc/urlview # Handle ncurses/ncurses-port/slang .if ${PORT_OPTIONS:MSLANG} CONFIGURE_ARGS+= --with-slang=${LOCALBASE} -LIB_DEPENDS+= slang.2:${PORTSDIR}/devel/libslang2 +LIB_DEPENDS+= libslang.so:${PORTSDIR}/devel/libslang2 .endif -.if ${PORT_OPTIONS:NCURSES} +.if ${PORT_OPTIONS:MNCURSES} USES= ncurses .endif @@ -181,7 +181,7 @@ CONFIGURE_ARGS+= --disable-nls .endif .if ${PORT_OPTIONS:MSASL} -LIB_DEPENDS+= sasl2:${PORTSDIR}/security/cyrus-sasl2 +LIB_DEPENDS+= libsasl2.so:${PORTSDIR}/security/cyrus-sasl2 CONFIGURE_ARGS+= --with-sasl=${LOCALBASE} .endif @@ -245,14 +245,14 @@ CONFIGURE_ARGS+= --disable-iconv .endif .if ${PORT_OPTIONS:MIDN} -LIB_DEPENDS+= idn:${PORTSDIR}/dns/libidn +LIB_DEPENDS+= libidn.so:${PORTSDIR}/dns/libidn CONFIGURE_ARGS+= --with-idn .else CONFIGURE_ARGS+= --without-idn .endif .if ${PORT_OPTIONS:MGPGME} -LIB_DEPENDS+= gpgme:${PORTSDIR}/security/gpgme +LIB_DEPENDS+= libgpgme.so:${PORTSDIR}/security/gpgme CONFIGURE_ARGS+= --enable-gpgme .else CONFIGURE_ARGS+= --disable-gpgme @@ -261,14 +261,14 @@ LDFLAGS= .if ${PORT_OPTIONS:MGSSAPI} .if exists(${LOCALBASE}/bin/krb5-config) -LIB_DEPENDS+= gssapi_krb5.2:${PORTSDIR}/security/krb5 +LIB_DEPENDS+= libgssapi_krb5.so:${PORTSDIR}/security/krb5 CONFIGURE_ARGS+= --with-gss=${LOCALBASE} .elif exists(${KRB5_HOME}/bin/krb5-config) -LIB_DEPENDS+= gssapi_krb5:${PORTSDIR}/security/krb5 +LIB_DEPENDS+= libgssapi_krb5.so:${PORTSDIR}/security/krb5 CONFIGURE_ARGS+= --with-gss=${KRB5_HOME} LDFLAGS+= -L${KRB5_HOME}/lib -rpath=${KRB5_HOME}/lib .elif exists(${HEIMDAL_HOME}/bin/krb5-config) -LIB_DEPENDS+= gssapi_krb5:${PORTSDIR}/security/krb5 +LIB_DEPENDS+= libgssapi_krb5.so:${PORTSDIR}/security/krb5 CONFIGURE_ARGS+= --with-gss=${HEIMDAL_HOME} LDFLAGS+= -L${HEIMDAL_HOME}/lib -rpath=${HEIMDAL_HOME}/lib .elif (defined(MAKE_KERBEROS5)) || exists(/usr/lib/libkrb5.a) @@ -306,6 +306,7 @@ pre-patch:: .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 @@ -354,7 +355,7 @@ post-patch:: .endif WRKSRC= ${WRKDIR}/${DISTNAME:S/i$//} -MAN1= mutt.1 mutt_dotlock.1 flea.1 muttbug.1 smime_keys.1 +MAN1= mutt.1 mutt_dotlock.1 flea.1 muttbug.1 pgpewrap.1 pgpring.1 smime_keys.1 MAN5= muttrc.5 .if ${PORT_OPTIONS:MMAILBOX_MANPAGES} MAN5+= mbox.5 mmdf.5 @@ -394,7 +395,7 @@ SCRIPTS_ENV+= QUOTE_PATCH="yes" .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 -LIB_DEPENDS+= tokyocabinet.9:${PORTSDIR}/databases/tokyocabinet +LIB_DEPENDS+= libtokyocabinet.so:${PORTSDIR}/databases/tokyocabinet .else USE_BDB= 42+ CONFIGURE_ARGS+= --enable-hcache --without-gdbm --with-bdb diff --git a/mail/mutt/distinfo b/mail/mutt/distinfo index fef44ea67371..063aef296e61 100644 --- a/mail/mutt/distinfo +++ b/mail/mutt/distinfo @@ -1,10 +1,12 @@ -SHA256 (mutt/mutt-1.5.21.tar.gz) = 2141f36e8d0f4f71c9ca6780001e7cc679fe313e643953fc07f001223e67c4a0 -SIZE (mutt/mutt-1.5.21.tar.gz) = 3716886 -SHA256 (mutt/patch-1.5.21.rr.compressed.gz) = 5056b181222c4322667fd99a6314e80a4a8b4613357364d9deddef626136b4d9 -SIZE (mutt/patch-1.5.21.rr.compressed.gz) = 10133 -SHA256 (mutt/patch-1.5.21.vvv.nntp.gz) = 514cb4c3404bb68fef08781c17be41c6cd1251d05442db4105c6258f0b9d4928 -SIZE (mutt/patch-1.5.21.vvv.nntp.gz) = 55611 -SHA256 (mutt/patch-1.5.21.vvv.initials.gz) = ecce3643b04d1aced7085bca506896298bd56d991a5d1af057922c8358abf141 -SIZE (mutt/patch-1.5.21.vvv.initials.gz) = 691 -SHA256 (mutt/patch-1.5.21.vvv.quote.gz) = b0613d305932b31eaf005ee0740558d46561a6d7a333c97a00d34a1d0c1ef843 -SIZE (mutt/patch-1.5.21.vvv.quote.gz) = 1280 +SHA256 (mutt/mutt-1.5.22.tar.gz) = 8feae890ed0758a5108bafaef27bd8fc9c378675acf25a3c620f2c7b7540f3a7 +SIZE (mutt/mutt-1.5.22.tar.gz) = 3782237 +SHA256 (mutt/patch-1.5.22.rr.compressed.gz) = 88480159f4b30a5d257665aa091c651eb934502db08c3459975fe64a1cd700e1 +SIZE (mutt/patch-1.5.22.rr.compressed.gz) = 10214 +SHA256 (mutt/patch-1.5.22.vvv.nntp.gz) = 0de014565facf48f368cf74d8d25c31c2e68cd22810e84d1b64b55befbe48fe6 +SIZE (mutt/patch-1.5.22.vvv.nntp.gz) = 61382 +SHA256 (mutt/patch-1.5.22.vvv.nntp_ru.gz) = 899dc48b2873a6965f54c1d3a5da22f7ff94b2e4e0bdc2df6828266420dc8b07 +SIZE (mutt/patch-1.5.22.vvv.nntp_ru.gz) = 5726 +SHA256 (mutt/patch-1.5.22.vvv.initials.gz) = d5d25971f5d91b22554fa151b05ba5b76a88d8541158620eee5ae43047cd2b4b +SIZE (mutt/patch-1.5.22.vvv.initials.gz) = 684 +SHA256 (mutt/patch-1.5.22.vvv.quote.gz) = deb5c212adddf4723618a351d456989addd8840d647cb487a44545113ba5c14d +SIZE (mutt/patch-1.5.22.vvv.quote.gz) = 1288 diff --git a/mail/mutt/files/extra-patch-doc-xml b/mail/mutt/files/extra-patch-doc-xml index 9e652c0a56f9..c978483037d9 100644 --- a/mail/mutt/files/extra-patch-doc-xml +++ b/mail/mutt/files/extra-patch-doc-xml @@ -4,8 +4,8 @@ all: makedoc-all --makedoc-all: mutt.1 smime_keys.1 muttrc.man -+makedoc-all: mutt.1 smime_keys.1 muttrc.man manual.html stamp-doc-chunked manual.txt +-makedoc-all: mutt.1 smime_keys.1 muttrc.man pgpewrap.1 pgpring.1 ++makedoc-all: mutt.1 smime_keys.1 muttrc.man pgpewrap.1 pgpring.1 manual.html stamp-doc-chunked manual.txt install-data-local: makedoc-all instdoc $(top_srcdir)/mkinstalldirs $(DESTDIR)$(mandir)/man1 diff --git a/mail/mutt/files/patch-02 b/mail/mutt/files/patch-02 index 91fa4a18c641..9593cc2769ff 100644 --- a/mail/mutt/files/patch-02 +++ b/mail/mutt/files/patch-02 @@ -1,15 +1,15 @@ ---- doc/Makefile.am.orig 2010-09-17 16:04:58.000000000 +0200 -+++ doc/Makefile.am 2010-09-17 16:09:09.000000000 +0200 -@@ -47,7 +47,7 @@ +--- doc/Makefile.am.orig 2013-10-18 06:48:24.000000000 +0200 ++++ doc/Makefile.am 2013-10-18 12:30:09.000000000 +0200 +@@ -48,7 +48,7 @@ all: makedoc-all --makedoc-all: mutt.1 smime_keys.1 muttrc.man manual.html stamp-doc-rc stamp-doc-chunked manual.txt -+makedoc-all: mutt.1 smime_keys.1 muttrc.man +-makedoc-all: mutt.1 smime_keys.1 muttrc.man manual.html stamp-doc-rc stamp-doc-chunked manual.txt pgpewrap.1 pgpring.1 ++makedoc-all: mutt.1 smime_keys.1 muttrc.man pgpewrap.1 pgpring.1 install-data-local: makedoc-all instdoc $(top_srcdir)/mkinstalldirs $(DESTDIR)$(mandir)/man1 -@@ -70,9 +70,6 @@ +@@ -73,9 +73,6 @@ $(INSTALL) -m 644 $(srcdir)/$$f $(DESTDIR)$(docdir) ; \ done -$(INSTALL) -m 644 manual.txt $(DESTDIR)$(docdir) @@ -19,7 +19,7 @@ $(INSTALL) -m 644 Muttrc $(DESTDIR)$(sysconfdir)/Muttrc.dist -if [ -f $(DESTDIR)$(pkgdatadir)/Muttrc ] ; then \ mv $(DESTDIR)$(pkgdatadir)/Muttrc* $(DESTDIR)$(sysconfdir) ; \ -@@ -103,9 +100,7 @@ +@@ -106,9 +103,7 @@ check: manual.txt: manual.html diff --git a/mail/mutt/files/patch-bdb b/mail/mutt/files/patch-bdb deleted file mode 100644 index f4a7d1d7ae62..000000000000 --- a/mail/mutt/files/patch-bdb +++ /dev/null @@ -1,11 +0,0 @@ ---- configure.ac.orig 2009-06-09 08:50:33.000000000 +0200 -+++ configure.ac 2010-01-27 18:15:31.000000000 +0100 -@@ -976,7 +976,7 @@ - bdbpfx="$bdbpfx $d/$v" - done - done -- BDB_VERSIONS="db-4 db4 db-4.6 db4.6 db46 db-4.5 db4.5 db45 db-4.4 db4.4 db44 db-4.3 db4.3 db43 db-4.2 db4.2 db42 db-4.1 db4.1 db41 db ''" -+ BDB_VERSIONS="db-4 db4 db-5 db5 db-5.2 db5.2 db52 db-5.1 db5.1 db51 db-5.0 db5.0 db50 db-4.8 db4.8 db48 db-4.7 db4.7 db47 db-4.6 db4.6 db46 db-4.5 db4.5 db45 db-4.4 db4.4 db44 db-4.3 db4.3 db43 db-4.2 db4.2 db42 db-4.1 db4.1 db41 db ''" - AC_MSG_CHECKING([for BerkeleyDB > 4.0]) - for d in $bdbpfx; do - BDB_INCLUDE_DIR="" diff --git a/mail/mutt/files/patch-color-eol b/mail/mutt/files/patch-color-eol deleted file mode 100644 index 686be16b3bcb..000000000000 --- a/mail/mutt/files/patch-color-eol +++ /dev/null @@ -1,62 +0,0 @@ ---- mutt.h.orig Fri Jun 4 13:35:59 2004 -+++ mutt.h Fri Jun 4 13:49:26 2004 -@@ -350,6 +350,7 @@ - OPTBEEPNEW, - OPTBOUNCEDELIVERED, - OPTCHECKNEW, -+ OPTCOLORAFTEREOL, - OPTCOLLAPSEUNREAD, - OPTCONFIRMAPPEND, - OPTCONFIRMCREATE, ---- init.h.orig Fri Jun 4 13:35:56 2004 -+++ init.h Fri Jun 4 13:45:43 2004 -@@ -315,6 +315,12 @@ - ** \fIcheck_new\fP is \fIunset\fP, no check for new mail is performed - ** while the mailbox is open. - */ -+ { "color_after_eol", DT_BOOL, R_NONE, OPTCOLORAFTEREOL, 1 }, -+ /* -+ ** .pp -+ ** When \fIset\fP, Mutt will color a line after the last character extending -+ ** to the end of the window. -+ */ - { "collapse_unread", DT_BOOL, R_NONE, OPTCOLLAPSEUNREAD, 1 }, - /* - ** .pp ---- pager.c.orig Sat Jun 5 09:13:33 2004 -+++ pager.c Sat Jun 5 09:12:31 2004 -@@ -1392,7 +1392,7 @@ - * ncurses does an implicit clrtoeol() when you do addch('\n') so we have - * to make sure to reset the color *after* that - */ -- if (flags & M_SHOWCOLOR) -+ if (option (OPTCOLORAFTEREOL) && (flags & M_SHOWCOLOR)) - { - m = ((*lineInfo)[n].continuation) ? ((*lineInfo)[n].syntax)[0].first : n; - if ((*lineInfo)[m].type == MT_COLOR_HEADER) -@@ -1406,6 +1406,16 @@ - #endif - } - -+ /* -+ * reset the color back to normal. This *must* come before the -+ * addch('\n') for the color not to be filled to the right margin. -+ */ -+ if (!option (OPTCOLORAFTEREOL) && (flags & M_SHOWCOLOR)) -+ { -+ SETCOLOR(MT_COLOR_NORMAL); -+ BKGDSET(MT_COLOR_NORMAL); -+ } -+ - /* ncurses always wraps lines when you get to the right side of the - * screen, but S-Lang seems to only wrap if the next character is *not* - * a newline (grr!). -@@ -1420,7 +1430,7 @@ - * addch('\n'), otherwise the color for this line will not be - * filled to the right margin. - */ -- if (flags & M_SHOWCOLOR) -+ if (option (OPTCOLORAFTEREOL) && (flags & M_SHOWCOLOR)) - { - SETCOLOR(MT_COLOR_NORMAL); - BKGDSET(MT_COLOR_NORMAL); diff --git a/mail/mutt/files/patch-configure.ac b/mail/mutt/files/patch-configure.ac deleted file mode 100644 index 993e53daf38d..000000000000 --- a/mail/mutt/files/patch-configure.ac +++ /dev/null @@ -1,9 +0,0 @@ ---- configure.ac.orig 2010-08-24 09:34:21.000000000 -0700 -+++ configure.ac 2012-05-03 18:14:34.000000000 -0700 -@@ -29,6 +29,2 @@ - AC_ISC_POSIX --AM_C_PROTOTYPES --if test "x$U" != "x"; then -- AC_MSG_ERROR(Compiler not ANSI compliant) --fi - AC_PROG_CPP diff --git a/mail/mutt/files/patch-crypt-gpgme.c b/mail/mutt/files/patch-crypt-gpgme.c deleted file mode 100644 index 2fb9536f3cd6..000000000000 --- a/mail/mutt/files/patch-crypt-gpgme.c +++ /dev/null @@ -1,10 +0,0 @@ ---- ./crypt-gpgme.c.orig 2009-07-01 21:28:51.000000000 -0400 -+++ ./crypt-gpgme.c 2009-07-01 21:31:52.000000000 -0400 -@@ -342,6 +342,7 @@ - gpgme_error_t err; - gpgme_ctx_t ctx; - -+ gpgme_check_version (NULL); - if (!GpgmeLocaleSet) - { - gpgme_set_locale (NULL, LC_CTYPE, setlocale (LC_CTYPE, NULL)); diff --git a/mail/mutt/files/patch-gnutls-CN-validation b/mail/mutt/files/patch-gnutls-CN-validation deleted file mode 100644 index e19608b86571..000000000000 --- a/mail/mutt/files/patch-gnutls-CN-validation +++ /dev/null @@ -1,29 +0,0 @@ ---- mutt_ssl_gnutls.c.orig -+++ mutt_ssl_gnutls.c -@@ -999,6 +999,7 @@ - unsigned int cert_list_size = 0; - gnutls_certificate_status certstat; - int certerr, i, preauthrc, savedcert, rc = 0; -+ int rcpeer; - - if (gnutls_auth_get_type (state) != GNUTLS_CRD_CERTIFICATE) - { -@@ -1024,6 +1025,9 @@ - for (i = 0; i < cert_list_size; i++) { - rc = tls_check_preauth(&cert_list[i], certstat, conn->account.host, i, - &certerr, &savedcert); -+ if (i == 0) -+ rcpeer = rc; -+ - preauthrc += rc; - - if (savedcert) -@@ -1049,7 +1053,7 @@ - dprint (1, (debugfile, "error trusting certificate %d: %d\n", i, rc)); - - certstat = tls_verify_peers (state); -- if (!certstat) -+ if (!certstat && !rcpeer) - return 1; - } - } diff --git a/mail/mutt/files/patch-init.c b/mail/mutt/files/patch-init.c deleted file mode 100644 index 389b682cfa11..000000000000 --- a/mail/mutt/files/patch-init.c +++ /dev/null @@ -1,39 +0,0 @@ ---- init.c.orig Wed Jul 24 10:41:29 2002 -+++ init.c Sat May 3 08:46:29 2003 -@@ -1707,7 +1707,11 @@ - void mutt_init (int skip_sys_rc, LIST *commands) - { - struct passwd *pw; -+#if __FreeBSD_version < 500000 -+ char nodename[STRING]; -+#else - struct utsname utsname; -+#endif - char *p, buffer[STRING], error[STRING]; - int i, default_rc = 0, need_pause = 0; - BUFFER err; -@@ -1765,16 +1769,21 @@ - #endif - - /* And about the host... */ -+#if __FreeBSD_version < 500000 -+ gethostname(nodename, sizeof (nodename)); -+#else - uname (&utsname); -+ strfcpy (nodename, utsname.nodename, sizeof (nodename)); -+#endif - /* some systems report the FQDN instead of just the hostname */ -- if ((p = strchr (utsname.nodename, '.'))) -+ if ((p = strchr (nodename, '.'))) - { -- Hostname = mutt_substrdup (utsname.nodename, p); -+ Hostname = mutt_substrdup (nodename, p); - p++; - strfcpy (buffer, p, sizeof (buffer)); /* save the domain for below */ - } - else -- Hostname = safe_strdup (utsname.nodename); -+ Hostname = safe_strdup (nodename); - - #ifndef DOMAIN - #define DOMAIN buffer diff --git a/mail/mutt/files/patch-nbsp b/mail/mutt/files/patch-nbsp deleted file mode 100644 index e996a05d1ea0..000000000000 --- a/mail/mutt/files/patch-nbsp +++ /dev/null @@ -1,22 +0,0 @@ -diff --git a/pager.c b/pager.c ---- pager.c -+++ pager.c -@@ -1187,10 +1187,17 @@ - last_special = special; - } - -- if (IsWPrint (wc)) -+ if (IsWPrint (wc) || (Charset_is_utf8 && wc == 0x00A0)) - { - if (wc == ' ') - space = ch; -+ else if (Charset_is_utf8 && wc == 0x00A0) -+ { -+ /* Convert non-breaking space to normal space. The local variable -+ * `space' is not set here so that the caller of this function won't -+ * attempt to wrap at this character. */ -+ wc = ' '; -+ } - t = wcwidth (wc); - if (col + t > wrap_cols) - break; diff --git a/mail/mutt/files/patch-pgp b/mail/mutt/files/patch-pgp deleted file mode 100644 index b7d0f36bf499..000000000000 --- a/mail/mutt/files/patch-pgp +++ /dev/null @@ -1,134 +0,0 @@ ---- crypt-gpgme.c~ 2010-09-10 07:41:33.584316201 +1000 -+++ crypt-gpgme.c 2010-09-10 08:22:32.948976728 +1000 -@@ -2003,12 +2003,14 @@ - { - if (!mutt_strncmp ("-----BEGIN PGP ", buf, 15)) - { -- if (!mutt_strcmp ("MESSAGE-----\n", buf + 15)) -+ if (!mutt_strcmp ("MESSAGE-----\n", buf + 15) || -+ !mutt_strcmp ("MESSAGE-----\r\n", buf + 15)) - { - enc = 1; - break; - } -- else if (!mutt_strcmp ("SIGNED MESSAGE-----\n", buf + 15)) -+ else if (!mutt_strcmp ("SIGNED MESSAGE-----\n", buf + 15) || -+ !mutt_strcmp ("SIGNED MESSAGE-----\r\n", buf + 15)) - { - sgn = 1; - break; -@@ -2128,7 +2130,8 @@ - continue; - } - -- if (!mutt_strcmp (buf, "-----BEGIN PGP SIGNATURE-----\n")) -+ if (!mutt_strcmp (buf, "-----BEGIN PGP SIGNATURE-----\n") || -+ !mutt_strcmp (buf, "-----BEGIN PGP SIGNATURE-----\r\n")) - break; - - if (armor_header) -@@ -2196,14 +2199,17 @@ - clearsign = 0; - start_pos = last_pos; - -- if (!mutt_strcmp ("MESSAGE-----\n", buf + 15)) -+ if (!mutt_strcmp ("MESSAGE-----\n", buf + 15) || -+ !mutt_strcmp ("MESSAGE-----\r\n", buf + 15)) - needpass = 1; -- else if (!mutt_strcmp ("SIGNED MESSAGE-----\n", buf + 15)) -+ else if (!mutt_strcmp ("SIGNED MESSAGE-----\n", buf + 15) || -+ !mutt_strcmp ("SIGNED MESSAGE-----\r\n", buf + 15)) - { - clearsign = 1; - needpass = 0; - } -- else if (!mutt_strcmp ("PUBLIC KEY BLOCK-----\n", buf + 15)) -+ else if (!mutt_strcmp ("PUBLIC KEY BLOCK-----\n", buf + 15) || -+ !mutt_strcmp ("PUBLIC KEY BLOCK-----\r\n", buf + 15)) - { - needpass = 0; - pgp_keyblock = 1; ---- pgp.c~ 2009-05-31 03:20:08.000000000 +1000 -+++ pgp.c 2010-09-10 08:27:40.317064142 +1000 -@@ -219,7 +219,8 @@ - continue; - } - -- if (mutt_strcmp (buf, "-----BEGIN PGP SIGNATURE-----\n") == 0) -+ if (mutt_strcmp (buf, "-----BEGIN PGP SIGNATURE-----\n") == 0 || -+ mutt_strcmp (buf, "-----BEGIN PGP SIGNATURE-----\r\n") == 0) - break; - - if (armor_header) -@@ -287,14 +288,17 @@ - clearsign = 0; - start_pos = last_pos; - -- if (mutt_strcmp ("MESSAGE-----\n", buf + 15) == 0) -+ if (mutt_strcmp ("MESSAGE-----\n", buf + 15) == 0 || -+ mutt_strcmp ("MESSAGE-----\r\n", buf + 15) == 0) - needpass = 1; -- else if (mutt_strcmp ("SIGNED MESSAGE-----\n", buf + 15) == 0) -+ else if (mutt_strcmp ("SIGNED MESSAGE-----\n", buf + 15) == 0 || -+ mutt_strcmp ("SIGNED MESSAGE-----\r\n", buf + 15) == 0) - { - clearsign = 1; - needpass = 0; - } -- else if (!mutt_strcmp ("PUBLIC KEY BLOCK-----\n", buf + 15)) -+ else if (!mutt_strcmp ("PUBLIC KEY BLOCK-----\n", buf + 15) || -+ !mutt_strcmp ("PUBLIC KEY BLOCK-----\r\n", buf + 15)) - { - needpass = 0; - pgp_keyblock = 1; -@@ -327,10 +331,14 @@ - - fputs (buf, tmpfp); - -- if ((needpass && mutt_strcmp ("-----END PGP MESSAGE-----\n", buf) == 0) || -- (!needpass -- && (mutt_strcmp ("-----END PGP SIGNATURE-----\n", buf) == 0 -- || mutt_strcmp ("-----END PGP PUBLIC KEY BLOCK-----\n",buf) == 0))) -+ if ((needpass && -+ (mutt_strcmp ("-----END PGP MESSAGE-----\n", buf) == 0 || -+ mutt_strcmp ("-----END PGP MESSAGE-----\r\n", buf) == 0)) || -+ (!needpass && -+ (mutt_strcmp ("-----END PGP SIGNATURE-----\n", buf) == 0 || -+ mutt_strcmp ("-----END PGP SIGNATURE-----\r\n", buf) == 0 || -+ mutt_strcmp ("-----END PGP PUBLIC KEY BLOCK-----\n",buf) == 0 || -+ mutt_strcmp ("-----END PGP PUBLIC KEY BLOCK-----\r\n",buf) == 0))) - break; - /* remember optional Charset: armor header as defined by RfC4880 */ - if (mutt_strncmp ("Charset: ", buf, 9) == 0) -@@ -554,11 +562,14 @@ - { - if (mutt_strncmp ("-----BEGIN PGP ", buf, 15) == 0) - { -- if (mutt_strcmp ("MESSAGE-----\n", buf + 15) == 0) -+ if (mutt_strcmp ("MESSAGE-----\n", buf + 15) == 0 || -+ mutt_strcmp ("MESSAGE-----\r\n", buf + 15) == 0) - enc = 1; -- else if (mutt_strcmp ("SIGNED MESSAGE-----\n", buf + 15) == 0) -+ else if (mutt_strcmp ("SIGNED MESSAGE-----\n", buf + 15) == 0 || -+ mutt_strcmp ("SIGNED MESSAGE-----\r\n", buf + 15) == 0) - sgn = 1; -- else if (mutt_strcmp ("PUBLIC KEY BLOCK-----\n", buf + 15) == 0) -+ else if (mutt_strcmp ("PUBLIC KEY BLOCK-----\n", buf + 15) == 0 || -+ mutt_strcmp ("PUBLIC KEY BLOCK-----\r\n", buf + 15) == 0) - key = 1; - } - } -@@ -1067,9 +1078,11 @@ - */ - while (fgets (buffer, sizeof (buffer) - 1, pgpout) != NULL) - { -- if (mutt_strcmp ("-----BEGIN PGP MESSAGE-----\n", buffer) == 0) -+ if (mutt_strcmp ("-----BEGIN PGP MESSAGE-----\n", buffer) == 0 || -+ mutt_strcmp ("-----BEGIN PGP MESSAGE-----\r\n", buffer) == 0) - fputs ("-----BEGIN PGP SIGNATURE-----\n", fp); -- else if (mutt_strcmp("-----END PGP MESSAGE-----\n", buffer) == 0) -+ else if (mutt_strcmp("-----END PGP MESSAGE-----\n", buffer) == 0 || -+ mutt_strcmp("-----END PGP MESSAGE-----\r\n", buffer) == 0) - fputs ("-----END PGP SIGNATURE-----\n", fp); - else - fputs (buffer, fp); diff --git a/mail/mutt/files/patch-tls-version b/mail/mutt/files/patch-tls-version deleted file mode 100644 index db9e22315ddd..000000000000 --- a/mail/mutt/files/patch-tls-version +++ /dev/null @@ -1,112 +0,0 @@ ---- init.h.orig 2010-09-15 08:39:31.000000000 -0700 -+++ init.h 2012-03-28 10:58:42.870572835 -0700 -@@ -2972,6 +2972,18 @@ struct option_t MuttVars[] = { - ** SSL authentication process. - */ - #ifdef USE_SSL_OPENSSL -+ { "ssl_use_tlsv1_1", DT_BOOL, R_NONE, OPTTLSV1_1, 1 }, -+ /* -+ ** .pp -+ ** This variable specifies whether to attempt to use TLSv1.1 in the -+ ** SSL authentication process. -+ */ -+ { "ssl_use_tlsv1_2", DT_BOOL, R_NONE, OPTTLSV1_2, 1 }, -+ /* -+ ** .pp -+ ** This variable specifies whether to attempt to use TLSv1.2 in the -+ ** SSL authentication process. -+ */ - { "ssl_usesystemcerts", DT_BOOL, R_NONE, OPTSSLSYSTEMCERTS, 1 }, - /* - ** .pp ---- mutt.h 2010-09-13 10:19:55.000000000 -0700 -+++ mutt.h 2012-03-28 10:59:24.437237530 -0700 -@@ -376,6 +376,8 @@ enum - # endif /* USE_SSL_GNUTLS */ - OPTSSLV3, - OPTTLSV1, -+ OPTTLSV1_1, -+ OPTTLSV1_2, - OPTSSLFORCETLS, - OPTSSLVERIFYDATES, - OPTSSLVERIFYHOST, ---- mutt_ssl.c.orig 2010-08-25 18:31:40.000000000 +0200 -+++ mutt_ssl.c 2013-08-20 13:51:14.000000000 +0200 -@@ -100,12 +100,33 @@ - goto bail; - - ssldata = (sslsockdata*) safe_calloc (1, sizeof (sslsockdata)); -- /* the ssl_use_xxx protocol options don't apply. We must use TLS in TLS. */ -- if (! (ssldata->ctx = SSL_CTX_new (TLSv1_client_method ()))) -+ /* the ssl_use_xxx protocol options don't apply. We must use TLS in TLS. -+ * TLSv1.2 support was added in OpenSSL 1.0.1. RHEL6 shipped with 1.0.0 so -+ * our configure script checks for TLSv1.2 availability. -+ */ -+ if (! (ssldata->ctx = SSL_CTX_new ( -+#ifdef HAVE_TLSV1_2_CLIENT_METHOD -+ TLSv1_2_client_method () -+#else -+ TLSv1_client_method () -+#endif -+ ))) - { - dprint (1, (debugfile, "mutt_ssl_starttls: Error allocating SSL_CTX\n")); - goto bail_ssldata; - } -+#ifdef SSL_OP_NO_TLSv1_1 -+ if (!option(OPTTLSV1_1)) -+ { -+ SSL_CTX_set_options(ssldata->ctx, SSL_OP_NO_TLSv1_1); -+ } -+#endif -+#ifdef SSL_OP_NO_TLSv1_2 -+ if (!option(OPTTLSV1_2)) -+ { -+ SSL_CTX_set_options(ssldata->ctx, SSL_OP_NO_TLSv1_2); -+ } -+#endif - - ssl_get_client_cert(ssldata, conn); - -@@ -303,6 +324,21 @@ - { - SSL_CTX_set_options(data->ctx, SSL_OP_NO_TLSv1); - } -+ /* TLSv1.1/1.2 support was added in OpenSSL 1.0.1, but some OS distros such -+ * as Fedora 17 are on OpenSSL 1.0.0. -+ */ -+#ifdef SSL_OP_NO_TLSv1_1 -+ if (!option(OPTTLSV1_1)) -+ { -+ SSL_CTX_set_options(data->ctx, SSL_OP_NO_TLSv1_1); -+ } -+#endif -+#ifdef SSL_OP_NO_TLSv1_2 -+ if (!option(OPTTLSV1_2)) -+ { -+ SSL_CTX_set_options(data->ctx, SSL_OP_NO_TLSv1_2); -+ } -+#endif - if (!option(OPTSSLV2)) - { - SSL_CTX_set_options(data->ctx, SSL_OP_NO_SSLv2); -@@ -375,8 +411,8 @@ - if (!ssl_check_certificate (conn, ssldata)) - return -1; - -- mutt_message (_("SSL connection using %s (%s)"), -- SSL_get_cipher_version (ssldata->ssl), SSL_get_cipher_name (ssldata->ssl)); -+ mutt_message (_("%s connection using %s (%s)"), -+ SSL_get_version(ssldata->ssl), SSL_get_cipher_version (ssldata->ssl), SSL_get_cipher_name (ssldata->ssl)); - mutt_sleep (0); - - return 0; -@@ -911,7 +947,7 @@ - - static int interactive_check_cert (X509 *cert, int idx, int len) - { -- char *part[] = -+ static const char * const part[] = - {"/CN=", "/Email=", "/O=", "/OU=", "/L=", "/ST=", "/C="}; - char helpstr[LONG_STRING]; - char buf[STRING]; |