]> git.pld-linux.org Git - packages/mutt.git/blame_incremental - mutt.spec
- updated to 1.11.3
[packages/mutt.git] / mutt.spec
... / ...
CommitLineData
1#
2# TODO:
3# - gss/heimdal
4# - finish -folder_columns.patch
5# - update/drop -home_etc.patch
6# - update/drop -imap_recent.patch
7#
8# Conditional build:
9%bcond_with slang # use slang library instead of ncurses
10%bcond_with nntp # use VVV's NNTP patch
11%bcond_with folder_column # build with folder_column patch
12%bcond_with imap_recent # show IMAP RECENT messages as new (instead of UNSEEN)
13%bcond_without sasl # don't use sasl
14%bcond_with home_etc # use home_etc
15%bcond_with gdbm # use GDBM instead of BerkeleyDB
16%bcond_with qdbm # use QDBM instead of BerkeleyDB
17%bcond_with tokyocabinet # use TokyoCabinet instead of BerkeleyDB
18#
19%if %{without gdbm} && %{without qdbm} && %{without tokyocabinet}
20%define with_bdb 1
21%endif
22Summary: The Mutt Mail User Agent
23Summary(de.UTF-8): Der Mutt Mail-User-Agent
24Summary(es.UTF-8): Mutt, cliente de correo electrónico
25Summary(fr.UTF-8): Agent courrier Mutt
26Summary(ko.UTF-8): 텍스트 기반의 MUA
27Summary(pl.UTF-8): Program pocztowy Mutt
28Summary(pt_BR.UTF-8): Mutt, cliente de correio eletrônico
29Summary(ru.UTF-8): Почтовая клиентская программа Mutt
30Summary(tr.UTF-8): Mutt elektronik posta programı
31Summary(uk.UTF-8): Поштова клієнтська програма Mutt
32Name: mutt
33Version: 1.11.3
34Release: 1
35Epoch: 6
36License: GPL v2+
37Group: Applications/Mail
38# temporarily dead? (Jun 2014)
39Source0: ftp://ftp.mutt.org/pub/mutt/%{name}-%{version}.tar.gz
40# Source0-md5: 15b55c06a6e9023acdd295f484e902c7
41Source1: %{name}.desktop
42Source2: %{name}.png
43Source3: %{name}.1.pl
44Patch0: %{name}-pl.po-update.patch
45Patch1: %{name}-bj.status-time.patch
46# http://mutt.org.ua/download/
47Patch2: %{name}-vvv.quote.patch
48Patch3: %{name}-null_name.patch
49Patch4: %{name}-cd.signatures_menu.patch
50# http://www.mutt.ca/patches/ (dw.crypt-autoselectkey)
51Patch5: %{name}-crypt-autoselectkey.patch
52Patch6: %{name}-manual.patch
53Patch7: %{name}-xface.patch
54Patch8: %{name}-Muttrc_mbox_path.patch
55Patch9: %{name}-po.patch
56Patch10: %{name}-Muttrc.head.patch
57Patch11: %{name}-smime.rc.patch
58Patch12: %{name}-db.patch
59Patch13: format-security.patch
60Patch14: %{name}-keep_to.patch
61Patch15: %{name}-vvv.initials.patch
62# applied during %%install
63Patch50: %{name}-Muttrc.patch
64# bcond-related patches
65Patch101: %{name}-home_etc.patch
66# http://mutt.org.ua/download/
67Patch102: %{name}-vvv.nntp.patch
68Patch103: %{name}-folder_columns.patch
69Patch104: %{name}-imap_recent.patch
70URL: http://www.mutt.org/
71BuildRequires: autoconf >= 2.54
72BuildRequires: automake >= 1.6
73%{?with_sasl:BuildRequires: cyrus-sasl-devel >= 2.1.0}
74%{?with_bdb:BuildRequires: db-devel >= 4.0}
75BuildRequires: docbook-dtd42-xml
76BuildRequires: docbook-style-xsl
77%{?with_gdbm:BuildRequires: gdbm-devel}
78BuildRequires: gettext-tools
79BuildRequires: gpgme-devel >= 1:1.1.1
80%{?with_home_etc:BuildRequires: home-etc-devel >= 1.0.8}
81BuildRequires: libidn-devel
82BuildRequires: libxslt-progs
83BuildRequires: lynx
84%{!?with_slang:BuildRequires: ncurses-devel >= 5.0}
85BuildRequires: openssl-devel >= 0.9.7d
86%{?with_qdbm:BuildRequires: qdbm-devel}
87%{?with_slang:BuildRequires: slang-devel}
88%{?with_tokyocabinet:BuildRequires: tokyocabinet-devel}
89%{?with_home_etc:Requires: home-etc-lib >= 1.0.8}
90Requires: iconv
91Suggests: mailcap
92BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
93
94%define specflags_ia32 -fomit-frame-pointer
95
96%description
97Mutt is a small but very poweful full-screen Unix mail client.
98Features include MIME support, color, POP3 support, message threading,
99bindable keys, and threaded sorting mode.
100
101%description -l de.UTF-8
102Mutt ist ein kleiner aber leistungsfähiger Vollbild-Mail-Client für
103Unix mit MIME-Unterstützung, Farbe, POP3-Unterstützung,
104Nachrichten-Threading, zuweisbaren Tasten und Sortieren nach Threads.
105
106%description -l es.UTF-8
107Mutt es un pequeño, pero muy potente cliente de correo en pantalla
108llena. Incluye soporte a tipos MINE, color, POP3; encadenamiento de
109mensajes, teclas configurables y clasificaciones por encadenamiento.
110
111%description -l fr.UTF-8
112mutt est un client courrier Unix plein écran, petit mais très
113puissant. Il dispose de la gestion MIME, des couleurs, de la gestion
114POP, des fils de discussion, des touches liées et d'un mode de tri sur
115les fils.
116
117%description -l ko.UTF-8
118Mutt는 작지만 매우 강력한 텍스트 기반의 메일 클라이언트이다. Mutt는 많은 설정이 가능하다. 그리고, 키바인딩, 키보드
119메크로, 메일 스레딩과 같은 진보된 형태와 정규표현식 검색, 메일에서 선택된 그룹의 내용에서 강력하게 일정한 패턴을 찾아내는
120것을 지원함으로써 메일의 파워 유저에게 가장 적합하다.
121
122%description -l pl.UTF-8
123Mutt jest niewielkim programem pocztowym dla terminali tekstowych,
124posiadającym duże możliwości. Obsługuje MIME, POP3, cztery formaty
125skrzynek pocztowych, kolory, wątki, ocenę ważności listów (scoring)
126oraz skompresowane foldery.
127
128%description -l pt_BR.UTF-8
129O Mutt é um pequeno mas muito poderoso cliente de correio em tela
130cheia. Inclui suporte a tipos MIME, cor, POP3, encadeamento de
131mensagens, teclas configuráveis e classificação por encadeamento.
132
133%description -l ru.UTF-8
134Mutt - это небольшой, но мощный полноэкранный почтовый клиент.
135Включает поддержку MIME, цвет, поддержку POP3 и IMAP, группировку
136сообщений по цепочкам, переопределяемые клавиши, поддержку pgp/gpg и
137сортировку сообщений в цепочках. Включает также (пока что
138экспериментальную) поддержку NNTP.
139
140%description -l tr.UTF-8
141Mutt, küçük ama çok güçlü bir tam-ekran Unix mektup istemcisidir. MIME
142desteği, renk ve POP3 desteği içerir.
143
144%description -l uk.UTF-8
145Mutt - це невеликий, але потужний повноекранний поштовий клієнт.
146Містить підтримку MIME, колір, підтримку POP3 та IMAP, групування
147повідомлень по ланцюжкам, перевизначення клавіш, підтримку pgp/gpg та
148сортування повідомлень у ланцюжках. Містить також (поки що
149експериментальну) підтримку NNTP.
150
151%prep
152%setup -q
153# pl.poupdate
154#%patch0 -p1
155%patch1 -p1
156%patch2 -p1
157%patch3 -p1
158%patch4 -p1
159%patch5 -p1
160%patch6 -p1
161%patch7 -p1
162%patch8 -p1
163%patch9 -p1
164%patch10 -p1
165%patch11 -p1
166%patch12 -p1
167%patch13 -p1
168%patch14 -p1
169%patch15 -p1
170
171%{?with_home_etc:%patch101 -p1}
172%{?with_nntp:%patch102 -p1}
173# breaks display if arrow_cursor is set
174%{?with_folder_column:%patch103 -p1}
175%{?with_imap_recent:%patch1043 -p1}
176
177# force regeneration (manual.sgml is modified by some patches)
178%{__rm} doc/{manual*.html,manual.txt}
179
180%build
181%{__aclocal} -I m4
182%{__autoconf}
183%{__autoheader}
184%{__automake}
185%configure \
186 mutt_cv_groupwrite=yes \
187 mutt_cv_worldwrite=no \
188 %{!?debug:--disable-debug} %{?debug:--enable-debug} \
189 --disable-warnings \
190 --enable-compressed \
191 --enable-external-dotlock \
192 --enable-gpgme \
193 --enable-hcache \
194 --enable-imap \
195 --enable-mailtool \
196 %{?with_nntp:--enable-nntp} \
197 --enable-pop \
198 --enable-sidebar \
199 --enable-smtp \
200 %{?with_bdb:--with-bdb=/usr} \
201 %{!?with_slang:--with-curses} \
202 --with-docdir=%{_docdir}/%{name} \
203 %{?with_gdbm:--with-gdbm} \
204 %{?with_home_etc:--with-home-etc} \
205 --with-mailpath=/var/mail \
206 --with-mixmaster \
207 %{?with_qdbm:--with-qdbm} \
208 --with-regex \
209 %{?with_sasl:--with-sasl} \
210 %{?with_slang:--with-slang} \
211 --with-ssl \
212 %{?with_tokyocabinet:--with-tokyocabinet}
213
214%{__make} -j1 -C doc
215%{__make}
216
217%install
218rm -rf $RPM_BUILD_ROOT
219install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_mandir}/pl/man1} \
220 $RPM_BUILD_ROOT%{_sysconfdir}/Muttrc.d
221
222%{__make} install \
223 DESTDIR=$RPM_BUILD_ROOT \
224 DOTLOCK_GROUP=
225
226%{__patch} -p2 -d $RPM_BUILD_ROOT%{_sysconfdir} < %{PATCH50}
227
228install contrib/gpg.rc $RPM_BUILD_ROOT%{_sysconfdir}/Muttrc.d
229install contrib/smime.rc $RPM_BUILD_ROOT%{_sysconfdir}/Muttrc.d
230install contrib/colors.linux $RPM_BUILD_ROOT%{_sysconfdir}/Muttrc.d/colors.rc
231
232install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
233install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
234install %{SOURCE3} $RPM_BUILD_ROOT%{_mandir}/pl/man1
235
236cat <<'EOF' >$RPM_BUILD_ROOT%{_bindir}/mutt_source-muttrc.d
237#!/bin/sh -e
238for rc in %{_sysconfdir}/Muttrc.d/*.rc; do
239 [ ! -r "$rc" ] || echo "source \"$rc\""
240done
241EOF
242
243# keep manual.txt.gz, the rest is installed as %doc
244%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}/[!m]*
245
246# conflict with qmail
247%{__rm} $RPM_BUILD_ROOT%{_mandir}/man5/mbox.5*
248# belongs to mailcap
249%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/mime.types
250
251%find_lang %{name}
252
253%clean
254rm -rf $RPM_BUILD_ROOT
255
256%post -p /sbin/postshell
257-/usr/sbin/fix-info-dir -c %{_infodir}
258
259%postun -p /sbin/postshell
260-/usr/sbin/fix-info-dir -c %{_infodir}
261
262%files -f %{name}.lang
263%defattr(644,root,root,755)
264%doc contrib/{*rc*,*cap*} ChangeLog README TODO NEWS README.SECURITY README.SSL
265%dir %{_sysconfdir}/Muttrc.d
266%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/Muttrc
267%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/Muttrc.d/*.rc
268%attr(755,root,root) %{_bindir}/mutt
269%attr(755,root,root) %{_bindir}/mutt_pgpring
270%attr(755,root,root) %{_bindir}/mutt_source-muttrc.d
271%attr(755,root,root) %{_bindir}/flea
272%attr(755,root,root) %{_bindir}/muttbug
273%attr(755,root,root) %{_bindir}/pgp*
274%attr(755,root,root) %{_bindir}/smime_keys
275%attr(2755,root,mail) %{_bindir}/mutt_dotlock
276
277%{_docdir}/%{name}
278%{_desktopdir}/mutt.desktop
279%{_pixmapsdir}/mutt.png
280#%{_mandir}/man1/flea.1*
281%{_mandir}/man1/mutt*.1*
282%{_mandir}/man1/pgp*.1*
283%{_mandir}/man1/smime_keys.1*
284%{_mandir}/man5/mmdf.5*
285%{_mandir}/man5/muttrc.5*
286%lang(pl) %{_mandir}/pl/man1/*
287%{_infodir}/mutt.info*
This page took 0.029119 seconds and 4 git commands to generate.