3 # x509 - build x509 pluggin
4 # srp - build srp pluggin
6 Summary: The SASL library API for the Cyrus mail system
7 Summary(pl): Biblioteka Cyrus SASL
8 Summary(pt_BR): Implementação da API SASL
9 Summary(ru): âÉÂÌÉÏÔÅËÁ Cyrus SASL
10 Summary(uk): â¦Â̦ÏÔÅËÁ Cyrus SASL
14 License: distributable
16 Source0: ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/%{name}-%{version}.tar.gz
17 Source1: saslauthd.init
18 Source2: saslauthd.sysconfig
20 Patch0: %{name}-configdir.patch
21 Patch1: %{name}-des.patch
22 Patch2: %{name}-mysql-ldap.patch
23 Patch3: %{name}-saslauthd.patch
24 #Patch4: http://www.imasy.or.jp/~ume/ipv6/cyrus-sasl-1.5.24-ipv6-20010321.diff.gz
25 Patch4: %{name}-ipv6.patch
26 Patch5: %{name}-ac25x.patch
27 Patch6: saslauthd-man.diff
28 BuildRequires: autoconf
29 BuildRequires: automake
30 BuildRequires: db3-devel >= 3.1.17-8
31 BuildRequires: pam-devel
32 BuildRequires: openssl-devel >= 0.9.6a
33 BuildRequires: libtool >= 1.4
34 %{?_with_mysql:BuildRequires: mysql-devel}
35 %{?_with_ldap:BuildRequires: openldap-devel}
36 URL: http://asg.web.cmu.edu/sasl/
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39 %define _sysconfdir /etc/sasl
42 This is an implemention of the SASL API, useful for adding
43 authentication, authorization, and security to network protocols. The
44 SASL protocol itself is documented in rfc2222; the API standard is a
48 Pakiet cyrus-sasl zawiera implementacjê biblioteki API SASL dla
49 systemu poczty elektronicznej Cyrusa.
52 Esta é uma implementação da API SASL, útil para acrescentar autenticação,
53 autorização e seguança (criptografia) para protocolos de rede. O
54 protocolo SASL está documentado na RFC 2222. A API "padrão" ainda está
58 ðÁËÅÔ cyrus-sasl ÓÏÄÅÒÖÉÔ ÒÅÁÌÉÚÁÃÉÀ Cyrus SASL. SASL - ÜÔÏ Simple
59 Authentication and Security Layer, ÍÅÔÏÄ ÄÌÑ ÄÏÂÁ×ÌÅÎÉÑ ÐÏÄÄÅÒÖËÉ
60 ÁÕÔÅÎÔÉËÁÃÉÉ Ë ÐÒÏÔÏËÏÌÁÍ, ÏÓÎÏ×ÁÎÎÙÍ ÎÁ ÓÏÅÄÉÎÅÎÉÑÈ.
63 ðÁËÅÔ cyrus-sasl ͦÓÔÉÔØ ÒÅÁ̦ÚÁæÀ Cyrus SASL. SASL - ÃÅ Simple
64 Authentication and Security Layer, ÍÅÔÏÄ ÄÌÑ ÄÏÄÁÎÎÑ Ð¦ÄÔÒÉÍËÉ
65 ÁÕÔÅÎÔÉËÁæ§ ÄÏ ÐÒÏÔÏËÏ̦×, ÂÁÚÏ×ÁÎÉÈ ÎÁ Ú'¤ÄÎÁÎÎÑÈ.
68 Summary: Header files and documentation for cyrus-sasl
69 Summary(pl): Pliki nag³ówkowe i dokumentacja dla cyrus-sasl
70 Summary(pt_BR): Exemplos e arquivos para desenvolvimento com SASL
71 Summary(ru): æÁÊÌÙ ÄÌÑ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ Ó ÂÉÂÌÉÏÔÅËÏÊ Cyrus SASL
72 Summary(ru): æÁÊÌÉ ÄÌÑ ÐÒÏÇÒÁÍÕ×ÁÎÎÑ Ú Â¦Â̦ÏÔÅËÏÀ Cyrus SASL
73 Group: Development/Libraries
74 Requires: %{name} = %{version}
77 This includes the header files and documentation needed to develop
78 applications which use SASL.
80 %description devel -l pl
81 Pliki nag³ówkowe i dokumentacja dla cyrus-sasl.
83 %description devel -l pt_BR
84 Este pacote inclui os arquivos de cabeçalho e documentação necessários
85 para desenvolver aplicativos que usem SASL.
87 %description devel -l ru
88 èÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÉÌÏÖÅÎÉÊ,
89 ÉÓÐÏÌØÚÕÀÝÉÈ Cyrus SASL.
91 %description devel -l uk
92 èÅÄÅÒÉ ÔÁ ¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ, ÝÏ
93 ×ÉËÏÒÉÓÔÏ×ÕÀÔØ Cyrus SASL.
96 Summary: Static cyrus-sasl libraries
97 Summary(pl): Statyczne biblioteki cyrus-sasl
98 Summary(ru): óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ Cyrus SASL
99 Summary(uk): óÔÁÔÉÞΦ ¦Â̦ÏÔÅËÉ Cyrus SASL
100 Group: Development/Libraries
101 Requires: %{name}-devel = %{version}
104 Static cyrus-sasl libraries.
106 %description static -l pl
107 Statyczne biblioteki cyrus-sasl.
109 %description static -l ru
110 óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÉÌÏÖÅÎÉÊ,
111 ÉÓÐÏÌØÚÕÀÝÉÈ Cyrus SASL.
113 %description static -l uk
114 óÔÁÔÉÞΦ ¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ, ÝÏ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ
118 Summary: Cram-MD5 Cyrus SASL plugin
119 Summary(pl): Wtyczka Cram-MD5 do Cyrus SASL
120 Summary(pt_BR): Mecanismo SASL CRAM-MD5
122 Requires: %{name} = %{version}
124 %description cram-md5
125 This plugin implements the SASL CRAM-MD5 mechanism.
126 CRAM-MD5 is the mandatory-to-implement authentication mechanism for a
127 number of protocols; it uses MD5 with a challenge/response system to
128 authenticate the user.
130 %description cram-md5 -l pl
131 Wtyczka Cram-MD5 do Cyrus SASL.
133 %description cram-md5 -l pt_BR
134 Este plugin implementa o mecanismo SASL CRAM-MD5. CRAM-MD5 é o
135 mecanismo de autenticação obrigatório de ser implementado para vários
136 protocolos: ele usa MD5 com um sistema de desafio/resposta para
137 autenticar o usuário.
140 Summary: Digest-MD5 Cyrus SASL plugin
141 Summary(pl): Wtyczka Digest-MD5 do Cyrus SASL
142 Summary(pt_BR): Mecanismo SASL DIGEST-MD5
144 Requires: %{name} = %{version}
146 %description digest-md5
147 This plugin implements the latest draft of the SASL DIGEST-MD5
148 mechanism. Although not yet finalized, this is likely to become the
149 new mandatory-to-implement authentication system in all new protocols.
150 It's based on the digest md5 authentication system designed for HTTP.
152 %description digest-md5 -l pl
153 Wtyczka Digest-MD5 do Cyrus SASL.
155 %description digest-md5 -l pt_BR
156 Este plugin implementa a última versão da especificação do
157 mecanismo SASL DIGEST-MD5. Embora ainda não esteja finalizado,
158 DIGEST-MD5 provavelmente será o novo sistema de autenticação obrigatório
159 para protocolos novos. Ele é baseado na autenticação md5 digest
160 desenvolvida para HTTP.
163 Summary: Plain Cyrus SASL plugin
164 Summary(pl): Wtyczka plain do Cyrus SASL
165 Summary(pt_BR): Mecanismo SASL PLAIN
167 Requires: %{name} = %{version}
170 This plugin implements the SASL PLAIN mechanism. Although insecure,
171 PLAIN is useful for transitioning to new security mechanisms, as this
172 is the only mechanism which gives the server a copy of the user's
175 %description plain -l pl
176 Wtyczka plain do Cyrus SASL.
178 %description plain -l pt_BR
179 Este plugin implementa o mecanismo SASL PLAIN. Embora inseguro,
180 este mecanismo é útil durante transições para novos mecanismos de
181 segurança, pois é o único esquema que fornece uma cópia da senha
182 do usuário para o servidor.
185 Summary: Anonymous Cyrus SASL plugin
186 Summary(pl): Wtyczka anonymous do Cyrus SASL
187 Summary(pt_BR): Mecanismo SASL ANONYMOUS
189 Requires: %{name} = %{version}
191 %description anonymous
192 This plugin implements the SASL ANONYMOUS mechanism,
193 used for anonymous authentication.
195 %description anonymous -l pl
196 Wtyczka anonymous do Cyrus SASL.
198 %description anonymous -l pt_BR
199 Este plugin implementa o mecanismo SASL ANONYMOUS, usado
200 para autenticação anônima.
203 Summary: Unsupported Login Cyrus SASL plugin
204 Summary(pl): Wtyczka Unsupported Login do Cyrus SASL
206 Requires: %{name} = %{version}
209 Unsupported Login Cyrus SASL plugin.
211 %description login -l pl
212 Wtyczka Unsupported Login do Cyrus SASL.
215 Summary: SRP Cyrus SASL plugin
216 Summary(pl): Wtyczka SRP do Cyrus SASL
218 Requires: %{name} = %{version}
221 SRP Cyrus SASL plugin.
223 %description srp -l pl
224 Wtyczka SRP do Cyrus SASL.
227 Summary: x509 Cyrus SASL plugin
228 Summary(pl): Wtyczka x509 do Cyrus SASL
230 Requires: %{name} = %{version}
233 x509 Cyrus SASL plugin.
235 %description x509 -l pl
236 Wtyczka x509 do Cyrus SASL.
239 Summary: Cyrus SASL authd
240 Summary(pl): Demon authd do Cyrus SASL
242 Requires: %{name} = %{version}
243 Prereq: /sbin/chkconfig
245 %description saslauthd
248 %description saslauthd -l pl
249 Demon authd do Cyrus SASL.
252 Summary: Cyrus SASL pwcheck helper
253 Summary(pl): Program pomocniczy pwcheck do Cyrus SASL
255 Requires: %{name} = %{version}
258 Cyrus SASL pwcheck helper.
260 %description pwcheck -l pl
261 Program pomocniczy pwcheck do Cyrus SASL.
275 libtoolize --copy --force
280 LDFLAGS="%{rpmldflags} -ldl"; export LDFLAGS
284 %{?_with_srp:--enable-srp} \
285 %{?_with_x509:--enable-x509} \
286 %{?_with_mysql: --with-mysql=%{_prefix}} \
287 %{?_with_ldap: --with-ldap=%{_prefix}} \
288 %{?_with_pwcheck: --with-pwcheck=/var/lib/sasl} \
289 --with-saslauthd=/var/lib/sasl \
291 --with-dblib=berkeley \
292 --with-dbpath=/var/lib/sasl/sasl.db \
293 --with-configdir=%{_sysconfdir}
297 rm -rf $RPM_BUILD_ROOT
298 install -d $RPM_BUILD_ROOT{/var/lib/sasl,%{_sysconfdir},/etc/{rc.d/init.d,sysconfig,pam.d}}
300 %{__make} install DESTDIR=$RPM_BUILD_ROOT
302 touch $RPM_BUILD_ROOT/var/lib/sasl/sasl.db
304 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/saslauthd
305 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/saslauthd
306 install %{SOURCE3} $RPM_BUILD_ROOT/etc/pam.d/cyrus
309 rm -rf $RPM_BUILD_ROOT
311 %post -p /sbin/ldconfig
312 %postun -p /sbin/ldconfig
315 /sbin/chkconfig --add saslauthd
316 if [ -f /var/lock/subsys/saslauthd ]; then
317 /etc/rc.d/init.d/saslauthd restart 1>&2
319 echo "Run \"/etc/rc.d/init.d/saslauthd start\" to start saslauthd."
323 if [ "$1" = "0" ]; then
324 if [ -f /var/lock/subsys/saslauthd ]; then
325 /etc/rc.d/init.d/saslauthd stop 1>&2
327 /sbin/chkconfig --del saslauthd
331 %defattr(644,root,root,755)
332 %doc COPYING testing.txt NEWS TODO README doc/*.txt doc/*.html
336 %attr(755,root,root) %{_libdir}/lib*.so.*.*
337 %attr(755,root,root) %{_sbindir}/sasldblistusers
338 %attr(755,root,root) %{_sbindir}/saslpasswd
340 %attr(640,root,mail) %ghost %config(noreplace) %verify(not mtime md5 size) /var/lib/sasl/sasl.db
344 %defattr(644,root,root,755)
346 %attr(755,root,root) %{_libdir}/lib*.so
347 %attr(755,root,root) %{_libdir}/lib*.la
350 %defattr(644,root,root,755)
352 %{_libdir}/sasl/lib*.a
355 %defattr(644,root,root,755)
356 %attr(755,root,root) %{_libdir}/sasl/libcrammd5.so*
359 %defattr(644,root,root,755)
360 %attr(755,root,root) %{_libdir}/sasl/libdigestmd5.so*
363 %defattr(644,root,root,755)
364 %attr(755,root,root) %{_libdir}/sasl/libplain.so*
367 %defattr(644,root,root,755)
368 %attr(755,root,root) %{_libdir}/sasl/libanonymous.so*
371 %defattr(644,root,root,755)
372 %attr(755,root,root) %{_libdir}/sasl/liblogin.so*
374 %if %{?_with_srp:1}%{?!_with_srp:0}
376 %defattr(644,root,root,755)
377 %attr(755,root,root) %{_libdir}/sasl/libsrp.so*
380 %if %{?_with_x509:1}%{?!_with_x509:0}
382 %defattr(644,root,root,755)
383 %attr(755,root,root) %{_libdir}/sasl/libx509.so*
386 %if %{?_with_pwcheck:1}%{?!_with_pwcheck:0}
388 %defattr(644,root,root,755)
389 %attr(755,root,root) %{_sbindir}/pwcheck
393 %defattr(644,root,root,755)
394 %attr(755,root,root) %{_sbindir}/saslauthd
395 %attr(754,root,root) /etc/rc.d/init.d/saslauthd
396 %config(noreplace) %verify(not mtime md5 size) /etc/sysconfig/saslauthd
397 %config(noreplace) %verify(not mtime md5 size) /etc/pam.d/cyrus