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