From 7177be31eaf1f1c839e74ab634560c015623bbd9 Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: Fri, 5 Aug 2022 10:14:14 +0000 Subject: [PATCH] Auto sync2gitlab import of mutt-2.0.7-2.el8.src.rpm --- .gitignore | 1 + EMPTY | 1 - mutt-1.10.0-muttrc.patch | 21 + mutt-1.10.1-mutt-1.9.3-1_coverity_166.patch | 11 + mutt-1.10.1-mutt-1.9.3-1_coverity_181.patch | 12 + ...utt-1.9.3-1_coverity_187_188_189_190.patch | 31 + mutt-1.5.23-system_certs.patch | 12 + mutt-1.7.0-syncdebug.patch | 12 + mutt-1.8.0-cabundle.patch | 28 + mutt-1.9.0-ssl_ciphers.patch | 32 + mutt-1.9.4-lynx_no_backscapes.patch | 12 + mutt-1.9.5-nodotlock.patch | 43 + mutt-2.0.7-cve-2022-1328.patch | 40 + mutt.spec | 917 ++++++++++++++++++ mutt_disable_ssl_enforce.patch | 26 + mutt_ldap_query | 42 + sources | 1 + 17 files changed, 1241 insertions(+), 1 deletion(-) create mode 100644 .gitignore delete mode 100644 EMPTY create mode 100644 mutt-1.10.0-muttrc.patch create mode 100644 mutt-1.10.1-mutt-1.9.3-1_coverity_166.patch create mode 100644 mutt-1.10.1-mutt-1.9.3-1_coverity_181.patch create mode 100644 mutt-1.10.1-mutt-1.9.3-1_coverity_187_188_189_190.patch create mode 100644 mutt-1.5.23-system_certs.patch create mode 100644 mutt-1.7.0-syncdebug.patch create mode 100644 mutt-1.8.0-cabundle.patch create mode 100644 mutt-1.9.0-ssl_ciphers.patch create mode 100644 mutt-1.9.4-lynx_no_backscapes.patch create mode 100644 mutt-1.9.5-nodotlock.patch create mode 100644 mutt-2.0.7-cve-2022-1328.patch create mode 100644 mutt.spec create mode 100644 mutt_disable_ssl_enforce.patch create mode 100644 mutt_ldap_query create mode 100644 sources diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c120778 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/mutt-2.0.7.tar.gz diff --git a/EMPTY b/EMPTY deleted file mode 100644 index 0519ecb..0000000 --- a/EMPTY +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/mutt-1.10.0-muttrc.patch b/mutt-1.10.0-muttrc.patch new file mode 100644 index 0000000..ab11c1e --- /dev/null +++ b/mutt-1.10.0-muttrc.patch @@ -0,0 +1,21 @@ +diff -ur mutt-1.8.0.orig/doc/Muttrc.head mutt-1.8.0/doc/Muttrc.head +--- mutt-1.8.0.orig/doc/Muttrc.head 2017-02-25 15:28:22.120997474 +0000 ++++ mutt-1.8.0/doc/Muttrc.head 2017-02-25 15:30:10.643079681 +0000 +@@ -24,13 +24,17 @@ + + # Show documentation when pressing F1 + macro generic,pager " less @docdir@/manual.txt" "show Mutt documentation" ++# and also F2, as some terminals use F1 ++macro generic,pager " less @docdir@/manual.txt" "show Mutt documentation" + + # show the incoming mailboxes list (just like "mutt -y") and back when pressing "y" + # note: these macros have been subsumed by the function. + # macro index y "?" "show incoming mailboxes list" + # macro pager y "?" "show incoming mailboxes list" + bind browser y exit + ++bind editor delete-char ++ + # Handler for gzip compressed mailboxes + # open-hook '\.gz$' "gzip -cd '%f' > '%t'" + # close-hook '\.gz$' "gzip -c '%t' > '%f'" diff --git a/mutt-1.10.1-mutt-1.9.3-1_coverity_166.patch b/mutt-1.10.1-mutt-1.9.3-1_coverity_166.patch new file mode 100644 index 0000000..962c25f --- /dev/null +++ b/mutt-1.10.1-mutt-1.9.3-1_coverity_166.patch @@ -0,0 +1,11 @@ +diff -up mutt-1.10.1/query.c.mutt-1.9.3-1_coverity_166 mutt-1.10.1/query.c +--- mutt-1.10.1/query.c.mutt-1.9.3-1_coverity_166 2018-11-26 11:54:55.078468192 +0100 ++++ mutt-1.10.1/query.c 2018-11-26 11:55:12.035710707 +0100 +@@ -443,6 +443,7 @@ static void query_menu (char *buf, size_ + } + + mutt_create_alias (NULL, naddr); ++ rfc822_free_address (&naddr); + } + else + { diff --git a/mutt-1.10.1-mutt-1.9.3-1_coverity_181.patch b/mutt-1.10.1-mutt-1.9.3-1_coverity_181.patch new file mode 100644 index 0000000..f255312 --- /dev/null +++ b/mutt-1.10.1-mutt-1.9.3-1_coverity_181.patch @@ -0,0 +1,12 @@ +diff -up mutt-1.10.1/send.c.mutt-1.9.3-1_coverity_181 mutt-1.10.1/send.c +--- mutt-1.10.1/send.c.mutt-1.9.3-1_coverity_181 2018-11-26 12:08:42.615216677 +0100 ++++ mutt-1.10.1/send.c 2018-11-26 12:08:52.007351542 +0100 +@@ -243,7 +243,7 @@ static int edit_envelope (ENVELOPE *en) + if (ascii_strncasecmp ("subject:", uh->data, 8) == 0) + { + p = skip_email_wsp(uh->data + 8); +- strncpy (buf, p, sizeof (buf)); ++ strfcpy (buf, p, sizeof (buf)); + } + } + } diff --git a/mutt-1.10.1-mutt-1.9.3-1_coverity_187_188_189_190.patch b/mutt-1.10.1-mutt-1.9.3-1_coverity_187_188_189_190.patch new file mode 100644 index 0000000..61c811d --- /dev/null +++ b/mutt-1.10.1-mutt-1.9.3-1_coverity_187_188_189_190.patch @@ -0,0 +1,31 @@ +diff -up mutt-1.10.1/sendlib.c.mutt-1.9.3-1_coverity_187_188_189_190 mutt-1.10.1/sendlib.c +--- mutt-1.10.1/sendlib.c.mutt-1.9.3-1_coverity_187_188_189_190 2018-11-26 12:34:51.007894823 +0100 ++++ mutt-1.10.1/sendlib.c 2018-11-26 12:35:08.374143006 +0100 +@@ -1815,11 +1815,15 @@ static int write_one_header (FILE *fp, i + NONULL(pfx), valbuf, max, wraplen)); + if (pfx && *pfx) + if (fputs (pfx, fp) == EOF) ++ { ++ FREE(&valbuf); + return -1; ++ } + if (!(t = strchr (valbuf, ':'))) + { + dprint (1, (debugfile, "mwoh: warning: header not in " + "'key: value' format!\n")); ++ FREE(&valbuf); + return 0; + } + if (print_val (fp, pfx, valbuf, flags, mutt_strlen (pfx)) < 0) +@@ -1861,7 +1865,11 @@ static int write_one_header (FILE *fp, i + "max width = %d > %d\n", + NONULL(pfx), valbuf, max, wraplen)); + if (fold_one_header (fp, tagbuf, valbuf, pfx, wraplen, flags) < 0) ++ { ++ FREE (&tagbuf); ++ FREE (&valbuf); + return -1; ++ } + FREE (&tagbuf); + FREE (&valbuf); + } diff --git a/mutt-1.5.23-system_certs.patch b/mutt-1.5.23-system_certs.patch new file mode 100644 index 0000000..b569788 --- /dev/null +++ b/mutt-1.5.23-system_certs.patch @@ -0,0 +1,12 @@ +diff -rup mutt-17a4f92e4a95-orig/init.h mutt-17a4f92e4a95-new/init.h +--- mutt-17a4f92e4a95-orig/init.h 2015-06-07 22:59:32.000000000 +0200 ++++ mutt-17a4f92e4a95-new/init.h 2015-06-25 15:28:56.095570332 +0200 +@@ -2989,7 +2989,7 @@ struct option_t MuttVars[] = { + */ + #if defined(USE_SSL) + #ifdef USE_SSL_GNUTLS +- { "ssl_ca_certificates_file", DT_PATH, R_NONE, {.p=&SslCACertFile}, {.p=0} }, ++ { "ssl_ca_certificates_file", DT_PATH, R_NONE, {.p=&SslCACertFile}, {.p="/etc/ssl/certs/ca-bundle.crt"} }, + /* + ** .pp + ** This variable specifies a file containing trusted CA certificates. diff --git a/mutt-1.7.0-syncdebug.patch b/mutt-1.7.0-syncdebug.patch new file mode 100644 index 0000000..4b757b1 --- /dev/null +++ b/mutt-1.7.0-syncdebug.patch @@ -0,0 +1,12 @@ +diff -ur mutt-1.7.0-orig/imap/imap.c mutt-1.7.0/imap/imap.c +--- mutt-1.7.0-orig/imap/imap.c 2016-08-20 11:06:26.266272415 +0100 ++++ mutt-1.7.0/imap/imap.c 2016-08-20 11:07:42.874509429 +0100 +@@ -1143,7 +1143,7 @@ + if (!idata->ctx) + return -1; + +- if (!mutt_bit_isset (idata->ctx->rights, right)) ++ if (!idata->ctx || !mutt_bit_isset (idata->ctx->rights, right)) + return 0; + + if (right == MUTT_ACL_WRITE && !imap_has_flag (idata->flags, name)) diff --git a/mutt-1.8.0-cabundle.patch b/mutt-1.8.0-cabundle.patch new file mode 100644 index 0000000..4489978 --- /dev/null +++ b/mutt-1.8.0-cabundle.patch @@ -0,0 +1,28 @@ +diff -ur mutt-1.8.0.orig/contrib/Makefile.am mutt-1.8.0/contrib/Makefile.am +--- mutt-1.8.0.orig/contrib/Makefile.am 2017-02-25 15:28:22.124997366 +0000 ++++ mutt-1.8.0/contrib/Makefile.am 2017-02-25 15:48:10.834036861 +0000 +@@ -6,7 +6,7 @@ + sample.mailcap sample.muttrc sample.muttrc-sidebar sample.muttrc-tlr \ + sample.muttrc-compress sample.muttrc-starter \ + sample.vimrc-sidebar colors.default colors.linux smime.rc \ +- ca-bundle.crt smime_keys_test.pl mutt_xtitle markdown2html \ ++ smime_keys_test.pl mutt_xtitle markdown2html \ + bgedit-detectgui.sh bgedit-screen-tmux.sh \ + mutt_oauth2.py mutt_oauth2.py.README + +diff -ur mutt-1.8.0.orig/doc/smime-notes.txt mutt-1.8.0/doc/smime-notes.txt +--- mutt-1.8.0.orig/doc/smime-notes.txt 2017-02-25 15:28:22.119997501 +0000 ++++ mutt-1.8.0/doc/smime-notes.txt 2017-02-25 16:06:38.986242390 +0000 +@@ -40,8 +40,10 @@ + - Edit the smime_sign_as line in your muttrc, replacing the keyid with your + own. + +-- You probably want to import the trusted roots in +- contrib/ca-bundle.crt. This makes you trust anything that was ultimately ++- There is no more ca-bundle.crt file with the trusted roots to import shipped ++ in mutt. The upstream file is out-dated and user is encouraged to use ++ ca-bundle.crt from ca-certificate package. ++ This makes you trust anything that was ultimately + signed by one of them. You can use "smime_keys add_root" to do so, or + just copy ca-bundle.crt into the place you point mutt's smime_ca_location + variable to. diff --git a/mutt-1.9.0-ssl_ciphers.patch b/mutt-1.9.0-ssl_ciphers.patch new file mode 100644 index 0000000..4f72310 --- /dev/null +++ b/mutt-1.9.0-ssl_ciphers.patch @@ -0,0 +1,32 @@ +diff -ur mutt-1.9.0.orig/init.h mutt-1.9.0/init.h +--- mutt-1.9.0.orig/init.h 2017-09-04 16:48:21.409528002 +0200 ++++ mutt-1.9.0/init.h 2017-09-04 16:49:26.505093636 +0200 +@@ -3510,7 +3510,7 @@ + */ + # endif /* defined HAVE_SSL_PARTIAL_CHAIN */ + # endif /* defined USE_SSL_OPENSSL */ +- { "ssl_ciphers", DT_STR, R_NONE, {.p=&SslCiphers}, {.p=0} }, ++ { "ssl_ciphers", DT_STR, R_NONE, {.p=&SslCiphers}, {.p="@SYSTEM"} }, + /* + ** .pp + ** Contains a colon-separated list of ciphers to use when using SSL. +diff -ur mutt-1.9.0.orig/mutt_ssl_gnutls.c mutt-1.9.0/mutt_ssl_gnutls.c +--- mutt-1.9.0.orig/mutt_ssl_gnutls.c 2017-09-04 16:48:21.403528134 +0200 ++++ mutt-1.9.0/mutt_ssl_gnutls.c 2017-09-04 16:51:16.081679141 +0200 +@@ -286,6 +286,8 @@ + else + mutt_buffer_strcpy (priority, "NORMAL"); + ++if (SslCiphers && strcmp(SslCiphers, "@SYSTEM")) ++{ + if (!option (OPTTLSV1_3)) + { + nproto--; +@@ -313,6 +315,7 @@ + mutt_error (_("All available protocols for TLS/SSL connection disabled")); + goto cleanup; + } ++} + + if ((err = gnutls_priority_set_direct (data->state, mutt_b2s (priority), NULL)) < 0) + { diff --git a/mutt-1.9.4-lynx_no_backscapes.patch b/mutt-1.9.4-lynx_no_backscapes.patch new file mode 100644 index 0000000..d22f63f --- /dev/null +++ b/mutt-1.9.4-lynx_no_backscapes.patch @@ -0,0 +1,12 @@ +diff -up mutt-1.9.1/doc/Makefile.am.lynx_no_backscapes mutt-1.9.1/doc/Makefile.am +--- mutt-1.9.1/doc/Makefile.am.lynx_no_backscapes 2018-04-12 15:30:14.881812698 +0200 ++++ mutt-1.9.1/doc/Makefile.am 2018-04-12 15:30:25.632968018 +0200 +@@ -109,7 +109,7 @@ uninstall-local: + + check: + manual.txt: manual.html +- -LC_ALL=C lynx -localhost -dump -nolist -with_backspaces -display_charset=us-ascii manual.html > $@ || \ ++ -LC_ALL=C lynx -localhost -dump -nolist -display_charset=us-ascii manual.html > $@ || \ + LC_ALL=C w3m -T text/html -I utf-8 -O utf-8 -dump < manual.html > $@ || \ + LC_ALL=C elinks -dump -no-numbering -no-references manual.html | sed -e 's,\\001, ,g' > $@ + diff --git a/mutt-1.9.5-nodotlock.patch b/mutt-1.9.5-nodotlock.patch new file mode 100644 index 0000000..c85352a --- /dev/null +++ b/mutt-1.9.5-nodotlock.patch @@ -0,0 +1,43 @@ +diff -up mutt-1.10.0/configure.ac.nodotlock mutt-1.10.0/configure.ac +--- mutt-1.10.0/configure.ac.nodotlock 2018-05-14 23:51:53.000000000 +0200 ++++ mutt-1.10.0/configure.ac 2018-05-23 15:09:21.186613968 +0200 +@@ -528,9 +528,7 @@ int main (int argc, char **argv) + }]])],[mutt_cv_worldwrite=yes],[mutt_cv_worldwrite=no],[mutt_cv_worldwrite=no])]) + + mutt_cv_setgid=no +- if test $mutt_cv_worldwrite = yes; then +- AC_DEFINE(USE_DOTLOCK,1,[ Define to use dotlocking for mailboxes. ]) +- else ++ if test $mutt_cv_worldwrite != yes; then + + AC_CACHE_CHECK(if $mutt_cv_mailpath is group writable, mutt_cv_groupwrite, [AC_RUN_IFELSE([AC_LANG_SOURCE([[#include + #include +@@ -546,7 +544,6 @@ int main (int argc, char **argv) + }]])],[mutt_cv_groupwrite=yes],[mutt_cv_groupwrite=no],[mutt_cv_groupwrite=no])]) + + if test $mutt_cv_groupwrite = yes; then +- AC_DEFINE(USE_DOTLOCK,1,[ Define to use dotlocking for mailboxes. ]) + AC_DEFINE(USE_SETGID,1,[ Define if mutt should run setgid "mail". ]) + mutt_cv_setgid=yes + fi +diff -up mutt-1.10.0/Makefile.am.nodotlock mutt-1.10.0/Makefile.am +--- mutt-1.10.0/Makefile.am.nodotlock 2018-05-23 15:11:05.477977659 +0200 ++++ mutt-1.10.0/Makefile.am 2018-05-23 15:11:20.252170843 +0200 +@@ -154,17 +154,6 @@ hcversion.h: $(srcdir)/mutt.h $(srcdir)/ + patchlist.c: $(srcdir)/PATCHES $(srcdir)/patchlist.sh + $(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) + $(INSTALL) -m 644 $(srcdir)/mime.types $(DESTDIR)$(sysconfdir)/mime.types.dist diff --git a/mutt-2.0.7-cve-2022-1328.patch b/mutt-2.0.7-cve-2022-1328.patch new file mode 100644 index 0000000..71d9818 --- /dev/null +++ b/mutt-2.0.7-cve-2022-1328.patch @@ -0,0 +1,40 @@ +From e5ed080c00e59701ca62ef9b2a6d2612ebf765a5 Mon Sep 17 00:00:00 2001 +From: Kevin McCarthy +Date: Tue, 5 Apr 2022 11:05:52 -0700 +Subject: [PATCH] Fix uudecode buffer overflow. + +mutt_decode_uuencoded() used each line's initial "length character" +without any validation. It would happily read past the end of the +input line, and with a suitable value even past the length of the +input buffer. + +As I noted in ticket 404, there are several other changes that could +be added to make the parser more robust. However, to avoid +accidentally introducing another bug or regression, I'm restricting +this patch to simply addressing the overflow. + +Thanks to Tavis Ormandy for reporting the issue, along with a sample +message demonstrating the problem. +--- + handler.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/handler.c b/handler.c +index d1b4bc73..c97cf0cb 100644 +--- a/handler.c ++++ b/handler.c +@@ -404,9 +404,9 @@ static void mutt_decode_uuencoded (STATE *s, LOFF_T len, int istext, iconv_t cd) + pt = tmps; + linelen = decode_byte (*pt); + pt++; +- for (c = 0; c < linelen;) ++ for (c = 0; c < linelen && *pt;) + { +- for (l = 2; l <= 6; l += 2) ++ for (l = 2; l <= 6 && *pt && *(pt + 1); l += 2) + { + out = decode_byte (*pt) << l; + pt++; +-- +2.34.1 + diff --git a/mutt.spec b/mutt.spec new file mode 100644 index 0000000..ea7e404 --- /dev/null +++ b/mutt.spec @@ -0,0 +1,917 @@ +%bcond_without debug +%bcond_without imap +%bcond_without pop +%bcond_without smtp +%bcond_without gnutls +%bcond_without gss +%bcond_without sasl +%bcond_with idn +%bcond_without idn2 +%bcond_without hcache +%bcond_without tokyocabinet +%bcond_with bdb +%bcond_with qdbm +%bcond_with gdbm +%bcond_without gpgme +%bcond_without sidebar + +%{!?_pkgdocdir: %global _pkgdocdir %{_docdir}/%{name}-%{version}} + +Summary: A text mode mail user agent +Name: mutt +Version: 2.0.7 +Release: 2%{?dist} +Epoch: 5 +# The entire source code is GPLv2+ except +# pgpewrap.c setenv.c sha1.c wcwidth.c which are Public Domain +License: GPLv2+ and Public Domain +Group: Applications/Internet +# hg snapshot created from http://dev.mutt.org/hg/mutt +Source: ftp://ftp.mutt.org/pub/%{name}/%{name}-%{version}.tar.gz +Source1: mutt_ldap_query +Patch1: mutt-1.10.0-muttrc.patch +Patch2: mutt-1.8.0-cabundle.patch +# https://dev.mutt.org/trac/ticket/3569 +Patch3: mutt-1.7.0-syncdebug.patch +# FIXME make it to upstream +Patch8: mutt-1.5.23-system_certs.patch +Patch9: mutt-1.9.0-ssl_ciphers.patch +Patch10: mutt-1.9.4-lynx_no_backscapes.patch +Patch12: mutt-1.9.5-nodotlock.patch +# Fixs compatibility with previous versions +Patch13: mutt_disable_ssl_enforce.patch +Patch14: mutt-2.0.7-cve-2022-1328.patch + +# Coverity patches +# https://cov01.lab.eng.brq.redhat.com/el8-results/el8/mutt-1.9.3-1.el8+7/scan-results-imp.html +Patch111: mutt-1.10.1-mutt-1.9.3-1_coverity_166.patch +Patch112: mutt-1.10.1-mutt-1.9.3-1_coverity_181.patch +Patch113: mutt-1.10.1-mutt-1.9.3-1_coverity_187_188_189_190.patch + +Url: http://www.mutt.org +Requires: mailcap, urlview +BuildRequires: gcc, make +BuildRequires: ncurses-devel, gettext, automake +# manual generation +BuildRequires: /usr/bin/xsltproc, docbook-style-xsl, perl-interpreter +BuildRequires: perl-generators +BuildRequires: lynx +BuildRequires: docbook2X + +%if %{with hcache} +%{?with_tokyocabinet:BuildRequires: tokyocabinet-devel} +%{?with_bdb:BuildRequires: db4-devel} +%{?with_qdbm:BuildRequires: qdbm-devel} +%{?with_gdbm:BuildRequires: gdbm-devel} +%endif + +%if %{with imap} || %{with pop} || %{with smtp} +%{?with_gnutls:BuildRequires: gnutls-devel} +%{?with_sasl:BuildRequires: cyrus-sasl-devel} +%endif + +%if %{with imap} +%{?with_gss:BuildRequires: krb5-devel} +%endif + +%{?with_idn:BuildRequires: libidn-devel} +%{?with_idn2:BuildRequires: libidn2-devel} +%{?with_gpgme:BuildRequires: gpgme-devel} + + +%description +Mutt is a small but very powerful text-based MIME mail client. Mutt +is highly configurable, and is well suited to the mail power user with +advanced features like key bindings, keyboard macros, mail threading, +regular expression searches and a powerful pattern matching language +for selecting groups of messages. + + +%prep +# unpack; cd +%setup -q +# do not run ./prepare -V, because it also runs ./configure + +%patch10 -p1 -b .lynx_no_backscapes +%patch12 -p1 -b .nodotlock + +autoreconf --install +%patch1 -p1 -b .muttrc +%patch2 -p1 -b .cabundle +%patch3 -p1 -b .syncdebug +%patch8 -p1 -b .system_certs +%patch9 -p1 -b .ssl_ciphers +%patch13 -p1 +%patch14 -p1 -b .cve-2022-1328 + +%patch111 -p1 -b .mutt-1.9.3-1_coverity_166 +%patch112 -p1 -b .mutt-1.9.3-1_coverity_181 +%patch113 -p1 -b .mutt-1.9.3-1_coverity_187_188_189_190.patch + +sed -i -r 's/`$GPGME_CONFIG --libs`/"\0 -lgpg-error"/' configure + +install -p -m644 %{SOURCE1} mutt_ldap_query + +%global hgreldate \\.(201[0-9])([0-1][0-9])([0-3][0-9])hg +if echo %{release} | grep -E -q '%{hgreldate}'; then + echo -n 'const char *ReleaseDate = ' > reldate.h + echo %{release} | sed -r 's/.*%{hgreldate}.*/"\1-\2-\3";/' >> reldate.h +fi + +# remove mutt_ssl.c to be sure it won't be used because it violates +# Packaging:CryptoPolicies +# https://fedoraproject.org/wiki/Packaging:CryptoPolicies +rm -f mutt_ssl.c + + +%build +%configure \ + SENDMAIL=%{_sbindir}/sendmail \ + ISPELL=%{_bindir}/hunspell \ + %{?with_debug: --enable-debug}\ + %{?with_pop: --enable-pop}\ + %{?with_imap: --enable-imap} \ + %{?with_smtp: --enable-smtp} \ +\ + %if %{with hcache} + --enable-hcache \ + %{!?with_tokyocabinet: --without-tokyocabinet} \ + %{!?with_gdbm: --without-gdbm} \ + %{!?with_qdbm: --without-qdbm} \ + %endif +\ + %if %{with imap} || %{with pop} || %{with smtp} + %{?with_gnutls: --with-gnutls} \ + %{?with_sasl: --with-sasl} \ + %endif +\ + %if %{with imap} + %{?with_gss: --with-gss} \ + %endif +\ + %{?with_idn: --with-idn} \ + %{!?with_idn: --without-idn} \ + %{?with_idn2: --with-idn2} \ + %{!?with_idn2: --without-idn2} \ +\ + %{?with_gpgme: --enable-gpgme} \ + %{?with_sidebar: --enable-sidebar} \ + --with-docdir=%{_pkgdocdir} + +#make %{?_smp_mflags} +%make_build + +# remove unique id in manual.html because multilib conflicts +sed -i -r 's///g' doc/manual.html + + +%install +make install DESTDIR=%{buildroot} + +# we like GPG here +cat contrib/gpg.rc >> \ + %{buildroot}%{_sysconfdir}/Muttrc + +grep -5 "^color" contrib/sample.muttrc >> \ + %{buildroot}%{_sysconfdir}/Muttrc + +cat >> %{buildroot}%{_sysconfdir}/Muttrc <<\EOF +source %{_sysconfdir}/Muttrc.local +EOF + +echo "# Local configuration for Mutt." > \ + %{buildroot}%{_sysconfdir}/Muttrc.local + +# remove unpackaged files from the buildroot +rm -f %{buildroot}%{_sysconfdir}/*.dist +rm -f %{buildroot}%{_sysconfdir}/mime.types +# disable mutt_dotlock program - remove the compiled binary +rm -f %{buildroot}%{_bindir}/mutt_dotlock +rm -f %{buildroot}%{_bindir}/muttbug +rm -f %{buildroot}%{_bindir}/flea +rm -f %{buildroot}%{_mandir}/man1/mutt_dotlock.1* +rm -f %{buildroot}%{_mandir}/man1/muttbug.1* +rm -f %{buildroot}%{_mandir}/man1/flea.1* +rm -f %{buildroot}%{_mandir}/man5/mbox.5* +rm -f %{buildroot}%{_mandir}/man5/mmdf.5* +rm -rf %{buildroot}%{_pkgdocdir} + +# remove /usr/share/info/dir +# prevents adding dir file without installed info utility +rm %{buildroot}%{_infodir}/dir + +# provide muttrc.local(5): the same as muttrc(5) +ln -sf ./muttrc.5 %{buildroot}%{_mandir}/man5/muttrc.local.5 + +%find_lang %{name} + + +%files -f %{name}.lang +%{!?_licensedir:%global license %doc} +%license COPYRIGHT GPL +%doc ChangeLog NEWS README* UPDATING mutt_ldap_query +%doc contrib/*.rc contrib/sample.* contrib/colors.* +%doc doc/manual.html doc/manual.txt doc/smime-notes.txt +%config(noreplace) %{_sysconfdir}/Muttrc +%config(noreplace) %{_sysconfdir}/Muttrc.local +%{_bindir}/mutt +%{_bindir}/mutt_pgpring +%{_bindir}/pgpewrap +%{_bindir}/smime_keys +%{_mandir}/man1/mutt.* +%{_mandir}/man1/smime_keys.* +%{_mandir}/man1/mutt_pgpring.* +%{_mandir}/man1/pgpewrap.* +%{_mandir}/man5/muttrc.* +%{_infodir}/mutt.info.* + + +%changelog +* Thu Jul 21 2022 Matej Mužila - 5:2.0.7-2 +- Fix CVE-2022-1328 (#2109247) + +* Wed May 5 2021 Filip Januš - 5:2.0.7-1 +- Upgrade to v2.0.7 +- New bug fix release +- Resolves: #1912614 + +* Thu Apr 8 2021 Filip Januš - 5:2.0.6-1 +- Upgrade to v2.0.6 +- Resolves: #1912614 + +* Thu Jun 13 2019 Matej Mužila - 5:1.10.1-2 +- Fix Coverity issues +- Resolves: #1602622 + +* Tue Jul 17 2018 Matej Mužila - 5:1.10.1-1 +- Upgrade to 1.10.1 + +* Fri Jul 13 2018 Fedora Release Engineering - 5:1.10.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu May 24 2018 Matej Mužila - 5:1.10.0-2 +- Disable post-install mutt_dotlock checking by patch, not by sed. + +* Tue May 22 2018 Matej Mužila - 5:1.10.0-1 +- Upgrade to 1.10.0 + +* Thu Apr 19 2018 Matej Mužila - 5:1.9.5-4 +- Disable dotlock by patch instead of sed +- Resolves: #1568597 + +* Wed Apr 18 2018 Matej Mužila - 5:1.9.5-3 +- Apply patches of autoreconf related configuration files before running + autoreconf + +* Mon Apr 16 2018 Matej Mužila - 5:1.9.5-2 +- Use libidn2 instead of libidn + +* Mon Apr 16 2018 Matej Mužila - 5:1.9.5-1 +- Upgrade to 1.9.5 + +* Fri Apr 13 2018 Matej Mužila - 5:1.9.4-2 +- Use lynx to generate documentation + +* Mon Apr 09 2018 Matej Mužila - 5:1.9.4-1 +- Upgrade to 1.9.4 + +* Tue Feb 13 2018 Matej Mužila - 5:1.9.3-1 +- Upgrade to 1.9.3 + +* Thu Feb 08 2018 Fedora Release Engineering - 5:1.9.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Dec 20 2017 Matej Mužila - 5:1.9.2-1 +- Upgrade to 1.9.2 + +* Sun Sep 24 2017 Fabio Alessandro Locati - 5:1.9.1-1 +- Upgrade to 1.9.1 + +* Mon Sep 04 2017 Fabio Alessandro Locati - 5:1.9.0-1 +- Upgrade to 1.9.0 +- Rebase mutt-1.5.23-ssl_ciphers.patch to mutt-1.9.0-ssl_ciphers.patch + +* Thu Aug 03 2017 Fedora Release Engineering - 5:1.8.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 5:1.8.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Wed Jun 21 2017 Fabio Alessandro Locati - 5:1.8.3-1 +- Upgrade to 1.8.3 + +* Mon Apr 24 2017 Matej Mužila - 5:1.8.2-1 +- Update to 1.8.2 + +* Sat Feb 25 2017 Fabio Alessandro Locati - 5:1.8.0-1 +- Upgrade to 1.8.0 +- Rebase muttrc patch +- Rebase cabundle patch + +* Fri Feb 10 2017 Fedora Release Engineering - 5:1.7.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Sat Dec 10 2016 Igor Gnatenko - 5:1.7.2-2 +- Rebuild for gpgme 1.18 + +* Mon Dec 05 2016 Fabio Alessandro Locati - 5:1.7.2-1 +- Upgrade to 1.7.2 + +* Sun Oct 09 2016 Fabio Alessandro Locati - 5:1.7.1-1 +- Upgrade to 1.7.1 +- Rebase cabundle patch + +* Sat Aug 20 2016 Fabio Alessandro Locati - 5:1.7.0-1 +- Upgrade to 1.7.0 + +* Thu Jul 07 2016 Jon Ciesla - 5:1.6.2-1 +- Upgrade to 1.6.2 + +* Mon May 02 2016 Fabio Alessandro Locati - 5:1.6.1-1 +- Upgrade to 1.6.1 + +* Mon Apr 18 2016 Fabio Alessandro Locati - 5:1.6.0-1 +- Upgrade to 1.6.0 +- Drop patch domainname since it should not be needed any more + +* Thu Feb 04 2016 Fedora Release Engineering - 5:1.5.24-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Fri Sep 04 2015 Matej Muzila - 5:1.5.24-1 +- Updated to 1.5.24 (Resolves: rhbz#1259332) +- Utilize system-wide crypto-policies (Resolves: rhbz#1179324) + +* Thu Jun 25 2015 Matej Muzila - 5:1.5.23-9 +- Make system CA bundle default in mutt +- Resolves: #1069778 + +* Tue Jun 02 2015 Matej Muzila - 5:1.5.23-8 +- Resolves #1227288 +- Do not send "From" header without the host part (eg. ) + +* Wed Dec 03 2014 Matej Muzila - 5:1.5.23-7 +- added patch file forgotten in last commit + +* Wed Dec 03 2014 Matej Muzila - 5:1.5.23-6 +- resolves #1168464 (CVE-2014-9116) + +* Sun Aug 17 2014 Fedora Release Engineering - 5:1.5.23-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 5:1.5.23-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Mon May 26 2014 Jan Pacner - 5:1.5.23-3 +- Resolves: #1096756 ([RFE] compile with --enable-debug by default) + +* Thu May 15 2014 Dan Horák - 5:1.5.23-2 +- update Makefile.am before running autoreconf + +* Tue Apr 29 2014 Jan Pacner - 5:1.5.23-1 +- Resolves: #1034263 (new version due to CVE) +- patch cleanup (upstream fixes) +- add html documentation (in addition to the current txt one) + +* Mon Dec 02 2013 Jan Pacner - 5:1.5.22-1 +- new release (Resolves: #1034263) +- use inline sed instead of nodotlock patch +- patches removed: testcert, hdrcnt, certscomp, updating, pophash, + notation, writehead, tmpdir, verpeers, tlsv1v2 +- manhelp patch adjusted (only DEBUG logging capability was left) + +* Mon Oct 21 2013 Honza Horak - 5:1.5.21-26 +- Fixed patch for certificates comparison + +* Mon Sep 23 2013 Miroslav Lichvar - 5:1.5.21-25 +- Revert to packaging only selected doc files + +* Thu Aug 8 2013 Ville Skyttä - 5:1.5.21-24 +- Fix FTBFS with unversioned %%{_docdir_fmt} (#992311), drop duplicate docs. + +* Sat Aug 03 2013 Fedora Release Engineering - 5:1.5.21-23 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Thu Jul 18 2013 Petr Pisar - 5:1.5.21-22 +- Perl 5.18 rebuild + +* Thu Jun 27 2013 Honza Horak - 5:1.5.21-21 +- Backported support for TLS 1.2 and TLS 1.2 protocols + Resolves: #957840 + +* Wed May 29 2013 Honza Horak - 5:1.5.21-20 +- Fix patch for #750929 + Resolves: #957542 + +* Mon May 20 2013 Honza Horak - 5:1.5.21-19 +- Fix missing options in doc and pgpring, pgpewrap man page + +* Mon Mar 4 2013 Honza Horak - 5:1.5.21-18 +- gnutls_certificate_verify_peers became deprecated, using + a recent alternative + +* Thu Feb 14 2013 Fedora Release Engineering - 5:1.5.21-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Mon Dec 03 2012 Honza Horak - 5:1.5.21-16 +- remove unique id in manual.html because multilib conflict +- provide muttrc.local(5) + +* Thu Sep 27 2012 Honza Horak - 5:1.5.21-15 +- Change default tmpdir from /tmp to /var/tmp + Resolves: #858264 + +* Mon Sep 10 2012 Honza Horak - 5:1.5.21-14 +- Minor spec file changes + +* Fri Jul 27 2012 Fedora Release Engineering - 5:1.5.21-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Thu May 10 2012 Honza Horak - 5:1.5.21-12 +- Fix segmentation fault while syncing mailbox + (rhbz#691719) +- Fix unhandled strchr output + (rhbz#833044) + +* Wed Apr 25 2012 Honza Horak - 5:1.5.21-11 +- Patch from Petr Pisar fixing verification of PGP signatures + with NULL notation + (rhbz#816044) + +* Fri Jan 13 2012 Fedora Release Engineering - 5:1.5.21-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Wed Dec 07 2011 Honza Horak - 5:1.5.21-9 +- Fixed a segmentation fault while parsing the certificates file + (rhbz#750929) + +* Wed Nov 02 2011 Honza Horak - 5:1.5.21-8 +- Removed ca-bundle.crt since it is outdated (rhbz#734379) +- Build with gpgme support by default (rhbz#748337) +- Fixed segmentation fault during messages removal in thread mode + (rhbz#674271) + +* Wed Oct 26 2011 Fedora Release Engineering - 5:1.5.21-7 +- Rebuilt for glibc bug#747377 + +* Wed Jun 29 2011 Honza Horak - 5:1.5.21-6 +- Fixed message indexes when skipping fetch response (mutt bug #3288) + +* Fri Apr 15 2011 Honza Horak - 5:1.5.21-5 +- Fixed hostname verification of x.509 certificates. + (rhbz#688756, CVE-2011-1429) + +* Tue Mar 29 2011 Honza Horak - 5:1.5.21-4 +- Fixed segmentation faults during reading message headers (rhbz#676074) + +* Tue Feb 08 2011 Fedora Release Engineering - 5:1.5.21-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Wed Sep 29 2010 jkeating - 5:1.5.21-2 +- Rebuilt for gcc bug 634757 + +* Tue Sep 21 2010 Miroslav Lichvar 5:1.5.21-1 +- update to 1.5.21 +- link with gpg-error when building with gpgme support (#621626) + +* Fri Jul 30 2010 Miroslav Lichvar 5:1.5.20-3.20100718hg1a35f0 +- update to hg snapshot 20100718hg1a35f0 + +* Thu Dec 17 2009 Deji Akingunola - 5:1.5.20-2.20091214hg736b6a.1 +- Rebuild for tokyocabinet new release soname bump + +* Wed Dec 16 2009 Miroslav Lichvar 5:1.5.20-2.20091214hg736b6a +- update to hg snapshot 20091214hg736b6a + +* Fri Sep 18 2009 Miroslav Lichvar 5:1.5.20-1.20090827hg605559 +- update to post 1.5.20 hg snapshot (#515148) +- use hunspell by default (#510358) + +* Sat Jul 25 2009 Fedora Release Engineering - 5:1.5.19-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Tue Jun 09 2009 Miroslav Lichvar 5:1.5.19-5 +- fix certificate verification (CVE-2009-1390) +- add support for gnutls INSECURE_ALGORITHM error code (#499390) + +* Wed Apr 01 2009 Miroslav Lichvar 5:1.5.19-4 +- use PATH_MAX for buffers passed to realpath (#492861) +- unconditionally inode-sort Maildir and MH folders +- restore connection polling callback when closing SASL connection + +* Wed Feb 25 2009 Fedora Release Engineering - 5:1.5.19-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Wed Jan 14 2009 Alex Lancaster - 5:1.5.19-2 +- Rebuild for deps + +* Wed Jan 07 2009 Miroslav Lichvar 5:1.5.19-1 +- update to 1.5.19 +- switch hcache backend to tokyocabinet +- drop intr patch + +* Mon Jul 28 2008 Miroslav Lichvar 5:1.5.18-4 +- rebuild with db4.7 (Robert Scheck) (#455144) + +* Wed Jun 25 2008 Miroslav Lichvar 5:1.5.18-3 +- buildrequire aspell (#452133) +- rebuild with new gnutls + +* Mon Jun 02 2008 Miroslav Lichvar 5:1.5.18-2 +- allow interrupts when reading, writing or closing sockets (#447887) +- fix possible crash when opening IMAP mailbox + +* Mon May 19 2008 Miroslav Lichvar 5:1.5.18-1 +- update to 1.5.18 + +* Fri Apr 04 2008 Miroslav Lichvar 5:1.5.17-4 +- fix sending long commands when using gnutls (#438275) +- glob tilde in smime_keys (#424311) +- fix awk script in mutt_ldap_query +- force building with libdb +- make enabling/disabling features in spec easier + +* Tue Feb 19 2008 Fedora Release Engineering - 5:1.5.17-3 +- Autorebuild for GCC 4.3 + +* Fri Nov 23 2007 Miroslav Lichvar 5:1.5.17-2 +- don't ignore $from in batch send mode (#392861) +- check Maildir for not being NULL when expanding '='-paths +- prevent mailto parsing buffer overflow by ignoring too long header +- use strtok_r() to parse mailto: links, not strtok() +- update UPDATING + +* Fri Nov 02 2007 Miroslav Lichvar 5:1.5.17-1 +- update to 1.5.17 + +* Mon Sep 17 2007 Miroslav Lichvar 5:1.5.16-4 +- fix md5 on big-endian systems + +* Tue Aug 28 2007 Miroslav Lichvar 5:1.5.16-3 +- replace md5 implementation +- update license tag + +* Wed Jul 11 2007 Miroslav Lichvar 5:1.5.16-2 +- split urlview off, fix requires and description (#226167) + +* Mon Jun 11 2007 Miroslav Lichvar 5:1.5.16-1 +- update to 1.5.16 + +* Mon May 28 2007 Miroslav Lichvar 5:1.5.14-4 +- validate msgid in APOP authentication (CVE-2007-1558) +- fix overflow in gecos field handling (CVE-2007-2683) + +* Mon Mar 19 2007 Miroslav Lichvar 5:1.5.14-3 +- fix building + +* Mon Mar 19 2007 Miroslav Lichvar 5:1.5.14-2 +- add check_mbox_size configuration variable; if enabled, file size is used + instead of access time when checking for new mail +- bind delete key to delete-char (#232601) + +* Fri Feb 23 2007 Miroslav Lichvar 5:1.5.14-1 +- update to 1.5.14 + +* Thu Feb 15 2007 Miroslav Lichvar 5:1.5.13-2.20070212cvs +- update to latest CVS +- enable libidn support (#228158) + +* Wed Feb 07 2007 Miroslav Lichvar 5:1.5.13-1.20070126cvs +- update to 1.5.13, and latest CVS (#168183, #220816) +- spec cleanup + +* Wed Dec 06 2006 Miroslav Lichvar 5:1.4.2.2-5 +- use correct fcc folder with IMAP (#217469) +- don't require smtpdaemon, gettext + +* Tue Oct 31 2006 Miroslav Lichvar 5:1.4.2.2-4 +- fix POP authentication with latest cyrus-sasl (#212816) + +* Tue Oct 24 2006 Miroslav Lichvar 5:1.4.2.2-3 +- fix insecure temp file creation on NFS (#211085, CVE-2006-5297) + +* Thu Aug 03 2006 Miroslav Lichvar 5:1.4.2.2-2 +- fix a SASL authentication bug (#199591) + +* Mon Jul 17 2006 Miroslav Lichvar 5:1.4.2.2-1 +- update to 1.4.2.2 +- fix directories in manual.txt (#162207) +- drop bcc patch (#197408) +- don't package flea + +* Wed Jul 12 2006 Jesse Keating - 5:1.4.2.1-7.1 +- rebuild + +* Thu Jun 29 2006 Miroslav Lichvar 5:1.4.2.1-7 +- fix a buffer overflow when processing IMAP namespace (#197152, CVE-2006-3242) + +* Fri Feb 10 2006 Jesse Keating - 5:1.4.2.1-6.2.1 +- bump again for double-long bug on ppc(64) + +* Tue Feb 07 2006 Jesse Keating - 5:1.4.2.1-6.2 +- rebuilt for new gcc4.1 snapshot and glibc changes + +* Fri Dec 09 2005 Jesse Keating +- rebuilt + +* Wed Nov 9 2005 Bill Nottingham 5:1.4.2.1-6 +- rebuild against new ssl libs + +* Thu Oct 27 2005 Bill Nottingham 5:1.4.2.1-5 +- add patch from 1.5 branch to fix SASL logging (#157251, #171528) + +* Fri Aug 26 2005 Bill Nottingham 5:1.4.2.1-3 +- add patch from 1.5 branch to fix base64 decoding (#166718) + +* Mon Mar 7 2005 Bill Nottingham 5:1.4.2.1-2 +- rebuild against new openssl +- fix build with gcc4 + +* Thu Jan 27 2005 Bill Nottingham 5:1.4.2.1-1 +- update to 1.4.2.1 (#141007, ) +- include a /etc/Muttrc.local for site config (#123109) +- add as a additional help key for terminals that use internally + (#139277) + +* Wed Sep 15 2004 Nalin Dahyabhai 5:1.4.1-10 +- expect the server to prompt for additional auth data if we have some to + send (#129961, upstream #1845) +- use "pop" as the service name instead of "pop-3" when using SASL for POP, + per rfc1734 + +* Fri Aug 13 2004 Bill Nottingham 5:1.4.1-9 +- set write_bcc to no by default (since we ship exim) +- build against sasl2 (#126724) + +* Mon Jun 28 2004 Bill Nottingham +- remove autosplat patch (#116769) + +* Tue Jun 15 2004 Elliot Lee +- rebuilt + +* Tue Jun 8 2004 Bill Nottingham 5:1.4.1-7 +- link urlview against ncursesw (fixes #125530, indirectly) + +* Fri Feb 13 2004 Elliot Lee +- rebuilt + +* Tue Jan 27 2004 Bill Nottingham 5:1.4.1-5 +- add patch to fix menu padding (CAN-2004-0078, #109317) + +* Mon Aug 18 2003 Bill Nottingham 5:1.4.1-4 +- rebuild against ncursesw + +* Tue Jul 22 2003 Nalin Dahyabhai 5:1.4.1-3.2 +- rebuild + +* Mon Jul 7 2003 Bill Nottingham 5:1.4.1-3 +- fix auth to windows KDCs (#98662) + +* Wed Jun 04 2003 Elliot Lee +- rebuilt + +* Wed Mar 19 2003 Bill Nottingham 5:1.4.1-1 +- update to 1.4.1, fixes buffer overflow in IMAP code + +* Wed Jan 22 2003 Tim Powers +- rebuilt + +* Mon Jan 20 2003 Bill Nottingham 5:1.4-9 +- add mailcap requires +- change urlview to htmlview as default browser + +* Fri Jan 17 2003 Florian La Roche +- change urlview to mozilla as default browser + +* Tue Jan 7 2003 Nalin Dahyabhai 5:1.4-7 +- rebuild + +* Mon Dec 2 2002 Bill Nottingham 5:1.4-6 +- ship flea + +* Fri Nov 29 2002 Tim Powers 5:1.4-5 +- remove unpackaged files from the buildroot + +* Fri Jun 21 2002 Tim Powers +- automated rebuild + +* Fri Jun 14 2002 Bill Nottingham 1.4-3 +- rebuild against new slang + +* Wed May 29 2002 Nalin Dahyabhai 1.4-2 +- forcibly enable SSL and GSSAPI support + +* Wed May 29 2002 Bill Nottingham 1.4-1 +- whoa, 1.4. + +* Sun May 26 2002 Tim Powers +- automated rebuild + +* Thu May 16 2002 Bill Nottingham +- autoconf fun + +* Wed Jan 09 2002 Tim Powers +- automated rebuild + +* Tue Jan 1 2002 Bill Nottingham +- update to 1.2.5.1 + +* Mon Jul 23 2001 Bill Nottingham +- don't explictly require krb5-libs, etc.; that's what find-requires is for + (#49780, sort of) + +* Sat Jul 21 2001 Tim Powers +- no more applnk entries, it's cluttering our menus + +* Fri Jul 20 2001 Bill Nottingham +- add slang-devel to buildprereqs (#49531) + +* Mon Jun 11 2001 Bill Nottingham +- add some sample color definitions (#19471) + +* Thu May 24 2001 Bill Nottingham +- fix typo in muttrc.man (#41610) + +* Mon May 14 2001 Bill Nottingham +- use mktemp in muttbug + +* Wed May 2 2001 Nalin Dahyabhai +- require webclient, not weclient + +* Wed May 2 2001 Bill Nottingham +- build urlview here + +* Fri Mar 2 2001 Nalin Dahyabhai +- rebuild in new environment + +* Tue Feb 13 2001 Bill Nottingham +- change buildprereq to /usr/sbin/sendmail (it's what it should have been + originally) +- %%langify + +* Tue Feb 13 2001 Michael Stefaniuc +- changed buildprereq to smtpdaemon + +* Tue Dec 19 2000 Bill Nottingham +- rebuild; it's just broken +- fix #13196 +- buildprereq sendmail + +* Fri Dec 01 2000 Bill Nottingham +- rebuild because of broken fileutils + +* Fri Nov 10 2000 Nalin Dahyabhai +- include a sample LDAP query script as a doc file + +* Mon Nov 6 2000 Nalin Dahyabhai +- patch for imap servers that like to volunteer information after AUTHENTICATE + +* Thu Aug 24 2000 Nalin Dahyabhai +- rebuild in new environment +- force flock() off and fcntl() on in case defaults change + +* Tue Aug 8 2000 Nalin Dahyabhai +- enable SSL support + +* Fri Aug 4 2000 Bill Nottingham +- add translation to desktop entry + +* Fri Jul 28 2000 Bill Nottingham +- update to 1.2.5i - fixes IMAP bugs + +* Wed Jul 12 2000 Prospector +- automatic rebuild + +* Fri Jul 7 2000 Bill Nottingham +- 1.2.4i + +* Tue Jun 27 2000 Nalin Dahyabhai +- rebuild in new environment (release 3) +- adjust GSSAPI build logic + +* Thu Jun 22 2000 Bill Nottingham +- fix MD5 code + +* Wed Jun 21 2000 Bill Nottingham +- update to 1.2.2i + +* Mon Jun 19 2000 Trond Eivind Glomsrød +- use aspell + +* Sat Jun 10 2000 Bill Nottingham +- FHS fixes + +* Wed May 10 2000 Bill Nottingham +- add some files + +* Tue May 9 2000 Bill Nottingham +- update to 1.2i + +* Tue Apr 4 2000 Bill Nottingham +- eliminate explicit krb5-configs dependency + +* Wed Mar 22 2000 Bill Nottingham +- auto is so much fun. + +* Wed Mar 01 2000 Nalin Dahyabhai +- make kerberos support conditional at compile-time + +* Mon Feb 07 2000 Preston Brown +- wmconfig -> desktop + +* Fri Feb 4 2000 Bill Nottingham +- keep the makefiles from re-running autoheader, automake, etc. + +* Thu Feb 3 2000 Nalin Dahyabhai +- add forward-ported sasl patch + +* Thu Feb 3 2000 Bill Nottingham +- handle compressed man pages, other cleanups + +* Wed Jan 19 2000 Bill Nottingham +- 1.0.1 + +* Mon Jan 3 2000 Bill Nottingham +- add the sample mime.types to /usr/doc + +* Sat Jan 1 2000 Bill Nottingham +- fix an odd y2k issue on receiving mail from ancient clients + +* Thu Oct 21 1999 Bill Nottingham +- one-point-oh. + +* Sat Sep 25 1999 Bill Nottingham +- add a buffer overflow patch + +* Tue Aug 31 1999 Bill Nottingham +- update to 1.0pre2 + +* Tue Aug 17 1999 Bill Nottingham +- update to 0.95.7 +- require urlview since the default muttrc uses it + +* Mon Jun 21 1999 Bill Nottingham +- get correct manual path the Right Way(tm) +- make it so it uses default colors even if COLORFGBG isn't set + +* Mon Jun 14 1999 Bill Nottingham +- update to 0.95.6 + +* Mon Apr 26 1999 Bill Nottingham +- try and make sure $RPM_OPT_FLAGS gets passed through + +* Fri Apr 23 1999 Bill Nottingham +- update to 0.95.5 + +* Mon Mar 29 1999 Bill Nottingham +- sed correct doc path into /etc/Muttrc for viewing manual + +* Sun Mar 21 1999 Cristian Gafton +- auto rebuild in the new build environment (release 3) + +* Thu Mar 18 1999 Bill Nottingham +- strip binary + +* Mon Mar 8 1999 Bill Nottingham +- update to 0.95.4 - fixes a /tmp race + +* Wed Feb 24 1999 Bill Nottingham +- the RETURN OF WMCONFIG! Aiyeee! + +* Fri Feb 12 1999 Bill Nottingham +- 0.95.3 - fixes mailcap handling + +* Mon Jan 4 1999 Bill Nottingham +- 0.95.1 + +* Sat Dec 12 1998 Bill Nottingham +- 0.95 + +* Fri Jul 31 1998 Bill Nottingham +- backport some 0.94.2 security fixes +- fix un-setgid +- update to 0.93.2 + +* Tue Jul 28 1998 Jeff Johnson +- security fix +- update to 0.93.1. +- turn off setgid mail. + +* Thu May 07 1998 Prospector System +- translations modified for de, fr, tr + +* Tue Apr 21 1998 Cristian Gafton +- updated to 0.91.1 + +* Fri Apr 10 1998 Cristian Gafton +- updated to mutt-0.89.1 + +* Thu Oct 16 1997 Otto Hammersmith +- Updated to mutt 0.85. +- added wmconfig entries. +- removed mime.types + +* Mon Sep 1 1997 Donnie Barnes +- Rebuilt to insure all sources were fresh and patches were clean. + +* Wed Aug 6 1997 Manoj Kasichainula +- Initial version for 0.81(e) diff --git a/mutt_disable_ssl_enforce.patch b/mutt_disable_ssl_enforce.patch new file mode 100644 index 0000000..a51ff77 --- /dev/null +++ b/mutt_disable_ssl_enforce.patch @@ -0,0 +1,26 @@ +Based on https://gitlab.com/muttmua/mutt/-/commit/9204b24e99767ae06b5df25eca55c028d702528b +This patch disable enforcing of ssl +diff -ur mutt-2.0.2/doc/manual.xml.head mutt_patch/doc/manual.xml.head +--- mutt-2.0.2/doc/manual.xml.head 2020-11-07 21:30:03.000000000 +0100 ++++ mutt_patch/doc/manual.xml.head 2021-01-27 20:21:05.964647359 +0100 +@@ -9104,7 +9104,7 @@ + + When connecting through a $tunnel + and $tunnel_is_secure is +- set (the default), Mutt will assume the connection to the server ++ set (Not the default!), Mutt will assume the connection to the server + through the pipe is already secured. Mutt will ignore $ssl_starttls and $ssl_force_tls, behaving as if TLS +diff -ur mutt-2.0.2/init.h mutt_patch/init.h +--- mutt-2.0.2/init.h 2020-11-20 02:28:59.000000000 +0100 ++++ mutt_patch/init.h 2021-01-27 20:20:09.696052996 +0100 +@@ -4021,7 +4021,7 @@ + ** The file containing a client certificate and its associated private + ** key. + */ +- { "ssl_force_tls", DT_BOOL, R_NONE, {.l=OPTSSLFORCETLS}, {.l=1} }, ++ { "ssl_force_tls", DT_BOOL, R_NONE, {.l=OPTSSLFORCETLS}, {.l=0} }, + /* + ** .pp + ** If this variable is \fIset\fP, Mutt will require that all connections diff --git a/mutt_ldap_query b/mutt_ldap_query new file mode 100644 index 0000000..6679d27 --- /dev/null +++ b/mutt_ldap_query @@ -0,0 +1,42 @@ +#!/bin/sh +# +# Last modified: 30 October 2000 +# + +FLAGS= + +# Create two temporary files. +umask 077 +TMPFILE=`mktemp /tmp/mutt.ldap.XXXXXX` +RESULTS=`mktemp /tmp/mutt.ldap.XXXXXX` + +if [ -n "$LDAPSERVER" ]; then + FLAGS="$FLAGS -h $LDAPSERVER" +fi +if [ -n "$LDAPBASEDN" ]; then + FLAGS="$FLAGS -b $LDAPBASEDN" +fi + +# Search. +ldapsearch $FLAGS '(&(objectclass=inetorgperson)(|(cn='"$1"'*)(givenname='"$1"'*)(surname='"$1"'*)(mail='"$1"'*)))' mail cn roomNumber 2> /dev/null >> $TMPFILE +ldapsearch -x $FLAGS '(&(objectclass=inetorgperson)(|(cn='"$1"'*)(givenname='"$1"'*)(surname='"$1"'*)(mail='"$1"'*)))' mail cn roomNumber 2> /dev/null >> $TMPFILE + +# Parse. +cat $TMPFILE | awk ' + /^mail:/ {MAIL=substr($0,6)} + /^cn:/ {NAME=substr($0,4)} + /^roomNumber:/ {ROOM=substr($0,12)} + /^$/ { MAIL=gensub("^ *| *$","","g",MAIL) } + /^$/ { NAME=gensub("^ *| *$","","g",NAME) } + /^$/ { ROOM=gensub("^ *| *$","","g",ROOM) } + /^$/ { if(length(NAME) > 0) print MAIL "\t" NAME "\t" ROOM} + /^$/ { NAME = "" } +' > $RESULTS + +# Sort and present results. +sort -u $RESULTS > $TMPFILE +echo Querying ${LDAPSERVER}.... `cat $TMPFILE | wc -l` entries found. +cat $TMPFILE + +# Clean up. +rm -f $TMPFILE $RESULTS diff --git a/sources b/sources new file mode 100644 index 0000000..d180af0 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (mutt-2.0.7.tar.gz) = 1eb689fb9e6aa3cf0bcd0b696c25477cd04b74d8ec93404df071de6dc051e46bbad88131cdf610eb01df4789984707f3791366ae2fda28de2d2739aeb9d34e30