]>
Commit | Line | Data |
---|---|---|
7712ccf5 JB |
1 | # TODO: |
2 | # - look at files in main package (more split?) | |
7628ad5e | 3 | # - guile and python packages? |
7712ccf5 | 4 | # - scripts for daemons |
7628ad5e | 5 | # - some dbm? (berkeley db?) |
542efa53 JB |
6 | # |
7 | # Conditional build: | |
e2fe2587 | 8 | %bcond_without gssapi # GSSAPI authentication (krb5 or heimdal) |
542efa53 | 9 | %bcond_without sasl # without SASL (using GNU SASL) |
7628ad5e | 10 | %bcond_with gss # use GSS instead of heimdal |
542efa53 | 11 | # |
7712ccf5 | 12 | Summary: GNU mail utilities |
1927e97c | 13 | Summary(pl.UTF-8): Narzędzia pocztowe z projektu GNU |
7712ccf5 | 14 | Name: mailutils |
7628ad5e | 15 | Version: 2.2 |
dc4ed13c | 16 | Release: 1 |
c0c61d30 | 17 | License: GPL v3+ |
7712ccf5 | 18 | Group: Applications/Mail |
7628ad5e JB |
19 | Source0: http://ftp.gnu.org/gnu/mailutils/%{name}-%{version}.tar.lzma |
20 | # Source0-md5: 9cd0b3af77df3442665d1a12c329b807 | |
5bc98cd8 | 21 | Patch0: %{name}-info.patch |
7628ad5e | 22 | Patch1: %{name}-tinfo.patch |
38fa742e | 23 | Patch2: link.patch |
7712ccf5 | 24 | URL: http://www.gnu.org/software/mailutils/mailutils.html |
7628ad5e JB |
25 | BuildRequires: autoconf >= 2.63 |
26 | BuildRequires: automake >= 1:1.11 | |
dc4ed13c | 27 | BuildRequires: fribidi-devel |
7628ad5e JB |
28 | BuildRequires: gettext-devel >= 0.17 |
29 | BuildRequires: gnu-radius-devel >= 1.6 | |
9d83b912 | 30 | BuildRequires: gnutls-devel >= 1.2.5 |
c0c61d30 | 31 | %{?with_sasl:BuildRequires: gsasl-devel >= 0.2.3} |
7628ad5e | 32 | BuildRequires: guile-devel >= 1.8 |
7712ccf5 | 33 | BuildRequires: libltdl-devel |
7628ad5e JB |
34 | BuildRequires: libwrap-devel |
35 | BuildRequires: libtool | |
dc4ed13c AM |
36 | BuildRequires: mysql-devel |
37 | BuildRequires: ncurses-devel | |
7628ad5e | 38 | BuildRequires: openldap-devel |
7712ccf5 | 39 | BuildRequires: pam-devel |
dc4ed13c | 40 | BuildRequires: postgresql-devel |
7628ad5e | 41 | BuildRequires: python-devel >= 1:2.5 |
7712ccf5 | 42 | BuildRequires: readline-devel |
7628ad5e JB |
43 | BuildRequires: rpmbuild(macros) >= 1.219 |
44 | BuildRequires: tar >= 1:1.22 | |
5bc98cd8 | 45 | BuildRequires: texinfo |
dc4ed13c | 46 | BuildRequires: unixODBC-devel |
7628ad5e | 47 | BuildRequires: xz |
e2fe2587 JB |
48 | %if %{with gssapi} |
49 | %if %{with gss} | |
50 | BuildRequires: gss-devel >= 0.0.9 | |
51 | %else | |
271ff05c | 52 | BuildRequires: heimdal-devel |
e2fe2587 JB |
53 | %endif |
54 | %endif | |
5bc98cd8 | 55 | Requires: %{name}-libs = %{version}-%{release} |
7712ccf5 | 56 | Obsoletes: mailutils-doc |
5bc98cd8 | 57 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
7712ccf5 JB |
58 | |
59 | %define _libexecdir %{_sbindir} | |
60 | ||
61 | %description | |
62 | GNU mail utilities. | |
63 | ||
241d340d | 64 | %description -l pl.UTF-8 |
c0c61d30 | 65 | Narzędzia pocztowe z projektu GNU. |
7712ccf5 JB |
66 | |
67 | %package libs | |
68 | Summary: GNU mail utilities libraries | |
1927e97c | 69 | Summary(pl.UTF-8): Biblioteka narzędzi pocztowych GNU |
7712ccf5 JB |
70 | License: LGPL |
71 | Group: Libraries | |
72 | Obsoletes: libmailbox | |
73 | ||
74 | %description libs | |
75 | The runtime library libmailbox. This library contains various mailbox | |
76 | access routines and support for a number of mailbox types, such as | |
77 | mbox, mh, POP3, and IMAP4. It also support mime message handling, and | |
78 | sending mail via SMTP and /usr/sbin/sendmail. | |
79 | ||
241d340d JR |
80 | %description libs -l pl.UTF-8 |
81 | Biblioteka libmailbox zawiera różne funkcje dostępu do skrzynek | |
82 | pocztowych obsługujące wiele typów skrzynek, takich jak mbox, mh, POP3 | |
83 | i IMAP4. Wspiera także obsługę wiadomości MIME i wysyłanie poczty | |
7712ccf5 JB |
84 | przez SMP oraz /usr/sbin/sendmail. |
85 | ||
86 | %package devel | |
87 | Summary: Header files for GNU mail utilities libraries | |
1927e97c | 88 | Summary(pl.UTF-8): Pliki nagłówkowe bibliotek narzędzi pocztowych GNU |
7712ccf5 JB |
89 | License: LGPL |
90 | Group: Development/Libraries | |
5bc98cd8 | 91 | Requires: %{name}-libs = %{version}-%{release} |
7712ccf5 JB |
92 | Obsoletes: libmailbox-dev |
93 | ||
94 | %description devel | |
95 | Header files for GNU mail utilities libraries. | |
96 | ||
241d340d JR |
97 | %description devel -l pl.UTF-8 |
98 | Pliki nagłówkowe bibliotek narzędzi pocztowych GNU. | |
7712ccf5 JB |
99 | |
100 | %package static | |
101 | Summary: GNU mail utilities static libraries | |
1927e97c | 102 | Summary(pl.UTF-8): Statyczne biblioteki narzędzi pocztowych GNU |
7712ccf5 JB |
103 | License: LGPL |
104 | Group: Development/Libraries | |
5bc98cd8 | 105 | Requires: %{name}-devel = %{version}-%{release} |
7712ccf5 JB |
106 | |
107 | %description static | |
108 | GNU mail utilities static libraries. | |
109 | ||
241d340d JR |
110 | %description static -l pl.UTF-8 |
111 | Statyczne biblioteki narzędzi pocztowych GNU. | |
7712ccf5 JB |
112 | |
113 | %package -n gnu-mail | |
114 | Summary: GNU mail utilities mail(x) replacement | |
1927e97c | 115 | Summary(pl.UTF-8): Zamiennik mail(x) z narzędzi pocztowych GNU |
7712ccf5 | 116 | Group: Applications/Mail |
5bc98cd8 | 117 | Requires: %{name} = %{version}-%{release} |
7712ccf5 JB |
118 | |
119 | %description -n gnu-mail | |
120 | A replacement for /bin/mail(x) conforming to the UNIX98 specification | |
121 | for mailx. | |
122 | ||
241d340d JR |
123 | %description -n gnu-mail -l pl.UTF-8 |
124 | Zamiennik /bin/mail(x) zgodny ze specyfikacją UNIX98 dla mailx. | |
7712ccf5 JB |
125 | |
126 | %package -n gnu-pop3d | |
127 | Summary: GNU mail utilites POP3 daemon | |
1927e97c | 128 | Summary(pl.UTF-8): Demon POP3 z narzędzi pocztowych GNU |
7712ccf5 | 129 | Group: Networking/Daemons |
5bc98cd8 | 130 | Requires: %{name}-libs = %{version}-%{release} |
7712ccf5 JB |
131 | # inetd or standalone |
132 | ||
133 | %description -n gnu-pop3d | |
134 | The GNU POP3 daemon. Uses libmailbox to support different styles of | |
135 | mailboxes. | |
136 | ||
241d340d JR |
137 | %description -n gnu-pop3d -l pl.UTF-8 |
138 | Demon GNU POP3. Wykorzystuje libmailbox do obsługi różnych rodzajów | |
7712ccf5 JB |
139 | skrzynek pocztowych. |
140 | ||
141 | %package -n gnu-imap4d | |
142 | Summary: GNU mail utilities IMAP4 daemon | |
1927e97c | 143 | Summary(pl.UTF-8): Demon IMAP4 z narzędzi pocztowych GNU |
7712ccf5 | 144 | Group: Networking/Daemons |
5bc98cd8 | 145 | Requires: %{name}-libs = %{version}-%{release} |
7712ccf5 JB |
146 | # inetd or standalone |
147 | ||
148 | %description -n gnu-imap4d | |
149 | The GNU IMAP4 daemon. Uses libmailbox to support different styles of | |
150 | mailboxes. | |
151 | ||
241d340d JR |
152 | %description -n gnu-imap4d -l pl.UTF-8 |
153 | Demon GNU IMAP4. Wykorzystuje libmailbox do obsługi różnych rodzajów | |
7712ccf5 JB |
154 | skrzynek pocztowych. |
155 | ||
156 | %prep | |
157 | %setup -q | |
c0c61d30 | 158 | %patch0 -p1 |
7628ad5e | 159 | %patch1 -p0 |
38fa742e | 160 | %patch2 -p1 |
7712ccf5 | 161 | |
7628ad5e | 162 | %{__rm} po/stamp-po |
055dbe60 | 163 | |
7712ccf5 | 164 | %build |
c0c61d30 | 165 | %{__libtoolize} |
7628ad5e | 166 | %{__aclocal} -I m4 -I am -I gint |
c0c61d30 JB |
167 | %{__autoconf} |
168 | %{__autoheader} | |
169 | %{__automake} | |
7712ccf5 | 170 | %configure \ |
e2fe2587 | 171 | %{!?with_gss:ac_cv_header_gss_h=no} \ |
7628ad5e | 172 | --disable-silent-rules \ |
542efa53 | 173 | --with-gnutls \ |
7628ad5e JB |
174 | %{?with_sasl:--with-gsasl} \ |
175 | %{?with_gssapi:--with-gssapi} \ | |
176 | --with-mh-bindir=%{_libexecdir}/mu-mh \ | |
dc4ed13c | 177 | --with-mysql \ |
dc4ed13c | 178 | --with-odbc=odbc \ |
7628ad5e | 179 | --with-postgres |
7712ccf5 | 180 | |
38fa742e | 181 | %{__make} -j1 |
7712ccf5 JB |
182 | |
183 | %install | |
184 | rm -rf $RPM_BUILD_ROOT | |
185 | ||
38fa742e | 186 | %{__make} -j1 install \ |
7712ccf5 JB |
187 | DESTDIR=$RPM_BUILD_ROOT |
188 | ||
7628ad5e JB |
189 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/mailutils/*.{la,a} |
190 | %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/mailutils/c_api.{la,a} | |
191 | ||
192 | %py_postclean | |
e2fe2587 | 193 | |
7712ccf5 JB |
194 | %find_lang %{name} |
195 | ||
196 | %clean | |
197 | rm -rf $RPM_BUILD_ROOT | |
198 | ||
7628ad5e | 199 | %post -p /sbin/postshell |
c93ce6b9 | 200 | -/usr/sbin/fix-info-dir -c %{_infodir} |
5bc98cd8 | 201 | |
7628ad5e | 202 | %postun -p /sbin/postshell |
c93ce6b9 | 203 | -/usr/sbin/fix-info-dir -c %{_infodir} |
5bc98cd8 | 204 | |
7712ccf5 JB |
205 | %post libs -p /sbin/ldconfig |
206 | %postun libs -p /sbin/ldconfig | |
207 | ||
7628ad5e | 208 | %post devel -p /sbin/postshell |
c93ce6b9 | 209 | -/usr/sbin/fix-info-dir -c %{_infodir} |
7712ccf5 | 210 | |
7628ad5e | 211 | %postun devel -p /sbin/postshell |
c93ce6b9 | 212 | -/usr/sbin/fix-info-dir -c %{_infodir} |
7712ccf5 JB |
213 | |
214 | %files -f %{name}.lang | |
215 | %defattr(644,root,root,755) | |
216 | %doc AUTHORS ChangeLog NEWS README THANKS TODO | |
217 | %attr(755,root,root) %{_bindir}/dotlock | |
218 | %attr(755,root,root) %{_bindir}/frm | |
219 | %attr(755,root,root) %{_bindir}/from | |
220 | %attr(755,root,root) %{_bindir}/guimb | |
221 | %attr(755,root,root) %{_bindir}/messages | |
dc4ed13c | 222 | %attr(755,root,root) %{_bindir}/mimeview |
5bc98cd8 | 223 | %attr(755,root,root) %{_bindir}/movemail |
7712ccf5 JB |
224 | %attr(755,root,root) %{_bindir}/readmsg |
225 | %attr(755,root,root) %{_bindir}/sieve | |
226 | %attr(755,root,root) %{_bindir}/sieve.scm | |
227 | %attr(755,root,root) %{_sbindir}/comsatd | |
7628ad5e JB |
228 | %attr(755,root,root) %{_sbindir}/maidag |
229 | # traditional bin/mh dir | |
230 | %dir %{_libexecdir}/mu-mh | |
231 | %attr(755,root,root) %{_libexecdir}/mu-mh/ali | |
232 | %attr(755,root,root) %{_libexecdir}/mu-mh/anno | |
233 | %attr(755,root,root) %{_libexecdir}/mu-mh/burst | |
234 | %attr(755,root,root) %{_libexecdir}/mu-mh/comp | |
235 | %attr(755,root,root) %{_libexecdir}/mu-mh/fmtcheck | |
236 | %attr(755,root,root) %{_libexecdir}/mu-mh/folder | |
237 | %attr(755,root,root) %{_libexecdir}/mu-mh/folders | |
238 | %attr(755,root,root) %{_libexecdir}/mu-mh/forw | |
239 | %attr(755,root,root) %{_libexecdir}/mu-mh/inc | |
240 | %attr(755,root,root) %{_libexecdir}/mu-mh/install-mh | |
241 | %attr(755,root,root) %{_libexecdir}/mu-mh/mark | |
242 | %attr(755,root,root) %{_libexecdir}/mu-mh/mhl | |
243 | %attr(755,root,root) %{_libexecdir}/mu-mh/mhn | |
244 | %attr(755,root,root) %{_libexecdir}/mu-mh/mhparam | |
245 | %attr(755,root,root) %{_libexecdir}/mu-mh/mhpath | |
246 | %attr(755,root,root) %{_libexecdir}/mu-mh/pick | |
247 | %attr(755,root,root) %{_libexecdir}/mu-mh/refile | |
248 | %attr(755,root,root) %{_libexecdir}/mu-mh/repl | |
249 | %attr(755,root,root) %{_libexecdir}/mu-mh/rmf | |
250 | %attr(755,root,root) %{_libexecdir}/mu-mh/rmm | |
251 | %attr(755,root,root) %{_libexecdir}/mu-mh/scan | |
252 | %attr(755,root,root) %{_libexecdir}/mu-mh/send | |
253 | %attr(755,root,root) %{_libexecdir}/mu-mh/sortm | |
254 | %attr(755,root,root) %{_libexecdir}/mu-mh/whatnow | |
255 | %attr(755,root,root) %{_libexecdir}/mu-mh/whom | |
7712ccf5 | 256 | %dir %{_libdir}/mailutils |
dc4ed13c | 257 | %attr(755,root,root) %{_libdir}/mailutils/*.so |
7712ccf5 | 258 | %{_datadir}/mailutils |
e2fe2587 | 259 | %{_datadir}/guile/site/mailutils |
7628ad5e JB |
260 | %dir %{py_sitedir}/mailutils |
261 | %attr(755,root,root) %{py_sitedir}/mailutils/c_api.so | |
262 | %dir %{py_sitescriptdir}/mailutils | |
263 | %{py_sitescriptdir}/mailutils/*.py[co] | |
5bc98cd8 | 264 | %{_infodir}/mailutils.info* |
7712ccf5 JB |
265 | |
266 | %files libs | |
267 | %defattr(644,root,root,755) | |
e2fe2587 | 268 | %attr(755,root,root) %{_libdir}/libmailutils.so.*.*.* |
7628ad5e JB |
269 | %attr(755,root,root) %ghost %{_libdir}/libmailutils.so.2 |
270 | %attr(755,root,root) %{_libdir}/libmu_auth.so.*.*.* | |
271 | %attr(755,root,root) %ghost %{_libdir}/libmu_auth.so.2 | |
272 | %attr(755,root,root) %{_libdir}/libmu_cfg.so.*.*.* | |
273 | %attr(755,root,root) %ghost %{_libdir}/libmu_cfg.so.0 | |
274 | %attr(755,root,root) %{_libdir}/libmu_cpp.so.*.*.* | |
275 | %attr(755,root,root) %ghost %{_libdir}/libmu_cpp.so.2 | |
276 | %attr(755,root,root) %{_libdir}/libmu_imap.so.*.*.* | |
277 | %attr(755,root,root) %ghost %{_libdir}/libmu_imap.so.2 | |
278 | %attr(755,root,root) %{_libdir}/libmu_maildir.so.*.*.* | |
279 | %attr(755,root,root) %ghost %{_libdir}/libmu_maildir.so.2 | |
280 | %attr(755,root,root) %{_libdir}/libmu_mailer.so.*.*.* | |
281 | %attr(755,root,root) %ghost %{_libdir}/libmu_mailer.so.2 | |
282 | %attr(755,root,root) %{_libdir}/libmu_mbox.so.*.*.* | |
283 | %attr(755,root,root) %ghost %{_libdir}/libmu_mbox.so.2 | |
284 | %attr(755,root,root) %{_libdir}/libmu_mh.so.*.*.* | |
285 | %attr(755,root,root) %ghost %{_libdir}/libmu_mh.so.2 | |
286 | %attr(755,root,root) %{_libdir}/libmu_nntp.so.*.*.* | |
287 | %attr(755,root,root) %ghost %{_libdir}/libmu_nntp.so.2 | |
288 | %attr(755,root,root) %{_libdir}/libmu_pop.so.*.*.* | |
289 | %attr(755,root,root) %ghost %{_libdir}/libmu_pop.so.2 | |
290 | %attr(755,root,root) %{_libdir}/libmu_py.so.*.*.* | |
291 | %attr(755,root,root) %ghost %{_libdir}/libmu_py.so.2 | |
292 | %attr(755,root,root) %{_libdir}/libmu_scm.so.*.*.* | |
293 | %attr(755,root,root) %ghost %{_libdir}/libmu_scm.so.2 | |
294 | %attr(755,root,root) %{_libdir}/libmu_sieve.so.*.*.* | |
295 | %attr(755,root,root) %ghost %{_libdir}/libmu_sieve.so.2 | |
296 | %attr(755,root,root) %{_libdir}/libguile-mailutils-v-2.2.so | |
7712ccf5 JB |
297 | |
298 | %files devel | |
299 | %defattr(644,root,root,755) | |
300 | %attr(755,root,root) %{_bindir}/mailutils-config | |
e2fe2587 | 301 | %attr(755,root,root) %{_libdir}/libmailutils.so |
7628ad5e JB |
302 | %attr(755,root,root) %{_libdir}/libmu_auth.so |
303 | %attr(755,root,root) %{_libdir}/libmu_cfg.so | |
304 | %attr(755,root,root) %{_libdir}/libmu_cpp.so | |
305 | %attr(755,root,root) %{_libdir}/libmu_imap.so | |
306 | %attr(755,root,root) %{_libdir}/libmu_maildir.so | |
307 | %attr(755,root,root) %{_libdir}/libmu_mailer.so | |
308 | %attr(755,root,root) %{_libdir}/libmu_mbox.so | |
309 | %attr(755,root,root) %{_libdir}/libmu_mh.so | |
310 | %attr(755,root,root) %{_libdir}/libmu_nntp.so | |
311 | %attr(755,root,root) %{_libdir}/libmu_pop.so | |
312 | %attr(755,root,root) %{_libdir}/libmu_py.so | |
313 | %attr(755,root,root) %{_libdir}/libmu_scm.so | |
314 | %attr(755,root,root) %{_libdir}/libmu_sieve.so | |
e2fe2587 | 315 | %{_libdir}/libmailutils.la |
7628ad5e JB |
316 | %{_libdir}/libmu_auth.la |
317 | %{_libdir}/libmu_cfg.la | |
318 | %{_libdir}/libmu_cpp.la | |
319 | %{_libdir}/libmu_imap.la | |
320 | %{_libdir}/libmu_maildir.la | |
321 | %{_libdir}/libmu_mailer.la | |
322 | %{_libdir}/libmu_mbox.la | |
323 | %{_libdir}/libmu_mh.la | |
324 | %{_libdir}/libmu_nntp.la | |
325 | %{_libdir}/libmu_pop.la | |
326 | %{_libdir}/libmu_py.la | |
327 | %{_libdir}/libmu_scm.la | |
328 | %{_libdir}/libmu_sieve.la | |
329 | # static-only | |
330 | %{_libdir}/libmu_argp.a | |
7712ccf5 | 331 | %{_includedir}/mailutils |
7628ad5e | 332 | %{_aclocaldir}/mailutils.m4 |
7712ccf5 JB |
333 | |
334 | %files static | |
335 | %defattr(644,root,root,755) | |
e2fe2587 | 336 | %{_libdir}/libmailutils.a |
7628ad5e JB |
337 | %{_libdir}/libmu_auth.a |
338 | %{_libdir}/libmu_cfg.a | |
339 | %{_libdir}/libmu_cpp.a | |
340 | %{_libdir}/libmu_imap.a | |
341 | %{_libdir}/libmu_maildir.a | |
342 | %{_libdir}/libmu_mailer.a | |
343 | %{_libdir}/libmu_mbox.a | |
344 | %{_libdir}/libmu_mh.a | |
345 | %{_libdir}/libmu_nntp.a | |
346 | %{_libdir}/libmu_pop.a | |
347 | %{_libdir}/libmu_py.a | |
348 | %{_libdir}/libmu_scm.a | |
349 | %{_libdir}/libmu_sieve.a | |
7712ccf5 JB |
350 | |
351 | %files -n gnu-mail | |
352 | %defattr(644,root,root,755) | |
353 | %attr(755,root,root) %{_bindir}/mail | |
5bc98cd8 | 354 | %{_mandir}/man1/mail.1* |
7712ccf5 JB |
355 | |
356 | %files -n gnu-pop3d | |
357 | %defattr(644,root,root,755) | |
358 | %attr(755,root,root) %{_sbindir}/pop3d | |
359 | %{_mandir}/man1/pop3d.1* | |
360 | %{_mandir}/man1/popauth.1* | |
361 | ||
362 | %files -n gnu-imap4d | |
945e5f82 | 363 | %defattr(644,root,root,755) |
7712ccf5 JB |
364 | %attr(755,root,root) %{_sbindir}/imap4d |
365 | %{_mandir}/man1/imap4d.1* |