]> git.pld-linux.org Git - packages/cyrus-sasl.git/blob - cyrus-sasl.spec
- fixed/added missing bconds
[packages/cyrus-sasl.git] / cyrus-sasl.spec
1 #
2 # TODO:
3 # - add ldap plugin from openldap sources
4 #
5 # Conditional build:
6 %bcond_with srp         # build srp pluggin
7 %bcond_without mysql    # don't build mysql pluggin
8 %bcond_without ldap     # disable LDAP support for sasluthd
9 %bcond_with gssapi      # enable GSSAPI support for sasluthd
10 %bcond_with pwcheck
11 %bcond_with x509        
12 Summary:        The SASL library API for the Cyrus mail system
13 Summary(pl):    Biblioteka Cyrus SASL
14 Summary(pt_BR): Implementação da API SASL
15 Summary(ru):    âÉÂÌÉÏÔÅËÁ Cyrus SASL
16 Summary(uk):    â¦Â̦ÏÔÅËÁ Cyrus SASL
17 Name:           cyrus-sasl
18 Version:        2.1.15
19 Release:        0.2
20 License:        distributable
21 Group:          Libraries
22 Source0:        ftp://ftp.andrew.cmu.edu/pub/cyrus/%{name}-%{version}.tar.gz
23 # Source0-md5:  82c7f82a777b7bc10cc1ef68fb8e2a37
24 Source1:        saslauthd.init
25 Source2:        saslauthd.sysconfig
26 Source3:        %{name}.pam
27 Patch0:         %{name}-configdir.patch
28 Patch1:         %{name}-nolibs.patch
29 Patch2:         %{name}-lt14d.patch
30 Patch3:         %{name}-do_dlopen.patch
31 URL:            http://asg.web.cmu.edu/sasl/
32 BuildRequires:  autoconf
33 BuildRequires:  automake
34 BuildRequires:  db-devel
35 BuildRequires:  ed
36 BuildRequires:  libtool >= 1.4
37 %{?with_mysql:BuildRequires:    mysql-devel}
38 %{?with_ldap:BuildRequires:     openldap-devel}
39 BuildRequires:  openssl-devel >= 0.9.7c
40 BuildRequires:  pam-devel
41 Requires(post): /sbin/ldconfig
42 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43
44 %define         _sysconfdir     /etc/sasl
45
46 %description
47 This is an implementation of the SASL API, useful for adding
48 authentication, authorization, and security to network protocols. The
49 SASL protocol itself is documented in rfc2222; the API standard is a
50 work in progress.
51
52 %description -l pl
53 Pakiet cyrus-sasl zawiera implementacjê biblioteki API SASL dla
54 systemu poczty elektronicznej Cyrusa. Biblioteka ta jest przydatna
55 tak¿e do dodawania uwierzytelniania, autoryzacji oraz zwiêkszania
56 bezpieczeñstwa protoko³ów sieciowych. Sam protokó³ SASL jest opisany w
57 RFC 2222; standaryzacja API jest w toku.
58
59 %description -l pt_BR
60 Esta é uma implementação da API SASL, útil para acrescentar
61 autenticação, autorização e seguança (criptografia) para protocolos de
62 rede. O protocolo SASL está documentado na RFC 2222. A API "padrão"
63 ainda está em desenvolvimento.
64
65 %description -l ru
66 ðÁËÅÔ cyrus-sasl ÓÏÄÅÒÖÉÔ ÒÅÁÌÉÚÁÃÉÀ Cyrus SASL. SASL - ÜÔÏ Simple
67 Authentication and Security Layer, ÍÅÔÏÄ ÄÌÑ ÄÏÂÁ×ÌÅÎÉÑ ÐÏÄÄÅÒÖËÉ
68 ÁÕÔÅÎÔÉËÁÃÉÉ Ë ÐÒÏÔÏËÏÌÁÍ, ÏÓÎÏ×ÁÎÎÙÍ ÎÁ ÓÏÅÄÉÎÅÎÉÑÈ.
69
70 %description -l uk
71 ðÁËÅÔ cyrus-sasl Í¦ÓÔÉÔØ ÒÅÁ̦ÚÁæÀ Cyrus SASL. SASL - ÃÅ Simple
72 Authentication and Security Layer, ÍÅÔÏÄ ÄÌÑ ÄÏÄÁÎÎѠЦÄÔÒÉÍËÉ
73 ÁÕÔÅÎÔÉËÁ槠ÄÏ ÐÒÏÔÏËÏ̦×, ÂÁÚÏ×ÁÎÉÈ ÎÁ Ú'¤ÄÎÁÎÎÑÈ.
74
75 %package devel
76 Summary:        Header files and documentation for cyrus-sasl
77 Summary(pl):    Pliki nag³ówkowe i dokumentacja dla cyrus-sasl
78 Summary(pt_BR): Exemplos e arquivos para desenvolvimento com SASL
79 Summary(ru):    æÁÊÌÙ ÄÌÑ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ Ó ÂÉÂÌÉÏÔÅËÏÊ Cyrus SASL
80 Summary(ru):    æÁÊÌÉ ÄÌÑ ÐÒÏÇÒÁÍÕ×ÁÎÎѠڠ¦Â̦ÏÔÅËÏÀ Cyrus SASL
81 Group:          Development/Libraries
82 Requires:       %{name} = %{version}
83
84 %description devel
85 This includes the header files and documentation needed to develop
86 applications which use SASL.
87
88 %description devel -l pl
89 Pliki nag³ówkowe i dokumentacja dla cyrus-sasl.
90
91 %description devel -l pt_BR
92 Este pacote inclui os arquivos de cabeçalho e documentação necessários
93 para desenvolver aplicativos que usem SASL.
94
95 %description devel -l ru
96 èÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÉÌÏÖÅÎÉÊ,
97 ÉÓÐÏÌØÚÕÀÝÉÈ Cyrus SASL.
98
99 %description devel -l uk
100 èÅÄÅÒÉ ÔÁ Â¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ, ÝÏ
101 ×ÉËÏÒÉÓÔÏ×ÕÀÔØ Cyrus SASL.
102
103 %package static
104 Summary:        Static cyrus-sasl libraries
105 Summary(pl):    Statyczne biblioteki cyrus-sasl
106 Summary(ru):    óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ Cyrus SASL
107 Summary(uk):    óÔÁÔÉÞΦ Â¦Â̦ÏÔÅËÉ Cyrus SASL
108 Group:          Development/Libraries
109 Requires:       %{name}-devel = %{version}
110
111 %description static
112 Static cyrus-sasl libraries.
113
114 %description static -l pl
115 Statyczne biblioteki cyrus-sasl.
116
117 %description static -l ru
118 óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÉÌÏÖÅÎÉÊ,
119 ÉÓÐÏÌØÚÕÀÝÉÈ Cyrus SASL.
120
121 %description static -l uk
122 óÔÁÔÉÞΦ Â¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ, ÝÏ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ
123 Cyrus SASL.
124
125 %package cram-md5
126 Summary:        Cram-MD5 Cyrus SASL plugin
127 Summary(pl):    Wtyczka Cram-MD5 do Cyrus SASL
128 Summary(pt_BR): Mecanismo SASL CRAM-MD5
129 Group:          Libraries
130 Requires:       %{name} = %{version}
131
132 %description cram-md5
133 This plugin implements the SASL CRAM-MD5 mechanism. CRAM-MD5 is the
134 mandatory-to-implement authentication mechanism for a number of
135 protocols; it uses MD5 with a challenge/response system to
136 authenticate the user.
137
138 %description cram-md5 -l pl
139 Wtyczka dodaj±ca obs³ugê mechanizmu CRAM-MD5 do Cyrus SASL. CRAM-MD5
140 jest obowi±zkowym do zaimplementowania mechanizmem uwierzytelniania
141 dla wielu protoko³ów; do uwierzytelnienia u¿ytkownika u¿ywa MD5 wraz z
142 systemem challenge/response.
143
144 %description cram-md5 -l pt_BR
145 Este plugin implementa o mecanismo SASL CRAM-MD5. CRAM-MD5 é o
146 mecanismo de autenticação obrigatório de ser implementado para vários
147 protocolos: ele usa MD5 com um sistema de desafio/resposta para
148 autenticar o usuário.
149
150 %package digest-md5
151 Summary:        Digest-MD5 Cyrus SASL plugin
152 Summary(pl):    Wtyczka Digest-MD5 do Cyrus SASL
153 Summary(pt_BR): Mecanismo SASL DIGEST-MD5
154 Group:          Libraries
155 Requires:       %{name} = %{version}
156
157 %description digest-md5
158 This plugin implements the latest draft of the SASL DIGEST-MD5
159 mechanism. Although not yet finalized, this is likely to become the
160 new mandatory-to-implement authentication system in all new protocols.
161 It's based on the digest md5 authentication system designed for HTTP.
162
163 %description digest-md5 -l pl
164 Wtyczka dodaj±ca najnowsz± wersjê mechanizmu DIGEST-MD5 do Cyrus SASL.
165 Pomimo tego, ¿e nie jest jeszcze ukoñczony, najprawdopodobniej stanie
166 siê obowi±zkowym do zaimplementowania systemem uwierzytelniania we
167 wszystkich nowych protoko³ach. Bazuje na systemie uwierzytelniania
168 Digest-MD5 zaprojektowanym dla HTTP.
169
170 %description digest-md5 -l pt_BR
171 Este plugin implementa a última versão da especificação do mecanismo
172 SASL DIGEST-MD5. Embora ainda não esteja finalizado, DIGEST-MD5
173 provavelmente será o novo sistema de autenticação obrigatório para
174 protocolos novos. Ele é baseado na autenticação md5 digest
175 desenvolvida para HTTP.
176
177 %package plain
178 Summary:        Plain Cyrus SASL plugin
179 Summary(pl):    Wtyczka plain do Cyrus SASL
180 Summary(pt_BR): Mecanismo SASL PLAIN
181 Group:          Libraries
182 Requires:       %{name} = %{version}
183
184 %description plain
185 This plugin implements the SASL PLAIN mechanism. Although insecure,
186 PLAIN is useful for transitioning to new security mechanisms, as this
187 is the only mechanism which gives the server a copy of the user's
188 password.
189
190 %description plain -l pl
191 Wtyczka dodaj±ca obs³ugê mechanizmu PLAIN do Cyrus SASL. Pomimo tego,
192 ¿e nie jest bezpieczny, PLAIN jest przydatny przy przechodzeniu na
193 nowe mechanizmu bezpieczeñstwa, jako ¿e jest to jedyny mechanizm,
194 który udostêpnia serwerowi kopiê has³a u¿ytkownika.
195
196 %description plain -l pt_BR
197 Este plugin implementa o mecanismo SASL PLAIN. Embora inseguro, este
198 mecanismo é útil durante transições para novos mecanismos de
199 segurança, pois é o único esquema que fornece uma cópia da senha do
200 usuário para o servidor.
201
202 %package anonymous
203 Summary:        Anonymous Cyrus SASL plugin
204 Summary(pl):    Wtyczka anonymous do Cyrus SASL
205 Summary(pt_BR): Mecanismo SASL ANONYMOUS
206 Group:          Libraries
207 Requires:       %{name} = %{version}
208
209 %description anonymous
210 This plugin implements the SASL ANONYMOUS mechanism, used for
211 anonymous authentication.
212
213 %description anonymous -l pl
214 Wtyczka dodaj±ca obs³ugê mechanizmu ANONYMOUS do Cyrus SASL. S³u¿y do
215 anonimowego uwierzytelniania.
216
217 %description anonymous -l pt_BR
218 Este plugin implementa o mecanismo SASL ANONYMOUS, usado para
219 autenticação anônima.
220
221 %package gssapi
222 Summary:        GSSAPI Cyrus SASL plugin
223 Summary(pl):    Wtyczka GSSAPI do Cyrus SASL
224 Summary(pt_BR): Mecanismo SASL GSSAPI
225 Group:          Libraries
226 Requires:       %{name} = %{version}
227
228 %description gssapi
229 This plugin implements the SASL GSSAPI mechanism, used for
230 GSSAPI/Kerberos5 authentication.
231
232 %description gssapi -l pl
233 Wtyczka dodaj±ca obs³ugê mechanizmu SASL GSSAPI, u¿ywanego do
234 uwierzytelniania z u¿yciem GSSAPI/Kerberos5.
235
236 %description gssapi -l pt_BR
237 Este plugin implementa o mecanismo SASL GSSAPI, usado para
238 autenticação Kerberos/GSSAPI.
239
240 %package login
241 Summary:        Unsupported Login Cyrus SASL plugin
242 Summary(pl):    Nie wspierana wtyczka Login do Cyrus SASL
243 Group:          Libraries
244 Requires:       %{name} = %{version}
245
246 %description login
247 Unsupported LOGIN Cyrus SASL plugin.
248
249 %description login -l pl
250 Wtyczka dodaj±ca obs³ugê nie wspieranego mechanizmu LOGIN do Cyrus
251 SASL.
252
253 %package srp
254 Summary:        SRP Cyrus SASL plugin
255 Summary(pl):    Wtyczka SRP do Cyrus SASL
256 Summary(pt_BR): Mecanismo SASL SRP
257 Group:          Libraries
258 Requires:       %{name} = %{version}
259
260 %description srp
261 This plugin implements the SASL SRP mechanism, based on the Secure
262 Remote Password protocol. This mechanism performs mutual
263 authentication and can provide a security layer with replay detection,
264 integrity protection and/or condifentiality protection.
265
266 %description srp -l pl
267 Wtyczka dodaj±ca obs³ugê mechanizmu SRP do Cyrus SASL. Bazuje na
268 protokole Secure Remote Password. Ten mechanizm dokonuje wzajemnego
269 uwierzytelnienia i mo¿e dodawaæ warstwê bezpieczeñstwa z wykrywaniem
270 powtarzania, zabezpieczeniem integralno¶ci i/lub poufno¶ci.
271
272 %description srp -l pt_BR
273 Este plugin implementa o mecanismo SASL SRP, baseado no protocolo SRP
274 (Secure Remote Password). Este mecanismo oferece autenticação mútua
275 (do cliente e do servidor) e pode prover uma camada de segurança com
276 detecção de ataques de replay, garantia de integridade e/ou
277 confidencialidade.
278
279 %package otp
280 Summary:        OTP Cyrus SASL plugin
281 Summary(pl):    Wtyczka OTP do Cyrus SASL
282 Summary(pt_BR): Mecanismo SASL OTP
283 Group:          Libraries
284 Requires:       %{name} = %{version}
285
286 %description otp
287 This plugin implements the SASL OTP (One Time Password) mechanism.
288
289 %description otp -l pl
290 Wtyczka dodaj±ca obs³ugê mechanizmu OTP (has³a jednorazowe) do Cyrus
291 SASL.
292
293 %package x509
294 Summary:        x509 Cyrus SASL plugin
295 Summary(pl):    Wtyczka x509 do Cyrus SASL
296 Group:          Libraries
297 Requires:       %{name} = %{version}
298
299 %description x509
300 x509 Cyrus SASL plugin.
301
302 %description x509 -l pl
303 Wtyczka x509 do Cyrus SASL.
304
305 %package saslauthd
306 Summary:        Cyrus SASL authd
307 Summary(pl):    Demon authd do Cyrus SASL
308 Group:          Libraries
309 Requires(post,postun):  /sbin/chkconfig
310 Requires:       %{name} = %{version}
311
312 %description saslauthd
313 Cyrus SASL authd.
314
315 %description saslauthd -l pl
316 Demon authd do Cyrus SASL.
317
318 %package pwcheck
319 Summary:        Cyrus SASL pwcheck helper
320 Summary(pl):    Program pomocniczy pwcheck do Cyrus SASL
321 Group:          Libraries
322 Requires:       %{name} = %{version}
323
324 %description pwcheck
325 Cyrus SASL pwcheck helper.
326
327 %description pwcheck -l pl
328 Program pomocniczy pwcheck do Cyrus SASL.
329
330 %package sasldb
331 Summary:        Cyrus SASL sasldb plugin
332 Summary(pl):    Wtyczka sasldb do Cyrus SASL
333 Group:          Libraries
334 Requires:       %{name} = %{version}
335
336 %description sasldb
337 Cyrus SASL sasldb plugin.
338
339 %description sasldb -l pl
340 Wtyczka sasldb do Cyrus SASL.
341
342 %package mysql
343 Summary:        Cyrus SASL mysql plugin
344 Summary(pl):    Wtyczka mysql do Cyrus SASL
345 Group:          Libraries
346 Requires:       %{name} = %{version}
347
348 %description mysql
349 Cyrus SASL mysql plugin.
350
351 %description mysql -l pl
352 Wtyczka mysql do Cyrus SASL.
353
354 %prep
355 %setup -q
356 %patch0 -p1
357 %patch1 -p1
358 %patch2 -p1
359 %patch3 -p1
360
361 cd doc
362 echo "cyrus-sasl complies with the following RFCs:" > rfc-compliance
363 ls rfc*.txt >> rfc-compliance
364 rm -f rfc*.txt
365 cd ..
366
367 %build
368 # acinclude.m4 contains only old libtool.m4
369 rm -f acinclude.m4 config/missing
370 %{__libtoolize}
371 %{__aclocal} -I cmulocal -I config
372 %{__autoheader}
373 %{__automake}
374 %{__autoconf}
375
376 cd saslauthd
377         %{__aclocal} -I ../cmulocal -I ../config -I config
378         %{__autoheader}
379         %{__automake}
380         %{__autoconf}
381 cd ..
382
383 LDFLAGS="%{rpmldflags} -ldl"; export LDFLAGS
384 %configure \
385         --enable-static \
386         --enable-login \
387         %{?with_srp: --enable-srp} \
388         %{?with_mysql: --with-mysql=%{_prefix}} \
389         %{?with_ldap: --with-ldap=%{_prefix}} \
390         %{?with_pwcheck: --with-pwcheck=/var/lib/sasl2} \
391         --with-saslauthd=/var/lib/sasl2 \
392         --with-pam \
393         --with-dblib=berkeley \
394         --with-dbpath=/var/lib/sasl2/sasl.db \
395         --with-configdir=%{_sysconfdir} \
396         --disable-krb4 \
397         %{?with_gssapi: --enable-gssapi}%{?!with_gssapi: --disable-gssapi}
398 %{__make}
399
400 cd doc
401 RFCLIST=`grep 'rfc.\+\.txt' rfc-compliance`
402 for i in $RFCLIST; do
403         RFCDIR=../RFC/text/`echo $i | sed -e 's:^rfc::' -e 's:..\.txt$::' `00
404         echo -e ',s:'$i':'$RFCDIR/$i'\n,w\nq' | ed index.html
405 done
406 cd ..
407
408 %install
409 rm -rf $RPM_BUILD_ROOT
410 install -d $RPM_BUILD_ROOT{/var/lib/sasl2,%{_sysconfdir},/etc/{rc.d/init.d,sysconfig}} \
411                 $RPM_BUILD_ROOT%{_mandir}/man8
412
413 %{__make} install \
414         DESTDIR=$RPM_BUILD_ROOT
415
416 rm -rf $RPM_BUILD_ROOT%{_mandir}/cat*
417 rm -f $RPM_BUILD_ROOT%{_libdir}/sasl2/*.{la,a}
418
419 install {utils,saslauthd}/*.8 $RPM_BUILD_ROOT%{_mandir}/man8
420
421 ln -sf libsasl2.so $RPM_BUILD_ROOT%{_libdir}/libsasl.so
422
423 touch $RPM_BUILD_ROOT/var/lib/sasl2/sasl.db
424
425 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/saslauthd
426 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/saslauthd
427 install %{SOURCE3} ./cyrus.pam
428
429 %clean
430 rm -rf $RPM_BUILD_ROOT
431
432 %post
433 /sbin/ldconfig
434 echo "Remember to install appropriate plugins, or you won't have any mechs available."
435
436 %postun -p /sbin/ldconfig
437
438 %post saslauthd
439 /sbin/chkconfig --add saslauthd
440 if [ -f /var/lock/subsys/saslauthd ]; then
441         /etc/rc.d/init.d/saslauthd restart 1>&2
442 else
443         echo "Run \"/etc/rc.d/init.d/saslauthd start\" to start saslauthd."
444 fi
445
446 %preun saslauthd
447 if [ "$1" = "0" ]; then
448         if [ -f /var/lock/subsys/saslauthd ]; then
449                 /etc/rc.d/init.d/saslauthd stop 1>&2
450         fi
451         /sbin/chkconfig --del saslauthd
452 fi
453
454 %files
455 %defattr(644,root,root,755)
456 %doc AUTHORS COPYING ChangeLog NEWS README
457 %doc doc/{ONEWS,TODO,*.txt,*.html,*.fig,rfc-compliance}
458 %dir %{_sysconfdir}
459 %dir %{_libdir}/sasl2
460 %dir /var/lib/sasl2
461 %attr(755,root,root) %{_libdir}/lib*.so.*.*
462 %attr(755,root,root) %{_sbindir}/sasldblistusers2
463 %attr(755,root,root) %{_sbindir}/saslpasswd2
464
465 %attr(640,root,mail) %ghost %config(noreplace) %verify(not mtime md5 size) /var/lib/sasl2/sasl.db
466 %{_mandir}/man8/sasldblistusers2.*
467 %{_mandir}/man8/saslpasswd2.*
468
469 %files devel
470 %defattr(644,root,root,755)
471 %{_includedir}/sasl
472 %attr(755,root,root) %{_libdir}/lib*.so
473 %{_libdir}/lib*.la
474 %{_mandir}/man3/*
475
476 %files static
477 %defattr(644,root,root,755)
478 %{_libdir}/lib*.a
479
480 %files anonymous
481 %defattr(644,root,root,755)
482 %attr(755,root,root) %{_libdir}/sasl2/libanonymous.so*
483
484 %if %{with gssapi}
485 %files gssapi
486 %defattr(644,root,root,755)
487 %attr(755,root,root) %{_libdir}/sasl2/libgssapiv2.so*
488 %endif
489
490 %files cram-md5
491 %defattr(644,root,root,755)
492 %attr(755,root,root) %{_libdir}/sasl2/libcrammd5.so*
493
494 %files digest-md5
495 %defattr(644,root,root,755)
496 %attr(755,root,root) %{_libdir}/sasl2/libdigestmd5.so*
497
498 %files login
499 %defattr(644,root,root,755)
500 %attr(755,root,root) %{_libdir}/sasl2/liblogin.so*
501
502 %files otp
503 %defattr(644,root,root,755)
504 %attr(755,root,root) %{_libdir}/sasl2/libotp.so*
505
506 %files plain
507 %defattr(644,root,root,755)
508 %attr(755,root,root) %{_libdir}/sasl2/libplain.so*
509
510 %files sasldb
511 %defattr(644,root,root,755)
512 %attr(755,root,root) %{_libdir}/sasl2/libsasldb.so*
513
514 %if %{with mysql}
515 %files mysql
516 %defattr(644,root,root,755)
517 %attr(755,root,root) %{_libdir}/sasl2/libmysql*.so*
518 %endif
519
520 %if %{with srp}
521 %files srp
522 %defattr(644,root,root,755)
523 %attr(755,root,root) %{_libdir}/sasl2/libsrp.so*
524 %endif
525
526 %if %{with x509}
527 %files x509
528 %defattr(644,root,root,755)
529 %attr(755,root,root) %{_libdir}/sasl2/libx509.so*
530 %endif
531
532 %if %{with pwcheck}
533 %files pwcheck
534 %defattr(644,root,root,755)
535 %attr(755,root,root) %{_sbindir}/pwcheck
536 %endif
537
538 %files saslauthd
539 %defattr(644,root,root,755)
540 %doc cyrus.pam
541 %attr(755,root,root) %{_sbindir}/saslauthd
542 %attr(754,root,root) /etc/rc.d/init.d/saslauthd
543 %config(noreplace) %verify(not mtime md5 size) /etc/sysconfig/saslauthd
544 %{_mandir}/man8/saslauthd.*
This page took 0.093694 seconds and 4 git commands to generate.