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 _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
