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