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