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
217 Summary(pt_BR): Mecanismo SASL SRP
219 Requires: %{name} = %{version}
222 This plugin implements the SASL SRP mechanism, based on the
223 Secure Remote Password protocol. This mechanism performs mutual
224 authentication and can provide a security layer with replay
225 detection, integrity protection and/or condifentiality
228 %description srp -l pl
229 Wtyczka SRP do Cyrus SASL.
231 %description srp -l pt_BR
232 Este plugin implementa o mecanismo SASL SRP, baseado no protocolo SRP (Secure
233 Remote Password). Este mecanismo oferece autenticação mútua (do cliente e do
234 servidor) e pode prover uma camada de segurança com detecção de ataques de
235 replay, garantia de integridade e/ou confidencialidade.
238 Summary: x509 Cyrus SASL plugin
239 Summary(pl): Wtyczka x509 do Cyrus SASL
241 Requires: %{name} = %{version}
244 x509 Cyrus SASL plugin.
246 %description x509 -l pl
247 Wtyczka x509 do Cyrus SASL.
250 Summary: Cyrus SASL authd
251 Summary(pl): Demon authd do Cyrus SASL
253 Requires: %{name} = %{version}
254 Prereq: /sbin/chkconfig
256 %description saslauthd
259 %description saslauthd -l pl
260 Demon authd do Cyrus SASL.
263 Summary: Cyrus SASL pwcheck helper
264 Summary(pl): Program pomocniczy pwcheck do Cyrus SASL
266 Requires: %{name} = %{version}
269 Cyrus SASL pwcheck helper.
271 %description pwcheck -l pl
272 Program pomocniczy pwcheck do Cyrus SASL.
291 LDFLAGS="%{rpmldflags} -ldl"; export LDFLAGS
295 %{?_with_srp:--enable-srp} \
296 %{?_with_x509:--enable-x509} \
297 %{?_with_mysql: --with-mysql=%{_prefix}} \
298 %{?_with_ldap: --with-ldap=%{_prefix}} \
299 %{?_with_pwcheck: --with-pwcheck=/var/lib/sasl} \
300 --with-saslauthd=/var/lib/sasl \
302 --with-dblib=berkeley \
303 --with-dbpath=/var/lib/sasl/sasl.db \
304 --with-configdir=%{_sysconfdir}
308 rm -rf $RPM_BUILD_ROOT
309 install -d $RPM_BUILD_ROOT{/var/lib/sasl,%{_sysconfdir},/etc/{rc.d/init.d,sysconfig,pam.d}}
311 %{__make} install DESTDIR=$RPM_BUILD_ROOT
313 touch $RPM_BUILD_ROOT/var/lib/sasl/sasl.db
315 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/saslauthd
316 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/saslauthd
317 install %{SOURCE3} $RPM_BUILD_ROOT/etc/pam.d/cyrus
320 rm -rf $RPM_BUILD_ROOT
322 %post -p /sbin/ldconfig
323 %postun -p /sbin/ldconfig
326 /sbin/chkconfig --add saslauthd
327 if [ -f /var/lock/subsys/saslauthd ]; then
328 /etc/rc.d/init.d/saslauthd restart 1>&2
330 echo "Run \"/etc/rc.d/init.d/saslauthd start\" to start saslauthd."
334 if [ "$1" = "0" ]; then
335 if [ -f /var/lock/subsys/saslauthd ]; then
336 /etc/rc.d/init.d/saslauthd stop 1>&2
338 /sbin/chkconfig --del saslauthd
342 %defattr(644,root,root,755)
343 %doc COPYING testing.txt NEWS TODO README doc/*.txt doc/*.html
347 %attr(755,root,root) %{_libdir}/lib*.so.*.*
348 %attr(755,root,root) %{_sbindir}/sasldblistusers
349 %attr(755,root,root) %{_sbindir}/saslpasswd
351 %attr(640,root,mail) %ghost %config(noreplace) %verify(not mtime md5 size) /var/lib/sasl/sasl.db
355 %defattr(644,root,root,755)
357 %attr(755,root,root) %{_libdir}/lib*.so
358 %attr(755,root,root) %{_libdir}/lib*.la
361 %defattr(644,root,root,755)
363 %{_libdir}/sasl/lib*.a
366 %defattr(644,root,root,755)
367 %attr(755,root,root) %{_libdir}/sasl/libcrammd5.so*
370 %defattr(644,root,root,755)
371 %attr(755,root,root) %{_libdir}/sasl/libdigestmd5.so*
374 %defattr(644,root,root,755)
375 %attr(755,root,root) %{_libdir}/sasl/libplain.so*
378 %defattr(644,root,root,755)
379 %attr(755,root,root) %{_libdir}/sasl/libanonymous.so*
382 %defattr(644,root,root,755)
383 %attr(755,root,root) %{_libdir}/sasl/liblogin.so*
385 %if %{?_with_srp:1}%{?!_with_srp:0}
387 %defattr(644,root,root,755)
388 %attr(755,root,root) %{_libdir}/sasl/libsrp.so*
391 %if %{?_with_x509:1}%{?!_with_x509:0}
393 %defattr(644,root,root,755)
394 %attr(755,root,root) %{_libdir}/sasl/libx509.so*
397 %if %{?_with_pwcheck:1}%{?!_with_pwcheck:0}
399 %defattr(644,root,root,755)
400 %attr(755,root,root) %{_sbindir}/pwcheck
404 %defattr(644,root,root,755)
405 %attr(755,root,root) %{_sbindir}/saslauthd
406 %attr(754,root,root) /etc/rc.d/init.d/saslauthd
407 %config(noreplace) %verify(not mtime md5 size) /etc/sysconfig/saslauthd
408 %config(noreplace) %verify(not mtime md5 size) /etc/pam.d/cyrus