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