]> git.pld-linux.org Git - packages/courier-authlib.git/blob - courier-authlib.spec
- rel 5 (libmysqlclient_15)
[packages/courier-authlib.git] / courier-authlib.spec
1 Summary:        Courier authentication library
2 Summary(pl):    Biblioteka uwierzytelniania Couriera
3 Name:           courier-authlib
4 Version:        0.58
5 Release:        5
6 License:        GPL
7 Group:          Networking/Daemons
8 Source0:        http://dl.sourceforge.net/courier/%{name}-%{version}.tar.bz2
9 # Source0-md5:  fb691558d611cb191ae6a83002f0195b
10 Source1:        %{name}.init
11 Patch0:         %{name}-build.patch
12 Patch1:         %{name}-md5sum-passwords.patch
13 Patch2:         %{name}-authdaemonrc.patch
14 URL:            http://www.courier-mta.org/authlib/
15 BuildRequires:  autoconf
16 BuildRequires:  automake
17 BuildRequires:  db-devel
18 BuildRequires:  expect
19 BuildRequires:  libltdl-devel
20 BuildRequires:  libtool
21 BuildRequires:  mysql-devel
22 BuildRequires:  openldap-devel >= 2.3.0
23 BuildRequires:  pam-devel
24 BuildRequires:  postgresql-devel
25 BuildRequires:  rpmbuild(macros) >= 1.268
26 BuildRequires:  sed >= 4.0
27 BuildRequires:  sysconftool
28 BuildRequires:  zlib-devel
29 Requires(post,postun):  /sbin/ldconfig
30 Requires(post,preun):   /sbin/chkconfig
31 Requires:       %{name}-libs = %{version}-%{release}
32 Requires:       /sbin/chkconfig
33 Requires:       rc-scripts
34 Obsoletes:      sqwebmail-auth-cram
35 Obsoletes:      sqwebmail-auth-pam
36 Obsoletes:      sqwebmail-auth-pwd
37 Obsoletes:      sqwebmail-auth-shadow
38 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40 %define         schemadir       /usr/share/openldap/schema
41
42 %description
43 The Courier authentication library provides authentication services
44 for other Courier applications.
45
46 %description -l pl
47 Biblioteka uwierzytelniania Couriera dostarcza us³ugi uwierzytelniania
48 dla innych aplikacji Couriera.
49
50 %package libs
51 Summary:        Courier authentication library
52 Summary(pl):    Biblioteka uwierzytelniania Couriera
53 Group:          Libraries
54 Requires(post,postun):  /sbin/ldconfig
55
56 %description libs
57 The Courier authentication library provides authentication services
58 for other Courier applications.
59
60 This package contains libcourierauth.so which client programs link
61 against.
62
63 %description libs -l pl
64 Biblioteka uwierzytelniania Couriera dostarcza us³ugi uwierzytelniania
65 dla innych aplikacji Couriera.
66
67 %package devel
68 Summary:        Development files for the Courier authentication library
69 Summary(pl):    Pliki programistyczne dla biblioteki uwierzytelniania Couriera
70 Group:          Development/Libraries
71 Requires:       %{name} = %{version}-%{release}
72 Requires:       %{name}-authldap = %{version}-%{release}
73 Requires:       %{name}-authmysql = %{version}-%{release}
74 Requires:       %{name}-authpgsql = %{version}-%{release}
75 Requires:       %{name}-userdb = %{version}-%{release}
76
77 %description devel
78 This package contains the development files needed to compile Courier
79 packages that use this authentication library. Install this package in
80 order to build the rest of the Courier packages. After they are built
81 and installed this package can be removed. Files in this package are
82 not needed at runtime.
83
84 %description devel -l pl
85 Ten pakiet zawiera pliki programistyczne potrzebne do kompilacji
86 pakietów Couriera u¿ywaj±cych biblioteki uwierzytelniania. Nale¿y go
87 zainstalowaæ aby zbudowaæ resztê pakietów Couriera. Po ich zbudowaniu
88 i zainstalowaniu ten pakiet mo¿na usun±æ. Pliki z tego pakietu nie s±
89 potrzebne w czasie dzia³ania programów.
90
91 %package authldap
92 Summary:        LDAP support for the Courier authentication library
93 Summary(pl):    Obs³uga LDAP dla biblioteki uwierzytelniania Couriera
94 Group:          Networking/Daemons
95 Requires(pre,postun):   sed >= 4.0
96 Requires:       %{name} = %{version}-%{release}
97 Obsoletes:      courier-authldap
98 Obsoletes:      courier-imap-authldap
99 Obsoletes:      sqwebmail-auth-ldap
100
101 %description authldap
102 This package installs LDAP support for the Courier authentication
103 library. Install this package in order to be able to authenticate
104 using LDAP.
105
106 %description authldap -l pl
107 Ten pakiet dodaje obs³ugê LDAP do biblioteki uwierzytelniania
108 Couriera. Nale¿y go zainstalowaæ aby móc uwierzytelniaæ siê z u¿yciem
109 LDAP.
110
111 %package authmysql
112 Summary:        MySQL support for the Courier authentication library
113 Summary(pl):    Obs³uga MySQL dla biblioteki uwierzytelniania Couriera
114 Group:          Networking/Daemons
115 Requires(pre,postun):   sed >= 4.0
116 Requires:       %{name} = %{version}-%{release}
117 Obsoletes:      courier-authmysql
118 Obsoletes:      courier-imap-authmysql
119 Obsoletes:      sqwebmail-auth-mysql
120
121 %description authmysql
122 This package installs MySQL support for the Courier authentication
123 library. Install this package in order to be able to authenticate
124 using MySQL.
125
126 %description authmysql -l pl
127 Ten pakiet dodaje obs³ugê MySQL do biblioteki uwierzytelniania
128 Couriera. Nale¿y go zainstalowaæ aby móc uwierzytelniaæ siê z u¿yciem
129 MySQL.
130
131 %package authpgsql
132 Summary:        PostgreSQL support for the Courier authentication library
133 Summary(pl):    Obs³uga PostgreSQL dla biblioteki uwierzytelniania Couriera
134 Group:          Networking/Daemons
135 Requires(pre,postun):   sed >= 4.0
136 Requires:       %{name} = %{version}-%{release}
137 Obsoletes:      courier-authpgsql
138 Obsoletes:      courier-imap-authpgsql
139 Obsoletes:      sqwebmail-auth-pgsql
140
141 %description authpgsql
142 This package installs PostgreSQL support for the Courier
143 authentication library. Install this package in order to be able to
144 authenticate using PostgreSQL.
145
146 %description authpgsql -l pl
147 Ten pakiet dodaje obs³ugê PostgreSQL do biblioteki uwierzytelniania
148 Couriera. Nale¿y go zainstalowaæ aby móc uwierzytelniaæ siê z u¿yciem
149 PostgreSQL.
150
151 %package userdb
152 Summary:        Userdb support for the Courier authentication library
153 Summary(pl):    Obs³uga userdb dla biblioteki uwierzytelniania Couriera
154 Group:          Networking/Daemons
155 Requires(pre,postun):   sed >= 4.0
156 Requires:       %{name} = %{version}-%{release}
157 Obsoletes:      courier-imap-userdb
158 Obsoletes:      sqwebmail-auth-userdb
159
160 %description userdb
161 This package installs the userdb support for the Courier
162 authentication library. Userdb is a simple way to manage virtual mail
163 accounts using a GDBM-based database file.
164
165 Install this package in order to be able to authenticate with userdb.
166
167 %description userdb -l pl
168 Ten pakiet dodaje obs³ugê userdb do biblioteki uwierzytelniania
169 Couriera. Userdb to prosty sposób zarz±dzania wirtualnymi kontami
170 pocztowymi przy u¿yciu pliku bazy danych opartej na GDBM.
171
172 Nale¿y go zainstalowaæ aby móc uwierzytelniaæ siê z u¿yciem userdb.
173
174 %package pipe
175 Summary:        External authentication module that communicates via pipes
176 Summary(pl):    Zewnêtrzny modu³ uwierzytelniaj±cy komunikuj±cy siê przez potoki
177 Group:          Networking/Daemons
178 Requires(pre,postun):   sed >= 4.0
179 Requires:       %{name} = %{version}-%{release}
180
181 %description pipe
182 This package installs the authpipe module, which is a generic plugin
183 that enables authentication requests to be serviced by an external
184 program, then communicates through messages on stdin and stdout.
185
186 %description pipe -l pl
187 Pakiet ten instaluje modu³ authpipe, który jest ogóln± wtyczk±
188 umo¿liwiaj±c± obs³ugê ¿±dañ uwierzytelnienia przez zewnêtrzny program
189 komunikuj±cy siê poprzez wiadomo¶ci wysy³ane na stdin i stdout.
190
191 %package -n openldap-schema-courier
192 Summary:        Courier LDAP schema
193 Summary(pl):    Schemat LDAP Couriera
194 Group:          Networking/Daemons
195 Requires(post,postun):  sed >= 4.0
196 Requires:       openldap-servers
197 Requires:       sed >= 4.0
198
199 %description -n openldap-schema-courier
200 This package contains Courier authldap.schema for openldap.
201
202 %description -n openldap-schema-courier -l pl
203 Ten pakiet zawiera schemat Couriera authldap.schema dla openldapa.
204
205 %prep
206 %setup -q
207 %patch0 -p1
208 %patch1 -p1
209 %patch2 -p1
210
211 %build
212 cp /usr/share/automake/config.sub libltdl
213 %{__libtoolize}
214
215 # Change Makefile.am files and force recreate Makefile.in's.
216 OLDDIR=$(pwd)
217 for FILE in {,*/}configure.{in,ac}; do
218         cd "$(dirname "$FILE")"
219
220         if [ -f Makefile.am ]; then
221                 sed -i -e '/_[L]DFLAGS=-static/d' Makefile.am
222         fi
223
224         %{__aclocal}
225         %{__autoconf}
226         %{__autoheader}
227         %{__automake}
228
229         cd "$OLDDIR"
230 done
231
232 %configure \
233         --with-db=db \
234         --with-mailuser=daemon \
235         --with-mailgroup=daemon
236
237 %{__make}
238
239 %install
240 rm -rf $RPM_BUILD_ROOT
241
242 %{__make} -j1 install \
243         DESTDIR=$RPM_BUILD_ROOT
244
245 install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,%{_sysconfdir}/authlib/userdb,%{schemadir}}
246
247 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/courier-authlib
248 install authldap.schema $RPM_BUILD_ROOT%{schemadir}/courier.schema
249
250 # make config files
251 ./sysconftool $RPM_BUILD_ROOT%{_sysconfdir}/authlib/*.dist
252 rm -f $RPM_BUILD_ROOT%{_sysconfdir}/authlib/*.dist
253
254 # remove static library - for now
255 rm -f $RPM_BUILD_ROOT%{_libdir}/courier-authlib/*.a
256
257 %clean
258 rm -rf $RPM_BUILD_ROOT
259
260
261 %post
262 /sbin/ldconfig %{_libexecdir}/courier-authlib
263 /sbin/chkconfig --add courier-authlib
264
265 %service courier-authlib restart "authlib daemon"
266
267 %preun
268 if [ "$1" = "0" ]; then
269         /sbin/chkconfig --del courier-authlib
270         %service courier-authlib stop
271 fi
272
273 %postun
274 /sbin/ldconfig %{_libexecdir}/courier-authlib
275
276 %post libs
277 /sbin/ldconfig %{_libexecdir}/courier-authlib
278
279 %postun libs
280 /sbin/ldconfig %{_libexecdir}/courier-authlib
281
282 %post authldap
283 if [ "$1" = 1 ]; then
284         # add to authmodulelist list if package is first installed
285         sed -i -e '/^authmodulelist=/{/\bauthldap\b/!s/"$/ authldap"/}' /etc/authlib/authdaemonrc
286 fi
287 /sbin/ldconfig %{_libexecdir}/courier-authlib
288 %service -q courier-authlib restart
289
290 %postun authldap
291 if [ "$1" = 0 ]; then
292         # remove from authmodulelist if package is removed
293         sed -i -e '/^authmodulelist=/{s/ \?\bauthldap\b \?//}' /etc/authlib/authdaemonrc
294 fi
295 /sbin/ldconfig %{_libexecdir}/courier-authlib
296 %service -q courier-authlib restart
297
298 %post authmysql
299 if [ "$1" = 1 ]; then
300         # add to authmodulelist list if package is first installed
301         sed -i -e '/^authmodulelist=/{/\bauthmysql\b/!s/"$/ authmysql"/}' /etc/authlib/authdaemonrc
302 fi
303 /sbin/ldconfig %{_libexecdir}/courier-authlib
304 %service -q courier-authlib restart
305
306 %postun authmysql
307 if [ "$1" = 0 ]; then
308         # remove from authmodulelist if package is removed
309         sed -i -e '/^authmodulelist=/{s/ \?\bauthmysql\b \?//}' /etc/authlib/authdaemonrc
310 fi
311 /sbin/ldconfig %{_libexecdir}/courier-authlib
312 %service -q courier-authlib restart
313
314 %post authpgsql
315 if [ "$1" = 1 ]; then
316         # add to authmodulelist list if package is first installed
317         sed -i -e '/^authmodulelist=/{/\bauthpgsql\b/!s/"$/ authpgsql"/}' /etc/authlib/authdaemonrc
318 fi
319 /sbin/ldconfig %{_libexecdir}/courier-authlib
320 %service -q courier-authlib restart
321
322 %postun authpgsql
323 if [ "$1" = 0 ]; then
324         # remove from authmodulelist if package is removed
325         sed -i -e '/^authmodulelist=/{s/ \?\bauthpgsql\b \?//}' /etc/authlib/authdaemonrc
326 fi
327 /sbin/ldconfig %{_libexecdir}/courier-authlib
328 %service -q courier-authlib restart
329
330 %post userdb
331 if [ "$1" = 1 ]; then
332         # add to authmodulelist list if package is first installed
333         sed -i -e '/^authmodulelist=/{/\buserdb\b/!s/"$/ userdb"/}' /etc/authlib/authdaemonrc
334 fi
335 /sbin/ldconfig %{_libexecdir}/courier-authlib
336 %service -q courier-authlib restart
337
338 %postun userdb
339 if [ "$1" = 0 ]; then
340         # remove from authmodulelist if package is removed
341         sed -i -e '/^authmodulelist=/{s/ \?\buserdb\b \?//}' /etc/authlib/authdaemonrc
342 fi
343 /sbin/ldconfig %{_libexecdir}/courier-authlib
344 %service -q courier-authlib restart
345
346 %post pipe
347 if [ "$1" = 1 ]; then
348         # add to authmodulelist list if package is first installed
349         sed -i -e '/^authmodulelist=/{/\bpipe\b/!s/"$/ pipe"/}' /etc/authlib/authdaemonrc
350 fi
351 /sbin/ldconfig %{_libexecdir}/courier-authlib
352 %service -q courier-authlib restart
353
354 %postun pipe
355 if [ "$1" = 0 ]; then
356         # remove from authmodulelist if package is removed
357         sed -i -e '/^authmodulelist=/{s/ \?\bpipe\b \?//}' /etc/authlib/authdaemonrc
358 fi
359 /sbin/ldconfig %{_libexecdir}/courier-authlib
360 %service -q courier-authlib restart
361
362 %post -n openldap-schema-courier
363 if ! grep -q %{schemadir}/courier.schema /etc/openldap/slapd.conf; then
364         sed -i -e '
365                 /^include.*local.schema/{
366                         i\
367 include         %{schemadir}/courier.schema
368                 }
369
370                 # enable dependant schemas: nis.schema, cosine.schema
371                 /^#include.*\(nis\|cosine\)\.schema/{
372                         s/^#//
373                 }
374         ' /etc/openldap/slapd.conf
375 fi
376 %service -q ldap restart
377
378 %postun -n openldap-schema-courier
379 if [ "$1" = "0" ]; then
380         if grep -q %{schemadir}/courier.schema /etc/openldap/slapd.conf; then
381                 sed -i -e '
382                 /^include.*\/usr\/share\/openldap\/schema\/courier.schema/d
383
384                 # for symmetry it would be nice if we disable enabled schemas in post,
385                 # but we really can not do that, it would break something else.
386                 ' /etc/openldap/slapd.conf
387         fi
388
389         %service -q ldap restart
390 fi
391
392 %triggerin -- courier < 0.48
393 if [ -f /etc/courier/authdaemonrc ]; then
394         . /etc/courier/authdaemonrc
395
396         sed -i s/^authmodulelist=.*/"authmodulelist=\"`echo $authmodulelist \
397                 | sed s/'authcram'/''/ | sed s/'  '/' '/`\""/ /etc/authlib/authdaemonrc
398         sed -i s/^authmodulelistorig=.*/"authmodulelistorig=\"`echo $authmodulelistorig\
399                 | sed s/'authcram'/''/ | sed s/'  '/' '/`\""/ /etc/authlib/authdaemonrc
400         sed -i s/^daemons=.*/"daemons=$daemons"/ /etc/authlib/authdaemonrc
401 fi
402 if [ -f /var/lock/subsys/courier ]; then
403         if [ -f /var/spool/courier/authdaemon/pid ]; then
404                 kill `cat /var/spool/courier/authdaemon/pid`
405                 rm -f /var/spool/courier/authdaemon/*
406                 /sbin/service courier-authlib start
407         fi
408 fi
409
410 %triggerin -- courier-imap-common < 4.0.0
411 if [ -f /etc/courier-imap/authdaemonrc ]; then
412         . /etc/courier-imap/authdaemonrc
413
414         sed -i s/^authmodulelist=.*/"authmodulelist=\"`echo $authmodulelist \
415                 | sed s/'authcram'/''/ | sed s/'  '/' '/`\""/ /etc/authlib/authdaemonrc
416         sed -i s/^authmodulelistorig=.*/"authmodulelistorig=\"`echo $authmodulelistorig\
417                 | sed s/'authcram'/''/ | sed s/'  '/' '/`\""/ /etc/authlib/authdaemonrc
418         sed -i s/^daemons=.*/"daemons=$daemons"/ /etc/authlib/authdaemonrc
419 fi
420 if [ -f /var/lock/subsys/courier-imap ]; then
421         if [ -f /var/lib/authdaemon/pid ]; then
422                 kill `cat /var/lib/authdaemon/pid`
423                 rm -f /var/lib/authdaemon/*
424                 /sbin/service courier-authlib start
425         fi
426 fi
427
428 %triggerin -- sqwebmail < 5.0.0
429 if [ -f /etc/sqwebmail/authdaemonrc ]; then
430         . /etc/sqwebmail/authdaemonrc
431
432         sed -i s/^authmodulelist=.*/"authmodulelist=\"`echo $authmodulelist \
433                 | sed s/'authcram'/''/ | sed s/'  '/' '/`\""/ /etc/authlib/authdaemonrc
434         sed -i s/^authmodulelistorig=.*/"authmodulelistorig=\"`echo $authmodulelistorig\
435                 | sed s/'authcram'/''/ | sed s/'  '/' '/`\""/ /etc/authlib/authdaemonrc
436         sed -i s/^daemons=.*/"daemons=$daemons"/ /etc/authlib/authdaemonrc
437 fi
438 if [ -f /var/lock/subsys/sqwebmail ]; then
439         if [ -f /var/spool/sqwebmail/authdaemon/pid ]; then
440                 kill `cat /var/spool/sqwebmail/authdaemon/pid`
441                 rm -f /var/spool/sqwebmail/authdaemon/*
442                 /sbin/service courier-authlib start
443         fi
444 fi
445
446 %triggerin -n %{name}-authldap -- courier-authldap < 0.48
447 if [ -f /etc/courier/authldaprc ]; then
448         mv -f /etc/authlib/authldaprc /etc/authlib/authldaprc.new
449         cp -f /etc/courier/authldaprc /etc/authlib/authldaprc
450         %service -q courier-authlib restart
451 fi
452
453 %triggerin -n %{name}-authldap -- courier-imap-authldap < 4.0.0
454 if [ -f /etc/courier-imap/authldaprc ]; then
455         mv -f /etc/authlib/authldaprc /etc/authlib/authldaprc.new
456         cp -f /etc/courier-imap/authldaprc /etc/authlib/authldaprc
457         %service -q courier-authlib restart
458 fi
459
460 %triggerin -n %{name}-authldap -- sqwebmail-auth-ldap < 5.0.0
461 if [ -f /etc/sqwebmail/authldaprc ]; then
462         mv -f /etc/authlib/authldaprc /etc/authlib/authldaprc.new
463         cp -f /etc/sqwebmail/authldaprc /etc/authlib/authldaprc
464         %service -q courier-authlib restart
465 fi
466
467 %triggerin -n %{name}-authmysql -- courier-authmysql < 0.48
468 if [ -f /etc/courier/authmysqlrc ]; then
469         mv -f /etc/authlib/authmysqlrc /etc/authlib/authmysqlrc.new
470         cp -f /etc/courier/authmysqlrc /etc/authlib/authmysqlrc
471         %service -q courier-authlib restart
472 fi
473
474 %triggerin -n %{name}-authmysql -- courier-imap-authmysql < 4.0.0
475 if [ -f /etc/courier-imap/authmysqlrc ]; then
476         mv -f /etc/authlib/authmysqlrc /etc/authlib/authmysqlrc.new
477         cp -f /etc/courier-imap/authmysqlrc /etc/authlib/authmysqlrc
478         %service -q courier-authlib restart
479 fi
480
481 %triggerin -n %{name}-authmysql -- sqwebmail-auth-mysql < 5.0.0
482 if [ -f /etc/sqwebmail/authmysqlrc ]; then
483         mv -f /etc/authlib/authmysqlrc /etc/authlib/authmysqlrc.new
484         cp -f /etc/sqwebmail/authmysqlrc /etc/authlib/authmysqlrc
485         %service -q courier-authlib restart
486 fi
487
488 %triggerin -n %{name}-authpgsql -- courier-authpgsql < 0.48
489 if [ -f /etc/courier/authpgsqlrc ]; then
490         mv -f /etc/authlib/authpgsqlrc /etc/authlib/authpgsqlrc.new
491         cp -f /etc/courier/authpgsqlrc /etc/authlib/authpgsqlrc
492         %service -q courier-authlib restart
493 fi
494
495 %triggerin -n %{name}-authpgsql -- courier-imap-authpgsql < 4.0.0
496 if [ -f /etc/courier-imap/authpgsqlrc ]; then
497         mv -f /etc/authlib/authpgsqlrc /etc/authlib/authpgsqlrc.new
498         cp -f /etc/courier-imap/authpgsqlrc /etc/authlib/authpgsqlrc
499         %service -q courier-authlib restart
500 fi
501
502 %triggerin -n %{name}-authpgsql -- sqwebmail-auth-pgsql < 5.0.0
503 if [ -f /etc/sqwebmail/authpgsqlrc ]; then
504         mv -f /etc/authlib/authpgsqlrc /etc/authlib/authpgsqlrc.new
505         cp -f /etc/sqwebmail/authpgsqlrc /etc/authlib/authpgsqlrc
506         %service -q courier-authlib restart
507 fi
508
509 %triggerin -n %{name}-userdb -- courier < 0.48
510 if [ -d /etc/courier/userdb ]; then
511         mv -f /etc/courier/userdb/* /etc/authlib/userdb
512         makeuserdb
513 fi
514 if [ -f /etc/courier/userdb ]; then
515         mv -f /etc/courier/userdb /etc/authlib/userdb
516         makeuserdb
517 fi
518
519 %triggerin -n %{name}-userdb -- courier-imap-userdb < 4.0.0
520 if [ -d /etc/courier-imap/userdb ]; then
521         mv -f /etc/courier-imap/userdb/* /etc/authlib/userdb
522         makeuserdb
523 fi
524 if [ -f /etc/courier-imap/userdb ]; then
525         mv -f /etc/courier-imap/userdb /etc/authlib/userdb
526         makeuserdb
527 fi
528
529 %triggerin -n %{name}-userdb -- sqwebmail-auth-userdb < 5.0.0
530 if [ -d /etc/sqwebmail/userdb ]; then
531         mv -f /etc/sqwebmail/userdb/* /etc/authlib/userdb
532         makeuserdb
533 fi
534 if [ -f /etc/sqwebmail/userdb ]; then
535         mv -f /etc/sqwebmail/userdb /etc/authlib/userdb
536         makeuserdb
537 fi
538
539 %files
540 %defattr(644,root,root,755)
541 # COPYING contains only note
542 %doc AUTHORS COPYING ChangeLog NEWS README README*html README.authmysql.myownquery authldap.schema
543 %dir %{_sysconfdir}/authlib
544 %attr(754,root,root) /etc/rc.d/init.d/courier-authlib
545 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/authlib/authdaemonrc
546 %attr(755,root,root) %{_libexecdir}/courier-authlib/authdaemond
547 %attr(755,root,root) %{_libexecdir}/courier-authlib/authsystem.passwd
548 %attr(755,root,root) %{_libexecdir}/courier-authlib/makedatprog
549 %attr(755,root,root) %{_libexecdir}/courier-authlib/libauthcustom.so.*.*.*
550 %attr(755,root,root) %{_libexecdir}/courier-authlib/libauthpam.so.*.*.*
551 %attr(755,root,root) %{_libexecdir}/courier-authlib/libcourierauthcommon.so.*.*.*
552 %attr(755,root,root) %{_libexecdir}/courier-authlib/libcourierauthsasl.so.*.*.*
553 %attr(755,root,root) %{_libexecdir}/courier-authlib/libcourierauthsaslclient.so.*.*.*
554 %{_libexecdir}/courier-authlib/libauthcustom.la
555 %{_libexecdir}/courier-authlib/libauthpam.la
556 %{_libexecdir}/courier-authlib/libcourierauth.la
557 %{_libexecdir}/courier-authlib/libcourierauthcommon.la
558 %{_libexecdir}/courier-authlib/libcourierauthsasl.la
559 %{_libexecdir}/courier-authlib/libcourierauthsaslclient.la
560 %attr(770,root,daemon) %dir %{_localstatedir}/spool/authdaemon
561 %attr(755,root,root) %{_sbindir}/authdaemond
562 %attr(755,root,root) %{_sbindir}/authenumerate
563 %attr(755,root,root) %{_sbindir}/authpasswd
564 %attr(755,root,root) %{_sbindir}/authtest
565 %attr(755,root,root) %{_sbindir}/courierlogger
566 %{_mandir}/man1/*
567
568 %files libs
569 %defattr(644,root,root,755)
570 %dir %{_libexecdir}/courier-authlib
571 %attr(755,root,root) %{_libexecdir}/courier-authlib/libcourierauth.so.*.*.*
572
573 %files devel
574 %defattr(644,root,root,755)
575 %doc authlib.html auth_*.html
576 %attr(755,root,root) %{_bindir}/courierauthconfig
577 %{_includedir}/*
578 %{_mandir}/man3/*
579 %attr(755,root,root) %{_libexecdir}/courier-authlib/*.so
580
581 %files authldap
582 %defattr(644,root,root,755)
583 %doc authldap.schema README.ldap
584 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/authlib/authldaprc
585 %attr(755,root,root) %{_libexecdir}/courier-authlib/libauthldap.so.*.*.*
586 %{_libexecdir}/courier-authlib/libauthldap.la
587
588 %files authmysql
589 %defattr(644,root,root,755)
590 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/authlib/authmysqlrc
591 %attr(755,root,root) %{_libexecdir}/courier-authlib/libauthmysql.so.*.*.*
592 %{_libexecdir}/courier-authlib/libauthmysql.la
593
594 %files authpgsql
595 %defattr(644,root,root,755)
596 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/authlib/authpgsqlrc
597 %attr(755,root,root) %{_libexecdir}/courier-authlib/libauthpgsql.so.*.*.*
598 %{_libexecdir}/courier-authlib/libauthpgsql.la
599
600 %files userdb
601 %defattr(644,root,root,755)
602 %attr(700,root,root) %dir %{_sysconfdir}/authlib/userdb
603 %attr(755,root,root) %{_sbindir}/makeuserdb
604 %attr(755,root,root) %{_sbindir}/pw2userdb
605 %attr(755,root,root) %{_sbindir}/userdb
606 %attr(755,root,root) %{_sbindir}/userdb-test-cram-md5
607 %attr(755,root,root) %{_sbindir}/userdbpw
608 %attr(755,root,root) %{_sbindir}/vchkpw2userdb
609 %attr(755,root,root) %{_libexecdir}/courier-authlib/libauthuserdb.so.*.*.*
610 %{_libexecdir}/courier-authlib/libauthuserdb.la
611 %{_mandir}/man8/*userdb*
612
613 %files pipe
614 %defattr(644,root,root,755)
615 %attr(755,root,root) %{_libexecdir}/courier-authlib/libauthpipe.so.*.*.*
616 %{_libexecdir}/courier-authlib/libauthpipe.la
617
618 %files -n openldap-schema-courier
619 %defattr(644,root,root,755)
620 %{schemadir}/*.schema
This page took 0.065969 seconds and 3 git commands to generate.