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