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