3 %bcond_without ldap # do not include LDAP support
5 Summary: Courier authentication library
6 Summary(pl.UTF-8): Biblioteka uwierzytelniania Couriera
11 Group: Networking/Daemons
12 Source0: http://dl.sourceforge.net/courier/%{name}-%{version}.tar.bz2
13 # Source0-md5: e9287e33b0e70ea3745517b4d719948d
15 Patch0: %{name}-md5sum-passwords.patch
16 Patch1: %{name}-authdaemonrc.patch
17 Patch2: %{name}-nostatic.patch
18 Patch3: %{name}-ltdl.patch
19 URL: http://www.courier-mta.org/authlib/
20 BuildRequires: autoconf
21 BuildRequires: automake
22 BuildRequires: db-devel
24 BuildRequires: libltdl-devel
25 BuildRequires: libtool
26 BuildRequires: mysql-devel
27 %{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
28 BuildRequires: pam-devel
29 BuildRequires: postgresql-devel
30 BuildRequires: rpmbuild(macros) >= 1.304
31 BuildRequires: sqlite3-devel
32 BuildRequires: sysconftool
33 BuildRequires: zlib-devel
34 Requires(post,postun): /sbin/ldconfig
35 Requires(post,preun): /sbin/chkconfig
36 Requires: %{name}-libs = %{version}-%{release}
37 Requires: /sbin/chkconfig
39 Obsoletes: sqwebmail-auth-cram
40 Obsoletes: sqwebmail-auth-pam
41 Obsoletes: sqwebmail-auth-pwd
42 Obsoletes: sqwebmail-auth-shadow
43 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
45 %define schemadir /usr/share/openldap/schema
48 The Courier authentication library provides authentication services
49 for other Courier applications.
51 %description -l pl.UTF-8
52 Biblioteka uwierzytelniania Couriera dostarcza usługi uwierzytelniania
53 dla innych aplikacji Couriera.
56 Summary: Courier authentication library
57 Summary(pl.UTF-8): Biblioteka uwierzytelniania Couriera
59 Requires(post,postun): /sbin/ldconfig
62 The Courier authentication library provides authentication services
63 for other Courier applications.
65 This package contains libcourierauth.so which client programs link
68 %description libs -l pl.UTF-8
69 Biblioteka uwierzytelniania Couriera dostarcza usługi uwierzytelniania
70 dla innych aplikacji Couriera.
73 Summary: Development files for the Courier authentication library
74 Summary(pl.UTF-8): Pliki programistyczne dla biblioteki uwierzytelniania Couriera
75 Group: Development/Libraries
76 Requires: %{name} = %{version}-%{release}
77 %{?with_ldap:Requires: %{name}-authldap = %{version}-%{release}}
78 Requires: %{name}-authmysql = %{version}-%{release}
79 Requires: %{name}-authpgsql = %{version}-%{release}
80 Requires: %{name}-authuserdb = %{version}-%{release}
81 Requires: %{name}-authpipe = %{version}-%{release}
84 This package contains the development files needed to compile Courier
85 packages that use this authentication library. Install this package in
86 order to build the rest of the Courier packages. After they are built
87 and installed this package can be removed. Files in this package are
88 not needed at runtime.
90 %description devel -l pl.UTF-8
91 Ten pakiet zawiera pliki programistyczne potrzebne do kompilacji
92 pakietów Couriera używających biblioteki uwierzytelniania. Należy go
93 zainstalować aby zbudować resztę pakietów Couriera. Po ich zbudowaniu
94 i zainstalowaniu ten pakiet można usunąć. Pliki z tego pakietu nie są
95 potrzebne w czasie działania programów.
98 Summary: LDAP support for the Courier authentication library
99 Summary(pl.UTF-8): Obsługa LDAP dla biblioteki uwierzytelniania Couriera
100 Group: Networking/Daemons
101 Requires(pre,postun): sed >= 4.0
102 Requires: %{name} = %{version}-%{release}
103 Obsoletes: courier-authldap
104 Obsoletes: courier-imap-authldap
105 Obsoletes: sqwebmail-auth-ldap
107 %description authldap
108 This package installs LDAP support for the Courier authentication
109 library. Install this package in order to be able to authenticate
112 %description authldap -l pl.UTF-8
113 Ten pakiet dodaje obsługę LDAP do biblioteki uwierzytelniania
114 Couriera. Należy go zainstalować aby móc uwierzytelniać się z użyciem
118 Summary: MySQL support for the Courier authentication library
119 Summary(pl.UTF-8): Obsługa MySQL dla biblioteki uwierzytelniania Couriera
120 Group: Networking/Daemons
121 Requires(pre,postun): sed >= 4.0
122 Requires: %{name} = %{version}-%{release}
123 Obsoletes: courier-authmysql
124 Obsoletes: courier-imap-authmysql
125 Obsoletes: sqwebmail-auth-mysql
127 %description authmysql
128 This package installs MySQL support for the Courier authentication
129 library. Install this package in order to be able to authenticate
132 %description authmysql -l pl.UTF-8
133 Ten pakiet dodaje obsługę MySQL do biblioteki uwierzytelniania
134 Couriera. Należy go zainstalować aby móc uwierzytelniać się z użyciem
138 Summary: PostgreSQL support for the Courier authentication library
139 Summary(pl.UTF-8): Obsługa PostgreSQL dla biblioteki uwierzytelniania Couriera
140 Group: Networking/Daemons
141 Requires(pre,postun): sed >= 4.0
142 Requires: %{name} = %{version}-%{release}
143 Obsoletes: courier-authpgsql
144 Obsoletes: courier-imap-authpgsql
145 Obsoletes: sqwebmail-auth-pgsql
147 %description authpgsql
148 This package installs PostgreSQL support for the Courier
149 authentication library. Install this package in order to be able to
150 authenticate using PostgreSQL.
152 %description authpgsql -l pl.UTF-8
153 Ten pakiet dodaje obsługę PostgreSQL do biblioteki uwierzytelniania
154 Couriera. Należy go zainstalować aby móc uwierzytelniać się z użyciem
158 Summary: External authentication module that communicates via pipes
159 Summary(pl.UTF-8): Zewnętrzny moduł uwierzytelniający komunikujący się przez potoki
160 Group: Networking/Daemons
161 Requires(pre,postun): sed >= 4.0
162 Requires: %{name} = %{version}-%{release}
163 Obsoletes: courier-authlib-authpipe
165 %description authpipe
166 This package installs the authpipe module, which is a generic plugin
167 that enables authentication requests to be serviced by an external
168 program, then communicates through messages on stdin and stdout.
170 %description authpipe -l pl.UTF-8
171 Pakiet ten instaluje moduł authpipe, który jest ogólną wtyczką
172 umożliwiającą obsługę żądań uwierzytelnienia przez zewnętrzny program
173 komunikujący się poprzez wiadomości wysyłane na stdin i stdout.
176 Summary: SQLite support for the Courier authentication library
177 Summary(pl.UTF-8): Obsługa SQLite dla biblioteki uwierzytelniania Couriera
178 Group: Networking/Daemons
179 Requires(pre,postun): sed >= 4.0
180 Requires: %{name} = %{version}-%{release}
182 %description authsqlite
183 This package installs SQLite support for the Courier authentication
184 library. Install this package in order to be able to authenticate
187 %description authsqlite -l pl.UTF-8
188 Ten pakiet dodaje obsługę SQLite do biblioteki uwierzytelniania
189 Couriera. Należy go zainstalować aby móc uwierzytelniać się z użyciem
193 Summary: Userdb support for the Courier authentication library
194 Summary(pl.UTF-8): Obsługa userdb dla biblioteki uwierzytelniania Couriera
195 Group: Networking/Daemons
196 Requires(pre,postun): sed >= 4.0
197 Requires: %{name} = %{version}-%{release}
198 Obsoletes: courier-authlib-userdb
199 Obsoletes: courier-imap-userdb
200 Obsoletes: sqwebmail-auth-userdb
202 %description authuserdb
203 This package installs the userdb support for the Courier
204 authentication library. Userdb is a simple way to manage virtual mail
205 accounts using a GDBM-based database file.
207 Install this package in order to be able to authenticate with userdb.
209 %description authuserdb -l pl.UTF-8
210 Ten pakiet dodaje obsługę userdb do biblioteki uwierzytelniania
211 Couriera. Userdb to prosty sposób zarządzania wirtualnymi kontami
212 pocztowymi przy użyciu pliku bazy danych opartej na GDBM.
214 Należy go zainstalować aby móc uwierzytelniać się z użyciem userdb.
216 %package -n openldap-schema-courier
217 Summary: Courier LDAP schema
218 Summary(pl.UTF-8): Schemat LDAP Couriera
219 Group: Networking/Daemons
220 Requires(post,postun): sed >= 4.0
221 Requires: openldap-servers
224 %description -n openldap-schema-courier
225 This package contains Courier authldap.schema for openldap.
227 %description -n openldap-schema-courier -l pl.UTF-8
228 Ten pakiet zawiera schemat Couriera authldap.schema dla openldapa.
240 # Change Makefile.am files and force recreate Makefile.in's.
242 find -type f -a \( -name configure.in -o -name configure.ac \) | while read FILE; do
243 cd "`dirname "$FILE"`"
245 if [ -f Makefile.am ]; then
246 sed -i -e '/_[L]DFLAGS=-static/d' Makefile.am
252 if grep -q AC_CONFIG_HEADER configure.in; then
261 --enable-ltdl-install=no \
262 %{!?with_ldap:--without-authldap} \
264 --with-mailuser=daemon \
265 --with-mailgroup=daemon
268 LDFLAGS="%{rpmldflags} -lcrypt"
271 rm -rf $RPM_BUILD_ROOT
273 %{__make} -j1 install \
274 DESTDIR=$RPM_BUILD_ROOT
276 install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,%{_sysconfdir}/authlib/userdb,%{schemadir},%{_bindir}}
278 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/courier-authlib
279 install authldap.schema $RPM_BUILD_ROOT%{schemadir}/courier.schema
280 install makedat/makedat $RPM_BUILD_ROOT%{_bindir}/makedat
283 ./sysconftool $RPM_BUILD_ROOT%{_sysconfdir}/authlib/*.dist
284 rm -f $RPM_BUILD_ROOT%{_sysconfdir}/authlib/*.dist
286 touch $RPM_BUILD_ROOT%{_localstatedir}/spool/authdaemon/socket
288 # remove static library - for now
289 rm $RPM_BUILD_ROOT%{_libdir}/courier-authlib/*.a
292 rm -rf $RPM_BUILD_ROOT
295 /sbin/ldconfig %{_libexecdir}/courier-authlib
296 /sbin/chkconfig --add courier-authlib
298 %service courier-authlib restart "authlib daemon"
301 if [ "$1" = "0" ]; then
302 /sbin/chkconfig --del courier-authlib
303 %service courier-authlib stop
307 /sbin/ldconfig %{_libexecdir}/courier-authlib
310 /sbin/ldconfig %{_libexecdir}/courier-authlib
313 /sbin/ldconfig %{_libexecdir}/courier-authlib
316 if [ "$1" = 1 ]; then
317 # add to authmodulelist list if package is first installed
318 %{__sed} -i -e '/^authmodulelist=/{/\bauthldap\b/!s/"$/ authldap"/}' /etc/authlib/authdaemonrc
320 /sbin/ldconfig %{_libexecdir}/courier-authlib
321 %service -q courier-authlib restart
324 if [ "$1" = 0 ]; then
325 # remove from authmodulelist if package is removed
326 %{__sed} -i -e '/^authmodulelist=/{s/ \?\bauthldap\b \?//}' /etc/authlib/authdaemonrc
328 /sbin/ldconfig %{_libexecdir}/courier-authlib
329 %service -q courier-authlib restart
332 if [ "$1" = 1 ]; then
333 # add to authmodulelist list if package is first installed
334 %{__sed} -i -e '/^authmodulelist=/{/\bauthmysql\b/!s/"$/ authmysql"/}' /etc/authlib/authdaemonrc
336 /sbin/ldconfig %{_libexecdir}/courier-authlib
337 %service -q courier-authlib restart
340 if [ "$1" = 0 ]; then
341 # remove from authmodulelist if package is removed
342 %{__sed} -i -e '/^authmodulelist=/{s/ \?\bauthmysql\b \?//}' /etc/authlib/authdaemonrc
344 /sbin/ldconfig %{_libexecdir}/courier-authlib
345 %service -q courier-authlib restart
348 if [ "$1" = 1 ]; then
349 # add to authmodulelist list if package is first installed
350 %{__sed} -i -e '/^authmodulelist=/{/\bauthpgsql\b/!s/"$/ authpgsql"/}' /etc/authlib/authdaemonrc
352 /sbin/ldconfig %{_libexecdir}/courier-authlib
353 %service -q courier-authlib restart
356 if [ "$1" = 0 ]; then
357 # remove from authmodulelist if package is removed
358 %{__sed} -i -e '/^authmodulelist=/{s/ \?\bauthpgsql\b \?//}' /etc/authlib/authdaemonrc
360 /sbin/ldconfig %{_libexecdir}/courier-authlib
361 %service -q courier-authlib restart
364 if [ "$1" = 1 ]; then
365 # add to authmodulelist list if package is first installed
366 %{__sed} -i -e '/^authmodulelist=/{/\bpipe\b/!s/"$/ pipe"/}' /etc/authlib/authdaemonrc
368 /sbin/ldconfig %{_libexecdir}/courier-authlib
369 %service -q courier-authlib restart
372 if [ "$1" = 0 ]; then
373 # remove from authmodulelist if package is removed
374 %{__sed} -i -e '/^authmodulelist=/{s/ \?\bpipe\b \?//}' /etc/authlib/authdaemonrc
376 /sbin/ldconfig %{_libexecdir}/courier-authlib
377 %service -q courier-authlib restart
380 if [ "$1" = 1 ]; then
381 # add to authmodulelist list if package is first installed
382 %{__sed} -i -e '/^authmodulelist=/{/\bauthsqlite\b/!s/"$/ authsqlite"/}' /etc/authlib/authdaemonrc
384 /sbin/ldconfig %{_libexecdir}/courier-authlib
385 %service -q courier-authlib restart
388 if [ "$1" = 0 ]; then
389 # remove from authmodulelist if package is removed
390 %{__sed} -i -e '/^authmodulelist=/{s/ \?\bauthsqlite\b \?//}' /etc/authlib/authdaemonrc
392 /sbin/ldconfig %{_libexecdir}/courier-authlib
393 %service -q courier-authlib restart
396 if [ "$1" = 1 ]; then
397 # add to authmodulelist list if package is first installed
398 %{__sed} -i -e '/^authmodulelist=/{/\buserdb\b/!s/"$/ userdb"/}' /etc/authlib/authdaemonrc
400 /sbin/ldconfig %{_libexecdir}/courier-authlib
401 %service -q courier-authlib restart
404 if [ "$1" = 0 ]; then
405 # remove from authmodulelist if package is removed
406 %{__sed} -i -e '/^authmodulelist=/{s/ \?\buserdb\b \?//}' /etc/authlib/authdaemonrc
408 /sbin/ldconfig %{_libexecdir}/courier-authlib
409 %service -q courier-authlib restart
411 %post -n openldap-schema-courier
412 %openldap_schema_register %{schemadir}/courier.schema -d nis,cosine
413 %service -q ldap restart
415 %postun -n openldap-schema-courier
416 if [ "$1" = "0" ]; then
417 %openldap_schema_unregister %{schemadir}/courier.schema
418 %service -q ldap restart
421 %triggerin -- courier < 0.48
422 if [ -f /etc/courier/authdaemonrc ]; then
423 . /etc/courier/authdaemonrc
425 %{__sed} -i s/^authmodulelist=.*/"authmodulelist=\"`echo $authmodulelist \
426 | sed s/'authcram'/''/ | sed s/' '/' '/`\""/ /etc/authlib/authdaemonrc
427 %{__sed} -i s/^authmodulelistorig=.*/"authmodulelistorig=\"`echo $authmodulelistorig\
428 | sed s/'authcram'/''/ | sed s/' '/' '/`\""/ /etc/authlib/authdaemonrc
429 %{__sed} -i s/^daemons=.*/"daemons=$daemons"/ /etc/authlib/authdaemonrc
431 if [ -f /var/lock/subsys/courier ]; then
432 if [ -f /var/spool/courier/authdaemon/pid ]; then
433 kill `cat /var/spool/courier/authdaemon/pid`
434 rm -f /var/spool/courier/authdaemon/*
435 /sbin/service courier-authlib start
439 %triggerin -- courier-imap-common < 4.0.0
440 if [ -f /etc/courier-imap/authdaemonrc ]; then
441 . /etc/courier-imap/authdaemonrc
443 %{__sed} -i s/^authmodulelist=.*/"authmodulelist=\"`echo $authmodulelist \
444 | sed s/'authcram'/''/ | sed s/' '/' '/`\""/ /etc/authlib/authdaemonrc
445 %{__sed} -i s/^authmodulelistorig=.*/"authmodulelistorig=\"`echo $authmodulelistorig\
446 | sed s/'authcram'/''/ | sed s/' '/' '/`\""/ /etc/authlib/authdaemonrc
447 %{__sed} -i s/^daemons=.*/"daemons=$daemons"/ /etc/authlib/authdaemonrc
449 if [ -f /var/lock/subsys/courier-imap ]; then
450 if [ -f /var/lib/authdaemon/pid ]; then
451 kill `cat /var/lib/authdaemon/pid`
452 rm -f /var/lib/authdaemon/*
453 /sbin/service courier-authlib start
457 %triggerin -- sqwebmail < 5.0.0
458 if [ -f /etc/sqwebmail/authdaemonrc ]; then
459 . /etc/sqwebmail/authdaemonrc
461 %{__sed} -i s/^authmodulelist=.*/"authmodulelist=\"`echo $authmodulelist \
462 | sed s/'authcram'/''/ | sed s/' '/' '/`\""/ /etc/authlib/authdaemonrc
463 %{__sed} -i s/^authmodulelistorig=.*/"authmodulelistorig=\"`echo $authmodulelistorig\
464 | sed s/'authcram'/''/ | sed s/' '/' '/`\""/ /etc/authlib/authdaemonrc
465 %{__sed} -i s/^daemons=.*/"daemons=$daemons"/ /etc/authlib/authdaemonrc
467 if [ -f /var/lock/subsys/sqwebmail ]; then
468 if [ -f /var/spool/sqwebmail/authdaemon/pid ]; then
469 kill `cat /var/spool/sqwebmail/authdaemon/pid`
470 rm -f /var/spool/sqwebmail/authdaemon/*
471 /sbin/service courier-authlib start
475 %triggerin -n %{name}-authldap -- courier-authldap < 0.48
476 if [ -f /etc/courier/authldaprc ]; then
477 mv -f /etc/authlib/authldaprc /etc/authlib/authldaprc.new
478 cp -f /etc/courier/authldaprc /etc/authlib/authldaprc
479 %service -q courier-authlib restart
482 %triggerin -n %{name}-authldap -- courier-imap-authldap < 4.0.0
483 if [ -f /etc/courier-imap/authldaprc ]; then
484 mv -f /etc/authlib/authldaprc /etc/authlib/authldaprc.new
485 cp -f /etc/courier-imap/authldaprc /etc/authlib/authldaprc
486 %service -q courier-authlib restart
489 %triggerin -n %{name}-authldap -- sqwebmail-auth-ldap < 5.0.0
490 if [ -f /etc/sqwebmail/authldaprc ]; then
491 mv -f /etc/authlib/authldaprc /etc/authlib/authldaprc.new
492 cp -f /etc/sqwebmail/authldaprc /etc/authlib/authldaprc
493 %service -q courier-authlib restart
496 %triggerin -n %{name}-authmysql -- courier-authmysql < 0.48
497 if [ -f /etc/courier/authmysqlrc ]; then
498 mv -f /etc/authlib/authmysqlrc /etc/authlib/authmysqlrc.new
499 cp -f /etc/courier/authmysqlrc /etc/authlib/authmysqlrc
500 %service -q courier-authlib restart
503 %triggerin -n %{name}-authmysql -- courier-imap-authmysql < 4.0.0
504 if [ -f /etc/courier-imap/authmysqlrc ]; then
505 mv -f /etc/authlib/authmysqlrc /etc/authlib/authmysqlrc.new
506 cp -f /etc/courier-imap/authmysqlrc /etc/authlib/authmysqlrc
507 %service -q courier-authlib restart
510 %triggerin -n %{name}-authmysql -- sqwebmail-auth-mysql < 5.0.0
511 if [ -f /etc/sqwebmail/authmysqlrc ]; then
512 mv -f /etc/authlib/authmysqlrc /etc/authlib/authmysqlrc.new
513 cp -f /etc/sqwebmail/authmysqlrc /etc/authlib/authmysqlrc
514 %service -q courier-authlib restart
517 %triggerin -n %{name}-authpgsql -- courier-authpgsql < 0.48
518 if [ -f /etc/courier/authpgsqlrc ]; then
519 mv -f /etc/authlib/authpgsqlrc /etc/authlib/authpgsqlrc.new
520 cp -f /etc/courier/authpgsqlrc /etc/authlib/authpgsqlrc
521 %service -q courier-authlib restart
524 %triggerin -n %{name}-authpgsql -- courier-imap-authpgsql < 4.0.0
525 if [ -f /etc/courier-imap/authpgsqlrc ]; then
526 mv -f /etc/authlib/authpgsqlrc /etc/authlib/authpgsqlrc.new
527 cp -f /etc/courier-imap/authpgsqlrc /etc/authlib/authpgsqlrc
528 %service -q courier-authlib restart
531 %triggerin -n %{name}-authpgsql -- sqwebmail-auth-pgsql < 5.0.0
532 if [ -f /etc/sqwebmail/authpgsqlrc ]; then
533 mv -f /etc/authlib/authpgsqlrc /etc/authlib/authpgsqlrc.new
534 cp -f /etc/sqwebmail/authpgsqlrc /etc/authlib/authpgsqlrc
535 %service -q courier-authlib restart
538 %triggerin -n %{name}-authuserdb -- courier < 0.48
539 if [ -d /etc/courier/userdb ]; then
540 mv -f /etc/courier/userdb/* /etc/authlib/userdb
543 if [ -f /etc/courier/userdb ]; then
544 mv -f /etc/courier/userdb /etc/authlib/userdb
548 %triggerin -n %{name}-authuserdb -- courier-imap-userdb < 4.0.0
549 if [ -d /etc/courier-imap/userdb ]; then
550 mv -f /etc/courier-imap/userdb/* /etc/authlib/userdb
553 if [ -f /etc/courier-imap/userdb ]; then
554 mv -f /etc/courier-imap/userdb /etc/authlib/userdb
558 %triggerin -n %{name}-authuserdb -- sqwebmail-auth-userdb < 5.0.0
559 if [ -d /etc/sqwebmail/userdb ]; then
560 mv -f /etc/sqwebmail/userdb/* /etc/authlib/userdb
563 if [ -f /etc/sqwebmail/userdb ]; then
564 mv -f /etc/sqwebmail/userdb /etc/authlib/userdb
569 %defattr(644,root,root,755)
570 # COPYING contains only note
571 %doc AUTHORS COPYING ChangeLog NEWS README README*html README.authmysql.myownquery authldap.schema
572 %attr(755,root,root) %{_bindir}/makedat
573 %dir %{_sysconfdir}/authlib
574 %attr(754,root,root) /etc/rc.d/init.d/courier-authlib
575 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/authlib/authdaemonrc
576 %attr(755,root,root) %{_libexecdir}/courier-authlib/authdaemond
577 %attr(755,root,root) %{_libexecdir}/courier-authlib/authsystem.passwd
578 %attr(755,root,root) %{_libexecdir}/courier-authlib/makedatprog
579 %attr(755,root,root) %{_libexecdir}/courier-authlib/libauthcustom.so
580 %attr(755,root,root) %ghost %{_libexecdir}/courier-authlib/libauthcustom.so.0
581 %attr(755,root,root) %{_libexecdir}/courier-authlib/libauthpam.so
582 %attr(755,root,root) %ghost %{_libexecdir}/courier-authlib/libauthpam.so.0
583 %attr(755,root,root) %{_libexecdir}/courier-authlib/libcourierauthcommon.so
584 %attr(755,root,root) %ghost %{_libexecdir}/courier-authlib/libcourierauthcommon.so.0
585 %attr(755,root,root) %{_libexecdir}/courier-authlib/libcourierauthsasl.so
586 %attr(755,root,root) %ghost %{_libexecdir}/courier-authlib/libcourierauthsasl.so.0
587 %attr(755,root,root) %{_libexecdir}/courier-authlib/libcourierauthsaslclient.so
588 %attr(755,root,root) %ghost %{_libexecdir}/courier-authlib/libcourierauthsaslclient.so.0
589 %{_libexecdir}/courier-authlib/libauthcustom.la
590 %{_libexecdir}/courier-authlib/libauthpam.la
591 %{_libexecdir}/courier-authlib/libcourierauth.la
592 %{_libexecdir}/courier-authlib/libcourierauthcommon.la
593 %{_libexecdir}/courier-authlib/libcourierauthsasl.la
594 %{_libexecdir}/courier-authlib/libcourierauthsaslclient.la
595 %attr(770,root,daemon) %dir %{_localstatedir}/spool/authdaemon
596 %attr(777,root,root) %ghost %{_localstatedir}/spool/authdaemon/socket
597 %attr(755,root,root) %{_sbindir}/authdaemond
598 %attr(755,root,root) %{_sbindir}/authenumerate
599 %attr(755,root,root) %{_sbindir}/authpasswd
600 %attr(755,root,root) %{_sbindir}/authtest
601 %attr(755,root,root) %{_sbindir}/courierlogger
605 %defattr(644,root,root,755)
606 %dir %{_libexecdir}/courier-authlib
607 %attr(755,root,root) %{_libexecdir}/courier-authlib/libcourierauth.so
608 %attr(755,root,root) %ghost %{_libexecdir}/courier-authlib/libcourierauth.so.0
611 %defattr(644,root,root,755)
612 %doc authlib.html auth_*.html
613 %attr(755,root,root) %{_bindir}/courierauthconfig
616 %attr(755,root,root) %{_libexecdir}/courier-authlib/*.so
620 %defattr(644,root,root,755)
621 %doc authldap.schema README.ldap
622 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/authlib/authldaprc
623 %attr(755,root,root) %{_libexecdir}/courier-authlib/libauthldap.so
624 %attr(755,root,root) %ghost %{_libexecdir}/courier-authlib/libauthldap.so.0
625 %{_libexecdir}/courier-authlib/libauthldap.la
629 %defattr(644,root,root,755)
630 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/authlib/authmysqlrc
631 %attr(755,root,root) %{_libexecdir}/courier-authlib/libauthmysql.so
632 %attr(755,root,root) %ghost %{_libexecdir}/courier-authlib/libauthmysql.so.0
633 %{_libexecdir}/courier-authlib/libauthmysql.la
636 %defattr(644,root,root,755)
637 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/authlib/authpgsqlrc
638 %attr(755,root,root) %{_libexecdir}/courier-authlib/libauthpgsql.so
639 %attr(755,root,root) %ghost %{_libexecdir}/courier-authlib/libauthpgsql.so.0
640 %{_libexecdir}/courier-authlib/libauthpgsql.la
643 %defattr(644,root,root,755)
644 %attr(755,root,root) %{_libexecdir}/courier-authlib/libauthpipe.so
645 %attr(755,root,root) %ghost %{_libexecdir}/courier-authlib/libauthpipe.so.0
646 %{_libexecdir}/courier-authlib/libauthpipe.la
649 %defattr(644,root,root,755)
650 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/authlib/authsqliterc
651 %attr(755,root,root) %{_libexecdir}/courier-authlib/libauthsqlite.so
652 %attr(755,root,root) %ghost %{_libexecdir}/courier-authlib/libauthsqlite.so.0
653 %{_libexecdir}/courier-authlib/libauthsqlite.la
656 %defattr(644,root,root,755)
657 %attr(700,root,root) %dir %{_sysconfdir}/authlib/userdb
658 %attr(755,root,root) %{_sbindir}/makeuserdb
659 %attr(755,root,root) %{_sbindir}/pw2userdb
660 %attr(755,root,root) %{_sbindir}/userdb
661 %attr(755,root,root) %{_sbindir}/userdb-test-cram-md5
662 %attr(755,root,root) %{_sbindir}/userdbpw
663 %attr(755,root,root) %{_libexecdir}/courier-authlib/libauthuserdb.so
664 %attr(755,root,root) %ghost %{_libexecdir}/courier-authlib/libauthuserdb.so.0
665 %{_libexecdir}/courier-authlib/libauthuserdb.la
666 %{_mandir}/man8/*userdb*
669 %files -n openldap-schema-courier
670 %defattr(644,root,root,755)
671 %{schemadir}/*.schema