2 %bcond_with slang # use slang library instead of ncurses
3 %bcond_without sasl # don't use sasl
4 %bcond_with gdbm # use GDBM instead of BerkeleyDB
5 %bcond_with qdbm # use QDBM instead of BerkeleyDB
6 %bcond_with tokyocabinet # use TokyoCabinet instead of BerkeleyDB
8 %if %{without gdbm} && %{without qdbm} && %{without tokyocabinet}
11 Summary: The NeoMutt Mail User Agent
12 Summary(de.UTF-8): Der NeoMutt Mail-User-Agent
13 Summary(es.UTF-8): NeoMutt, cliente de correo electrónico
14 Summary(fr.UTF-8): Agent courrier NeoMutt
15 Summary(ko.UTF-8): 텍스트 기반의 MUA
16 Summary(pl.UTF-8): Program pocztowy NeoMutt
17 Summary(pt_BR.UTF-8): NeoMutt, cliente de correio eletrônico
18 Summary(ru.UTF-8): Почтовая клиентская программа NeoMutt
19 Summary(tr.UTF-8): NeoMutt elektronik posta programı
20 Summary(uk.UTF-8): Поштова клієнтська програма NeoMutt
25 Group: Applications/Mail
26 Source0: https://github.com/neomutt/neomutt/archive/%{version}.tar.gz
27 # Source0-md5: 54cd82b345974cc76b60f6c656166c7e
28 Source1: %{name}.desktop
29 URL: http://www.mutt.org/
30 BuildRequires: autoconf >= 2.54
31 BuildRequires: automake >= 1.6
32 %{?with_sasl:BuildRequires: cyrus-sasl-devel >= 2.1.0}
33 %{?with_bdb:BuildRequires: db-devel >= 4.0}
34 BuildRequires: docbook-dtd42-xml
35 BuildRequires: docbook-style-xsl
36 %{?with_gdbm:BuildRequires: gdbm-devel}
37 BuildRequires: gettext-tools
38 BuildRequires: gpgme-devel >= 1:1.1.1
39 BuildRequires: libidn-devel
40 BuildRequires: libxslt-progs
42 %{!?with_slang:BuildRequires: ncurses-devel >= 5.0}
43 BuildRequires: openssl-devel >= 0.9.7d
44 %{?with_qdbm:BuildRequires: qdbm-devel}
45 %{?with_slang:BuildRequires: slang-devel}
46 %{?with_tokyocabinet:BuildRequires: tokyocabinet-devel}
49 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
51 %define specflags_ia32 -fomit-frame-pointer
54 NeoMutt is a small but very poweful full-screen Unix mail client.
55 Features include MIME support, color, POP3 support, message threading,
56 bindable keys, and threaded sorting mode.
58 %description -l de.UTF-8
59 NeoMutt ist ein kleiner aber leistungsfähiger Vollbild-Mail-Client für
60 Unix mit MIME-Unterstützung, Farbe, POP3-Unterstützung,
61 Nachrichten-Threading, zuweisbaren Tasten und Sortieren nach Threads.
63 %description -l es.UTF-8
64 NeoMutt es un pequeño, pero muy potente cliente de correo en pantalla
65 llena. Incluye soporte a tipos MINE, color, POP3; encadenamiento de
66 mensajes, teclas configurables y clasificaciones por encadenamiento.
68 %description -l fr.UTF-8
69 mutt est un client courrier Unix plein écran, petit mais très
70 puissant. Il dispose de la gestion MIME, des couleurs, de la gestion
71 POP, des fils de discussion, des touches liées et d'un mode de tri sur
74 %description -l ko.UTF-8
75 NeoMutt는 작지만 매우 강력한 텍스트 기반의 메일 클라이언트이다. NeoMutt는 많은 설정이 가능하다. 그리고, 키바인딩, 키보드
76 메크로, 메일 스레딩과 같은 진보된 형태와 정규표현식 검색, 메일에서 선택된 그룹의 내용에서 강력하게 일정한 패턴을 찾아내는
77 것을 지원함으로써 메일의 파워 유저에게 가장 적합하다.
79 %description -l pl.UTF-8
80 NeoMutt jest niewielkim programem pocztowym dla terminali tekstowych,
81 posiadającym duże możliwości. Obsługuje MIME, POP3, cztery formaty
82 skrzynek pocztowych, kolory, wątki, ocenę ważności listów (scoring)
83 oraz skompresowane foldery.
85 %description -l pt_BR.UTF-8
86 O NeoMutt é um pequeno mas muito poderoso cliente de correio em tela
87 cheia. Inclui suporte a tipos MIME, cor, POP3, encadeamento de
88 mensagens, teclas configuráveis e classificação por encadeamento.
90 %description -l ru.UTF-8
91 NeoMutt - это небольшой, но мощный полноэкранный почтовый клиент.
92 Включает поддержку MIME, цвет, поддержку POP3 и IMAP, группировку
93 сообщений по цепочкам, переопределяемые клавиши, поддержку pgp/gpg и
94 сортировку сообщений в цепочках. Включает также (пока что
95 экспериментальную) поддержку NNTP.
97 %description -l tr.UTF-8
98 NeoMutt, küçük ama çok güçlü bir tam-ekran Unix mektup istemcisidir. MIME
99 desteği, renk ve POP3 desteği içerir.
101 %description -l uk.UTF-8
102 NeoMutt - це невеликий, але потужний повноекранний поштовий клієнт.
103 Містить підтримку MIME, колір, підтримку POP3 та IMAP, групування
104 повідомлень по ланцюжкам, перевизначення клавіш, підтримку pgp/gpg та
105 сортування повідомлень у ланцюжках. Містить також (поки що
106 експериментальну) підтримку NNTP.
113 LDFLAGS="${LDFLAGS:-%rpmldflags}" \
114 CFLAGS="${CFLAGS:-%rpmcflags}" \
115 CXXFLAGS="${CXXFLAGS:-%rpmcxxflags}" \
116 FFLAGS="${FFLAGS:-%rpmcflags}" \
117 FCFLAGS="${FCFLAGS:-%rpmcflags}" \
118 CPPFLAGS="${CPPFLAGS:-%rpmcppflags}" \
119 %{?__cc:CC="%{__cc}"} \
120 %{?__cxx:CXX="%{__cxx}"} \
121 --host=%{_target_platform} \
122 --build=%{_target_platform} \
123 --prefix=%{_prefix} \
124 %{!?debug:--disable-debug} %{?debug:--enable-debug} \
126 %{?with_bdb:--bdb --with-bdb=/usr} \
127 %{!?with_slang:--with-ui=ncurses} \
128 %{?with_gdbm:--gdbm} \
129 --with-mailpath=/var/mail \
131 %{?with_qdbm:--qdbm} \
132 %{?with_sasl:--sasl} \
133 %{?with_slang:--with-ui=slang} \
135 %{?with_tokyocabinet:--tokyocabinet}
140 rm -rf $RPM_BUILD_ROOT
141 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_mandir}/pl/man1} \
142 $RPM_BUILD_ROOT%{_sysconfdir}/NeoMuttrc.d
145 DESTDIR=$RPM_BUILD_ROOT \
148 install contrib/gpg.rc $RPM_BUILD_ROOT%{_sysconfdir}/NeoMuttrc.d
149 install contrib/smime.rc $RPM_BUILD_ROOT%{_sysconfdir}/NeoMuttrc.d
150 install contrib/colors.linux $RPM_BUILD_ROOT%{_sysconfdir}/NeoMuttrc.d/colors.rc
151 install contrib/logo/neomutt-64.png $RPM_BUILD_ROOT%{_pixmapsdir}/neomutt.png
153 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
155 cat <<'EOF' >$RPM_BUILD_ROOT%{_bindir}/neomutt_source-neomuttrc.d
157 for rc in %{_sysconfdir}/NeoMuttrc.d/*.rc; do
158 [ ! -r "$rc" ] || echo "source \"$rc\""
162 # keep manual.txt.gz, the rest is installed as %doc
163 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}/[!m]*
168 rm -rf $RPM_BUILD_ROOT
170 %files -f neomutt.lang
171 %defattr(644,root,root,755)
172 %doc contrib/{*rc*,*cap*} ChangeLog.md README.md
173 %dir %{_sysconfdir}/NeoMuttrc.d
174 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/neomuttrc
175 %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/NeoMuttrc.d/*.rc
176 %attr(755,root,root) %{_bindir}/neomutt
177 %attr(755,root,root) %{_bindir}/neomutt_source-neomuttrc.d
178 %dir %{_libexecdir}/%{name}
179 %attr(755,root,root) %{_libexecdir}/%{name}/pgpewrap
180 %attr(755,root,root) %{_libexecdir}/%{name}/smime_keys
183 %{_desktopdir}/neomutt.desktop
184 %{_pixmapsdir}/neomutt.png
185 %{_mandir}/man1/neomutt.1*
186 %{_mandir}/man1/pgpewrap_neomutt.1*
187 %{_mandir}/man1/smime_keys_neomutt.1*
188 %{_mandir}/man5/mbox_neomutt.5*
189 %{_mandir}/man5/mmdf_neomutt.5*
190 %{_mandir}/man5/neomuttrc.5*