5 Summary: Courier authentication library
6 Summary(pl): Biblioteka uwierzytelniania Couriera
11 Group: Networking/Daemons
12 Source0: http://dl.sourceforge.net/courier/%{name}-%{version}.tar.bz2
13 # Source0-md5: eb57aefb8460106709d560c40cccaa41
14 Patch0: %{name}-build.patch
15 URL: http://www.courier-mta.org/authlib/
16 BuildRequires: autoconf
17 BuildRequires: automake
18 BuildRequires: db-devel
20 BuildRequires: libtool
21 BuildRequires: mysql-devel
22 BuildRequires: openldap-devel
23 BuildRequires: pam-devel
24 BuildRequires: postgresql-devel
25 BuildRequires: zlib-devel
26 Requires(post,preun): /sbin/chkconfig
27 Requires(post): /sbin/ldconfig
28 Obsoletes: sqwebmail-auth-cram
29 Obsoletes: sqwebmail-auth-pam
30 Obsoletes: sqwebmail-auth-pwd
31 Obsoletes: sqwebmail-auth-shadow
32 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35 The Courier authentication library provides authentication services
36 for other Courier applications.
39 Biblioteka uwierzytelniania Couriera dostarcza us³ugi uwierzytelniania
40 dla innych aplikacji Couriera.
43 Summary: Development files for the Courier authentication library
44 Summary(pl): Pliki programistyczne dla biblioteki uwierzytelniania Couriera
45 Group: Development/Libraries
46 Requires: %{name} = %{version}-%{release}
47 Requires: %{name}-authldap = %{version}-%{release}
48 Requires: %{name}-authmysql = %{version}-%{release}
49 Requires: %{name}-authpgsql = %{version}-%{release}
50 Requires: %{name}-userdb = %{version}-%{release}
53 This package contains the development files needed to compile Courier
54 packages that use this authentication library. Install this package in
55 order to build the rest of the Courier packages. After they are built
56 and installed this package can be removed. Files in this package are
57 not needed at runtime.
59 %description devel -l pl
60 Ten pakiet zawiera pliki programistyczne potrzebne do kompilacji
61 pakietów Couriera u¿ywaj±cych biblioteki uwierzytelniania. Nale¿y go
62 zainstalowaæ aby zbudowaæ resztê pakietów Couriera. Po ich zbudowaniu
63 i zainstalowaniu ten pakiet mo¿na usun±æ. Pliki z tego pakietu nie s±
64 potrzebne w czasie dzia³ania programów.
67 Summary: LDAP support for the Courier authentication library
68 Summary(pl): Obs³uga LDAP dla biblioteki uwierzytelniania Couriera
69 Group: Networking/Daemons
70 PreReq: %{name} = %{version}-%{release}
71 Obsoletes: courier-authldap
72 Obsoletes: courier-imap-authldap
73 Obsoletes: sqwebmail-auth-ldap
76 This package installs LDAP support for the Courier authentication
77 library. Install this package in order to be able to authenticate
80 %description authldap -l pl
81 Ten pakiet dodaje obs³ugê LDAP do biblioteki uwierzytelniania
82 Couriera. Nale¿y go zainstalowaæ aby móc uwierzytelniaæ siê z u¿yciem
86 Summary: MySQL support for the Courier authentication library
87 Summary(pl): Obs³uga MySQL dla biblioteki uwierzytelniania Couriera
88 Group: Networking/Daemons
89 PreReq: %{name} = %{version}-%{release}
90 Obsoletes: courier-authmysql
91 Obsoletes: courier-imap-authmysql
92 Obsoletes: sqwebmail-auth-mysql
94 %description authmysql
95 This package installs MySQL support for the Courier authentication
96 library. Install this package in order to be able to authenticate
99 %description authmysql -l pl
100 Ten pakiet dodaje obs³ugê MySQL do biblioteki uwierzytelniania
101 Couriera. Nale¿y go zainstalowaæ aby móc uwierzytelniaæ siê z u¿yciem
105 Summary: PostgreSQL support for the Courier authentication library
106 Summary(pl): Obs³uga PostgreSQL dla biblioteki uwierzytelniania Couriera
107 Group: Networking/Daemons
108 PreReq: %{name} = %{version}-%{release}
109 Obsoletes: courier-authpgsql
110 Obsoletes: courier-imap-authpgsql
111 Obsoletes: sqwebmail-auth-pgsql
113 %description authpgsql
114 This package installs PostgreSQL support for the Courier
115 authentication library. Install this package in order to be able to
116 authenticate using PostgreSQL.
118 %description authpgsql -l pl
119 Ten pakiet dodaje obs³ugê PostgreSQL do biblioteki uwierzytelniania
120 Couriera. Nale¿y go zainstalowaæ aby móc uwierzytelniaæ siê z u¿yciem
124 Summary: Userdb support for the Courier authentication library
125 Summary(pl): Obs³uga userdb dla biblioteki uwierzytelniania Couriera
126 Group: Networking/Daemons
127 PreReq: %{name} = %{version}-%{release}
128 Obsoletes: courier-imap-userdb
129 Obsoletes: sqwebmail-auth-userdb
132 This package installs the userdb support for the Courier
133 authentication library. Userdb is a simple way to manage virtual mail
134 accounts using a GDBM-based database file.
136 Install this package in order to be able to authenticate with userdb.
138 %description userdb -l pl
139 Ten pakiet dodaje obs³ugê userdb do biblioteki uwierzytelniania
140 Couriera. Userdb to prosty sposób zarz±dzania wirtualnymi kontami
141 pocztowymi przy u¿yciu pliku bazy danych opartej na GDBM.
143 Nale¿y go zainstalowaæ aby móc uwierzytelniaæ siê z u¿yciem userdb.
150 cp /usr/share/automake/config.sub libltdl
158 --with-mailuser=daemon \
159 --with-mailgroup=daemon
164 rm -rf $RPM_BUILD_ROOT
167 DESTDIR=$RPM_BUILD_ROOT
169 install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,%{_sysconfdir}/authlib/userdb}
171 install courier-authlib.sysvinit $RPM_BUILD_ROOT/etc/rc.d/init.d/courier-authlib
174 ./sysconftool $RPM_BUILD_ROOT%{_sysconfdir}/authlib/*.dist
175 rm -f $RPM_BUILD_ROOT%{_sysconfdir}/authlib/*.dist
177 # remove static library - for now
178 rm -f $RPM_BUILD_ROOT%{_libdir}/courier-authlib/*.a
181 rm -rf $RPM_BUILD_ROOT
184 /sbin/ldconfig %{_libexecdir}/courier-authlib
186 /sbin/chkconfig --add courier-authlib
188 if [ -f /var/lock/subsys/courier-authlib ]; then
189 /etc/rc.d/init.d/courier-authlib restart
191 echo "Run \"/etc/rc.d/init.d/courier-authlib start\" to start authlib daemon"
195 if [ "$1" = "0" ]; then
196 /sbin/chkconfig --del courier-authlib
199 if [ -f /var/lock/subsys/courier-authlib ]; then
200 /etc/rc.d/init.d/courier-authlib stop
204 /sbin/ldconfig %{_libexecdir}/courier-authlib
207 /sbin/ldconfig %{_libexecdir}/courier-authlib
208 if [ -f /var/lock/subsys/courier-authlib ]; then
209 /etc/rc.d/init.d/courier-authlib restart
213 /sbin/ldconfig %{_libexecdir}/courier-authlib
214 if [ -f /var/lock/subsys/courier-authlib ]; then
215 /etc/rc.d/init.d/courier-authlib restart
219 /sbin/ldconfig %{_libexecdir}/courier-authlib
220 if [ -f /var/lock/subsys/courier-authlib ]; then
221 /etc/rc.d/init.d/courier-authlib restart
225 /sbin/ldconfig %{_libexecdir}/courier-authlib
226 if [ -f /var/lock/subsys/courier-authlib ]; then
227 /etc/rc.d/init.d/courier-authlib restart
231 /sbin/ldconfig %{_libexecdir}/courier-authlib
232 if [ -f /var/lock/subsys/courier-authlib ]; then
233 /etc/rc.d/init.d/courier-authlib restart
237 /sbin/ldconfig %{_libexecdir}/courier-authlib
238 if [ -f /var/lock/subsys/courier-authlib ]; then
239 /etc/rc.d/init.d/courier-authlib restart
243 /sbin/ldconfig %{_libexecdir}/courier-authlib
244 if [ -f /var/lock/subsys/courier-authlib ]; then
245 /etc/rc.d/init.d/courier-authlib restart
249 /sbin/ldconfig %{_libexecdir}/courier-authlib
250 if [ -f /var/lock/subsys/courier-authlib ]; then
251 /etc/rc.d/init.d/courier-authlib restart
254 %triggerin -- courier < 0.48
255 if [ -f /etc/courier/authdaemonrc ]; then
256 . /etc/courier/authdaemonrc
258 sed -i s/^authmodulelist=.*/"authmodulelist=\"`echo $authmodulelist \
259 | sed s/'authcram'/''/ | sed s/' '/' '/`\""/ /etc/authlib/authdaemonrc
260 sed -i s/^authmodulelistorig=.*/"authmodulelistorig=\"`echo $authmodulelistorig\
261 | sed s/'authcram'/''/ | sed s/' '/' '/`\""/ /etc/authlib/authdaemonrc
262 sed -i s/^daemons=.*/"daemons=$daemons"/ /etc/authlib/authdaemonrc
264 if [ -f /var/lock/subsys/courier ]; then
265 if [ -f /var/spool/courier/authdaemon/pid ]; then
266 kill `cat /var/spool/courier/authdaemon/pid`
267 rm -f /var/spool/courier/authdaemon/*
268 /etc/rc.d/init.d/courier-authlib start
272 %triggerin -- courier-imap-common < 4.0.0
273 if [ -f /etc/courier-imap/authdaemonrc ]; then
274 . /etc/courier-imap/authdaemonrc
276 sed -i s/^authmodulelist=.*/"authmodulelist=\"`echo $authmodulelist \
277 | sed s/'authcram'/''/ | sed s/' '/' '/`\""/ /etc/authlib/authdaemonrc
278 sed -i s/^authmodulelistorig=.*/"authmodulelistorig=\"`echo $authmodulelistorig\
279 | sed s/'authcram'/''/ | sed s/' '/' '/`\""/ /etc/authlib/authdaemonrc
280 sed -i s/^daemons=.*/"daemons=$daemons"/ /etc/authlib/authdaemonrc
282 if [ -f /var/lock/subsys/courier-imap ]; then
283 if [ -f /var/lib/authdaemon/pid ]; then
284 kill `cat /var/lib/authdaemon/pid`
285 rm -f /var/lib/authdaemon/*
286 /etc/rc.d/init.d/courier-authlib start
290 %triggerin -- sqwebmail < 5.0.0
291 if [ -f /etc/sqwebmail/authdaemonrc ]; then
292 . /etc/sqwebmail/authdaemonrc
294 sed -i s/^authmodulelist=.*/"authmodulelist=\"`echo $authmodulelist \
295 | sed s/'authcram'/''/ | sed s/' '/' '/`\""/ /etc/authlib/authdaemonrc
296 sed -i s/^authmodulelistorig=.*/"authmodulelistorig=\"`echo $authmodulelistorig\
297 | sed s/'authcram'/''/ | sed s/' '/' '/`\""/ /etc/authlib/authdaemonrc
298 sed -i s/^daemons=.*/"daemons=$daemons"/ /etc/authlib/authdaemonrc
300 if [ -f /var/lock/subsys/sqwebmail ]; then
301 if [ -f /var/spool/sqwebmail/authdaemon/pid ]; then
302 kill `cat /var/spool/sqwebmail/authdaemon/pid`
303 rm -f /var/spool/sqwebmail/authdaemon/*
304 /etc/rc.d/init.d/courier-authlib start
308 %triggerin -n %{name}-authldap -- courier-authldap < 0.48
309 if [ -f /etc/courier/authldaprc ]; then
310 mv -f /etc/authlib/authldaprc /etc/authlib/authldaprc.new
311 mv -f /etc/courier/authldaprc /etc/authlib/authldaprc
312 if [ -f /var/lock/subsys/courier-authlib ]; then
313 /etc/rc.d/init.d/courier-authlib restart
317 %triggerin -n %{name}-authldap -- courier-imap-authldap < 4.0.0
318 if [ -f /etc/courier-imap/authldaprc ]; then
319 mv -f /etc/authlib/authldaprc /etc/authlib/authldaprc.new
320 mv -f /etc/courier-imap/authldaprc /etc/authlib/authldaprc
321 if [ -f /var/lock/subsys/courier-authlib ]; then
322 /etc/rc.d/init.d/courier-authlib restart
326 %triggerin -n %{name}-authldap -- sqwebmail-auth-ldap < 5.0.0
327 if [ -f /etc/sqwebmail/authldaprc ]; then
328 mv -f /etc/authlib/authldaprc /etc/authlib/authldaprc.new
329 mv -f /etc/sqwebmail/authldaprc /etc/authlib/authldaprc
330 if [ -f /var/lock/subsys/courier-authlib ]; then
331 /etc/rc.d/init.d/courier-authlib restart
335 %triggerin -n %{name}-authmysql -- courier-authmysql < 0.48
336 if [ -f /etc/courier/authmysqlrc ]; then
337 mv -f /etc/authlib/authmysqlrc /etc/authlib/authmysqlrc.new
338 mv -f /etc/courier/authmysqlrc /etc/authlib/authmysqlrc
339 if [ -f /var/lock/subsys/courier-authlib ]; then
340 /etc/rc.d/init.d/courier-authlib restart
344 %triggerin -n %{name}-authmysql -- courier-imap-authmysql < 4.0.0
345 if [ -f /etc/courier-imap/authmysqlrc ]; then
346 mv -f /etc/authlib/authmysqlrc /etc/authlib/authmysqlrc.new
347 mv -f /etc/courier-imap/authmysqlrc /etc/authlib/authmysqlrc
348 if [ -f /var/lock/subsys/courier-authlib ]; then
349 /etc/rc.d/init.d/courier-authlib restart
353 %triggerin -n %{name}-authmysql -- sqwebmail-auth-mysql < 5.0.0
354 if [ -f /etc/sqwebmail/authmysqlrc ]; then
355 mv -f /etc/authlib/authmysqlrc /etc/authlib/authmysqlrc.new
356 mv -f /etc/sqwebmail/authmysqlrc /etc/authlib/authmysqlrc
357 if [ -f /var/lock/subsys/courier-authlib ]; then
358 /etc/rc.d/init.d/courier-authlib restart
362 %triggerin -n %{name}-authpgsql -- courier-authpgsql < 0.48
363 if [ -f /etc/courier/authpgsqlrc ]; then
364 mv -f /etc/authlib/authpgsqlrc /etc/authlib/authpgsqlrc.new
365 mv -f /etc/courier/authpgsqlrc /etc/authlib/authpgsqlrc
366 if [ -f /var/lock/subsys/courier-authlib ]; then
367 /etc/rc.d/init.d/courier-authlib restart
371 %triggerin -n %{name}-authpgsql -- courier-imap-authpgsql < 4.0.0
372 if [ -f /etc/courier-imap/authpgsqlrc ]; then
373 mv -f /etc/authlib/authpgsqlrc /etc/authlib/authpgsqlrc.new
374 mv -f /etc/courier-imap/authpgsqlrc /etc/authlib/authpgsqlrc
375 if [ -f /var/lock/subsys/courier-authlib ]; then
376 /etc/rc.d/init.d/courier-authlib restart
380 %triggerin -n %{name}-authpgsql -- sqwebmail-auth-pgsql < 5.0.0
381 if [ -f /etc/sqwebmail/authpgsqlrc ]; then
382 mv -f /etc/authlib/authpgsqlrc /etc/authlib/authpgsqlrc.new
383 mv -f /etc/sqwebmail/authpgsqlrc /etc/authlib/authpgsqlrc
384 if [ -f /var/lock/subsys/courier-authlib ]; then
385 /etc/rc.d/init.d/courier-authlib restart
389 %triggerin -n %{name}-userdb -- courier < 0.48
390 if [ -d /etc/courier/userdb ]; then
391 mv -f /etc/courier/userdb/* /etc/authlib/userdb
394 if [ -f /etc/courier/userdb ]; then
395 mv -f /etc/courier/userdb /etc/authlib/userdb
399 %triggerin -n %{name}-userdb -- courier-imap-userdb < 4.0.0
400 if [ -d /etc/courier-imap/userdb ]; then
401 mv -f /etc/courier-imap/userdb/* /etc/authlib/userdb
404 if [ -f /etc/courier-imap/userdb ]; then
405 mv -f /etc/courier-imap/userdb /etc/authlib/userdb
409 %triggerin -n %{name}-userdb -- sqwebmail-auth-userdb < 5.0.0
410 if [ -d /etc/sqwebmail/userdb ]; then
411 mv -f /etc/sqwebmail/userdb/* /etc/authlib/userdb
414 if [ -f /etc/sqwebmail/userdb ]; then
415 mv -f /etc/sqwebmail/userdb /etc/authlib/userdb
420 %defattr(644,root,root,755)
421 # COPYING contains only note
422 %doc AUTHORS COPYING ChangeLog NEWS README README*html README.authmysql.myownquery authldap.schema
423 %dir %{_sysconfdir}/authlib
424 %dir %{_libexecdir}/courier-authlib
425 %attr(754,root,root) /etc/rc.d/init.d/courier-authlib
426 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authlib/authdaemonrc
427 %attr(755,root,root) %{_libexecdir}/courier-authlib/authdaemond
428 %attr(755,root,root) %{_libexecdir}/courier-authlib/authsystem.passwd
429 %attr(755,root,root) %{_libexecdir}/courier-authlib/makedatprog
430 %attr(755,root,root) %{_libexecdir}/courier-authlib/libauthcustom.so.*.*.*
431 %attr(755,root,root) %{_libexecdir}/courier-authlib/libauthpam.so.*.*.*
432 %attr(755,root,root) %{_libexecdir}/courier-authlib/libcourierauth.so.*.*.*
433 %attr(755,root,root) %{_libexecdir}/courier-authlib/libcourierauthcommon.so.*.*.*
434 %attr(755,root,root) %{_libexecdir}/courier-authlib/libcourierauthsasl.so.*.*.*
435 %attr(755,root,root) %{_libexecdir}/courier-authlib/libcourierauthsaslclient.so.*.*.*
436 %{_libexecdir}/courier-authlib/libauthcustom.la
437 %{_libexecdir}/courier-authlib/libauthpam.la
438 %{_libexecdir}/courier-authlib/libcourierauth.la
439 %{_libexecdir}/courier-authlib/libcourierauthcommon.la
440 %{_libexecdir}/courier-authlib/libcourierauthsasl.la
441 %{_libexecdir}/courier-authlib/libcourierauthsaslclient.la
442 %attr(770,root,daemon) %dir %{_localstatedir}/spool/authdaemon
443 %attr(755,root,root) %{_sbindir}/authdaemond
444 %attr(755,root,root) %{_sbindir}/authenumerate
445 %attr(755,root,root) %{_sbindir}/authtest
446 %attr(755,root,root) %{_sbindir}/courierlogger
450 %defattr(644,root,root,755)
451 %doc authlib.html auth_*.html
452 %attr(755,root,root) %{_bindir}/courierauthconfig
455 %{_libexecdir}/courier-authlib/*.so
458 %defattr(644,root,root,755)
459 %doc authldap.schema README.ldap
460 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authlib/authldaprc
461 %attr(755,root,root) %{_libexecdir}/courier-authlib/libauthldap.so.*.*.*
462 %{_libexecdir}/courier-authlib/libauthldap.la
465 %defattr(644,root,root,755)
466 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authlib/authmysqlrc
467 %attr(755,root,root) %{_libexecdir}/courier-authlib/libauthmysql.so.*.*.*
468 %{_libexecdir}/courier-authlib/libauthmysql.la
471 %defattr(644,root,root,755)
472 %attr(640,root,root) %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/authlib/authpgsqlrc
473 %attr(755,root,root) %{_libexecdir}/courier-authlib/libauthpgsql.so.*.*.*
474 %{_libexecdir}/courier-authlib/libauthpgsql.la
477 %defattr(644,root,root,755)
478 %attr(700,root,root) %dir %{_sysconfdir}/authlib/userdb
479 %attr(755,root,root) %{_sbindir}/makeuserdb
480 %attr(755,root,root) %{_sbindir}/pw2userdb
481 %attr(755,root,root) %{_sbindir}/userdb
482 %attr(755,root,root) %{_sbindir}/userdb-test-cram-md5
483 %attr(755,root,root) %{_sbindir}/userdbpw
484 %attr(755,root,root) %{_sbindir}/vchkpw2userdb
485 %attr(755,root,root) %{_libexecdir}/courier-authlib/libauthuserdb.so.*.*.*
486 %{_libexecdir}/courier-authlib/libauthuserdb.la
487 %{_mandir}/man8/*userdb*