2 # - look at files in main package (more split?)
3 # - guile and python packages? (note: lmtpd, mda, putmail, mu-mh/inc link with libmu_scm/libmu_py libraries)
4 # - scripts for daemons
5 # - dbm switches? (GDBM BDB NDBM TC KC)
8 %bcond_without gssapi # GSSAPI authentication (krb5 or heimdal)
9 %bcond_with gss # use GSS instead of MIT/Heimdal
10 %bcond_without ldap # LDAP support
11 %bcond_with radius # RADIUS support [requires gnu-radius, which is not ready for guile 2.x]
12 %bcond_without sasl # without SASL (using GNU SASL)
14 %bcond_without cxx # C++ wrapper
15 %bcond_without guile # Guile support
16 %bcond_without python # Python support
18 %bcond_without mysql # MySQL module
19 %bcond_without pgsql # PostgreSQL module
20 %bcond_without odbc # ODBC module (any variant)
21 %bcond_with iodbc # ODBC module using libiodbc
23 %bcond_with nntp # NNTP support [broken in 3.x]
28 Summary: GNU mail utilities
29 Summary(pl.UTF-8): Narzędzia pocztowe z projektu GNU
34 Group: Applications/Mail
35 Source0: https://ftp.gnu.org/gnu/mailutils/%{name}-%{version}.tar.xz
36 # Source0-md5: a357709d5f34b9acc6e16b7c10e77eaa
37 Patch0: %{name}-info.patch
38 Patch1: %{name}-tinfo.patch
40 Patch3: %{name}-includes.patch
41 Patch4: %{name}-examples.patch
42 Patch5: %{name}-extern.patch
43 Patch6: %{name}-cpp.patch
44 URL: http://www.gnu.org/software/mailutils/mailutils.html
45 BuildRequires: autoconf >= 2.63
46 BuildRequires: automake >= 1:1.11
49 BuildRequires: fribidi-devel
50 BuildRequires: gettext-tools >= 0.19
51 %{?with_radius:BuildRequires: gnu-radius-devel >= 1.6}
52 BuildRequires: gnutls-devel >= 1.2.5
53 %{?with_sasl:BuildRequires: gsasl-devel >= 0.2.3}
54 %{?with_guile:BuildRequires: guile-devel >= 5:2.2.0}
55 %{?with_odbc:%{?with_iodbc:BuildRequires: libiodbc-devel}}
56 BuildRequires: libltdl-devel
58 BuildRequires: libstdc++-devel
60 BuildRequires: libwrap-devel
61 BuildRequires: libtool >= 2:1.5
62 BuildRequires: libunistring-devel
63 %{?with_mysql:BuildRequires: mysql-devel}
64 BuildRequires: ncurses-devel
65 %{?with_ldap:BuildRequires: openldap-devel}
66 BuildRequires: pam-devel
67 %{?with_pgsql:BuildRequires: postgresql-devel}
68 %{?with_python:BuildRequires: python-devel >= 1:2.5}
69 BuildRequires: readline-devel
70 BuildRequires: rpmbuild(macros) >= 1.219
71 BuildRequires: tar >= 1:1.22
72 BuildRequires: texinfo
73 %{?with_odbc:%{!?with_iodbc:BuildRequires: unixODBC-devel}}
77 BuildRequires: gss-devel >= 0.0.9
79 BuildRequires: heimdal-devel
82 Requires: %{name}-libs = %{version}-%{release}
83 Obsoletes: mailutils-doc
84 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
86 # mailutils variant of traditional PREFIX/bin/mh dir (FHS disallows */bin subdir other than plain "mh")
87 %define mh_bindir %{_libexecdir}/mu-mh
92 %description -l pl.UTF-8
93 Narzędzia pocztowe z projektu GNU.
96 Summary: GNU mail utilities libraries
97 Summary(pl.UTF-8): Biblioteka narzędzi pocztowych GNU
100 Obsoletes: libmailbox
103 The runtime library libmailbox. This library contains various mailbox
104 access routines and support for a number of mailbox types, such as
105 mbox, mh, POP3, and IMAP4. It also support mime message handling, and
106 sending mail via SMTP and /usr/sbin/sendmail.
108 %description libs -l pl.UTF-8
109 Biblioteka libmailbox zawiera różne funkcje dostępu do skrzynek
110 pocztowych obsługujące wiele typów skrzynek, takich jak mbox, mh, POP3
111 i IMAP4. Wspiera także obsługę wiadomości MIME i wysyłanie poczty
112 przez SMP oraz /usr/sbin/sendmail.
115 Summary: Header files for GNU mail utilities libraries
116 Summary(pl.UTF-8): Pliki nagłówkowe bibliotek narzędzi pocztowych GNU
118 Group: Development/Libraries
119 Requires: %{name}-libs = %{version}-%{release}
120 Obsoletes: libmailbox-dev
123 Header files for GNU mail utilities libraries.
125 %description devel -l pl.UTF-8
126 Pliki nagłówkowe bibliotek narzędzi pocztowych GNU.
129 Summary: GNU mail utilities static libraries
130 Summary(pl.UTF-8): Statyczne biblioteki narzędzi pocztowych GNU
132 Group: Development/Libraries
133 Requires: %{name}-devel = %{version}-%{release}
136 GNU mail utilities static libraries.
138 %description static -l pl.UTF-8
139 Statyczne biblioteki narzędzi pocztowych GNU.
142 Summary: GNU mail utilities mail(x) replacement
143 Summary(pl.UTF-8): Zamiennik mail(x) z narzędzi pocztowych GNU
144 Group: Applications/Mail
145 Requires: %{name} = %{version}-%{release}
147 %description -n gnu-mail
148 A replacement for /bin/mail(x) conforming to the UNIX98 specification
151 %description -n gnu-mail -l pl.UTF-8
152 Zamiennik /bin/mail(x) zgodny ze specyfikacją UNIX98 dla mailx.
154 %package -n gnu-pop3d
155 Summary: GNU mail utilites POP3 daemon
156 Summary(pl.UTF-8): Demon POP3 z narzędzi pocztowych GNU
157 Group: Networking/Daemons
158 Requires: %{name}-libs = %{version}-%{release}
159 # inetd or standalone
161 %description -n gnu-pop3d
162 The GNU POP3 daemon. Uses libmailbox to support different styles of
165 %description -n gnu-pop3d -l pl.UTF-8
166 Demon GNU POP3. Wykorzystuje libmailbox do obsługi różnych rodzajów
169 %package -n gnu-imap4d
170 Summary: GNU mail utilities IMAP4 daemon
171 Summary(pl.UTF-8): Demon IMAP4 z narzędzi pocztowych GNU
172 Group: Networking/Daemons
173 Requires: %{name}-libs = %{version}-%{release}
174 # inetd or standalone
176 %description -n gnu-imap4d
177 The GNU IMAP4 daemon. Uses libmailbox to support different styles of
180 %description -n gnu-imap4d -l pl.UTF-8
181 Demon GNU IMAP4. Wykorzystuje libmailbox do obsługi różnych rodzajów
198 %{__aclocal} -I m4 -I am -I gint -I doc/imprimatur
203 %{!?with_gss:ac_cv_header_gss_h=no} \
204 %{!?with_cxx:--disable-cxx} \
205 %{!?debug:--disable-debug} \
206 --enable-experimental \
207 %{!?with_nntp:--disable-nntp} \
208 %{!?with_python:--disable-python} \
209 %{?with_radius:--enable-radius} \
210 --disable-silent-rules \
213 %{?with_sasl:--with-gsasl} \
214 %{?with_gssapi:--with-gssapi} \
215 %{!?with_guile:--without-guile} \
216 %{!?with_ldap:--without-ldap} \
217 --with-mail-spool=/var/mail \
218 --with-mh-bindir=%{_libexecdir}/mu-mh \
219 %{?with_mysql:--with-mysql} \
220 %{?with_odbc:--with-odbc=%{?with_iodbc:iodbc}%{!?with_iodbc:odbc}} \
221 %{?with_pgsql:--with-postgres}
226 rm -rf $RPM_BUILD_ROOT
228 %{__make} -j1 install \
229 DESTDIR=$RPM_BUILD_ROOT
231 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mailutils/*.{la,a}
232 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/mailutils/c_api.{la,a}
239 rm -rf $RPM_BUILD_ROOT
241 %post -p /sbin/postshell
242 -/usr/sbin/fix-info-dir -c %{_infodir}
244 %postun -p /sbin/postshell
245 -/usr/sbin/fix-info-dir -c %{_infodir}
247 %post libs -p /sbin/ldconfig
248 %postun libs -p /sbin/ldconfig
250 %post devel -p /sbin/postshell
251 -/usr/sbin/fix-info-dir -c %{_infodir}
253 %postun devel -p /sbin/postshell
254 -/usr/sbin/fix-info-dir -c %{_infodir}
256 %files -f %{name}.lang
257 %defattr(644,root,root,755)
258 %doc AUTHORS ChangeLog NEWS README THANKS TODO
259 %attr(755,root,root) %{_bindir}/dotlock
260 %attr(755,root,root) %{_bindir}/frm
261 %attr(755,root,root) %{_bindir}/from
263 %attr(755,root,root) %{_bindir}/guimb
265 %attr(755,root,root) %{_bindir}/mailutils
266 %attr(755,root,root) %{_bindir}/messages
267 %attr(755,root,root) %{_bindir}/mimeview
268 %attr(755,root,root) %{_bindir}/movemail
269 %attr(755,root,root) %{_bindir}/putmail
270 %attr(755,root,root) %{_bindir}/readmsg
271 %attr(755,root,root) %{_bindir}/sieve
272 %attr(755,root,root) %{_sbindir}/comsatd
273 %attr(755,root,root) %{_sbindir}/lmtpd
274 %attr(755,root,root) %{_sbindir}/mda
276 %attr(755,root,root) %{mh_bindir}/ali
277 %attr(755,root,root) %{mh_bindir}/anno
278 %attr(755,root,root) %{mh_bindir}/burst
279 %attr(755,root,root) %{mh_bindir}/comp
280 %attr(755,root,root) %{mh_bindir}/fmtcheck
281 %attr(755,root,root) %{mh_bindir}/folder
282 %attr(755,root,root) %{mh_bindir}/folders
283 %attr(755,root,root) %{mh_bindir}/forw
284 %attr(755,root,root) %{mh_bindir}/inc
285 %attr(755,root,root) %{mh_bindir}/install-mh
286 %attr(755,root,root) %{mh_bindir}/mark
287 %attr(755,root,root) %{mh_bindir}/mhl
288 %attr(755,root,root) %{mh_bindir}/mhn
289 %attr(755,root,root) %{mh_bindir}/mhparam
290 %attr(755,root,root) %{mh_bindir}/mhpath
291 %attr(755,root,root) %{mh_bindir}/mhseq
292 %attr(755,root,root) %{mh_bindir}/msgchk
293 %attr(755,root,root) %{mh_bindir}/next
294 %attr(755,root,root) %{mh_bindir}/pick
295 %attr(755,root,root) %{mh_bindir}/prev
296 %attr(755,root,root) %{mh_bindir}/prompter
297 %attr(755,root,root) %{mh_bindir}/refile
298 %attr(755,root,root) %{mh_bindir}/repl
299 %attr(755,root,root) %{mh_bindir}/rmf
300 %attr(755,root,root) %{mh_bindir}/rmm
301 %attr(755,root,root) %{mh_bindir}/scan
302 %attr(755,root,root) %{mh_bindir}/send
303 %attr(755,root,root) %{mh_bindir}/show
304 %attr(755,root,root) %{mh_bindir}/sortm
305 %attr(755,root,root) %{mh_bindir}/whatnow
306 %attr(755,root,root) %{mh_bindir}/whom
307 %if "%{_libexecdir}" != "%{_libdir}"
308 %dir %{_libexecdir}/mailutils
310 %attr(755,root,root) %{_libexecdir}/mailutils/mailutils-*
311 %dir %{_libdir}/mailutils
312 %attr(755,root,root) %{_libdir}/mailutils/*.so
313 %{_datadir}/mailutils
315 %{_datadir}/guile/site/2.*/mailutils
318 %dir %{py_sitedir}/mailutils
319 %attr(755,root,root) %{py_sitedir}/mailutils/c_api.so
320 %dir %{py_sitescriptdir}/mailutils
321 %{py_sitescriptdir}/mailutils/*.py[co]
323 %{_infodir}/mailutils.info*
326 %defattr(644,root,root,755)
327 %attr(755,root,root) %{_libdir}/libmailutils.so.*.*.*
328 %attr(755,root,root) %ghost %{_libdir}/libmailutils.so.6
329 %attr(755,root,root) %{_libdir}/libmu_auth.so.*.*.*
330 %attr(755,root,root) %ghost %{_libdir}/libmu_auth.so.6
332 %attr(755,root,root) %{_libdir}/libmu_cpp.so.*.*.*
333 %attr(755,root,root) %ghost %{_libdir}/libmu_cpp.so.6
335 %attr(755,root,root) %{_libdir}/libmu_dbm.so.*.*.*
336 %attr(755,root,root) %ghost %{_libdir}/libmu_dbm.so.6
337 %attr(755,root,root) %{_libdir}/libmu_dotmail.so.*.*.*
338 %attr(755,root,root) %ghost %{_libdir}/libmu_dotmail.so.6
339 %attr(755,root,root) %{_libdir}/libmu_imap.so.*.*.*
340 %attr(755,root,root) %ghost %{_libdir}/libmu_imap.so.6
341 %attr(755,root,root) %{_libdir}/libmu_maildir.so.*.*.*
342 %attr(755,root,root) %ghost %{_libdir}/libmu_maildir.so.6
343 %attr(755,root,root) %{_libdir}/libmu_mailer.so.*.*.*
344 %attr(755,root,root) %ghost %{_libdir}/libmu_mailer.so.6
345 %attr(755,root,root) %{_libdir}/libmu_mbox.so.*.*.*
346 %attr(755,root,root) %ghost %{_libdir}/libmu_mbox.so.6
347 %attr(755,root,root) %{_libdir}/libmu_mh.so.*.*.*
348 %attr(755,root,root) %ghost %{_libdir}/libmu_mh.so.6
350 %attr(755,root,root) %{_libdir}/libmu_nntp.so.*.*.*
351 %attr(755,root,root) %ghost %{_libdir}/libmu_nntp.so.6
353 %attr(755,root,root) %{_libdir}/libmu_pop.so.*.*.*
354 %attr(755,root,root) %ghost %{_libdir}/libmu_pop.so.6
356 %attr(755,root,root) %{_libdir}/libmu_py.so.*.*.*
357 %attr(755,root,root) %ghost %{_libdir}/libmu_py.so.6
360 %attr(755,root,root) %{_libdir}/libmu_scm.so.*.*.*
361 %attr(755,root,root) %ghost %{_libdir}/libmu_scm.so.6
363 %attr(755,root,root) %{_libdir}/libmu_sieve.so.*.*.*
364 %attr(755,root,root) %ghost %{_libdir}/libmu_sieve.so.6
365 %attr(755,root,root) %{_libdir}/libmuaux.so.*.*.*
366 %attr(755,root,root) %ghost %{_libdir}/libmuaux.so.6
368 %attr(755,root,root) %{_libdir}/libguile-mailutils-v-%{version}.so
372 %defattr(644,root,root,755)
373 %attr(755,root,root) %{_bindir}/mailutils-config
374 %attr(755,root,root) %{_libdir}/libmailutils.so
375 %attr(755,root,root) %{_libdir}/libmu_auth.so
376 %attr(755,root,root) %{_libdir}/libmu_dbm.so
377 %attr(755,root,root) %{_libdir}/libmu_dotmail.so
378 %attr(755,root,root) %{_libdir}/libmu_imap.so
379 %attr(755,root,root) %{_libdir}/libmu_maildir.so
380 %attr(755,root,root) %{_libdir}/libmu_mailer.so
381 %attr(755,root,root) %{_libdir}/libmu_mbox.so
382 %attr(755,root,root) %{_libdir}/libmu_mh.so
383 %attr(755,root,root) %{_libdir}/libmu_pop.so
385 %attr(755,root,root) %{_libdir}/libmu_py.so
388 %attr(755,root,root) %{_libdir}/libmu_scm.so
390 %attr(755,root,root) %{_libdir}/libmu_sieve.so
391 %attr(755,root,root) %{_libdir}/libmuaux.so
392 %{_libdir}/libmailutils.la
393 %{_libdir}/libmu_auth.la
394 %{_libdir}/libmu_dbm.la
395 %{_libdir}/libmu_dotmail.la
396 %{_libdir}/libmu_imap.la
397 %{_libdir}/libmu_maildir.la
398 %{_libdir}/libmu_mailer.la
399 %{_libdir}/libmu_mbox.la
400 %{_libdir}/libmu_mh.la
401 %{_libdir}/libmu_pop.la
403 %{_libdir}/libmu_py.la
406 %{_libdir}/libmu_scm.la
408 %{_libdir}/libmu_sieve.la
409 %{_libdir}/libmuaux.la
411 %attr(755,root,root) %{_libdir}/libmu_cpp.so
412 %{_libdir}/libmu_cpp.la
415 %attr(755,root,root) %{_libdir}/libmu_nntp.so
416 %{_libdir}/libmu_nntp.la
418 %{_includedir}/mailutils
419 %{_aclocaldir}/mailutils.m4
422 %defattr(644,root,root,755)
423 %{_libdir}/libmailutils.a
424 %{_libdir}/libmu_auth.a
426 %{_libdir}/libmu_cpp.a
428 %{_libdir}/libmu_dbm.a
429 %{_libdir}/libmu_dotmail.a
430 %{_libdir}/libmu_imap.a
431 %{_libdir}/libmu_maildir.a
432 %{_libdir}/libmu_mailer.a
433 %{_libdir}/libmu_mbox.a
434 %{_libdir}/libmu_mh.a
436 %{_libdir}/libmu_nntp.a
438 %{_libdir}/libmu_pop.a
440 %{_libdir}/libmu_py.a
443 %{_libdir}/libmu_scm.a
445 %{_libdir}/libmu_sieve.a
446 %{_libdir}/libmuaux.a
449 %defattr(644,root,root,755)
450 %attr(755,root,root) %{_bindir}/mail
451 %{_mandir}/man1/mail.1*
454 %defattr(644,root,root,755)
455 %attr(755,root,root) %{_bindir}/popauth
456 %attr(755,root,root) %{_sbindir}/pop3d
457 %{_mandir}/man1/pop3d.1*
458 %{_mandir}/man1/popauth.1*
461 %defattr(644,root,root,755)
462 %attr(755,root,root) %{_sbindir}/imap4d
463 %{_mandir}/man1/imap4d.1*