1 Summary: Support for IMAP network mail protocol
2 Summary(es.UTF-8): Provee soporte para los protocolos de mail IMAP y POP
3 Summary(pl.UTF-8): Obsługa protokołu pocztowego IMAP
4 Summary(pt_BR.UTF-8): Provê suporte para os protocolos de mail IMAP e POP
5 Summary(ru.UTF-8): Обеспечивает поддержку сетевого почтового протокола IMAP
6 Summary(uk.UTF-8): Забезпечує підтримку мережевого поштового протоколу IMAP
7 Summary(zh_CN.UTF-8): IMAP和POP服务器
13 Group: Networking/Daemons
14 Source0: ftp://ftp.cac.washington.edu/mail/%{name}-%{version}.tar.gz
15 # Source0-md5: 2126fd125ea26b73b20f01fcd5940369
17 Source2: %{name}-%{name}d.inetd
18 Source3: %{name}-pop2d.inetd
19 Source4: %{name}-pop3d.inetd
20 Source5: %{name}-%{name}s.inetd
21 Source6: %{name}-pop3s.inetd
22 Source7: %{name}-pop.pamd
23 Source8: shared-ssl-key.pem
25 Patch1: %{name}-pop2d-mbox-param.patch
26 Patch2: %{name}-sharedlib.patch
27 Patch3: %{name}-sstupidity.patch
28 Patch4: %{name}-mailpath.patch
29 Patch5: %{name}-man.patch
30 Patch6: %{name}-overflow.patch
31 Patch7: %{name}-version-pld.patch
32 Patch8: %{name}-headers_fix.patch
33 Patch9: %{name}-annotations.patch
34 Patch10: %{name}-werror.patch
35 Patch11: no-ustat.h.patch
36 Patch12: openssl.patch
37 URL: http://www.washington.edu/imap/
38 BuildRequires: /sbin/ldconfig
39 BuildRequires: openssl-devel >= 0.9.7d
40 BuildRequires: pam-devel
41 BuildRequires: rpmbuild(macros) >= 1.268
42 Requires(post,postun): rc-inetd >= 0.8.1
43 Requires: %{name}-common = %{epoch}:%{version}-%{release}
44 Requires: rc-inetd >= 0.8.1
47 Conflicts: courier-imap
48 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50 %define _includedir %{_prefix}/include/imap
52 %define skip_post_check_so libc-client.so.%{version}.0
55 IMAP is a server for the POP (Post Office Protocol) and IMAP mail
56 protocols. The POP protocol allows a "post office" machine to collect
57 mail for users and have that mail downloaded to the user's local
58 machine for reading. The IMAP protocol provides the functionality of
59 POP, and allows a user to read mail on a remote machine without moving
60 it to his local mailbox.
62 %description -l cs.UTF-8
63 Balíček imap obsahuje server pro poštovní protokoly POP (Post Office
64 Protocol) a IMAP (Internet Message Access Protocol). Protokol POP
65 umožňuje, aby uživatel mohl načítat svoji došlou poštu ze vzdáleného
66 počítače. Protokol IMAP umožňuje uživateli čtení pošty na vzdáleném
67 stroji bez přesouvání na místní počítač.
69 %description -l es.UTF-8
70 IMAP es un servidor para los protocolos de mail POP (Post Office
71 Protocol) y IMAP. El protocolo POP permite a una máquina de correo
72 colectar mail para usuarios y permite download del mail a la máquina
73 local del usuario para lectura. El protocolo IMAP nos ofrece la
74 funcionalidad de POP, y permite a un usuario leer su mail en una
75 máquina remota sin moverlo a su caja postal local.
77 %description -l pl.UTF-8
78 Imap jest serwerem dla POP (Post Office Protocol) i protokołu IMAP.
79 Protokół POP pozwala serwerowi poczty elektronicznej na przechowywanie
80 przesyłek i następnie pobieranie ich przez maszyny klienckie w sieci.
81 Protokół IMAP pozwala zdalnemu użytkownikowi na czytanie poczty na
82 zdalnej maszynie bez konieczności jej pobierania.
84 %description -l pt_BR.UTF-8
85 IMAP é um servidor para os protocolos de mail POP (Post Office
86 Protocol) e IMAP. O protocolo POP permite uma máquina de correio
87 coletar mail para usuários e permite o download do mail para a máquina
88 local do usuário para leitura. O protocolo IMAP oferece a
89 funcionalidade de POP, e permite um usuário ler seu mail em uma
90 máquina remota sem movê-lo para a sua caixa postal local.
92 %description -l ru.UTF-8
93 IMAP это сервер для почтовых протоколов POP (Post Office Protocol) и
94 IMAP. Протокол POP позволяет почтовой машине (post office) принимать
95 почту для пользователей, которые затем могут забирать ее на свои
96 локальные машины для чтения. Протокол IMAP предоставляет все
97 возможности POP и позволяет пользователю читать почту на удаленной
98 машине без перекачки ее на свою локальную машину.
100 %description -l uk.UTF-8
101 IMAP це сервер для поштових протоколів POP (Post Office Protocol) та
102 IMAP. Протокол POP дозволяє поштовій машині (post office) приймати
103 пошту для користувачів, які потім можуть забирати її на свої локальні
104 машини для читання. Протокол IMAP надає всі можливості POP і дозволяє
105 користувачу читати пошту на віддаленій машині без перекачування її на
106 свою локальну машину.
109 Summary: Provides support for POP2 network mail protocol
110 Summary(pl.UTF-8): Wspomaganie dla protokołu pocztowego POP2
111 Summary(ru.UTF-8): Обеспечивает поддержку сетевого почтового протокола POP2
112 Summary(uk.UTF-8): Забезпечує підтримку мережевого поштового протоколу POP2
113 Group: Networking/Daemons
114 Requires(post,postun): rc-inetd >= 0.8.1
115 Requires: %{name}-common = %{epoch}:%{version}-%{release}
116 Requires: rc-inetd >= 0.8.1
118 Obsoletes: pop2daemon
121 IMAP is a server for the POP (Post Office Protocol) and IMAP mail
122 protocols. The POP protocol allows a "post office" machine to collect
123 mail for users and have that mail downloaded to the user's local
124 machine for reading. POP2 is an older POP protocol.
126 %description pop2 -l pl.UTF-8
127 Imap jest serwerem dla POP (Post Office Protocol) i protokołu IMAP.
128 Protokół POP pozwala serwerowi poczty elektronicznej na przechowywanie
129 przesyłek i następnie pobieranie ich przez maszyny klienckie w sieci.
130 POP2 jest starszą wersją protokołu POP.
132 %description pop2 -l ru.UTF-8
133 IMAP это сервер для почтовых протоколов POP (Post Office Protocol) и
134 IMAP. Протокол POP позволяет почтовой машине (post office) принимать
135 почту для пользователей, которые затем могут забирать ее на свои
136 локальные машины для чтения. POP2 это старая версия протокола POP.
138 %description pop2 -l uk.UTF-8
139 IMAP це сервер для поштових протоколів POP (Post Office Protocol) та
140 IMAP. Протокол POP дозволяє поштовій машині (post office) приймати
141 пошту для користувачів, які потім можуть забирати її на свої локальні
142 машини для читання. POP2 это стара версія протоколу POP.
145 Summary: Provides support for POP3 network mail protocol
146 Summary(pl.UTF-8): Wspomaganie dla protokołu pocztowego POP3
147 Summary(ru.UTF-8): Обеспечивает поддержку сетевого почтового протокола POP3
148 Summary(uk.UTF-8): Забезпечує підтримку мережевого поштового протоколу POP3
149 Group: Networking/Daemons/POP3
150 Requires(post,postun): rc-inetd >= 0.8.1
151 Requires: %{name}-common = %{epoch}:%{version}-%{release}
152 Requires: rc-inetd >= 0.8.1
154 Obsoletes: pop3daemon
156 Obsoletes: solid-pop3d
157 Conflicts: courier-imap-pop3
161 IMAP is a server for the POP (Post Office Protocol) and IMAP mail
162 protocols. The POP protocol allows a "post office" machine to collect
163 mail for users and have that mail downloaded to the user's local
164 machine for reading. POP3 is a newer POP protocol.
166 %description pop3 -l pl.UTF-8
167 Imap jest serwerem dla POP (Post Office Protocol) i protokołu IMAP.
168 Protokół POP pozwala serwerowi poczty elektronicznej na przechowywanie
169 przesyłek i następnie pobieranie ich przez maszyny klienckie w sieci.
170 POP3 jest nowszą wersją protokołu POP.
172 %description pop3 -l ru.UTF-8
173 IMAP это сервер для почтовых протоколов POP (Post Office Protocol) и
174 IMAP. Протокол POP позволяет почтовой машине (post office) принимать
175 почту для пользователей, которые затем могут забирать ее на свои
176 локальные машины для чтения. POP3 это новая версия протокола POP.
178 %description pop3 -l uk.UTF-8
179 IMAP це сервер для поштових протоколів POP (Post Office Protocol) та
180 IMAP. Протокол POP дозволяє поштовій машині (post office) приймати
181 пошту для користувачів, які потім можуть забирати її на свої локальні
182 машини для читання. POP3 это нова версія протоколу POP.
185 Summary: Common files for WU imap and pop daemons
186 Summary(pl.UTF-8): Pliki wspólne dla serwerów imap i pop
187 Group: Networking/Daemons
188 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
189 Requires: pam >= 0.79.0
192 Common files for WU imap and pop daemons.
194 %description common -l pl.UTF-8
195 Pliki wspólne dla serwerów imap i pop.
198 Summary: Development files for IMAP
199 Summary(pl.UTF-8): Pliki nagłówkowe IMAP
200 Summary(pt_BR.UTF-8): Bibliotecas, arquivos de inclusão, etc para desenvolver programas IMAP
201 Summary(ru.UTF-8): Хедера для разработки программ с использованием библиотеки IMAP
202 Summary(uk.UTF-8): Хедери для розробки програм з використанням бібліотекі IMAP
203 Summary(zh_CN.UTF-8): IMAP和POP服务器开发工具集
204 Group: Development/Libraries
205 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
208 Development files for IMAP.
210 %description devel -l cs.UTF-8
211 Balíček imap-devel obsahuje hlavičkové soubory pro vývoj programů,
212 které používají knihovnu IMAP (Internet Message Access Protocol).
214 %description devel -l pl.UTF-8
215 Pliki nagłówkowe dla IMAP.
217 %description devel -l pt_BR.UTF-8
218 Bibliotecas, arquivos de inclusão, etc para desenvolver programas que
221 %description devel -l ru.UTF-8
222 Хедера для разработки программ с использованием библиотеки IMAP.
224 %description devel -l uk.UTF-8
225 Хедери для розробки програм з використанням бібліотекі IMAP.
228 Summary: IMAP client library
229 Summary(pl.UTF-8): Biblioteka IMAP
230 Summary(ru.UTF-8): Библиотека IMAP
231 Summary(uk.UTF-8): Бібліотека IMAP
237 %description lib -l pl.UTF-8
240 %description lib -l ru.UTF-8
241 Разделяемая библиотека для POP/IMAP-программ.
243 %description lib -l uk.UTF-8
244 Бібліотека спільного використання для POP/IMAP-програм.
247 Summary: IMAP static library
248 Summary(pl.UTF-8): Statyczna biblioteka IMAP
249 Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolver programas IMAP
250 Summary(ru.UTF-8): Статическая библиотека IMAP
251 Summary(uk.UTF-8): Статична бібліотека IMAP
252 Group: Development/Libraries
253 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
258 %description static -l cs.UTF-8
259 Balíček imap-static obsahuje statické knihovny pro vývoj programů,
260 které používají knihovnu IMAP.
262 %description static -l pl.UTF-8
263 Statyczna biblioteka IMAP.
265 %description static -l ru.UTF-8
266 Статическая библиотека, необходимая для разработки POP/IMAP-программ.
268 %description static -l uk.UTF-8
269 Статична бібліотека, необхідна для розробки POP/IMAP-програм.
272 Summary: IMAP tools: mailutil, dmail, tmail
273 Summary(pl.UTF-8): Narzędzia IMAP: mailutil, dmail, tmail
274 Group: Applications/Mail
275 Requires: %{name}-lib = %{epoch}:%{version}-%{release}
278 IMAP tools: mailutil (mail utility program), dmail (procmail mail
279 delivery module), tmail (direct mail delivery module).
281 %description utils -l pl.UTF-8
282 Narzędzia IMAP: mailutil (program narzędziowy do poczty), dmail (moduł
283 dostarczający pocztę dla procmaila), tmail (moduł dostarczający pocztę
286 %description utils -l pt_BR.UTF-8
287 Bibliotecas estáticas para desenvolver programas que utilizem
307 ls rfc* > ../INDEX.rfc
309 rm -rf docs/{rfc,BUILD}
312 # build with non-recommended SSLTYPE (unix) since unix.nopwd would remove
313 # support for plain-text auth w/o SSL/TLS
314 # (but it should be made some runtime option!
315 echo 'y' | %{__make} lnp \
317 GCCOPTLEVEL="%{rpmcflags} -pipe -fPIC" \
318 LDOPT="%{rpmldflags}" \
320 %if "%{pld_release}" != "th"
321 SSLCERTS=/var/lib/openssl/certs \
322 SSLKEYS=/var/lib/openssl/private \
324 SSLCERTS=/etc/openssl/certs \
325 SSLKEYS=/etc/openssl/private \
328 mv -f c-client/c-client.a libc-client.a
331 echo 'y' | %{__make} lnps \
333 GCCOPTLEVEL="%{rpmcflags} -pipe -fPIC" \
334 LDOPT="%{rpmldflags}" \
336 %if "%{pld_release}" != "th"
337 SSLCERTS=/var/lib/openssl/certs \
338 SSLKEYS=/var/lib/openssl/private \
340 SSLCERTS=/etc/openssl/certs \
341 SSLKEYS=/etc/openssl/private \
346 rm -rf $RPM_BUILD_ROOT
347 install -d $RPM_BUILD_ROOT/etc/{pam.d,security,sysconfig/rc-inetd} \
348 $RPM_BUILD_ROOT{%{_sbindir},%{_bindir},%{_includedir},%{_libdir}} \
349 $RPM_BUILD_ROOT%{_mandir}/man{1,8} \
350 %if "%{pld_release}" != "th"
351 $RPM_BUILD_ROOT%{_var}/lib/openssl/certs
353 $RPM_BUILD_ROOT/etc/openssl/certs
356 install src/ipopd/ipopd.8 $RPM_BUILD_ROOT%{_mandir}/man8/ipop2d.8
357 install src/ipopd/ipopd.8 $RPM_BUILD_ROOT%{_mandir}/man8/ipop3d.8
358 install src/imapd/imapd.8 $RPM_BUILD_ROOT%{_mandir}/man8/imapd.8
359 install src/dmail/dmail.1 $RPM_BUILD_ROOT%{_mandir}/man1
360 install src/mailutil/mailutil.1 $RPM_BUILD_ROOT%{_mandir}/man1
361 install src/tmail/tmail.1 $RPM_BUILD_ROOT%{_mandir}/man1
363 install c-client/*.h $RPM_BUILD_ROOT%{_includedir}
364 install c-client/linkage.c $RPM_BUILD_ROOT%{_includedir}
365 install libc-client.a $RPM_BUILD_ROOT%{_libdir}/libc-client.a
366 install c-client/libc-client.so $RPM_BUILD_ROOT%{_libdir}/libc-client.so.%{version}.0
367 ln -sf libc-client.so.%{version}.0 $RPM_BUILD_ROOT%{_libdir}/libc-client.so
369 rm -f $RPM_BUILD_ROOT%{_includedir}/unix.h \
370 $RPM_BUILD_ROOT%{_includedir}/os_*
372 install ipopd/{ipop2d,ipop3d} $RPM_BUILD_ROOT%{_sbindir}
373 install imapd/imapd $RPM_BUILD_ROOT%{_sbindir}
374 install dmail/dmail $RPM_BUILD_ROOT%{_bindir}
375 install mailutil/mailutil $RPM_BUILD_ROOT%{_bindir}
376 install tmail/tmail $RPM_BUILD_ROOT%{_bindir}
377 #./mlock/mlock - (sgid mail) standalone mailbox lock program
379 install %{SOURCE1} $RPM_BUILD_ROOT/etc/pam.d/imap
380 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/imapd
381 install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/ipop2d
382 install %{SOURCE4} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/ipop3d
383 install %{SOURCE5} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/imaps
384 install %{SOURCE6} $RPM_BUILD_ROOT/etc/sysconfig/rc-inetd/ipop3s
385 install %{SOURCE7} $RPM_BUILD_ROOT/etc/pam.d/pop
386 %if "%{pld_release}" != "th"
387 install %{SOURCE8} $RPM_BUILD_ROOT%{_var}/lib/openssl/certs/imapd.pem
388 install %{SOURCE8} $RPM_BUILD_ROOT%{_var}/lib/openssl/certs/ipop3d.pem
390 install %{SOURCE8} $RPM_BUILD_ROOT/etc/openssl/certs/imapd.pem
391 install %{SOURCE8} $RPM_BUILD_ROOT/etc/openssl/certs/ipop3d.pem
394 /sbin/ldconfig -n $RPM_BUILD_ROOT%{_libdir}
396 touch $RPM_BUILD_ROOT/etc/security/blacklist.{pop3,imap}
399 rm -rf $RPM_BUILD_ROOT
402 %service -q rc-inetd reload
405 %service -q rc-inetd reload
408 %service -q rc-inetd reload
411 if [ "$1" = 0 ]; then
412 %service -q rc-inetd reload
416 if [ "$1" = 0 ]; then
417 %service -q rc-inetd reload
421 if [ "$1" = 0 ]; then
422 %service -q rc-inetd reload
425 %post lib -p /sbin/ldconfig
426 %postun lib -p /sbin/ldconfig
429 %defattr(644,root,root,755)
430 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/imapd
431 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/imaps
432 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/imap
433 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.imap
434 %if "%{pld_release}" != "th"
435 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/openssl/certs/imapd.pem
437 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/openssl/certs/imapd.pem
439 %attr(755,root,root) %{_sbindir}/imapd
440 %{_mandir}/man8/imapd.8*
443 %defattr(644,root,root,755)
444 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/ipop2d
445 %attr(755,root,root) %{_sbindir}/ipop2d
446 %{_mandir}/man8/ipop2d.8*
449 %defattr(644,root,root,755)
450 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/ipop3d
451 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rc-inetd/ipop3s
452 %if "%{pld_release}" != "th"
453 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_var}/lib/openssl/certs/ipop3d.pem
455 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/openssl/certs/ipop3d.pem
457 %attr(755,root,root) %{_sbindir}/ipop3d
458 %{_mandir}/man8/ipop3d.8*
461 %defattr(644,root,root,755)
463 %defattr(644,root,root,755)
464 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/pam.d/pop
465 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/security/blacklist.pop3
468 %defattr(644,root,root,755)
469 %attr(755,root,root) %{_libdir}/libc-client.so.*.*
470 %ghost %{_libdir}/libc-client.so.2007f
473 %defattr(644,root,root,755)
474 %attr(755,root,root) %{_libdir}/libc-client.so
478 %defattr(644,root,root,755)
479 %{_libdir}/libc-client.a
482 %defattr(644,root,root,755)
483 %attr(755,root,root) %{_bindir}/*