2 # - add ldap plugin from openldap sources
5 %bcond_without cryptedpw # if you keep crypted passwords in your *sql
6 %bcond_without ldap # disable LDAP support for saslauthd
7 %bcond_without gssapi # do not enable GSSAPI support for saslauthd and build gssapi plugin
8 %bcond_without mysql # don't build MySQL pluggin
9 %bcond_without pgsql # do not build PostgreSQL pluggin
10 %bcond_without sqlite # do not enable sqlite plugin
11 %bcond_with authlib # enable courier-authlib (i wasn't able to test it)
12 %bcond_with opie # enable opie plugin
13 %bcond_with srp # build srp pluggin
14 %bcond_with pwcheck # build pwcheck helper (deprecated)
15 %bcond_with x509 # build x509 plugin (no sources in package???)
17 %if %{without mysql} && %{without pgsql}
18 %undefine with_cryptedpw
21 Summary: The SASL library API for the Cyrus mail system
22 Summary(pl.UTF-8): Biblioteka Cyrus SASL
23 Summary(pt_BR.UTF-8): Implementação da API SASL
24 Summary(ru.UTF-8): Библиотека Cyrus SASL
25 Summary(uk.UTF-8): Бібліотека Cyrus SASL
29 License: distributable
31 Source0: ftp://ftp.andrew.cmu.edu/pub/cyrus/%{name}-%{version}.tar.gz
32 # Source0-md5: 2eb0e48106f0e9cd8001e654f267ecbc
33 Source1: saslauthd.init
34 Source2: saslauthd.sysconfig
36 Source4: check_saslauthd.cfg
37 Patch0: %{name}-nolibs.patch
38 Patch1: %{name}-lt.patch
39 Patch2: %{name}-split-sql.patch
40 Patch3: %{name}-opie.patch
41 Patch4: %{name}-gcc4.patch
42 # Adapted from http://frost.ath.cx/software/cyrus-sasl-patches/dist/2.1.19/cyrus-sasl-2.1.19-checkpw.c+sql.c.patch
43 Patch5: %{name}-cryptedpw.patch
44 Patch6: %{name}-md5sum-passwords.patch
45 Patch7: %{name}-db.patch
46 Patch8: %{name}-automake_1_10.patch
47 Patch9: %{name}-digest-commas.patch
48 Patch10: %{name}-keytab.patch
49 Patch11: %{name}-sizes.patch
50 Patch12: %{name}-nagios-plugin.patch
51 Patch13: %{name}-parallel-make.patch
52 Patch14: %{name}-gssapi-detect.patch
53 Patch15: %{name}-saslauthd-httpform-urlescape.patch
54 URL: http://asg.web.cmu.edu/sasl/
55 BuildRequires: autoconf >= 2.54
56 BuildRequires: automake >= 1:1.7
57 %{?with_authlib:BuildRequires: courier-authlib-devel}
58 BuildRequires: db-devel
61 %{?with_gssapi:BuildRequires: heimdal-devel}
62 BuildRequires: libtool >= 1.4
63 %{?with_mysql:BuildRequires: mysql-devel}
64 %{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
65 BuildRequires: openssl-devel >= 0.9.7d
66 %{?with_opie:BuildRequires: opie-devel}
67 BuildRequires: pam-devel
68 %{?with_pgsql:BuildRequires: postgresql-devel}
69 BuildRequires: rpmbuild(macros) >= 1.268
70 %{?with_sqlite:BuildRequires: sqlite-devel}
71 Requires: pam >= 0.79.0
72 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
74 %define _sysconfdir /etc/sasl
76 %define specflags -fno-strict-aliasing
79 This is an implementation of the SASL API, useful for adding
80 authentication, authorization, and security to network protocols. The
81 SASL protocol itself is documented in rfc2222; the API standard is a
84 Note: remember to install appropriate plugins, or you won't have any
85 authentication mechanisms available.
87 %description -l pl.UTF-8
88 Pakiet cyrus-sasl zawiera implementację biblioteki API SASL dla
89 systemu poczty elektronicznej Cyrusa. Biblioteka ta jest przydatna
90 także do dodawania uwierzytelniania, autoryzacji oraz zwiększania
91 bezpieczeństwa protokołów sieciowych. Sam protokół SASL jest opisany w
92 RFC 2222; standaryzacja API jest w toku.
94 Uwaga: aby były dostępne jakiekolwiek mechanizmy autoryzacji, należy
95 doinstalować odpowiednie wtyczki.
97 %description -l pt_BR.UTF-8
98 Esta é uma implementação da API SASL, útil para acrescentar
99 autenticação, autorização e seguança (criptografia) para protocolos de
100 rede. O protocolo SASL está documentado na RFC 2222. A API "padrão"
101 ainda está em desenvolvimento.
103 %description -l ru.UTF-8
104 Пакет cyrus-sasl содержит реализацию Cyrus SASL. SASL - это Simple
105 Authentication and Security Layer, метод для добавления поддержки
106 аутентикации к протоколам, основанным на соединениях.
108 %description -l uk.UTF-8
109 Пакет cyrus-sasl містить реалізацію Cyrus SASL. SASL - це Simple
110 Authentication and Security Layer, метод для додання підтримки
111 аутентикації до протоколів, базованих на з'єднаннях.
114 Summary: Header files and documentation for cyrus-sasl
115 Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja dla cyrus-sasl
116 Summary(pt_BR.UTF-8): Exemplos e arquivos para desenvolvimento com SASL
117 Summary(ru.UTF-8): Файлы для программирования с библиотекой Cyrus SASL
118 Summary(uk.UTF-8): Файли для програмування з бібліотекою Cyrus SASL
119 Group: Development/Libraries
120 Requires: %{name} = %{version}-%{release}
123 This includes the header files and documentation needed to develop
124 applications which use SASL.
126 %description devel -l pl.UTF-8
127 Pliki nagłówkowe i dokumentacja dla cyrus-sasl.
129 %description devel -l pt_BR.UTF-8
130 Este pacote inclui os arquivos de cabeçalho e documentação necessários
131 para desenvolver aplicativos que usem SASL.
133 %description devel -l ru.UTF-8
134 Хедеры и библиотеки, необходимые для разработки приложений,
135 использующих Cyrus SASL.
137 %description devel -l uk.UTF-8
138 Хедери та бібліотеки, необхідні для розробки програм, що
139 використовують Cyrus SASL.
142 Summary: Static cyrus-sasl libraries
143 Summary(pl.UTF-8): Statyczne biblioteki cyrus-sasl
144 Summary(ru.UTF-8): Статические библиотеки Cyrus SASL
145 Summary(uk.UTF-8): Статичні бібліотеки Cyrus SASL
146 Group: Development/Libraries
147 Requires: %{name}-devel = %{version}-%{release}
150 Static cyrus-sasl libraries.
152 %description static -l pl.UTF-8
153 Statyczne biblioteki cyrus-sasl.
155 %description static -l ru.UTF-8
156 Статические библиотеки, необходимые для разработки приложений,
157 использующих Cyrus SASL.
159 %description static -l uk.UTF-8
160 Статичні бібліотеки, необхідні для розробки програм, що використовують
164 Summary: Cram-MD5 Cyrus SASL plugin
165 Summary(pl.UTF-8): Wtyczka Cram-MD5 do Cyrus SASL
166 Summary(pt_BR.UTF-8): Mecanismo SASL CRAM-MD5
168 Requires: %{name} = %{version}-%{release}
170 %description cram-md5
171 This plugin implements the SASL CRAM-MD5 mechanism. CRAM-MD5 is the
172 mandatory-to-implement authentication mechanism for a number of
173 protocols; it uses MD5 with a challenge/response system to
174 authenticate the user.
176 %description cram-md5 -l pl.UTF-8
177 Wtyczka dodająca obsługę mechanizmu CRAM-MD5 do Cyrus SASL. CRAM-MD5
178 jest obowiązkowym do zaimplementowania mechanizmem uwierzytelniania
179 dla wielu protokołów; do uwierzytelnienia użytkownika używa MD5 wraz z
180 systemem challenge/response.
182 %description cram-md5 -l pt_BR.UTF-8
183 Este plugin implementa o mecanismo SASL CRAM-MD5. CRAM-MD5 é o
184 mecanismo de autenticação obrigatório de ser implementado para vários
185 protocolos: ele usa MD5 com um sistema de desafio/resposta para
186 autenticar o usuário.
189 Summary: Digest-MD5 Cyrus SASL plugin
190 Summary(pl.UTF-8): Wtyczka Digest-MD5 do Cyrus SASL
191 Summary(pt_BR.UTF-8): Mecanismo SASL DIGEST-MD5
193 Requires: %{name} = %{version}-%{release}
195 %description digest-md5
196 This plugin implements the latest draft of the SASL DIGEST-MD5
197 mechanism. Although not yet finalized, this is likely to become the
198 new mandatory-to-implement authentication system in all new protocols.
199 It's based on the digest md5 authentication system designed for HTTP.
201 %description digest-md5 -l pl.UTF-8
202 Wtyczka dodająca najnowszą wersję mechanizmu DIGEST-MD5 do Cyrus SASL.
203 Pomimo tego, że nie jest jeszcze ukończony, najprawdopodobniej stanie
204 się obowiązkowym do zaimplementowania systemem uwierzytelniania we
205 wszystkich nowych protokołach. Bazuje na systemie uwierzytelniania
206 Digest-MD5 zaprojektowanym dla HTTP.
208 %description digest-md5 -l pt_BR.UTF-8
209 Este plugin implementa a última versão da especificação do mecanismo
210 SASL DIGEST-MD5. Embora ainda não esteja finalizado, DIGEST-MD5
211 provavelmente será o novo sistema de autenticação obrigatório para
212 protocolos novos. Ele é baseado na autenticação md5 digest
213 desenvolvida para HTTP.
216 Summary: Plain Cyrus SASL plugin
217 Summary(pl.UTF-8): Wtyczka plain do Cyrus SASL
218 Summary(pt_BR.UTF-8): Mecanismo SASL PLAIN
220 Requires: %{name} = %{version}-%{release}
223 This plugin implements the SASL PLAIN mechanism. Although insecure,
224 PLAIN is useful for transitioning to new security mechanisms, as this
225 is the only mechanism which gives the server a copy of the user's
228 %description plain -l pl.UTF-8
229 Wtyczka dodająca obsługę mechanizmu PLAIN do Cyrus SASL. Pomimo tego,
230 że nie jest bezpieczny, PLAIN jest przydatny przy przechodzeniu na
231 nowe mechanizmu bezpieczeństwa, jako że jest to jedyny mechanizm,
232 który udostępnia serwerowi kopię hasła użytkownika.
234 %description plain -l pt_BR.UTF-8
235 Este plugin implementa o mecanismo SASL PLAIN. Embora inseguro, este
236 mecanismo é útil durante transições para novos mecanismos de
237 segurança, pois é o único esquema que fornece uma cópia da senha do
238 usuário para o servidor.
241 Summary: Anonymous Cyrus SASL plugin
242 Summary(pl.UTF-8): Wtyczka anonymous do Cyrus SASL
243 Summary(pt_BR.UTF-8): Mecanismo SASL ANONYMOUS
245 Requires: %{name} = %{version}-%{release}
247 %description anonymous
248 This plugin implements the SASL ANONYMOUS mechanism, used for
249 anonymous authentication.
251 %description anonymous -l pl.UTF-8
252 Wtyczka dodająca obsługę mechanizmu ANONYMOUS do Cyrus SASL. Służy do
253 anonimowego uwierzytelniania.
255 %description anonymous -l pt_BR.UTF-8
256 Este plugin implementa o mecanismo SASL ANONYMOUS, usado para
257 autenticação anônima.
260 Summary: GSSAPI Cyrus SASL plugin
261 Summary(pl.UTF-8): Wtyczka GSSAPI do Cyrus SASL
262 Summary(pt_BR.UTF-8): Mecanismo SASL GSSAPI
264 Requires: %{name} = %{version}-%{release}
267 This plugin implements the SASL GSSAPI mechanism, used for
268 GSSAPI/Kerberos5 authentication.
270 %description gssapi -l pl.UTF-8
271 Wtyczka dodająca obsługę mechanizmu SASL GSSAPI, używanego do
272 uwierzytelniania z użyciem GSSAPI/Kerberos5.
274 %description gssapi -l pt_BR.UTF-8
275 Este plugin implementa o mecanismo SASL GSSAPI, usado para
276 autenticação Kerberos/GSSAPI.
279 Summary: Unsupported Login Cyrus SASL plugin
280 Summary(pl.UTF-8): Nie wspierana wtyczka Login do Cyrus SASL
282 Requires: %{name} = %{version}-%{release}
285 Unsupported LOGIN Cyrus SASL plugin.
287 %description login -l pl.UTF-8
288 Wtyczka dodająca obsługę nie wspieranego mechanizmu LOGIN do Cyrus
292 Summary: SRP Cyrus SASL plugin
293 Summary(pl.UTF-8): Wtyczka SRP do Cyrus SASL
294 Summary(pt_BR.UTF-8): Mecanismo SASL SRP
296 Requires: %{name} = %{version}-%{release}
299 This plugin implements the SASL SRP mechanism, based on the Secure
300 Remote Password protocol. This mechanism performs mutual
301 authentication and can provide a security layer with replay detection,
302 integrity protection and/or condifentiality protection.
304 %description srp -l pl.UTF-8
305 Wtyczka dodająca obsługę mechanizmu SRP do Cyrus SASL. Bazuje na
306 protokole Secure Remote Password. Ten mechanizm dokonuje wzajemnego
307 uwierzytelnienia i może dodawać warstwę bezpieczeństwa z wykrywaniem
308 powtarzania, zabezpieczeniem integralności i/lub poufności.
310 %description srp -l pt_BR.UTF-8
311 Este plugin implementa o mecanismo SASL SRP, baseado no protocolo SRP
312 (Secure Remote Password). Este mecanismo oferece autenticação mútua
313 (do cliente e do servidor) e pode prover uma camada de segurança com
314 detecção de ataques de replay, garantia de integridade e/ou
318 Summary: OTP Cyrus SASL plugin
319 Summary(pl.UTF-8): Wtyczka OTP do Cyrus SASL
320 Summary(pt_BR.UTF-8): Mecanismo SASL OTP
322 Requires: %{name} = %{version}-%{release}
325 This plugin implements the SASL OTP (One Time Password) mechanism.
327 %description otp -l pl.UTF-8
328 Wtyczka dodająca obsługę mechanizmu OTP (hasła jednorazowe) do Cyrus
332 Summary: OPIE Cyrus SASL plugin
333 Summary(pl.UTF-8): Wtyczka OPIE do Cyrus SASL
334 Summary(pt_BR.UTF-8): Mecanismo SASL OPIE
336 Requires: %{name} = %{version}-%{release}
339 This plugin implements the SASL OPIE (One Time Password) mechanism.
341 %description opie -l pl.UTF-8
342 Wtyczka dodająca obsługę mechanizmu OPIE (hasła jednorazowe) do Cyrus
346 Summary: x509 Cyrus SASL plugin
347 Summary(pl.UTF-8): Wtyczka x509 do Cyrus SASL
349 Requires: %{name} = %{version}-%{release}
352 x509 Cyrus SASL plugin.
354 %description x509 -l pl.UTF-8
355 Wtyczka x509 do Cyrus SASL.
358 Summary: Cyrus SASL authd
359 Summary(pl.UTF-8): Demon authd do Cyrus SASL
361 Requires(post,preun): /sbin/chkconfig
362 Requires: %{name} = %{version}-%{release}
363 Requires: /sbin/chkconfig
366 %description saslauthd
369 %description saslauthd -l pl.UTF-8
370 Demon authd do Cyrus SASL.
373 Summary: Cyrus SASL pwcheck helper
374 Summary(pl.UTF-8): Program pomocniczy pwcheck do Cyrus SASL
376 Requires: %{name} = %{version}-%{release}
379 Cyrus SASL pwcheck helper.
381 %description pwcheck -l pl.UTF-8
382 Program pomocniczy pwcheck do Cyrus SASL.
385 Summary: Cyrus SASL sasldb plugin
386 Summary(pl.UTF-8): Wtyczka sasldb do Cyrus SASL
388 Requires: %{name} = %{version}-%{release}
391 Cyrus SASL sasldb plugin.
393 %description sasldb -l pl.UTF-8
394 Wtyczka sasldb do Cyrus SASL.
397 Summary: Cyrus SASL MySQL plugin
398 Summary(pl.UTF-8): Wtyczka MySQL do Cyrus SASL
400 Requires: %{name} = %{version}-%{release}
403 Cyrus SASL MySQL plugin.
405 %description mysql -l pl.UTF-8
406 Wtyczka MySQL do Cyrus SASL.
409 Summary: Cyrus SASL PostgreSQL plugin
410 Summary(pl.UTF-8): Wtyczka PostgreSQL do Cyrus SASL
412 Requires: %{name} = %{version}-%{release}
415 Cyrus SASL PostgreSQL plugin.
417 %description pgsql -l pl.UTF-8
418 Wtyczka PostgreSQL do Cyrus SASL.
421 Summary: Cyrus SQLite PostgreSQL plugin
422 Summary(pl.UTF-8): Wtyczka SQLite do Cyrus SASL
424 Requires: %{name} = %{version}-%{release}
427 Cyrus SASL SQLite plugin.
429 %description sqlite -l pl.UTF-8
430 Wtyczka SQLite do Cyrus SASL.
432 %package -n nagios-plugin-check_saslauthd
433 Summary: Nagios plugin to check health of saslauthd
434 Summary(pl.UTF-8): Wtyczka Nagiosa do sprawdzania działania saslauthd
436 Requires: nagios-core
438 %description -n nagios-plugin-check_saslauthd
439 Nagios plugin to check health of saslauthd.
441 %description -n nagios-plugin-check_saslauthd -l pl.UTF-8
442 Wtyczka Nagiosa do sprawdzania działania saslauthd.
451 %if %{with cryptedpw}
466 echo "cyrus-sasl complies with the following RFCs:" > rfc-compliance
467 ls rfc*.txt >> rfc-compliance
471 rm -rf autom4te.cache saslauthd/autom4te.cache
472 # acinclude.m4 contains only old libtool.m4
473 rm -f acinclude.m4 libtool config/libtool.m4 saslauthd/acinclude.m4
475 # update to our paths
477 s,/usr/local/etc/saslauthd.conf,%{_sysconfdir}/saslauthd.conf,g
478 s,/etc/saslauthd.conf,%{_sysconfdir}/saslauthd.conf,g
479 s,/var/run/saslauthd/mux,/var/lib/sasl2/mux,g
480 s,/var/state/saslauthd,/var/lib/sasl2,g
481 ' saslauthd/saslauthd.8 saslauthd/saslauthd.mdoc saslauthd/LDAP_SASLAUTHD doc/sysadmin.html
485 %{__aclocal} -I cmulocal -I config
492 %{__aclocal} -I ../cmulocal -I ../config -I config
499 %{?with_cryptedpw: LDFLAGS=-lcrypt} \
501 %{!?with_gssapi: --disable-gssapi} \
502 %{?with_gssapi: --enable-gssapi --with-gss_impl=heimdal} \
507 %{?with_srp: --enable-srp} \
509 --with-plugindir=%{_libdir}/sasl2 \
510 --with-configdir=%{_sysconfdir} \
511 --with-dblib=berkeley \
512 --with-dbpath=/var/lib/sasl2/sasl.db \
513 %{?with_authlib:--with-authdaemond=/var/spool/authdaemon/socket} \
514 %{?with_ldap: --with-ldap=%{_prefix}} \
515 %{?with_mysql: --with-mysql=%{_prefix}} \
516 %{?with_pgsql: --with-pgsql=%{_prefix}} \
517 %{?with_sqlite: --with-sqlite=%{_prefix}} \
518 %{?with_opie: --with-opie=%{_prefix}} \
520 %{?with_pwcheck: --with-pwcheck=/var/lib/sasl2} \
521 --with-saslauthd=/var/lib/sasl2
524 %{__make} -C saslauthd testsaslauthd
525 %{__make} -C saslauthd saslcache
526 %{__make} -C sample sample-client sample-server
529 RFCLIST=$(grep 'rfc.\+\.txt' rfc-compliance)
530 for i in $RFCLIST; do
531 RFCDIR=../RFC/text/`echo $i | sed -e 's:^rfc::' -e 's:..\.txt$::' `00
532 echo -e ',s:'$i':'$RFCDIR/$i'\n,w\nq' | ed index.html
536 rm -rf $RPM_BUILD_ROOT
537 install -d $RPM_BUILD_ROOT{%{_bindir},/var/lib/sasl2,%{_sysconfdir},/etc/{rc.d/init.d,sysconfig}} \
538 $RPM_BUILD_ROOT%{_mandir}/man8
541 sasldir=%{_libdir}/sasl2 \
542 DESTDIR=$RPM_BUILD_ROOT
544 rm -rf $RPM_BUILD_ROOT%{_mandir}/cat*
545 rm -f $RPM_BUILD_ROOT%{_libdir}/sasl2/*.{la,a}
547 cp -a utils/*.8 $RPM_BUILD_ROOT%{_mandir}/man8
548 cp -a saslauthd/saslauthd.mdoc $RPM_BUILD_ROOT%{_mandir}/man8/saslauthd.8
550 ln -sf libsasl2.so $RPM_BUILD_ROOT%{_libdir}/libsasl.so
552 touch $RPM_BUILD_ROOT/var/lib/sasl2/sasl.db
554 # create empty config
555 touch $RPM_BUILD_ROOT%{_sysconfdir}/saslauthd.conf
556 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/saslauthd
557 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/saslauthd
558 cp -a %{SOURCE3} cyrus.pam
560 install -p saslauthd/{testsaslauthd,saslcache} $RPM_BUILD_ROOT%{_sbindir}
562 # sample programs for testing sasl
563 libtool --mode=install cp sample/sample-client $RPM_BUILD_ROOT%{_bindir}/sasl-sample-client
564 libtool --mode=install cp sample/sample-server $RPM_BUILD_ROOT%{_bindir}/sasl-sample-server
567 touch $RPM_BUILD_ROOT/var/lib/sasl2/{cache.flock,cache.mmap,mux,mux.accept,saslauthd.pid}
569 install -d $RPM_BUILD_ROOT/etc/nagios/plugins
570 %{__sed} -e 's,@plugindir@,%{_libdir}/nagios/plugins,' %{SOURCE4} > $RPM_BUILD_ROOT/etc/nagios/plugins/check_saslauthd.cfg
573 rm -rf $RPM_BUILD_ROOT
575 %post -p /sbin/ldconfig
576 %postun -p /sbin/ldconfig
579 /sbin/chkconfig --add saslauthd
580 %service saslauthd restart
583 if [ "$1" = "0" ]; then
584 %service saslauthd stop
585 /sbin/chkconfig --del saslauthd
589 %defattr(644,root,root,755)
590 %doc AUTHORS COPYING ChangeLog NEWS README
591 %doc doc/{ONEWS,TODO,*.txt,*.html,*.fig,rfc-compliance}
593 %dir %{_libdir}/sasl2
594 %attr(755,root,root) %{_libdir}/libsasl2.so.*.*.*
595 %attr(755,root,root) %ghost %{_libdir}/libsasl2.so.2
596 # sample programs to subpackage instead?
597 %attr(755,root,root) %{_bindir}/sasl-sample-client
598 %attr(755,root,root) %{_bindir}/sasl-sample-server
599 %attr(755,root,root) %{_sbindir}/pluginviewer
600 %attr(755,root,root) %{_sbindir}/sasldblistusers2
601 %attr(755,root,root) %{_sbindir}/saslpasswd2
603 %attr(640,root,mail) %ghost %config(noreplace) %verify(not md5 mtime size) /var/lib/sasl2/sasl.db
604 %{_mandir}/man8/pluginviewer.8*
605 %{_mandir}/man8/sasldblistusers2.8*
606 %{_mandir}/man8/saslpasswd2.8*
609 %defattr(644,root,root,755)
610 %attr(755,root,root) %{_libdir}/libsasl2.so
611 %attr(755,root,root) %{_libdir}/libsasl.so
612 %{_libdir}/libsasl2.la
614 %{_mandir}/man3/sasl*.3*
617 %defattr(644,root,root,755)
618 %{_libdir}/libsasl2.a
621 %defattr(644,root,root,755)
622 %attr(755,root,root) %{_libdir}/sasl2/libanonymous.so*
626 %defattr(644,root,root,755)
627 %attr(755,root,root) %{_libdir}/sasl2/libgssapiv2.so*
631 %defattr(644,root,root,755)
632 %attr(755,root,root) %{_libdir}/sasl2/libcrammd5.so*
635 %defattr(644,root,root,755)
636 %attr(755,root,root) %{_libdir}/sasl2/libdigestmd5.so*
639 %defattr(644,root,root,755)
640 %attr(755,root,root) %{_libdir}/sasl2/liblogin.so*
643 %defattr(644,root,root,755)
644 %attr(755,root,root) %{_libdir}/sasl2/libotp.so*
648 %defattr(644,root,root,755)
649 %attr(755,root,root) %{_libdir}/sasl2/libopie.so*
653 %defattr(644,root,root,755)
654 %attr(755,root,root) %{_libdir}/sasl2/libplain.so*
657 %defattr(644,root,root,755)
658 %attr(755,root,root) %{_libdir}/sasl2/libsasldb.so*
662 %defattr(644,root,root,755)
663 %attr(755,root,root) %{_libdir}/sasl2/libmysql.so*
668 %defattr(644,root,root,755)
669 %attr(755,root,root) %{_libdir}/sasl2/libpgsql.so*
674 %defattr(644,root,root,755)
675 %attr(755,root,root) %{_libdir}/sasl2/libsqlite.so*
680 %defattr(644,root,root,755)
681 %attr(755,root,root) %{_libdir}/sasl2/libsrp.so*
686 %defattr(644,root,root,755)
687 %attr(755,root,root) %{_libdir}/sasl2/libx509.so*
692 %defattr(644,root,root,755)
693 %attr(755,root,root) %{_sbindir}/pwcheck
697 %defattr(644,root,root,755)
699 %doc saslauthd/{AUTHORS,LDAP_SASLAUTHD}
700 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/saslauthd.conf
701 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/saslauthd
702 %attr(755,root,root) %{_sbindir}/saslauthd
703 %attr(755,root,root) %{_sbindir}/testsaslauthd
704 %attr(755,root,root) %{_sbindir}/saslcache
705 %attr(754,root,root) /etc/rc.d/init.d/saslauthd
706 %ghost /var/lib/sasl2/cache.flock
707 %ghost /var/lib/sasl2/cache.mmap
708 %ghost /var/lib/sasl2/mux
709 %ghost /var/lib/sasl2/mux.accept
710 %ghost /var/lib/sasl2/saslauthd.pid
711 %{_mandir}/man8/saslauthd.8*
713 %files -n nagios-plugin-check_saslauthd
714 %defattr(644,root,root,755)
715 %config(noreplace) %verify(not md5 mtime size) /etc/nagios/plugins/check_saslauthd.cfg
716 %attr(755,root,root) %{_libdir}/nagios/plugins/check_saslauthd