Resolves: #1034263 (new version due to CVE)
patch cleanup (upstream fixes) add html documentation (in addition to the current txt one)
This commit is contained in:
		
							parent
							
								
									42343ed0b5
								
							
						
					
					
						commit
						46d167bef1
					
				
							
								
								
									
										3
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										3
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -1,3 +1,4 @@ | |||||||
| mutt-1.5.20-20100718hg1a35f0.tar.bz2 | mutt-1.5.20-20100718hg1a35f0.tar.bz2 | ||||||
| mutt-1.5.21.tar.gz | mutt-1.5.21.tar.gz | ||||||
| /mutt-1.5.22.tar.gz | mutt-1.5.22.tar.gz | ||||||
|  | mutt-1.5.23.tar.gz | ||||||
|  | |||||||
| @ -1,12 +0,0 @@ | |||||||
| diff -up mutt-1.5.18/doc/Makefile.in.manual mutt-1.5.18/doc/Makefile.in
 |  | ||||||
| diff -up mutt-1.5.18/init.h.manual mutt-1.5.18/init.h
 |  | ||||||
| --- mutt-1.5.18/init.h.manual	2008-01-30 05:26:50.000000000 +0100
 |  | ||||||
| +++ mutt-1.5.18/init.h	2008-05-19 11:05:02.000000000 +0200
 |  | ||||||
| @@ -19,7 +19,6 @@
 |  | ||||||
|   |  | ||||||
|  #ifdef _MAKEDOC |  | ||||||
|  # include "config.h" |  | ||||||
| -# include "doc/makedoc-defs.h"
 |  | ||||||
|  #else |  | ||||||
|  # include "sort.h" |  | ||||||
|  #endif |  | ||||||
| @ -21,7 +21,7 @@ diff -up mutt-1.5.21/doc/smime-notes.txt.cabundle mutt-1.5.21/doc/smime-notes.tx | |||||||
| -  contrib/ca-bundle.crt. This makes you trust anything that was ultimately
 | -  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 
 | +- 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 
 | +  in mutt. The upstream file is out-dated and user is encouraged to use 
 | ||||||
| +  ca-bundle.crt from ca-certificate pacakge.
 | +  ca-bundle.crt from ca-certificate package.
 | ||||||
| +  This makes you trust anything that was ultimately
 | +  This makes you trust anything that was ultimately
 | ||||||
|    signed by one of them. You can use "smime_keys add_root" to do so, or |    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 |    just copy ca-bundle.crt into the place you point mutt's smime_ca_location | ||||||
|  | |||||||
| @ -1,26 +0,0 @@ | |||||||
| diff -up mutt-1.5.21/init.c.gpgme-1.2.0 mutt-1.5.21/init.c
 |  | ||||||
| --- mutt-1.5.21/init.c.gpgme-1.2.0	2010-08-25 18:31:40.000000000 +0200
 |  | ||||||
| +++ mutt-1.5.21/init.c	2011-10-26 10:29:12.166967476 +0200
 |  | ||||||
| @@ -52,6 +52,10 @@
 |  | ||||||
|  #include <sys/wait.h> |  | ||||||
|  #include <sys/time.h> |  | ||||||
|   |  | ||||||
| +#if defined(CRYPT_BACKEND_GPGME)
 |  | ||||||
| +#include <gpgme.h>
 |  | ||||||
| +#endif
 |  | ||||||
| +
 |  | ||||||
|  #define CHECK_PAGER \ |  | ||||||
|    if ((CurrentMenu == MENU_PAGER) && (idx >= 0) &&	\ |  | ||||||
|  	    (MuttVars[idx].flags & R_RESORT)) \ |  | ||||||
| @@ -3143,6 +3147,11 @@ void mutt_init (int skip_sys_rc, LIST *c
 |  | ||||||
|   |  | ||||||
|    mutt_read_histfile (); |  | ||||||
|   |  | ||||||
| +#ifdef CRYPT_BACKEND_GPGME
 |  | ||||||
| +  /* needed since version 1.2.0, ticket #3300 */
 |  | ||||||
| +  gpgme_check_version (NULL);
 |  | ||||||
| +#endif
 |  | ||||||
| +
 |  | ||||||
|  #if 0 |  | ||||||
|    set_option (OPTWEED); /* turn weeding on by default */ |  | ||||||
|  #endif |  | ||||||
| @ -1,36 +0,0 @@ | |||||||
| diff -up mutt-1.5.21/doc/manual.html.manhelp mutt-1.5.21/doc/manual.html
 |  | ||||||
| --- mutt-1.5.21/doc/manual.html.manhelp	2013-05-20 17:01:07.570442214 +0200
 |  | ||||||
| +++ mutt-1.5.21/doc/manual.html	2013-05-20 17:01:13.082442117 +0200
 |  | ||||||
| @@ -4171,7 +4171,7 @@ case-insensitivity).
 |  | ||||||
