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