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