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