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
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
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
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
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
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
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
%setup -q
%patch0 -p1
%patch1 -p1
+%patch2 -p1
%build
cp /usr/share/automake/config.sub libltdl
%post
/sbin/ldconfig %{_libexecdir}/courier-authlib
-
/sbin/chkconfig --add courier-authlib
if [ -f /var/lock/subsys/courier-authlib ]; then
/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