]> git.pld-linux.org Git - packages/mutt.git/blame - mutt.spec
- todo about patches that need to be updated, renumbered patch list
[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
63# applied during %%install
64Patch50: %{name}-Muttrc.patch
65# bcond-related patches
66Patch101: %{name}-home_etc.patch
6e8c1892 67# http://mutt.org.ua/download/
1f2c1951
AG
68Patch102: %{name}-vvv.nntp.patch
69Patch103: %{name}-folder_columns.patch
70Patch104: %{name}-imap_recent.patch
8ee43b54 71URL: http://www.mutt.org/
3982bc1f
JB
72BuildRequires: autoconf >= 2.54
73BuildRequires: automake >= 1.6
5b7e3013 74%{?with_sasl:BuildRequires: cyrus-sasl-devel >= 2.1.0}
3982bc1f 75%{?with_bdb:BuildRequires: db-devel >= 4.0}
a1d2fc26
JB
76BuildRequires: docbook-dtd42-xml
77BuildRequires: docbook-style-xsl
3982bc1f 78%{?with_gdbm:BuildRequires: gdbm-devel}
6297e24d 79BuildRequires: gettext-tools
3982bc1f 80BuildRequires: gpgme-devel >= 1:1.1.1
3f2cdb34 81%{?with_home_etc:BuildRequires: home-etc-devel >= 1.0.8}
68eeb855 82BuildRequires: libidn-devel
3f2cdb34 83BuildRequires: libxslt-progs
68eeb855 84BuildRequires: lynx
85%{!?with_slang:BuildRequires: ncurses-devel >= 5.0}
432bdad3 86BuildRequires: openssl-devel >= 0.9.7d
3982bc1f 87%{?with_qdbm:BuildRequires: qdbm-devel}
4f4c732e 88%{?with_slang:BuildRequires: slang-devel}
3982bc1f 89%{?with_tokyocabinet:BuildRequires: tokyocabinet-devel}
ee0d2aaf 90%{?with_home_etc:Requires: home-etc-lib >= 1.0.8}
c8e7ecb3 91Requires: iconv
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
AG
154# pl.poupdate
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
AG
174%{?with_folder_column:%patch103 -p1}
175%{?with_imap_recent:%patch1043 -p1}
21c56776 176
fb11449b 177# force regeneration (manual.sgml is modified by some patches)
3982bc1f 178%{__rm} doc/{manual*.html,manual.txt}
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 \
ef8daa8a 198 --enable-smtp \
3982bc1f 199 %{?with_bdb:--with-bdb=/usr} \
68eeb855 200 %{!?with_slang:--with-curses} \
d569e24c 201 --with-docdir=%{_docdir}/%{name} \
3982bc1f 202 %{?with_gdbm:--with-gdbm} \
3ccb8be9 203 %{?with_home_etc:--with-home-etc} \
e22edb0e 204 --with-mailpath=/var/mail \
68eeb855 205 --with-mixmaster \
3982bc1f 206 %{?with_qdbm:--with-qdbm} \
3ccb8be9 207 --with-regex \
e1b8f46a 208 %{?with_sasl:--with-sasl} \
64bb8f70 209 %{?with_slang:--with-slang} \
3982bc1f
JB
210 --with-ssl \
211 %{?with_tokyocabinet:--with-tokyocabinet}
28aef375 212
a6bb29b8 213%{__make} -j1 -C doc
f00f6840 214%{__make}
7ce86abe 215
216%install
c9d6a47c 217rm -rf $RPM_BUILD_ROOT
1ad84505
JR
218install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_mandir}/pl/man1} \
219 $RPM_BUILD_ROOT%{_sysconfdir}/Muttrc.d
7ce86abe 220
626a7a4b 221%{__make} install \
3ccb8be9
JB
222 DESTDIR=$RPM_BUILD_ROOT \
223 DOTLOCK_GROUP=
7ce86abe 224
1f2c1951 225%{__patch} -p2 -d $RPM_BUILD_ROOT%{_sysconfdir} < %{PATCH50}
1ad84505
JR
226
227install contrib/gpg.rc $RPM_BUILD_ROOT%{_sysconfdir}/Muttrc.d
228install contrib/smime.rc $RPM_BUILD_ROOT%{_sysconfdir}/Muttrc.d
229install contrib/colors.linux $RPM_BUILD_ROOT%{_sysconfdir}/Muttrc.d/colors.rc
76f44ae0 230
626a7a4b 231install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
c9d6a47c 232install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
0c5cc6f4 233install %{SOURCE3} $RPM_BUILD_ROOT%{_mandir}/pl/man1
d569e24c 234
e735641f 235cat <<'EOF' >$RPM_BUILD_ROOT%{_bindir}/mutt_source-muttrc.d
1ad84505 236#!/bin/sh -e
3f2cdb34 237for rc in %{_sysconfdir}/Muttrc.d/*.rc; do
e735641f 238 [ ! -r "$rc" ] || echo "source \"$rc\""
1ad84505
JR
239done
240EOF
241
d569e24c 242# keep manual.txt.gz, the rest is installed as %doc
3982bc1f 243%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}/[!m]*
d7a1003b 244
d2a4296e 245# conflict with qmail
3982bc1f
JB
246%{__rm} $RPM_BUILD_ROOT%{_mandir}/man5/mbox.5*
247# belongs to mailcap
248%{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/mime.types
ab700641 249
5e916280 250%find_lang %{name}
251
7ce86abe 252%clean
c9d6a47c 253rm -rf $RPM_BUILD_ROOT
7ce86abe 254
bfecbaae
AG
255%post -p /sbin/postshell
256-/usr/sbin/fix-info-dir -c %{_infodir}
257
258%postun -p /sbin/postshell
259-/usr/sbin/fix-info-dir -c %{_infodir}
260
5e916280 261%files -f %{name}.lang
28aef375 262%defattr(644,root,root,755)
bfecbaae 263%doc contrib/{*rc*,*cap*} ChangeLog README TODO NEWS README.SECURITY README.SSL
1ad84505 264%dir %{_sysconfdir}/Muttrc.d
3f2cdb34
KK
265%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/Muttrc
266%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/Muttrc.d/*.rc
cc0baea0 267%attr(755,root,root) %{_bindir}/mutt
bfecbaae 268%attr(755,root,root) %{_bindir}/mutt_pgpring
1ad84505 269%attr(755,root,root) %{_bindir}/mutt_source-muttrc.d
e59f0c62
AM
270%attr(755,root,root) %{_bindir}/flea
271%attr(755,root,root) %{_bindir}/muttbug
272%attr(755,root,root) %{_bindir}/pgp*
68eeb855 273%attr(755,root,root) %{_bindir}/smime_keys
c4437dcb 274%attr(2755,root,mail) %{_bindir}/mutt_dotlock
159f199d 275
d569e24c 276%{_docdir}/%{name}
3982bc1f 277%{_desktopdir}/mutt.desktop
cc0baea0 278%{_pixmapsdir}/mutt.png
bfecbaae 279#%{_mandir}/man1/flea.1*
3982bc1f 280%{_mandir}/man1/mutt*.1*
c59ea3a3 281%{_mandir}/man1/pgp*.1*
3982bc1f
JB
282%{_mandir}/man1/smime_keys.1*
283%{_mandir}/man5/mmdf.5*
284%{_mandir}/man5/muttrc.5*
285%lang(pl) %{_mandir}/pl/man1/*
bfecbaae 286%{_infodir}/mutt.info*
This page took 0.090669 seconds and 4 git commands to generate.