]> git.pld-linux.org Git - packages/cyrus-sasl.git/blob - cyrus-sasl.spec
- ahh, what the hell: openssl 0.9.7c
[packages/cyrus-sasl.git] / cyrus-sasl.spec
1 #
2 # TODO:
3 # - add ldap plugin from openldap sources
4 #
5 # Conditional build:
6 # _with_srp             - build srp pluggin
7 # _without_myslq        - don't build mysql pluggin
8 # _without_ldap         - disable LDAP support for sasluthd
9 # _with_gssapi          - enable GSSAPI support for sasluthd
10 #
11 Summary:        The SASL library API for the Cyrus mail system
12 Summary(pl):    Biblioteka Cyrus SASL
13 Summary(pt_BR): Implementação da API SASL
14 Summary(ru):    âÉÂÌÉÏÔÅËÁ Cyrus SASL
15 Summary(uk):    â¦Â̦ÏÔÅËÁ Cyrus SASL
16 Name:           cyrus-sasl
17 Version:        2.1.15
18 Release:        0.1
19 License:        distributable
20 Group:          Libraries
21 Source0:        ftp://ftp.andrew.cmu.edu/pub/cyrus/%{name}-%{version}.tar.gz
22 # Source0-md5:  82c7f82a777b7bc10cc1ef68fb8e2a37
23 Source1:        saslauthd.init
24 Source2:        saslauthd.sysconfig
25 Source3:        %{name}.pam
26 Patch0:         %{name}-configdir.patch
27 Patch1:         %{name}-nolibs.patch
28 Patch2:         %{name}-lt14d.patch
29 Patch3:         %{name}-do_dlopen.patch
30 URL:            http://asg.web.cmu.edu/sasl/
31 BuildRequires:  autoconf
32 BuildRequires:  automake
33 BuildRequires:  db-devel
34 BuildRequires:  ed
35 BuildRequires:  libtool >= 1.4
36 %{!?_without_mysql:BuildRequires:       mysql-devel}
37 %{!?_without_ldap:BuildRequires:        openldap-devel}
38 BuildRequires:  openssl-devel >= 0.9.7c
39 BuildRequires:  pam-devel
40 Requires(post): /sbin/ldconfig
41 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42
43 %define         _sysconfdir     /etc/sasl
44
45 %description
46 This is an implementation of the SASL API, useful for adding
47 authentication, authorization, and security to network protocols. The
48 SASL protocol itself is documented in rfc2222; the API standard is a
49 work in progress.
50
51 %description -l pl
52 Pakiet cyrus-sasl zawiera implementacjê biblioteki API SASL dla
53 systemu poczty elektronicznej Cyrusa. Biblioteka ta jest przydatna
54 tak¿e do dodawania uwierzytelniania, autoryzacji oraz zwiêkszania
55 bezpieczeñstwa protoko³ów sieciowych. Sam protokó³ SASL jest opisany w
56 RFC 2222; standaryzacja API jest w toku.
57
58 %description -l pt_BR
59 Esta é uma implementação da API SASL, útil para acrescentar
60 autenticação, autorização e seguança (criptografia) para protocolos de
61 rede. O protocolo SASL está documentado na RFC 2222. A API "padrão"
62 ainda está em desenvolvimento.
63
64 %description -l ru
65 ðÁËÅÔ cyrus-sasl ÓÏÄÅÒÖÉÔ ÒÅÁÌÉÚÁÃÉÀ Cyrus SASL. SASL - ÜÔÏ Simple
66 Authentication and Security Layer, ÍÅÔÏÄ ÄÌÑ ÄÏÂÁ×ÌÅÎÉÑ ÐÏÄÄÅÒÖËÉ
67 ÁÕÔÅÎÔÉËÁÃÉÉ Ë ÐÒÏÔÏËÏÌÁÍ, ÏÓÎÏ×ÁÎÎÙÍ ÎÁ ÓÏÅÄÉÎÅÎÉÑÈ.
68
69 %description -l uk
70 ðÁËÅÔ cyrus-sasl Í¦ÓÔÉÔØ ÒÅÁ̦ÚÁæÀ Cyrus SASL. SASL - ÃÅ Simple
71 Authentication and Security Layer, ÍÅÔÏÄ ÄÌÑ ÄÏÄÁÎÎѠЦÄÔÒÉÍËÉ
72 ÁÕÔÅÎÔÉËÁ槠ÄÏ ÐÒÏÔÏËÏ̦×, ÂÁÚÏ×ÁÎÉÈ ÎÁ Ú'¤ÄÎÁÎÎÑÈ.
73
74 %package devel
75 Summary:        Header files and documentation for cyrus-sasl
76 Summary(pl):    Pliki nag³ówkowe i dokumentacja dla cyrus-sasl
77 Summary(pt_BR): Exemplos e arquivos para desenvolvimento com SASL
78 Summary(ru):    æÁÊÌÙ ÄÌÑ ÐÒÏÇÒÁÍÍÉÒÏ×ÁÎÉÑ Ó ÂÉÂÌÉÏÔÅËÏÊ Cyrus SASL
79 Summary(ru):    æÁÊÌÉ ÄÌÑ ÐÒÏÇÒÁÍÕ×ÁÎÎѠڠ¦Â̦ÏÔÅËÏÀ Cyrus SASL
80 Group:          Development/Libraries
81 Requires:       %{name} = %{version}
82
83 %description devel
84 This includes the header files and documentation needed to develop
85 applications which use SASL.
86
87 %description devel -l pl
88 Pliki nag³ówkowe i dokumentacja dla cyrus-sasl.
89
90 %description devel -l pt_BR
91 Este pacote inclui os arquivos de cabeçalho e documentação necessários
92 para desenvolver aplicativos que usem SASL.
93
94 %description devel -l ru
95 èÅÄÅÒÙ É ÂÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÉÌÏÖÅÎÉÊ,
96 ÉÓÐÏÌØÚÕÀÝÉÈ Cyrus SASL.
97
98 %description devel -l uk
99 èÅÄÅÒÉ ÔÁ Â¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ, ÝÏ
100 ×ÉËÏÒÉÓÔÏ×ÕÀÔØ Cyrus SASL.
101
102 %package static
103 Summary:        Static cyrus-sasl libraries
104 Summary(pl):    Statyczne biblioteki cyrus-sasl
105 Summary(ru):    óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ Cyrus SASL
106 Summary(uk):    óÔÁÔÉÞΦ Â¦Â̦ÏÔÅËÉ Cyrus SASL
107 Group:          Development/Libraries
108 Requires:       %{name}-devel = %{version}
109
110 %description static
111 Static cyrus-sasl libraries.
112
113 %description static -l pl
114 Statyczne biblioteki cyrus-sasl.
115
116 %description static -l ru
117 óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ ÐÒÉÌÏÖÅÎÉÊ,
118 ÉÓÐÏÌØÚÕÀÝÉÈ Cyrus SASL.
119
120 %description static -l uk
121 óÔÁÔÉÞΦ Â¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÒÏÚÒÏÂËÉ ÐÒÏÇÒÁÍ, ÝÏ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ
122 Cyrus SASL.
123
124 %package cram-md5
125 Summary:        Cram-MD5 Cyrus SASL plugin
126 Summary(pl):    Wtyczka Cram-MD5 do Cyrus SASL
127 Summary(pt_BR): Mecanismo SASL CRAM-MD5
128 Group:          Libraries
129 Requires:       %{name} = %{version}
130
131 %description cram-md5
132 This plugin implements the SASL CRAM-MD5 mechanism. CRAM-MD5 is the
133 mandatory-to-implement authentication mechanism for a number of
134 protocols; it uses MD5 with a challenge/response system to
135 authenticate the user.
136
137 %description cram-md5 -l pl
138 Wtyczka dodaj±ca obs³ugê mechanizmu CRAM-MD5 do Cyrus SASL. CRAM-MD5
139 jest obowi±zkowym do zaimplementowania mechanizmem uwierzytelniania
140 dla wielu protoko³ów; do uwierzytelnienia u¿ytkownika u¿ywa MD5 wraz z
141 systemem challenge/response.
142
143 %description cram-md5 -l pt_BR
144 Este plugin implementa o mecanismo SASL CRAM-MD5. CRAM-MD5 é o
145 mecanismo de autenticação obrigatório de ser implementado para vários
146 protocolos: ele usa MD5 com um sistema de desafio/resposta para
147 autenticar o usuário.
148
149 %package digest-md5
150 Summary:        Digest-MD5 Cyrus SASL plugin
151 Summary(pl):    Wtyczka Digest-MD5 do Cyrus SASL
152 Summary(pt_BR): Mecanismo SASL DIGEST-MD5
153 Group:          Libraries
154 Requires:       %{name} = %{version}
155
156 %description digest-md5
157 This plugin implements the latest draft of the SASL DIGEST-MD5
158 mechanism. Although not yet finalized, this is likely to become the
159 new mandatory-to-implement authentication system in all new protocols.
160 It's based on the digest md5 authentication system designed for HTTP.
161
162 %description digest-md5 -l pl
163 Wtyczka dodaj±ca najnowsz± wersjê mechanizmu DIGEST-MD5 do Cyrus SASL.
164 Pomimo tego, ¿e nie jest jeszcze ukoñczony, najprawdopodobniej stanie
165 siê obowi±zkowym do zaimplementowania systemem uwierzytelniania we
166 wszystkich nowych protoko³ach. Bazuje na systemie uwierzytelniania
167 Digest-MD5 zaprojektowanym dla HTTP.
168
169 %description digest-md5 -l pt_BR
170 Este plugin implementa a última versão da especificação do mecanismo
171 SASL DIGEST-MD5. Embora ainda não esteja finalizado, DIGEST-MD5
172 provavelmente será o novo sistema de autenticação obrigatório para
173 protocolos novos. Ele é baseado na autenticação md5 digest
174 desenvolvida para HTTP.
175
176 %package plain
177 Summary:        Plain Cyrus SASL plugin
178 Summary(pl):    Wtyczka plain do Cyrus SASL
179 Summary(pt_BR): Mecanismo SASL PLAIN
180 Group:          Libraries
181 Requires:       %{name} = %{version}
182
183 %description plain
184 This plugin implements the SASL PLAIN mechanism. Although insecure,
185 PLAIN is useful for transitioning to new security mechanisms, as this
186 is the only mechanism which gives the server a copy of the user's
187 password.
188
189 %description plain -l pl
190 Wtyczka dodaj±ca obs³ugê mechanizmu PLAIN do Cyrus SASL. Pomimo tego,
191 ¿e nie jest bezpieczny, PLAIN jest przydatny przy przechodzeniu na
192 nowe mechanizmu bezpieczeñstwa, jako ¿e jest to jedyny mechanizm,
193 który udostêpnia serwerowi kopiê has³a u¿ytkownika.
194
195 %description plain -l pt_BR
196 Este plugin implementa o mecanismo SASL PLAIN. Embora inseguro, este
197 mecanismo é útil durante transições para novos mecanismos de
198 segurança, pois é o único esquema que fornece uma cópia da senha do
199 usuário para o servidor.
200
201 %package anonymous
202 Summary:        Anonymous Cyrus SASL plugin
203 Summary(pl):    Wtyczka anonymous do Cyrus SASL
204 Summary(pt_BR): Mecanismo SASL ANONYMOUS
205 Group:          Libraries
206 Requires:       %{name} = %{version}
207
208 %description anonymous
209 This plugin implements the SASL ANONYMOUS mechanism, used for
210 anonymous authentication.
211
212 %description anonymous -l pl
213 Wtyczka dodaj±ca obs³ugê mechanizmu ANONYMOUS do Cyrus SASL. S³u¿y do
214 anonimowego uwierzytelniania.
215
216 %description anonymous -l pt_BR
217 Este plugin implementa o mecanismo SASL ANONYMOUS, usado para
218 autenticação anônima.
219
220 %package gssapi
221 Summary:        GSSAPI Cyrus SASL plugin
222 Summary(pl):    Wtyczka GSSAPI do Cyrus SASL
223 Summary(pt_BR): Mecanismo SASL GSSAPI
224 Group:          Libraries
225 Requires:       %{name} = %{version}
226
227 %description gssapi
228 This plugin implements the SASL GSSAPI mechanism, used for
229 GSSAPI/Kerberos5 authentication.
230
231 %description gssapi -l pl
232 Wtyczka dodaj±ca obs³ugê mechanizmu SASL GSSAPI, u¿ywanego do
233 uwierzytelniania z u¿yciem GSSAPI/Kerberos5.
234
235 %description gssapi -l pt_BR
236 Este plugin implementa o mecanismo SASL GSSAPI, usado para
237 autenticação Kerberos/GSSAPI.
238
239 %package login
240 Summary:        Unsupported Login Cyrus SASL plugin
241 Summary(pl):    Nie wspierana wtyczka Login do Cyrus SASL
242 Group:          Libraries
243 Requires:       %{name} = %{version}
244
245 %description login
246 Unsupported LOGIN Cyrus SASL plugin.
247
248 %description login -l pl
249 Wtyczka dodaj±ca obs³ugê nie wspieranego mechanizmu LOGIN do Cyrus
250 SASL.
251
252 %package srp
253 Summary:        SRP Cyrus SASL plugin
254 Summary(pl):    Wtyczka SRP do Cyrus SASL
255 Summary(pt_BR): Mecanismo SASL SRP
256 Group:          Libraries
257 Requires:       %{name} = %{version}
258
259 %description srp
260 This plugin implements the SASL SRP mechanism, based on the Secure
261 Remote Password protocol. This mechanism performs mutual
262 authentication and can provide a security layer with replay detection,
263 integrity protection and/or condifentiality protection.
264
265 %description srp -l pl
266 Wtyczka dodaj±ca obs³ugê mechanizmu SRP do Cyrus SASL. Bazuje na
267 protokole Secure Remote Password. Ten mechanizm dokonuje wzajemnego
268 uwierzytelnienia i mo¿e dodawaæ warstwê bezpieczeñstwa z wykrywaniem
269 powtarzania, zabezpieczeniem integralno¶ci i/lub poufno¶ci.
270
271 %description srp -l pt_BR
272 Este plugin implementa o mecanismo SASL SRP, baseado no protocolo SRP
273 (Secure Remote Password). Este mecanismo oferece autenticação mútua
274 (do cliente e do servidor) e pode prover uma camada de segurança com
275 detecção de ataques de replay, garantia de integridade e/ou
276 confidencialidade.
277
278 %package otp
279 Summary:        OTP Cyrus SASL plugin
280 Summary(pl):    Wtyczka OTP do Cyrus SASL
281 Summary(pt_BR): Mecanismo SASL OTP
282 Group:          Libraries
283 Requires:       %{name} = %{version}
284
285 %description otp
286 This plugin implements the SASL OTP (One Time Password) mechanism.
287
288 %description otp -l pl
289 Wtyczka dodaj±ca obs³ugê mechanizmu OTP (has³a jednorazowe) do Cyrus
290 SASL.
291
292 %package x509
293 Summary:        x509 Cyrus SASL plugin
294 Summary(pl):    Wtyczka x509 do Cyrus SASL
295 Group:          Libraries
296 Requires:       %{name} = %{version}
297
298 %description x509
299 x509 Cyrus SASL plugin.
300
301 %description x509 -l pl
302 Wtyczka x509 do Cyrus SASL.
303
304 %package saslauthd
305 Summary:        Cyrus SASL authd
306 Summary(pl):    Demon authd do Cyrus SASL
307 Group:          Libraries
308 Requires(post,postun):  /sbin/chkconfig
309 Requires:       %{name} = %{version}
310
311 %description saslauthd
312 Cyrus SASL authd.
313
314 %description saslauthd -l pl
315 Demon authd do Cyrus SASL.
316
317 %package pwcheck
318 Summary:        Cyrus SASL pwcheck helper
319 Summary(pl):    Program pomocniczy pwcheck do Cyrus SASL
320 Group:          Libraries
321 Requires:       %{name} = %{version}
322
323 %description pwcheck
324 Cyrus SASL pwcheck helper.
325
326 %description pwcheck -l pl
327 Program pomocniczy pwcheck do Cyrus SASL.
328
329 %package sasldb
330 Summary:        Cyrus SASL sasldb plugin
331 Summary(pl):    Wtyczka sasldb do Cyrus SASL
332 Group:          Libraries
333 Requires:       %{name} = %{version}
334
335 %description sasldb
336 Cyrus SASL sasldb plugin.
337
338 %description sasldb -l pl
339 Wtyczka sasldb do Cyrus SASL.
340
341 %package mysql
342 Summary:        Cyrus SASL mysql plugin
343 Summary(pl):    Wtyczka mysql do Cyrus SASL
344 Group:          Libraries
345 Requires:       %{name} = %{version}
346
347 %description mysql
348 Cyrus SASL mysql plugin.
349
350 %description mysql -l pl
351 Wtyczka mysql do Cyrus SASL.
352
353 %prep
354 %setup -q
355 %patch0 -p1
356 %patch1 -p1
357 %patch2 -p1
358 %patch3 -p1
359
360 cd doc
361 echo "cyrus-sasl complies with the following RFCs:" > rfc-compliance
362 ls rfc*.txt >> rfc-compliance
363 rm -f rfc*.txt
364 cd ..
365
366 %build
367 # acinclude.m4 contains only old libtool.m4
368 rm -f acinclude.m4 config/missing
369 %{__libtoolize}
370 %{__aclocal} -I cmulocal -I config
371 %{__autoheader}
372 %{__automake}
373 %{__autoconf}
374
375 cd saslauthd
376         %{__aclocal} -I ../cmulocal -I ../config -I config
377         %{__autoheader}
378         %{__automake}
379         %{__autoconf}
380 cd ..
381
382 LDFLAGS="%{rpmldflags} -ldl"; export LDFLAGS
383 %configure \
384         --enable-static \
385         --enable-login \
386         %{?_with_srp:--enable-srp} \
387         %{?!_without_mysql:--with-mysql=%{_prefix}} \
388         %{?!_without_ldap:--with-ldap=%{_prefix}} \
389         %{?_with_pwcheck:--with-pwcheck=/var/lib/sasl2} \
390         --with-saslauthd=/var/lib/sasl2 \
391         --with-pam \
392         --with-dblib=berkeley \
393         --with-dbpath=/var/lib/sasl2/sasl.db \
394         --with-configdir=%{_sysconfdir} \
395         --disable-krb4 \
396         %{?_with_gssapi:--enable-gssapi } \
397         %{?!_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/libgssapi.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 %{!?_without_mysql:1}%{?_without_mysql:0}
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:1}%{?!_with_srp:0}
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:1}%{?!_with_x509:0}
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:1}%{?!_with_pwcheck:0}
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.120221 seconds and 4 git commands to generate.