|  Running <code class="literal">mutt</code> with no arguments will make Mutt attempt |  | ||||||
|  to read your spool mailbox.  However, it is possible to read other |  | ||||||
|  mailboxes and to send messages from the command line as well. |  | ||||||
| -</p><div class="table"><a id="tab-commandline-options"></a><p class="title"><b>Table 9.1. Command line options</b></p><div class="table-contents"><table summary="Command line options" border="1"><colgroup><col /><col /></colgroup><thead><tr><th>Option</th><th>Description</th></tr></thead><tbody><tr><td>-A</td><td>expand an alias</td></tr><tr><td>-a</td><td>attach a file to a message</td></tr><tr><td>-b</td><td>specify a blind carbon-copy (BCC) address</td></tr><tr><td>-c</td><td>specify a carbon-copy (Cc) address</td></tr><tr><td>-D</td><td>print the value of all Mutt variables to stdout</td></tr><tr><td>-e</td><td>specify a config command to be run after initialization files are read</td></tr><tr><td>-f</td><td>specify a mailbox to load</td></tr><tr><td>-F</td><td>specify an alternate file to read initialization commands</td></tr><tr><td>-h</td><td>print help on command line options</td></tr><tr><td>-H</td><td>specify a draft file from which to read a header and body</td></tr><tr><td>-i</td><td>specify a file to include in a message composition</td></tr><tr><td>-m</td><td>specify a default mailbox type</td></tr><tr><td>-n</td><td>do not read the system Muttrc</td></tr><tr><td>-p</td><td>recall a postponed message</td></tr><tr><td>-Q</td><td>query a configuration variable</td></tr><tr><td>-R</td><td>open mailbox in read-only mode</td></tr><tr><td>-s</td><td>specify a subject (enclose in quotes if it contains spaces)</td></tr><tr><td>-v</td><td>show version number and compile-time definitions</td></tr><tr><td>-x</td><td>simulate the mailx(1) compose mode</td></tr><tr><td>-y</td><td>show a menu containing the files specified by the <span class="command"><strong>mailboxes</strong></span> command</td></tr><tr><td>-z</td><td>exit immediately if there are no messages in the mailbox</td></tr><tr><td>-Z</td><td>open the first folder with new message, exit immediately if none</td></tr></tbody></table></div></div><br class="table-break" /><p>
 |  | ||||||
| +</p><div class="table"><a id="tab-commandline-options"></a><p class="title"><b>Table 9.1. Command line options</b></p><div class="table-contents"><table summary="Command line options" border="1"><colgroup><col /><col /></colgroup><thead><tr><th>Option</th><th>Description</th></tr></thead><tbody><tr><td>-A</td><td>expand an alias</td></tr><tr><td>-a</td><td>attach a file to a message</td></tr><tr><td>-b</td><td>specify a blind carbon-copy (BCC) address</td></tr><tr><td>-c</td><td>specify a carbon-copy (Cc) address</td></tr><tr><td>-D</td><td>print the value of all Mutt variables to stdout</td></tr><tr><td>-d</td><td>log debugging output to ~/.muttdebug0 if complied with +DEBUG (level can be 1-5)</td></tr><tr><td>-e</td><td>specify a config command to be run after initialization files are read</td></tr><tr><td>-f</td><td>specify a mailbox to load</td></tr><tr><td>-F</td><td>specify an alternate file to read initialization commands</td></tr><tr><td>-h</td><td>print help on command line options</td></tr><tr><td>-H</td><td>specify a draft file from which to read a header and body</td></tr><tr><td>-i</td><td>specify a file to include in a message composition</td></tr><tr><td>-m</td><td>specify a default mailbox type</td></tr><tr><td>-n</td><td>do not read the system Muttrc</td></tr><tr><td>-p</td><td>recall a postponed message</td></tr><tr><td>-Q</td><td>query a configuration variable</td></tr><tr><td>-R</td><td>open mailbox in read-only mode</td></tr><tr><td>-s</td><td>specify a subject (enclose in quotes if it contains spaces)</td></tr><tr><td>-v</td><td>show version number and compile-time definitions</td></tr><tr><td>-x</td><td>simulate the mailx(1) compose mode</td></tr><tr><td>-y</td><td>show a menu containing the files specified by the <span class="command"><strong>mailboxes</strong></span> command</td></tr><tr><td>-z</td><td>exit immediately if there are no messages in the mailbox</td></tr><tr><td>-Z</td><td>open the first folder with new message, exit immediately if none</td></tr></tbody></table></div></div><br class="table-break" /><p>
 |  | ||||||
