]> git.pld-linux.org Git - packages/courier-authlib.git/blob - courier-authlib.spec
- updated to 0.72.0
[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:        3
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 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
99 Obsoletes:      courier-imap-authldap
100 Obsoletes:      sqwebmail-auth-ldap
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
119 Obsoletes:      courier-imap-authmysql
120 Obsoletes:      sqwebmail-auth-mysql
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
139 Obsoletes:      courier-imap-authpgsql
140 Obsoletes:      sqwebmail-auth-pgsql
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-authpipe
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
194 Obsoletes:      courier-imap-userdb
195 Obsoletes:      sqwebmail-auth-userdb
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 %if "%{_rpmversion}" >= "5"
219 BuildArch:      noarch
220 %endif
221
222 %description -n openldap-schema-courier
223 This package contains Courier authldap.schema for openldap.
224
225 %description -n openldap-schema-courier -l pl.UTF-8
226 Ten pakiet zawiera schemat Couriera authldap.schema dla openldapa.
227
228 %prep
229 %setup -q
230 %patch0 -p1
231 %patch1 -p1
232 %patch2 -p1
233 %patch3 -p1
234
235 %build
236 %{__libtoolize}
237 OLDDIR=`pwd`
238 find -type f -a -name configure.ac | while read FILE; do
239         cd "$(dirname "$FILE")"
240
241         %{__aclocal}
242         %{__autoconf}
243         %{__autoheader}
244         %{__automake}
245
246         cd "$OLDDIR"
247 done
248
249 %configure \
250         --disable-ltdl-install \
251         --disable-static \
252         %{!?with_ldap:--without-authldap} \
253         --with-db=db \
254         --with-mailuser=daemon \
255         --with-mailgroup=daemon
256
257 %{__make} -j1 \
258         LDFLAGS="%{rpmldflags} -lcrypt"
259
260 %install
261 rm -rf $RPM_BUILD_ROOT
262
263 %{__make} -j1 install \
264         DESTDIR=$RPM_BUILD_ROOT
265
266 # with no_la patch .so files are opened directly
267 %{__rm} $RPM_BUILD_ROOT%{_libdir}/courier-authlib/*.la
268
269 install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,%{_sysconfdir}/authlib/userdb,%{schemadir},%{_bindir}}
270 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/courier-authlib
271 cp -p authldap.schema $RPM_BUILD_ROOT%{schemadir}/courier.schema
272 install -p libs/makedat/makedat $RPM_BUILD_ROOT%{_bindir}/makedat
273
274 # make config files
275 ./sysconftool $RPM_BUILD_ROOT%{_sysconfdir}/authlib/*.dist
276 %{__rm} $RPM_BUILD_ROOT%{_sysconfdir}/authlib/*.dist
277
278 touch $RPM_BUILD_ROOT%{_localstatedir}/spool/authdaemon/socket
279
280 %clean
281 rm -rf $RPM_BUILD_ROOT
282
283 %post
284 /sbin/chkconfig --add courier-authlib
285
286 %service courier-authlib restart "authlib daemon"
287
288 %preun
289 if [ "$1" = "0" ]; then
290         /sbin/chkconfig --del courier-authlib
291         %service courier-authlib stop
292 fi
293
294 %post authldap
295 if [ "$1" = 1 ]; then
296         # add to authmodulelist list if package is first installed
297         %{__sed} -i -e '/^authmodulelist=/{/\bauthldap\b/!s/"$/ authldap"/}' /etc/authlib/authdaemonrc
298 fi
299 %service -q courier-authlib restart
300
301 %postun authldap
302 if [ "$1" = 0 ]; then
303         # remove from authmodulelist if package is removed
304         %{__sed} -i -e '/^authmodulelist=/{s/ \?\bauthldap\b \?//}' /etc/authlib/authdaemonrc
305 fi
306 %service -q courier-authlib restart
307
308 %post authmysql
309 if [ "$1" = 1 ]; then
310         # add to authmodulelist list if package is first installed
311         %{__sed} -i -e '/^authmodulelist=/{/\bauthmysql\b/!s/"$/ authmysql"/}' /etc/authlib/authdaemonrc
312 fi
313 %service -q courier-authlib restart
314
315 %postun authmysql
316 if [ "$1" = 0 ]; then
317         # remove from authmodulelist if package is removed
318         %{__sed} -i -e '/^authmodulelist=/{s/ \?\bauthmysql\b \?//}' /etc/authlib/authdaemonrc
319 fi
320 %service -q courier-authlib restart
321
322 %post authpgsql
323 if [ "$1" = 1 ]; then
324         # add to authmodulelist list if package is first installed
325         %{__sed} -i -e '/^authmodulelist=/{/\bauthpgsql\b/!s/"$/ authpgsql"/}' /etc/authlib/authdaemonrc
326 fi
327 %service -q courier-authlib restart
328
329 %postun authpgsql
330 if [ "$1" = 0 ]; then
331         # remove from authmodulelist if package is removed
332         %{__sed} -i -e '/^authmodulelist=/{s/ \?\bauthpgsql\b \?//}' /etc/authlib/authdaemonrc
333 fi
334 %service -q courier-authlib restart
335
336 %post authpipe
337 if [ "$1" = 1 ]; then
338         # add to authmodulelist list if package is first installed
339         %{__sed} -i -e '/^authmodulelist=/{/\bpipe\b/!s/"$/ pipe"/}' /etc/authlib/authdaemonrc
340 fi
341 %service -q courier-authlib restart
342
343 %postun authpipe
344 if [ "$1" = 0 ]; then
345         # remove from authmodulelist if package is removed
346         %{__sed} -i -e '/^authmodulelist=/{s/ \?\bpipe\b \?//}' /etc/authlib/authdaemonrc
347 fi
348 %service -q courier-authlib restart
349
350 %post authsqlite
351 if [ "$1" = 1 ]; then
352         # add to authmodulelist list if package is first installed
353         %{__sed} -i -e '/^authmodulelist=/{/\bauthsqlite\b/!s/"$/ authsqlite"/}' /etc/authlib/authdaemonrc
354 fi
355 %service -q courier-authlib restart
356
357 %postun authsqlite
358 if [ "$1" = 0 ]; then
359         # remove from authmodulelist if package is removed
360         %{__sed} -i -e '/^authmodulelist=/{s/ \?\bauthsqlite\b \?//}' /etc/authlib/authdaemonrc
361 fi
362 %service -q courier-authlib restart
363
364 %post authuserdb
365 if [ "$1" = 1 ]; then
366         # add to authmodulelist list if package is first installed
367         %{__sed} -i -e '/^authmodulelist=/{/\buserdb\b/!s/"$/ userdb"/}' /etc/authlib/authdaemonrc
368 fi
369 %service -q courier-authlib restart
370
371 %postun authuserdb
372 if [ "$1" = 0 ]; then
373         # remove from authmodulelist if package is removed
374         %{__sed} -i -e '/^authmodulelist=/{s/ \?\buserdb\b \?//}' /etc/authlib/authdaemonrc
375 fi
376 %service -q courier-authlib restart
377
378 %post -n openldap-schema-courier
379 %openldap_schema_register %{schemadir}/courier.schema -d misc,nis,cosine
380 %service -q ldap restart
381
382 %postun -n openldap-schema-courier
383 if [ "$1" = "0" ]; then
384         %openldap_schema_unregister %{schemadir}/courier.schema
385         %service -q ldap restart
386 fi
387
388 %triggerin -- courier < 0.48
389 if [ -f /etc/courier/authdaemonrc ]; then
390         . /etc/courier/authdaemonrc
391
392         %{__sed} -i s/^authmodulelist=.*/"authmodulelist=\"`echo $authmodulelist \
393                 | sed s/'authcram'/''/ | sed s/'  '/' '/`\""/ /etc/authlib/authdaemonrc
394         %{__sed} -i s/^authmodulelistorig=.*/"authmodulelistorig=\"`echo $authmodulelistorig\
395                 | sed s/'authcram'/''/ | sed s/'  '/' '/`\""/ /etc/authlib/authdaemonrc
396         %{__sed} -i s/^daemons=.*/"daemons=$daemons"/ /etc/authlib/authdaemonrc
397 fi
398 if [ -f /var/lock/subsys/courier ]; then
399         if [ -f /var/spool/courier/authdaemon/pid ]; then
400                 kill `cat /var/spool/courier/authdaemon/pid`
401                 rm -f /var/spool/courier/authdaemon/*
402                 /sbin/service courier-authlib start
403         fi
404 fi
405
406 %triggerin -- courier-imap-common < 4.0.0
407 if [ -f /etc/courier-imap/authdaemonrc ]; then
408         . /etc/courier-imap/authdaemonrc
409
410         %{__sed} -i s/^authmodulelist=.*/"authmodulelist=\"`echo $authmodulelist \
411                 | sed s/'authcram'/''/ | sed s/'  '/' '/`\""/ /etc/authlib/authdaemonrc
412         %{__sed} -i s/^authmodulelistorig=.*/"authmodulelistorig=\"`echo $authmodulelistorig\
413                 | sed s/'authcram'/''/ | sed s/'  '/' '/`\""/ /etc/authlib/authdaemonrc
414         %{__sed} -i s/^daemons=.*/"daemons=$daemons"/ /etc/authlib/authdaemonrc
415 fi
416 if [ -f /var/lock/subsys/courier-imap ]; then
417         if [ -f /var/lib/authdaemon/pid ]; then
418                 kill `cat /var/lib/authdaemon/pid`
419                 rm -f /var/lib/authdaemon/*
420                 /sbin/service courier-authlib start
421         fi
422 fi
423
424 %triggerin -- sqwebmail < 5.0.0
425 if [ -f /etc/sqwebmail/authdaemonrc ]; then
426         . /etc/sqwebmail/authdaemonrc
427
428         %{__sed} -i s/^authmodulelist=.*/"authmodulelist=\"`echo $authmodulelist \
429                 | sed s/'authcram'/''/ | sed s/'  '/' '/`\""/ /etc/authlib/authdaemonrc
430         %{__sed} -i s/^authmodulelistorig=.*/"authmodulelistorig=\"`echo $authmodulelistorig\
431                 | sed s/'authcram'/''/ | sed s/'  '/' '/`\""/ /etc/authlib/authdaemonrc
432         %{__sed} -i s/^daemons=.*/"daemons=$daemons"/ /etc/authlib/authdaemonrc
433 fi
434 if [ -f /var/lock/subsys/sqwebmail ]; then
435         if [ -f /var/spool/sqwebmail/authdaemon/pid ]; then
436                 kill `cat /var/spool/sqwebmail/authdaemon/pid`
437                 rm -f /var/spool/sqwebmail/authdaemon/*
438                 /sbin/service courier-authlib start
439         fi
440 fi
441
442 %triggerin -n %{name}-authldap -- courier-authldap < 0.48
443 if [ -f /etc/courier/authldaprc ]; then
444         mv -f /etc/authlib/authldaprc /etc/authlib/authldaprc.new
445         cp -f /etc/courier/authldaprc /etc/authlib/authldaprc
446         %service -q courier-authlib restart
447 fi
448
449 %triggerin -n %{name}-authldap -- courier-imap-authldap < 4.0.0
450 if [ -f /etc/courier-imap/authldaprc ]; then
451         mv -f /etc/authlib/authldaprc /etc/authlib/authldaprc.new
452         cp -f /etc/courier-imap/authldaprc /etc/authlib/authldaprc
453         %service -q courier-authlib restart
454 fi
455
456 %triggerin -n %{name}-authldap -- sqwebmail-auth-ldap < 5.0.0
457 if [ -f /etc/sqwebmail/authldaprc ]; then
458         mv -f /etc/authlib/authldaprc /etc/authlib/authldaprc.new
459         cp -f /etc/sqwebmail/authldaprc /etc/authlib/authldaprc
460         %service -q courier-authlib restart
461 fi
462
463 %triggerin -n %{name}-authmysql -- courier-authmysql < 0.48
464 if [ -f /etc/courier/authmysqlrc ]; then
465         mv -f /etc/authlib/authmysqlrc /etc/authlib/authmysqlrc.new
466         cp -f /etc/courier/authmysqlrc /etc/authlib/authmysqlrc
467         %service -q courier-authlib restart
468 fi
469
470 %triggerin -n %{name}-authmysql -- courier-imap-authmysql < 4.0.0
471 if [ -f /etc/courier-imap/authmysqlrc ]; then
472         mv -f /etc/authlib/authmysqlrc /etc/authlib/authmysqlrc.new
473         cp -f /etc/courier-imap/authmysqlrc /etc/authlib/authmysqlrc
474         %service -q courier-authlib restart
475 fi
476
477 %triggerin -n %{name}-authmysql -- sqwebmail-auth-mysql < 5.0.0
478 if [ -f /etc/sqwebmail/authmysqlrc ]; then
479         mv -f /etc/authlib/authmysqlrc /etc/authlib/authmysqlrc.new
480         cp -f /etc/sqwebmail/authmysqlrc /etc/authlib/authmysqlrc
481         %service -q courier-authlib restart
482 fi
483
484 %triggerin -n %{name}-authpgsql -- courier-authpgsql < 0.48
485 if [ -f /etc/courier/authpgsqlrc ]; then
486         mv -f /etc/authlib/authpgsqlrc /etc/authlib/authpgsqlrc.new
487         cp -f /etc/courier/authpgsqlrc /etc/authlib/authpgsqlrc
488         %service -q courier-authlib restart
489 fi
490
491 %triggerin -n %{name}-authpgsql -- courier-imap-authpgsql < 4.0.0
492 if [ -f /etc/courier-imap/authpgsqlrc ]; then
493         mv -f /etc/authlib/authpgsqlrc /etc/authlib/authpgsqlrc.new
494         cp -f /etc/courier-imap/authpgsqlrc /etc/authlib/authpgsqlrc
495         %service -q courier-authlib restart
496 fi
497
498 %triggerin -n %{name}-authpgsql -- sqwebmail-auth-pgsql < 5.0.0
499 if [ -f /etc/sqwebmail/authpgsqlrc ]; then
500         mv -f /etc/authlib/authpgsqlrc /etc/authlib/authpgsqlrc.new
501         cp -f /etc/sqwebmail/authpgsqlrc /etc/authlib/authpgsqlrc
502         %service -q courier-authlib restart
503 fi
504
505 %triggerin -n %{name}-authuserdb -- courier < 0.48
506 if [ -d /etc/courier/userdb ]; then
507         mv -f /etc/courier/userdb/* /etc/authlib/userdb
508         makeuserdb
509 fi
510 if [ -f /etc/courier/userdb ]; then
511         mv -f /etc/courier/userdb /etc/authlib/userdb
512         makeuserdb
513 fi
514
515 %triggerin -n %{name}-authuserdb -- courier-imap-userdb < 4.0.0
516 if [ -d /etc/courier-imap/userdb ]; then
517         mv -f /etc/courier-imap/userdb/* /etc/authlib/userdb
518         makeuserdb
519 fi
520 if [ -f /etc/courier-imap/userdb ]; then
521         mv -f /etc/courier-imap/userdb /etc/authlib/userdb
522         makeuserdb
523 fi
524
525 %triggerin -n %{name}-authuserdb -- sqwebmail-auth-userdb < 5.0.0
526 if [ -d /etc/sqwebmail/userdb ]; then
527         mv -f /etc/sqwebmail/userdb/* /etc/authlib/userdb
528         makeuserdb
529 fi
530 if [ -f /etc/sqwebmail/userdb ]; then
531         mv -f /etc/sqwebmail/userdb /etc/authlib/userdb
532         makeuserdb
533 fi
534
535 %files
536 %defattr(644,root,root,755)
537 # COPYING contains only note
538 %doc AUTHORS COPYING ChangeLog NEWS README README*html README.authmysql.myownquery authldap.schema
539 %attr(755,root,root) %{_bindir}/makedat
540 %dir %{_sysconfdir}/authlib
541 %attr(754,root,root) /etc/rc.d/init.d/courier-authlib
542 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/authlib/authdaemonrc
543 %if "%{_libexecdir}" != "%{_libdir}"
544 %dir %{_libexecdir}/courier-authlib
545 %endif
546 %attr(755,root,root) %{_libexecdir}/courier-authlib/authdaemond
547 %attr(755,root,root) %{_libexecdir}/courier-authlib/authsystem.passwd
548 %attr(755,root,root) %{_libexecdir}/courier-authlib/makedatprog
549 %attr(755,root,root) %{_libdir}/courier-authlib/libauthcustom.so
550 %attr(755,root,root) %{_libdir}/courier-authlib/libauthpam.so
551 %attr(770,root,daemon) %dir %{_localstatedir}/spool/authdaemon
552 %attr(777,root,root) %ghost %{_localstatedir}/spool/authdaemon/socket
553 %attr(755,root,root) %{_sbindir}/authdaemond
554 %attr(755,root,root) %{_sbindir}/authenumerate
555 %attr(755,root,root) %{_sbindir}/authpasswd
556 %attr(755,root,root) %{_sbindir}/authtest
557 %attr(755,root,root) %{_sbindir}/courierlogger
558 %{_mandir}/man1/authpasswd.1*
559 %{_mandir}/man1/authtest.1*
560 %{_mandir}/man1/courierlogger.1*
561
562 %files libs
563 %defattr(644,root,root,755)
564 %dir %{_libdir}/courier-authlib
565 %attr(755,root,root) %{_libdir}/courier-authlib/libcourierauth.so
566 %attr(755,root,root) %{_libdir}/courier-authlib/libcourierauthcommon.so
567 %attr(755,root,root) %{_libdir}/courier-authlib/libcourierauthsasl.so
568 %attr(755,root,root) %{_libdir}/courier-authlib/libcourierauthsaslclient.so
569
570 %files devel
571 %defattr(644,root,root,755)
572 %doc authlib.html auth_*.html
573 %attr(755,root,root) %{_bindir}/courierauthconfig
574 %{_includedir}/courier_auth_config.h
575 %{_includedir}/courierauth*.h
576 %{_mandir}/man3/auth_*.3*
577 %{_mandir}/man3/authlib.3*
578
579 %if %{with ldap}
580 %files authldap
581 %defattr(644,root,root,755)
582 %doc authldap.schema README.ldap
583 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/authlib/authldaprc
584 %attr(755,root,root) %{_libdir}/courier-authlib/libauthldap.so
585 %endif
586
587 %files authmysql
588 %defattr(644,root,root,755)
589 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/authlib/authmysqlrc
590 %attr(755,root,root) %{_libdir}/courier-authlib/libauthmysql.so
591
592 %files authpgsql
593 %defattr(644,root,root,755)
594 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/authlib/authpgsqlrc
595 %attr(755,root,root) %{_libdir}/courier-authlib/libauthpgsql.so
596
597 %files authpipe
598 %defattr(644,root,root,755)
599 %attr(755,root,root) %{_libdir}/courier-authlib/libauthpipe.so
600
601 %files authsqlite
602 %defattr(644,root,root,755)
603 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/authlib/authsqliterc
604 %attr(755,root,root) %{_libdir}/courier-authlib/libauthsqlite.so
605
606 %files authuserdb
607 %defattr(644,root,root,755)
608 %attr(700,root,root) %dir %{_sysconfdir}/authlib/userdb
609 %attr(755,root,root) %{_sbindir}/makeuserdb
610 %attr(755,root,root) %{_sbindir}/pw2userdb
611 %attr(755,root,root) %{_sbindir}/userdb
612 %attr(755,root,root) %{_sbindir}/userdb-test-cram-md5
613 %attr(755,root,root) %{_sbindir}/userdbpw
614 %attr(755,root,root) %{_libdir}/courier-authlib/libauthuserdb.so
615 %{_mandir}/man8/makeuserdb.8*
616 %{_mandir}/man8/pw2userdb.8*
617 %{_mandir}/man8/userdb.8*
618 %{_mandir}/man8/userdbpw.8*
619
620 %if %{with ldap}
621 %files -n openldap-schema-courier
622 %defattr(644,root,root,755)
623 %{schemadir}/courier.schema
624 %endif
This page took 0.099893 seconds and 3 git commands to generate.