SPECS: courier-authlib.spec - by defaule authmodulelist contains o...
glen
glen at pld-linux.org
Mon Sep 19 17:16:03 CEST 2005
Author: glen Date: Mon Sep 19 15:16:03 2005 GMT
Module: SPECS Tag: HEAD
---- Log message:
- by defaule authmodulelist contains only modules in core package
- each authdaemon adds itself to list when first installed and removes when removed
---- Files affected:
SPECS:
courier-authlib.spec (1.30 -> 1.31)
---- Diffs:
================================================================
Index: SPECS/courier-authlib.spec
diff -u SPECS/courier-authlib.spec:1.30 SPECS/courier-authlib.spec:1.31
--- SPECS/courier-authlib.spec:1.30 Mon Sep 19 16:32:41 2005
+++ SPECS/courier-authlib.spec Mon Sep 19 17:15:57 2005
@@ -3,7 +3,7 @@
Summary(pl): Biblioteka uwierzytelniania Couriera
Name: courier-authlib
Version: 0.57
-Release: 2
+Release: 2.7
License: GPL
Group: Networking/Daemons
Source0: http://dl.sourceforge.net/courier/%{name}-%{version}.tar.bz2
@@ -11,6 +11,7 @@
Source1: %{name}.init
Patch0: %{name}-build.patch
Patch1: %{name}-md5sum-passwords.patch
+Patch2: %{name}-authdaemonrc.patch
URL: http://www.courier-mta.org/authlib/
BuildRequires: autoconf
BuildRequires: automake
@@ -71,6 +72,7 @@
Summary(pl): Obsługa LDAP dla biblioteki uwierzytelniania Couriera
Group: Networking/Daemons
Requires: %{name} = %{version}-%{release}
+Requires(pre,postun): sed >= 4.0
Obsoletes: courier-authldap
Obsoletes: courier-imap-authldap
Obsoletes: sqwebmail-auth-ldap
@@ -90,6 +92,7 @@
Summary(pl): Obsługa MySQL dla biblioteki uwierzytelniania Couriera
Group: Networking/Daemons
Requires: %{name} = %{version}-%{release}
+Requires(pre,postun): sed >= 4.0
Obsoletes: courier-authmysql
Obsoletes: courier-imap-authmysql
Obsoletes: sqwebmail-auth-mysql
@@ -109,6 +112,7 @@
Summary(pl): Obsługa PostgreSQL dla biblioteki uwierzytelniania Couriera
Group: Networking/Daemons
Requires: %{name} = %{version}-%{release}
+Requires(pre,postun): sed >= 4.0
Obsoletes: courier-authpgsql
Obsoletes: courier-imap-authpgsql
Obsoletes: sqwebmail-auth-pgsql
@@ -128,6 +132,7 @@
Summary(pl): Obsługa userdb dla biblioteki uwierzytelniania Couriera
Group: Networking/Daemons
Requires: %{name} = %{version}-%{release}
+Requires(pre,postun): sed >= 4.0
Obsoletes: courier-imap-userdb
Obsoletes: sqwebmail-auth-userdb
@@ -150,6 +155,7 @@
Summary(pl): Zewnętrzny moduł uwierzytelniający komunikujący się przez potoki
Group: Networking/Daemons
Requires: %{name} = %{version}-%{release}
+Requires(pre,postun): sed >= 4.0
%description pipe
This package installs the authpipe module, which is a generic plugin
@@ -179,6 +185,7 @@
%setup -q
%patch0 -p1
%patch1 -p1
+%patch2 -p1
%build
cp /usr/share/automake/config.sub libltdl
@@ -231,7 +238,6 @@
%post
/sbin/ldconfig %{_libexecdir}/courier-authlib
-
/sbin/chkconfig --add courier-authlib
if [ -f /var/lock/subsys/courier-authlib ]; then
@@ -253,60 +259,100 @@
/sbin/ldconfig %{_libexecdir}/courier-authlib
%post authldap
+if [ "$1" = 1 ]; then
+ # add to authmodulelist list if package is first installed
+ sed -i -e '/^authmodulelist=/{/\bauthldap\b/!s/"$/ authldap"/}' /etc/authlib/authdaemonrc
+fi
/sbin/ldconfig %{_libexecdir}/courier-authlib
if [ -f /var/lock/subsys/courier-authlib ]; then
/etc/rc.d/init.d/courier-authlib restart
fi
%postun authldap
+if [ "$1" = 0 ]; then
+ # remove from authmodulelist if package is removed
+ sed -i -e '/^authmodulelist=/{s/ \?\bauthldap\b \?//}' /etc/authlib/authdaemonrc
+fi
/sbin/ldconfig %{_libexecdir}/courier-authlib
if [ -f /var/lock/subsys/courier-authlib ]; then
/etc/rc.d/init.d/courier-authlib restart
fi
%post authmysql
+if [ "$1" = 1 ]; then
+ # add to authmodulelist list if package is first installed
+ sed -i -e '/^authmodulelist=/{/\bauthmysql\b/!s/"$/ authmysql"/}' /etc/authlib/authdaemonrc
+fi
/sbin/ldconfig %{_libexecdir}/courier-authlib
if [ -f /var/lock/subsys/courier-authlib ]; then
/etc/rc.d/init.d/courier-authlib restart
fi
%postun authmysql
+if [ "$1" = 0 ]; then
+ # remove from authmodulelist if package is removed
+ sed -i -e '/^authmodulelist=/{s/ \?\bauthmysql\b \?//}' /etc/authlib/authdaemonrc
+fi
/sbin/ldconfig %{_libexecdir}/courier-authlib
if [ -f /var/lock/subsys/courier-authlib ]; then
/etc/rc.d/init.d/courier-authlib restart
fi
%post authpgsql
+if [ "$1" = 1 ]; then
+ # add to authmodulelist list if package is first installed
+ sed -i -e '/^authmodulelist=/{/\bauthpgsql\b/!s/"$/ authpgsql"/}' /etc/authlib/authdaemonrc
+fi
/sbin/ldconfig %{_libexecdir}/courier-authlib
if [ -f /var/lock/subsys/courier-authlib ]; then
/etc/rc.d/init.d/courier-authlib restart
fi
%postun authpgsql
+if [ "$1" = 0 ]; then
+ # remove from authmodulelist if package is removed
+ sed -i -e '/^authmodulelist=/{s/ \?\bauthpgsql\b \?//}' /etc/authlib/authdaemonrc
+fi
/sbin/ldconfig %{_libexecdir}/courier-authlib
if [ -f /var/lock/subsys/courier-authlib ]; then
/etc/rc.d/init.d/courier-authlib restart
fi
%post userdb
+if [ "$1" = 1 ]; then
+ # add to authmodulelist list if package is first installed
+ sed -i -e '/^authmodulelist=/{/\buserdb\b/!s/"$/ userdb"/}' /etc/authlib/authdaemonrc
+fi
/sbin/ldconfig %{_libexecdir}/courier-authlib
if [ -f /var/lock/subsys/courier-authlib ]; then
/etc/rc.d/init.d/courier-authlib restart
fi
%postun userdb
+if [ "$1" = 0 ]; then
+ # remove from authmodulelist if package is removed
+ sed -i -e '/^authmodulelist=/{s/ \?\buserdb\b \?//}' /etc/authlib/authdaemonrc
+fi
/sbin/ldconfig %{_libexecdir}/courier-authlib
if [ -f /var/lock/subsys/courier-authlib ]; then
/etc/rc.d/init.d/courier-authlib restart
fi
%post pipe
+if [ "$1" = 1 ]; then
+ # add to authmodulelist list if package is first installed
+ sed -i -e '/^authmodulelist=/{/\bpipe\b/!s/"$/ pipe"/}' /etc/authlib/authdaemonrc
+fi
/sbin/ldconfig %{_libexecdir}/courier-authlib
if [ -f /var/lock/subsys/courier-authlib ]; then
/etc/rc.d/init.d/courier-authlib restart
fi
%postun pipe
+if [ "$1" = 0 ]; then
+ # remove from authmodulelist if package is removed
+ sed -i -e '/^authmodulelist=/{s/ \?\bpipe\b \?//}' /etc/authlib/authdaemonrc
+fi
/sbin/ldconfig %{_libexecdir}/courier-authlib
if [ -f /var/lock/subsys/courier-authlib ]; then
/etc/rc.d/init.d/courier-authlib restart
@@ -598,6 +644,10 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.31 2005/09/19 15:15:57 glen
+- by defaule authmodulelist contains only modules in core package
+- each authdaemon adds itself to list when first installed and removes when removed
+
Revision 1.30 2005/09/19 14:32:41 glen
- adapterized (with care)
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/courier-authlib.spec?r1=1.30&r2=1.31&f=u
More information about the pld-cvs-commit
mailing list