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