]> git.pld-linux.org Git - packages/mailutils.git/blob - mailutils.spec
- updated to 3.1.1
[packages/mailutils.git] / mailutils.spec
1 # TODO:
2 # - look at files in main package (more split?)
3 # - guile and python packages? (note: maidag and mu-mh/inc link with libmu_scm/libmu_py libraries)
4 # - scripts for daemons
5 # - dbm switches? (GDBM BDB NDBM TC KCberkeley db?)
6 #
7 # Conditional build:
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_without  radius  # RADIUS support
12 %bcond_without  sasl    # without SASL (using GNU SASL)
13 # language support
14 %bcond_without  guile   # Guile support
15 %bcond_without  python  # Python support
16 # SQL:
17 %bcond_without  mysql   # MySQL module
18 %bcond_without  pgsql   # PostgreSQL module
19 %bcond_without  odbc    # ODBC module (any variant)
20 %bcond_with     iodbc   # ODBC module using libiodbc
21 # broken code:
22 %bcond_with     cxx     # C++ wrapper [broken in 3.x]
23 %bcond_with     nntp    # NNTP support [broken in 3.x]
24 #
25 %if %{without odbc}
26 %undefine       with_iodbc
27 %endif
28 Summary:        GNU mail utilities
29 Summary(pl.UTF-8):      Narzędzia pocztowe z projektu GNU
30 Name:           mailutils
31 Version:        3.1.1
32 Release:        1
33 License:        GPL v3+
34 Group:          Applications/Mail
35 Source0:        http://ftp.gnu.org/gnu/mailutils/%{name}-%{version}.tar.xz
36 # Source0-md5:  dc7d1e5d65037a053d0ea354d3b88bb7
37 Patch0:         %{name}-info.patch
38 Patch1:         %{name}-tinfo.patch
39 Patch2:         link.patch
40 Patch3:         %{name}-db.patch
41 URL:            http://www.gnu.org/software/mailutils/mailutils.html
42 BuildRequires:  autoconf >= 2.63
43 BuildRequires:  automake >= 1:1.11
44 BuildRequires:  bison
45 BuildRequires:  flex
46 BuildRequires:  fribidi-devel
47 BuildRequires:  gettext-tools >= 0.18
48 %{?with_radius:BuildRequires:   gnu-radius-devel >= 1.6}
49 BuildRequires:  gnutls-devel >= 1.2.5
50 %{?with_sasl:BuildRequires:     gsasl-devel >= 0.2.3}
51 %{?with_guile:BuildRequires:    guile-devel >= 1.8}
52 %{?with_odbc:%{!?with_iodbc:BuildRequires:      libiodbc-devel}}
53 BuildRequires:  libltdl-devel
54 %if %{with cxx}
55 BuildRequires:  libstdc++-devel
56 %endif
57 BuildRequires:  libwrap-devel
58 BuildRequires:  libtool >= 2:1.5
59 %{?with_mysql:BuildRequires:    mysql-devel}
60 BuildRequires:  ncurses-devel
61 %{?with_ldap:BuildRequires:     openldap-devel}
62 BuildRequires:  pam-devel
63 %{?with_pgsql:BuildRequires:    postgresql-devel}
64 %{?with_python:BuildRequires:   python-devel >= 1:2.5}
65 BuildRequires:  readline-devel
66 BuildRequires:  rpmbuild(macros) >= 1.219
67 BuildRequires:  tar >= 1:1.22
68 BuildRequires:  texinfo
69 %{?with_odbc:%{!?with_iodbc:BuildRequires:      unixODBC-devel}}
70 BuildRequires:  xz
71 %if %{with gssapi}
72 %if %{with gss}
73 BuildRequires:  gss-devel >= 0.0.9
74 %else
75 BuildRequires:  heimdal-devel
76 %endif
77 %endif
78 Requires:       %{name}-libs = %{version}-%{release}
79 Obsoletes:      mailutils-doc
80 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
81
82 %define         _libexecdir     %{_sbindir}
83
84 %description
85 GNU mail utilities.
86
87 %description -l pl.UTF-8
88 Narzędzia pocztowe z projektu GNU.
89
90 %package libs
91 Summary:        GNU mail utilities libraries
92 Summary(pl.UTF-8):      Biblioteka narzędzi pocztowych GNU
93 License:        LGPL
94 Group:          Libraries
95 Obsoletes:      libmailbox
96
97 %description libs
98 The runtime library libmailbox. This library contains various mailbox
99 access routines and support for a number of mailbox types, such as
100 mbox, mh, POP3, and IMAP4. It also support mime message handling, and
101 sending mail via SMTP and /usr/sbin/sendmail.
102
103 %description libs -l pl.UTF-8
104 Biblioteka libmailbox zawiera różne funkcje dostępu do skrzynek
105 pocztowych obsługujące wiele typów skrzynek, takich jak mbox, mh, POP3
106 i IMAP4. Wspiera także obsługę wiadomości MIME i wysyłanie poczty
107 przez SMP oraz /usr/sbin/sendmail.
108
109 %package devel
110 Summary:        Header files for GNU mail utilities libraries
111 Summary(pl.UTF-8):      Pliki nagłówkowe bibliotek narzędzi pocztowych GNU
112 License:        LGPL
113 Group:          Development/Libraries
114 Requires:       %{name}-libs = %{version}-%{release}
115 Obsoletes:      libmailbox-dev
116
117 %description devel
118 Header files for GNU mail utilities libraries.
119
120 %description devel -l pl.UTF-8
121 Pliki nagłówkowe bibliotek narzędzi pocztowych GNU.
122
123 %package static
124 Summary:        GNU mail utilities static libraries
125 Summary(pl.UTF-8):      Statyczne biblioteki narzędzi pocztowych GNU
126 License:        LGPL
127 Group:          Development/Libraries
128 Requires:       %{name}-devel = %{version}-%{release}
129
130 %description static
131 GNU mail utilities static libraries.
132
133 %description static -l pl.UTF-8
134 Statyczne biblioteki narzędzi pocztowych GNU.
135
136 %package -n gnu-mail
137 Summary:        GNU mail utilities mail(x) replacement
138 Summary(pl.UTF-8):      Zamiennik mail(x) z narzędzi pocztowych GNU
139 Group:          Applications/Mail
140 Requires:       %{name} = %{version}-%{release}
141
142 %description -n gnu-mail
143 A replacement for /bin/mail(x) conforming to the UNIX98 specification
144 for mailx.
145
146 %description -n gnu-mail -l pl.UTF-8
147 Zamiennik /bin/mail(x) zgodny ze specyfikacją UNIX98 dla mailx.
148
149 %package -n gnu-pop3d
150 Summary:        GNU mail utilites POP3 daemon
151 Summary(pl.UTF-8):      Demon POP3 z narzędzi pocztowych GNU
152 Group:          Networking/Daemons
153 Requires:       %{name}-libs = %{version}-%{release}
154 # inetd or standalone
155
156 %description -n gnu-pop3d
157 The GNU POP3 daemon. Uses libmailbox to support different styles of
158 mailboxes.
159
160 %description -n gnu-pop3d -l pl.UTF-8
161 Demon GNU POP3. Wykorzystuje libmailbox do obsługi różnych rodzajów
162 skrzynek pocztowych.
163
164 %package -n gnu-imap4d
165 Summary:        GNU mail utilities IMAP4 daemon
166 Summary(pl.UTF-8):      Demon IMAP4 z narzędzi pocztowych GNU
167 Group:          Networking/Daemons
168 Requires:       %{name}-libs = %{version}-%{release}
169 # inetd or standalone
170
171 %description -n gnu-imap4d
172 The GNU IMAP4 daemon. Uses libmailbox to support different styles of
173 mailboxes.
174
175 %description -n gnu-imap4d -l pl.UTF-8
176 Demon GNU IMAP4. Wykorzystuje libmailbox do obsługi różnych rodzajów
177 skrzynek pocztowych.
178
179 %prep
180 %setup -q
181 %patch0 -p1
182 %patch1 -p0
183 %patch2 -p1
184 %patch3 -p1
185
186 %{__rm} po/stamp-po
187
188 %build
189 %{__libtoolize}
190 %{__aclocal} -I m4 -I am -I gint -I doc/imprimatur
191 %{__autoconf}
192 %{__autoheader}
193 %{__automake}
194 %configure \
195         %{!?with_gss:ac_cv_header_gss_h=no} \
196         %{!?with_cxx:--disable-cxx} \
197         --enable-experimental \
198         %{!?with_nntp:--disable-nntp} \
199         %{!?with_python:--disable-python} \
200         %{?with_radius:--enable-radius} \
201         --disable-silent-rules \
202         --with-dbm=BDB \
203         --with-gnutls \
204         %{?with_sasl:--with-gsasl} \
205         %{?with_gssapi:--with-gssapi} \
206         %{!?with_guile:--without-guile} \
207         %{!?with_ldap:--without-ldap} \
208         --with-mail-spool=/var/mail \
209         --with-mh-bindir=%{_libexecdir}/mu-mh \
210         %{?with_mysql:--with-mysql} \
211         %{?with_odbc:--with-odbc=%{?with_iodbc:iodbc}%{!?with_iodbc:odbc}} \
212         %{?with_pgsql:--with-postgres}
213
214 %{__make} -j1
215
216 %install
217 rm -rf $RPM_BUILD_ROOT
218
219 %{__make} -j1 install \
220         DESTDIR=$RPM_BUILD_ROOT
221
222 %{__rm} $RPM_BUILD_ROOT%{_libdir}/mailutils/*.{la,a}
223 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/mailutils/c_api.{la,a}
224
225 %py_postclean
226
227 %find_lang %{name}
228
229 %clean
230 rm -rf $RPM_BUILD_ROOT
231
232 %post   -p /sbin/postshell
233 -/usr/sbin/fix-info-dir -c %{_infodir}
234
235 %postun -p /sbin/postshell
236 -/usr/sbin/fix-info-dir -c %{_infodir}
237
238 %post   libs -p /sbin/ldconfig
239 %postun libs -p /sbin/ldconfig
240
241 %post   devel -p /sbin/postshell
242 -/usr/sbin/fix-info-dir -c %{_infodir}
243
244 %postun devel -p /sbin/postshell
245 -/usr/sbin/fix-info-dir -c %{_infodir}
246
247 %files -f %{name}.lang
248 %defattr(644,root,root,755)
249 %doc AUTHORS ChangeLog NEWS README THANKS TODO
250 %attr(755,root,root) %{_bindir}/dotlock
251 %attr(755,root,root) %{_bindir}/frm
252 %attr(755,root,root) %{_bindir}/from
253 %attr(755,root,root) %{_bindir}/guimb
254 %attr(755,root,root) %{_bindir}/mailutils
255 %attr(755,root,root) %{_bindir}/messages
256 %attr(755,root,root) %{_bindir}/mimeview
257 %attr(755,root,root) %{_bindir}/movemail
258 %attr(755,root,root) %{_bindir}/readmsg
259 %attr(755,root,root) %{_bindir}/sieve
260 %attr(755,root,root) %{_bindir}/sieve2scm
261 %attr(755,root,root) %{_sbindir}/comsatd
262 %attr(755,root,root) %{_sbindir}/maidag
263 # traditional bin/mh dir
264 %dir %{_libexecdir}/mu-mh
265 %attr(755,root,root) %{_libexecdir}/mu-mh/ali
266 %attr(755,root,root) %{_libexecdir}/mu-mh/anno
267 %attr(755,root,root) %{_libexecdir}/mu-mh/burst
268 %attr(755,root,root) %{_libexecdir}/mu-mh/comp
269 %attr(755,root,root) %{_libexecdir}/mu-mh/fmtcheck
270 %attr(755,root,root) %{_libexecdir}/mu-mh/folder
271 %attr(755,root,root) %{_libexecdir}/mu-mh/folders
272 %attr(755,root,root) %{_libexecdir}/mu-mh/forw
273 %attr(755,root,root) %{_libexecdir}/mu-mh/inc
274 %attr(755,root,root) %{_libexecdir}/mu-mh/install-mh
275 %attr(755,root,root) %{_libexecdir}/mu-mh/mark
276 %attr(755,root,root) %{_libexecdir}/mu-mh/mhl
277 %attr(755,root,root) %{_libexecdir}/mu-mh/mhn
278 %attr(755,root,root) %{_libexecdir}/mu-mh/mhparam
279 %attr(755,root,root) %{_libexecdir}/mu-mh/mhpath
280 %attr(755,root,root) %{_libexecdir}/mu-mh/mhseq
281 %attr(755,root,root) %{_libexecdir}/mu-mh/msgchk
282 %attr(755,root,root) %{_libexecdir}/mu-mh/pick
283 %attr(755,root,root) %{_libexecdir}/mu-mh/prompter
284 %attr(755,root,root) %{_libexecdir}/mu-mh/refile
285 %attr(755,root,root) %{_libexecdir}/mu-mh/repl
286 %attr(755,root,root) %{_libexecdir}/mu-mh/rmf
287 %attr(755,root,root) %{_libexecdir}/mu-mh/rmm
288 %attr(755,root,root) %{_libexecdir}/mu-mh/scan
289 %attr(755,root,root) %{_libexecdir}/mu-mh/send
290 %attr(755,root,root) %{_libexecdir}/mu-mh/show
291 %attr(755,root,root) %{_libexecdir}/mu-mh/sortm
292 %attr(755,root,root) %{_libexecdir}/mu-mh/whatnow
293 %attr(755,root,root) %{_libexecdir}/mu-mh/whom
294 %dir %{_libdir}/mailutils
295 %attr(755,root,root) %{_libdir}/mailutils/*.so
296 %{_datadir}/mailutils
297 %if %{with guile}
298 %{_datadir}/guile/site/2.0/mailutils
299 %endif
300 %if %{with python}
301 %dir %{py_sitedir}/mailutils
302 %attr(755,root,root) %{py_sitedir}/mailutils/c_api.so
303 %dir %{py_sitescriptdir}/mailutils
304 %{py_sitescriptdir}/mailutils/*.py[co]
305 %endif
306 %{_infodir}/mailutils.info*
307
308 %files libs
309 %defattr(644,root,root,755)
310 %attr(755,root,root) %{_libdir}/libmailutils.so.*.*.*
311 %attr(755,root,root) %ghost %{_libdir}/libmailutils.so.5
312 %attr(755,root,root) %{_libdir}/libmu_auth.so.*.*.*
313 %attr(755,root,root) %ghost %{_libdir}/libmu_auth.so.5
314 %attr(755,root,root) %{_libdir}/libmu_dbm.so.*.*.*
315 %attr(755,root,root) %ghost %{_libdir}/libmu_dbm.so.5
316 %if %{with cxx}
317 %attr(755,root,root) %{_libdir}/libmu_cpp.so.*.*.*
318 %attr(755,root,root) %ghost %{_libdir}/libmu_cpp.so.5
319 %endif
320 %attr(755,root,root) %{_libdir}/libmu_imap.so.*.*.*
321 %attr(755,root,root) %ghost %{_libdir}/libmu_imap.so.5
322 %attr(755,root,root) %{_libdir}/libmu_maildir.so.*.*.*
323 %attr(755,root,root) %ghost %{_libdir}/libmu_maildir.so.5
324 %attr(755,root,root) %{_libdir}/libmu_mailer.so.*.*.*
325 %attr(755,root,root) %ghost %{_libdir}/libmu_mailer.so.5
326 %attr(755,root,root) %{_libdir}/libmu_mbox.so.*.*.*
327 %attr(755,root,root) %ghost %{_libdir}/libmu_mbox.so.5
328 %attr(755,root,root) %{_libdir}/libmu_mh.so.*.*.*
329 %attr(755,root,root) %ghost %{_libdir}/libmu_mh.so.5
330 %if %{with nntp}
331 %attr(755,root,root) %{_libdir}/libmu_nntp.so.*.*.*
332 %attr(755,root,root) %ghost %{_libdir}/libmu_nntp.so.5
333 %endif
334 %attr(755,root,root) %{_libdir}/libmu_pop.so.*.*.*
335 %attr(755,root,root) %ghost %{_libdir}/libmu_pop.so.5
336 %if %{with python}
337 %attr(755,root,root) %{_libdir}/libmu_py.so.*.*.*
338 %attr(755,root,root) %ghost %{_libdir}/libmu_py.so.5
339 %endif
340 %if %{with guile}
341 %attr(755,root,root) %{_libdir}/libmu_scm.so.*.*.*
342 %attr(755,root,root) %ghost %{_libdir}/libmu_scm.so.5
343 %endif
344 %attr(755,root,root) %{_libdir}/libmu_sieve.so.*.*.*
345 %attr(755,root,root) %ghost %{_libdir}/libmu_sieve.so.5
346 %attr(755,root,root) %{_libdir}/libmuaux.so.*.*.*
347 %attr(755,root,root) %ghost %{_libdir}/libmuaux.so.5
348 %attr(755,root,root) %{_libdir}/libguile-mailutils-v-%{version}.so
349
350 %files devel
351 %defattr(644,root,root,755)
352 %attr(755,root,root) %{_bindir}/mailutils-config
353 %attr(755,root,root) %{_libdir}/libmailutils.so
354 %attr(755,root,root) %{_libdir}/libmu_auth.so
355 %attr(755,root,root) %{_libdir}/libmu_dbm.so
356 %attr(755,root,root) %{_libdir}/libmu_imap.so
357 %attr(755,root,root) %{_libdir}/libmu_maildir.so
358 %attr(755,root,root) %{_libdir}/libmu_mailer.so
359 %attr(755,root,root) %{_libdir}/libmu_mbox.so
360 %attr(755,root,root) %{_libdir}/libmu_mh.so
361 %attr(755,root,root) %{_libdir}/libmu_pop.so
362 %if %{with python}
363 %attr(755,root,root) %{_libdir}/libmu_py.so
364 %endif
365 %if %{with guile}
366 %attr(755,root,root) %{_libdir}/libmu_scm.so
367 %endif
368 %attr(755,root,root) %{_libdir}/libmu_sieve.so
369 %attr(755,root,root) %{_libdir}/libmuaux.so
370 %{_libdir}/libmailutils.la
371 %{_libdir}/libmu_auth.la
372 %{_libdir}/libmu_dbm.la
373 %{_libdir}/libmu_imap.la
374 %{_libdir}/libmu_maildir.la
375 %{_libdir}/libmu_mailer.la
376 %{_libdir}/libmu_mbox.la
377 %{_libdir}/libmu_mh.la
378 %{_libdir}/libmu_pop.la
379 %if %{with python}
380 %{_libdir}/libmu_py.la
381 %endif
382 %if %{with guile}
383 %{_libdir}/libmu_scm.la
384 %endif
385 %{_libdir}/libmu_sieve.la
386 %{_libdir}/libmuaux.la
387 %if %{with cxx}
388 %attr(755,root,root) %{_libdir}/libmu_cpp.so
389 %{_libdir}/libmu_cpp.la
390 %endif
391 %if %{with nntp}
392 %attr(755,root,root) %{_libdir}/libmu_nntp.so
393 %{_libdir}/libmu_nntp.la
394 %endif
395 %{_includedir}/mailutils
396 %{_aclocaldir}/mailutils.m4
397
398 %files static
399 %defattr(644,root,root,755)
400 %{_libdir}/libmailutils.a
401 %{_libdir}/libmu_auth.a
402 %if %{with cxx}
403 %{_libdir}/libmu_cpp.a
404 %endif
405 %{_libdir}/libmu_dbm.a
406 %{_libdir}/libmu_imap.a
407 %{_libdir}/libmu_maildir.a
408 %{_libdir}/libmu_mailer.a
409 %{_libdir}/libmu_mbox.a
410 %{_libdir}/libmu_mh.a
411 %if %{with nntp}
412 %{_libdir}/libmu_nntp.a
413 %endif
414 %{_libdir}/libmu_pop.a
415 %if %{with python}
416 %{_libdir}/libmu_py.a
417 %endif
418 %if %{with guile}
419 %{_libdir}/libmu_scm.a
420 %endif
421 %{_libdir}/libmu_sieve.a
422 %{_libdir}/libmuaux.a
423
424 %files -n gnu-mail
425 %defattr(644,root,root,755)
426 %attr(755,root,root) %{_bindir}/mail
427 %{_mandir}/man1/mail.1*
428
429 %files -n gnu-pop3d
430 %defattr(644,root,root,755)
431 %attr(755,root,root) %{_bindir}/popauth
432 %attr(755,root,root) %{_sbindir}/pop3d
433 %{_mandir}/man1/pop3d.1*
434 %{_mandir}/man1/popauth.1*
435
436 %files -n gnu-imap4d
437 %defattr(644,root,root,755)
438 %attr(755,root,root) %{_sbindir}/imap4d
439 %{_mandir}/man1/imap4d.1*
This page took 0.209257 seconds and 3 git commands to generate.