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