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