|  To read messages in a mailbox |  | ||||||
|  </p><div class="cmdsynopsis"><p><code class="command">mutt</code>  [<code class="option">-nz</code>] [<code class="option">-F</code> |  | ||||||
|  <em class="replaceable"><code>muttrc</code></em> |  | ||||||
| diff -up mutt-1.5.21/doc/manual.txt.manhelp mutt-1.5.21/doc/manual.txt
 |  | ||||||
| --- mutt-1.5.21/doc/manual.txt.manhelp	2013-05-20 17:01:07.935442207 +0200
 |  | ||||||
| +++ mutt-1.5.21/doc/manual.txt	2013-05-20 17:01:13.622442108 +0200
 |  | ||||||
| @@ -6021,6 +6021,8 @@ Table 9.1. Command line options
 |  | ||||||
|  |------+----------------------------------------------------------------------| |  | ||||||
|  |-D    |print the value of all Mutt variables to stdout                       | |  | ||||||
|  |------+----------------------------------------------------------------------| |  | ||||||
| +|-d    |log debugging output to ~/.muttdebug0 if complied with +DEBUG (1-5)   |
 |  | ||||||
| +|------+----------------------------------------------------------------------|
 |  | ||||||
|  |-e    |specify a config command to be run after initialization files are read| |  | ||||||
|  |------+----------------------------------------------------------------------| |  | ||||||
|  |-f    |specify a mailbox to load                                             | |  | ||||||
| diff -up mutt-1.5.21/doc/reference.html.manhelp mutt-1.5.21/doc/reference.html
 |  | ||||||
| --- mutt-1.5.21/doc/reference.html.manhelp	2013-05-20 17:01:10.220442167 +0200
 |  | ||||||
| +++ mutt-1.5.21/doc/reference.html	2013-05-20 17:01:15.013442084 +0200
 |  | ||||||
| @@ -31,7 +31,7 @@ tr { vertical-align: top; }
 |  | ||||||
|  Running <code class="literal">mutt</code> with no arguments will make Mutt attempt |  | ||||||
|  to read your spool mailbox.  However, it is possible to read other |  | ||||||
|  mailboxes and to send messages from the command line as well. |  | ||||||
| -</p><div class="table"><a id="tab-commandline-options"></a><p class="title"><b>Table 9.1. Command line options</b></p><div class="table-contents"><table summary="Command line options" border="1"><colgroup><col /><col /></colgroup><thead><tr><th>Option</th><th>Description</th></tr></thead><tbody><tr><td>-A</td><td>expand an alias</td></tr><tr><td>-a</td><td>attach a file to a message</td></tr><tr><td>-b</td><td>specify a blind carbon-copy (BCC) address</td></tr><tr><td>-c</td><td>specify a carbon-copy (Cc) address</td></tr><tr><td>-D</td><td>print the value of all Mutt variables to stdout</td></tr><tr><td>-e</td><td>specify a config command to be run after initialization files are read</td></tr><tr><td>-f</td><td>specify a mailbox to load</td></tr><tr><td>-F</td><td>specify an alternate file to read initialization commands</td></tr><tr><td>-h</td><td>print help on command line options</td></tr><tr><td>-H</td><td>specify a draft file from which to read a header and body</td></tr><tr><td>-i</td><td>specify a file to include in a message composition</td></tr><tr><td>-m</td><td>specify a default mailbox type</td></tr><tr><td>-n</td><td>do not read the system Muttrc</td></tr><tr><td>-p</td><td>recall a postponed message</td></tr><tr><td>-Q</td><td>query a configuration variable</td></tr><tr><td>-R</td><td>open mailbox in read-only mode</td></tr><tr><td>-s</td><td>specify a subject (enclose in quotes if it contains spaces)</td></tr><tr><td>-v</td><td>show version number and compile-time definitions</td></tr><tr><td>-x</td><td>simulate the mailx(1) compose mode</td></tr><tr><td>-y</td><td>show a menu containing the files specified by the <span class="command"><strong>mailboxes</strong></span> command</td></tr><tr><td>-z</td><td>exit immediately if there are no messages in the mailbox</td></tr><tr><td>-Z</td><td>open the first folder with new message, exit immediately if none</td></tr></tbody></table></div></div><br class="table-break" /><p>
 |  | ||||||
| +</p><div class="table"><a id="tab-commandline-options"></a><p class="title"><b>Table 9.1. Command line options</b></p><div class="table-contents"><table summary="Command line options" border="1"><colgroup><col /><col /></colgroup><thead><tr><th>Option</th><th>Description</th></tr></thead><tbody><tr><td>-A</td><td>expand an alias</td></tr><tr><td>-a</td><td>attach a file to a message</td></tr><tr><td>-b</td><td>specify a blind carbon-copy (BCC) address</td></tr><tr><td>-c</td><td>specify a carbon-copy (Cc) address</td></tr><tr><td>-D</td><td>print the value of all Mutt variables to stdout</td></tr><tr><td>-d</td><td>log debugging output to ~/.muttdebug0 if complied with +DEBUG (level can be 1-5)</td></tr><tr><td>-e</td><td>specify a config command to be run after initialization files are read</td></tr><tr><td>-f</td><td>specify a mailbox to load</td></tr><tr><td>-F</td><td>specify an alternate file to read initialization commands</td></tr><tr><td>-h</td><td>print help on command line options</td></tr><tr><td>-H</td><td>specify a draft file from which to read a header and body</td></tr><tr><td>-i</td><td>specify a file to include in a message composition</td></tr><tr><td>-m</td><td>specify a default mailbox type</td></tr><tr><td>-n</td><td>do not read the system Muttrc</td></tr><tr><td>-p</td><td>recall a postponed message</td></tr><tr><td>-Q</td><td>query a configuration variable</td></tr><tr><td>-R</td><td>open mailbox in read-only mode</td></tr><tr><td>-s</td><td>specify a subject (enclose in quotes if it contains spaces)</td></tr><tr><td>-v</td><td>show version number and compile-time definitions</td></tr><tr><td>-x</td><td>simulate the mailx(1) compose mode</td></tr><tr><td>-y</td><td>show a menu containing the files specified by the <span class="command"><strong>mailboxes</strong></span> command</td></tr><tr><td>-z</td><td>exit immediately if there are no messages in the mailbox</td></tr><tr><td>-Z</td><td>open the first folder with new message, exit immediately if none</td></tr></tbody></table></div></div><br class="table-break" /><p>
 |  | ||||||
|  To read messages in a mailbox |  | ||||||
|  </p><div class="cmdsynopsis"><p><code class="command">mutt</code>  [<code class="option">-nz</code>] [<code class="option">-F</code> |  | ||||||
|  <em class="replaceable"><code>muttrc</code></em> |  | ||||||
							
								
								
									
										11
									
								
								mutt-1.5.23-add_debug_option.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								mutt-1.5.23-add_debug_option.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,11 @@ | |||||||
|  | diff -up ./doc/manual.xml.head.add_debug_option ./doc/manual.xml.head
 | ||||||
|  | --- ./doc/manual.xml.head.add_debug_option	2014-04-30 17:31:42.062694536 +0200
 | ||||||
|  | +++ ./doc/manual.xml.head	2014-04-30 17:53:10.230668282 +0200
 | ||||||
|  | @@ -8182,6 +8182,7 @@ mailboxes and to send messages from the
 | ||||||
|  |  <row><entry>-a</entry><entry>attach a file to a message</entry></row> | ||||||
|  |  <row><entry>-b</entry><entry>specify a blind carbon-copy (BCC) address</entry></row> | ||||||
|  |  <row><entry>-c</entry><entry>specify a carbon-copy (Cc) address</entry></row> | ||||||
|  | +<row><entry>-d</entry><entry>log debugging output to ~/.muttdebug0 if mutt was complied with +DEBUG; it can range from 1-5 and affects verbosity (a value of 2 is recommended)</entry></row>
 | ||||||
|  |  <row><entry>-D</entry><entry>print the value of all Mutt variables to stdout</entry></row> | ||||||
|  |  <row><entry>-e</entry><entry>specify a config command to be run after initialization files are read</entry></row> | ||||||
|  |  <row><entry>-f</entry><entry>specify a mailbox to load</entry></row> | ||||||
							
								
								
									
										128
									
								
								mutt.spec
									
									
									
									
									
								
							
							
						
						
									
										128
									
								
								mutt.spec
									
									
									
									
									
								
							| @ -17,29 +17,28 @@ | |||||||
| 
 | 
 | ||||||
| Summary: A text mode mail user agent | Summary: A text mode mail user agent | ||||||
| Name: mutt | Name: mutt | ||||||
| Version: 1.5.22 | Version: 1.5.23 | ||||||
| Release: 1%{?dist} | Release: 1%{?dist} | ||||||
| Epoch: 5 | Epoch: 5 | ||||||
| # The entire source code is GPLv2+ except | # The entire source code is GPLv2+ except | ||||||
| # pgpewrap.c setenv.c sha1.c wcwidth.c which are Public Domain | # pgpewrap.c setenv.c sha1.c wcwidth.c which are Public Domain | ||||||
| License: GPLv2+ and Public Domain | License: GPLv2+ and Public Domain | ||||||
| Group: Applications/Internet | Group: Applications/Internet | ||||||
| Source: ftp://ftp.mutt.org/pub/mutt/devel/mutt-%{version}.tar.gz | Source: ftp://ftp.mutt.org/mutt/devel/mutt-%{version}.tar.gz | ||||||
| Source1: mutt_ldap_query | Source1: mutt_ldap_query | ||||||
| Patch3: mutt-1.5.18-muttrc.patch | Patch1: mutt-1.5.18-muttrc.patch | ||||||
| Patch4: mutt-1.5.18-manual.patch | Patch2: mutt-1.5.21-cabundle.patch | ||||||
| Patch8: mutt-1.5.21-cabundle.patch | # FIXME find on dev.mutt.org | ||||||
| Patch9: mutt-1.5.21-gpgme-1.2.0.patch | Patch3: mutt-1.5.21-syncdebug.patch | ||||||
| Patch13: mutt-1.5.21-syncdebug.patch | # FIXME make it to upstream | ||||||
| # FIXME find in upstream +DEBUG0 | Patch4: mutt-1.5.23-add_debug_option.patch | ||||||
| #Patch17: mutt-1.5.21-manhelp.patch |  | ||||||
| Url: http://www.mutt.org/ | Url: http://www.mutt.org/ | ||||||
| Requires: mailcap urlview | Requires: mailcap, urlview | ||||||
| BuildRequires: ncurses-devel | BuildRequires: ncurses-devel, gettext, automake | ||||||
| BuildRequires: gettext | # manual generation | ||||||
| BuildRequires: automake | BuildRequires: /usr/bin/xsltproc, docbook-style-xsl, perl | ||||||
| # required to build documentation | # html manual -> txt manual conversion (lynx messes up the encoding) | ||||||
| BuildRequires: docbook-style-xsl libxslt lynx | BuildRequires: w3m | ||||||
| 
 | 
 | ||||||
| %if %{with hcache} | %if %{with hcache} | ||||||
| %{?with_tokyocabinet:BuildRequires: tokyocabinet-devel} | %{?with_tokyocabinet:BuildRequires: tokyocabinet-devel} | ||||||
| @ -47,16 +46,20 @@ BuildRequires: docbook-style-xsl libxslt lynx | |||||||
| %{?with_qdbm:BuildRequires: qdbm-devel} | %{?with_qdbm:BuildRequires: qdbm-devel} | ||||||
| %{?with_gdbm:BuildRequires: gdbm-devel} | %{?with_gdbm:BuildRequires: gdbm-devel} | ||||||
| %endif | %endif | ||||||
|  | 
 | ||||||
| %if %{with imap} || %{with pop} || %{with smtp} | %if %{with imap} || %{with pop} || %{with smtp} | ||||||
| %{?with_gnutls:BuildRequires: gnutls-devel} | %{?with_gnutls:BuildRequires: gnutls-devel} | ||||||
| %{?with_sasl:BuildRequires: cyrus-sasl-devel} | %{?with_sasl:BuildRequires: cyrus-sasl-devel} | ||||||
| %endif | %endif | ||||||
|  | 
 | ||||||
| %if %{with imap} | %if %{with imap} | ||||||
| %{?with_gss:BuildRequires: krb5-devel} | %{?with_gss:BuildRequires: krb5-devel} | ||||||
| %endif | %endif | ||||||
|  | 
 | ||||||
| %{?with_idn:BuildRequires: libidn-devel} | %{?with_idn:BuildRequires: libidn-devel} | ||||||
| %{?with_gpgme:BuildRequires: gpgme-devel} | %{?with_gpgme:BuildRequires: gpgme-devel} | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
| %description | %description | ||||||
| Mutt is a small but very powerful text-based MIME mail client.  Mutt | 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 | is highly configurable, and is well suited to the mail power user with | ||||||
| @ -64,20 +67,22 @@ advanced features like key bindings, keyboard macros, mail threading, | |||||||
| regular expression searches and a powerful pattern matching language | regular expression searches and a powerful pattern matching language | ||||||
| for selecting groups of messages. | for selecting groups of messages. | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
| %prep | %prep | ||||||
|  | # unpack; cd | ||||||
| %setup -q | %setup -q | ||||||
| #FIXME ./prepare -V | # mutt`s autoreconf --install && ./configure | ||||||
| %patch3 -p1 -b .muttrc | #./prepare -V | ||||||
| %patch4 -p1 -b .manual | %patch1 -p1 -b .muttrc | ||||||
| %patch8 -p1 -b .cabundle | %patch2 -p1 -b .cabundle | ||||||
| %patch9 -p1 -b .gpgme-1.2.0 | %patch3 -p1 -b .syncdebug | ||||||
| %patch13 -p1 -b .syncdebug | %patch4 -p1 -b .add_debug_option | ||||||
| #FIXME |  | ||||||
| #%patch17 -p1 -b .manhelp |  | ||||||
| 
 | 
 | ||||||
| sed -i -r 's/`$GPGME_CONFIG --libs`/"\0 -lgpg-error"/' configure | sed -i -r 's/`$GPGME_CONFIG --libs`/"\0 -lgpg-error"/' configure | ||||||
| # disable dotlock program | # disable mutt_dotlock program - remove support from mutt binary | ||||||
| sed -i -r 's/(USE_DOTLOCK, *)[0-9]+/\10/g' configure.ac | sed -i -r 's|^(.*USE_DOTLOCK.*)$|//\1|' configure | ||||||
|  | # disable mutt_dotlock program - disable post-install mutt_dotlock checking | ||||||
|  | sed -i -r 's|install-exec-hook|my-useless-label|' Makefile.am | ||||||
| 
 | 
 | ||||||
| install -p -m644 %{SOURCE1} mutt_ldap_query | install -p -m644 %{SOURCE1} mutt_ldap_query | ||||||
| 
 | 
 | ||||||
| @ -87,35 +92,41 @@ if echo %{release} | grep -E -q '%{hgreldate}'; then | |||||||
|   echo %{release} | sed -r 's/.*%{hgreldate}.*/"\1-\2-\3";/' >> reldate.h |   echo %{release} | sed -r 's/.*%{hgreldate}.*/"\1-\2-\3";/' >> reldate.h | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
| %build | %build | ||||||
| %configure \ | %configure \ | ||||||
|     SENDMAIL=%{_sbindir}/sendmail \ |     SENDMAIL=%{_sbindir}/sendmail \ | ||||||
|     ISPELL=%{_bindir}/hunspell \ |     ISPELL=%{_bindir}/hunspell \ | ||||||
| %{?with_debug:	--enable-debug}\ |     %{?with_debug:	--enable-debug}\ | ||||||
| %{?with_pop:	--enable-pop}\ |     %{?with_pop:	--enable-pop}\ | ||||||
| %{?with_imap:	--enable-imap} \ |     %{?with_imap:	--enable-imap} \ | ||||||
| %{?with_smtp:	--enable-smtp} \ |     %{?with_smtp:	--enable-smtp} \ | ||||||
| %if %{with hcache} | \ | ||||||
|  |     %if %{with hcache} | ||||||
|     --enable-hcache \ |     --enable-hcache \ | ||||||
| %{!?with_tokyocabinet:	--without-tokyocabinet} \ |     %{!?with_tokyocabinet:	--without-tokyocabinet} \ | ||||||
| %{!?with_gdbm:	--without-gdbm} \ |     %{!?with_gdbm:	--without-gdbm} \ | ||||||
| %{!?with_qdbm:	--without-qdbm} \ |     %{!?with_qdbm:	--without-qdbm} \ | ||||||
| %endif |     %endif | ||||||
| %if %{with imap} || %{with pop} || %{with smtp} | \ | ||||||
| %{?with_gnutls:	--with-gnutls} \ |     %if %{with imap} || %{with pop} || %{with smtp} | ||||||
| %{?with_sasl:	--with-sasl} \ |     %{?with_gnutls:	--with-gnutls} \ | ||||||
| %endif |     %{?with_sasl:	--with-sasl} \ | ||||||
| %if %{with imap} |     %endif | ||||||
| %{?with_gss:	--with-gss} \ | \ | ||||||
| %endif |     %if %{with imap} | ||||||
| %{!?with_idn:	--without-idn} \ |     %{?with_gss:	--with-gss} \ | ||||||
| %{?with_gpgme:	--enable-gpgme} \ |     %endif | ||||||
|  | \ | ||||||
|  |     %{!?with_idn:	--without-idn} \ | ||||||
|  |     %{?with_gpgme:	--enable-gpgme} \ | ||||||
|     --with-docdir=%{_pkgdocdir} |     --with-docdir=%{_pkgdocdir} | ||||||
| 
 | 
 | ||||||
| make %{?_smp_mflags} | make %{?_smp_mflags} | ||||||
| 
 | 
 | ||||||
| # remove unique id in manual.html because multilib conflicts | # remove unique id in manual.html because multilib conflicts | ||||||
| sed -i -e 's/<a id="id[a-z0-9]\+">/<a id="id">/g' doc/manual.html | sed -i -r 's/<a id="id[a-z0-9]\+">/<a id="id">/g' doc/manual.html | ||||||
|  | 
 | ||||||
| 
 | 
 | ||||||
| %install | %install | ||||||
| make install DESTDIR=$RPM_BUILD_ROOT | make install DESTDIR=$RPM_BUILD_ROOT | ||||||
| @ -127,17 +138,25 @@ cat contrib/gpg.rc >> \ | |||||||
| grep -5 "^color" contrib/sample.muttrc >> \ | grep -5 "^color" contrib/sample.muttrc >> \ | ||||||
|       $RPM_BUILD_ROOT%{_sysconfdir}/Muttrc |       $RPM_BUILD_ROOT%{_sysconfdir}/Muttrc | ||||||
| 
 | 
 | ||||||
| cat >> $RPM_BUILD_ROOT%{_sysconfdir}/Muttrc <<EOF | cat >> $RPM_BUILD_ROOT%{_sysconfdir}/Muttrc <<\EOF | ||||||
| source %{_sysconfdir}/Muttrc.local | source %{_sysconfdir}/Muttrc.local | ||||||
| EOF | EOF | ||||||
| 
 | 
 | ||||||
| echo "# Local configuration for Mutt." > $RPM_BUILD_ROOT%{_sysconfdir}/Muttrc.local | echo "# Local configuration for Mutt." > \ | ||||||
|  |       $RPM_BUILD_ROOT%{_sysconfdir}/Muttrc.local | ||||||
| 
 | 
 | ||||||
| # remove unpackaged files from the buildroot | # remove unpackaged files from the buildroot | ||||||
| rm -f $RPM_BUILD_ROOT%{_sysconfdir}/{*.dist,mime.types} | rm -f $RPM_BUILD_ROOT%{_sysconfdir}/*.dist | ||||||
| rm -f $RPM_BUILD_ROOT%{_bindir}/{flea,muttbug} | rm -f $RPM_BUILD_ROOT%{_sysconfdir}/mime.types | ||||||
| rm -f $RPM_BUILD_ROOT%{_mandir}/man1/{flea,muttbug,mutt_dotlock}.1* | # disable mutt_dotlock program - remove the compiled binary | ||||||
| rm -f $RPM_BUILD_ROOT%{_mandir}/man5/{mbox,mmdf}.5* | rm -f $RPM_BUILD_ROOT%{_bindir}/mutt_dotlock | ||||||
|  | rm -f $RPM_BUILD_ROOT%{_bindir}/muttbug | ||||||
|  | rm -f $RPM_BUILD_ROOT%{_bindir}/flea | ||||||
|  | rm -f $RPM_BUILD_ROOT%{_mandir}/man1/mutt_dotlock.1* | ||||||
|  | rm -f $RPM_BUILD_ROOT%{_mandir}/man1/muttbug.1* | ||||||
|  | rm -f $RPM_BUILD_ROOT%{_mandir}/man1/flea.1* | ||||||
|  | rm -f $RPM_BUILD_ROOT%{_mandir}/man5/mbox.5* | ||||||
|  | rm -f $RPM_BUILD_ROOT%{_mandir}/man5/mmdf.5* | ||||||
| rm -rf $RPM_BUILD_ROOT%{_pkgdocdir} | rm -rf $RPM_BUILD_ROOT%{_pkgdocdir} | ||||||
| 
 | 
 | ||||||
| # provide muttrc.local(5): the same as muttrc(5) | # provide muttrc.local(5): the same as muttrc(5) | ||||||
| @ -145,12 +164,13 @@ ln -sf ./muttrc.5 $RPM_BUILD_ROOT%{_mandir}/man5/muttrc.local.5 | |||||||
| 
 | 
 | ||||||
| %find_lang %{name} | %find_lang %{name} | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
| %files -f %{name}.lang | %files -f %{name}.lang | ||||||
| %config(noreplace) %{_sysconfdir}/Muttrc | %config(noreplace) %{_sysconfdir}/Muttrc | ||||||
| %config(noreplace) %{_sysconfdir}/Muttrc.local | %config(noreplace) %{_sysconfdir}/Muttrc.local | ||||||
| %doc COPYRIGHT ChangeLog GPL NEWS README* UPDATING mutt_ldap_query | %doc COPYRIGHT ChangeLog GPL NEWS README* UPDATING mutt_ldap_query | ||||||
| %doc contrib/*.rc contrib/sample.* contrib/colors.* | %doc contrib/*.rc contrib/sample.* contrib/colors.* | ||||||
| %doc doc/manual.txt doc/smime-notes.txt | %doc doc/manual.html doc/manual.txt doc/smime-notes.txt | ||||||
| %{_bindir}/mutt | %{_bindir}/mutt | ||||||
| %{_bindir}/pgpring | %{_bindir}/pgpring | ||||||
| %{_bindir}/pgpewrap | %{_bindir}/pgpewrap | ||||||
| @ -161,7 +181,13 @@ ln -sf ./muttrc.5 $RPM_BUILD_ROOT%{_mandir}/man5/muttrc.local.5 | |||||||
| %{_mandir}/man1/pgpewrap.* | %{_mandir}/man1/pgpewrap.* | ||||||
| %{_mandir}/man5/muttrc.* | %{_mandir}/man5/muttrc.* | ||||||
| 
 | 
 | ||||||
|  | 
 | ||||||
| %changelog | %changelog | ||||||
|  | * Tue Apr 29 2014 Jan Pacner <jpacner@redhat.com> - 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 <jpacner@redhat.com> - 5:1.5.22-1 | * Mon Dec 02 2013 Jan Pacner <jpacner@redhat.com> - 5:1.5.22-1 | ||||||
| - new release (Resolves: #1034263) | - new release (Resolves: #1034263) | ||||||
| - use inline sed instead of nodotlock patch | - use inline sed instead of nodotlock patch | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user