File dmm.patch of Package maildrop

Index: maildrop.spec
===================================================================
--- maildrop.spec     (revision 5) 
+++ maildrop.spec     (working copy) 
@@ -2,14 +2,15 @@
 %define makeinstall make install DESTDIR=%{buildroot}
 #
 Name:          maildrop
-Version:       2.0.2
-Release:       3
+Version:       2.0.4
+Release:       6
 #
 License:       GPL
 Group:         Productivity/Networking/Email/Utilities
 #
 BuildRoot:     %{_tmppath}/%{name}-%{version}-build
-BuildRequires: gcc-c++ fam-devel pcre-devel gdbm-devel
+BuildRequires: gcc-c++ fam-devel pcre-devel gdbm-devel courier-authlib-devel update-alternatives
+PreReq:        update-alternatives
 #
 URL:           http://www.flounder.net/~mrsam/maildrop/
 Source:        http://prdownloads.sourceforge.net/courier/%{name}-%{version}.tar.bz2
@@ -53,7 +54,7 @@
     --enable-userdb                             \
     --enable-sendmail=/usr/sbin/sendmail        \
     --enable-restrict-trusted=0                 \
-    --enable-trusted-users='root mail daemon postmaster qmaild mmdf'
+    --enable-trusted-users='root mail daemon postmaster qmaild mmdf vmail'
 
 %{__make}
 
@@ -62,20 +63,42 @@
 %{__mkdir} htmldoc
 %{__cp} %{buildroot}%{_datadir}/maildrop/html/* htmldoc
 %{__rm} -rf %{buildroot}%{_datadir}/maildrop/html
+%{__mv} %{buildroot}%{_bindir}/maildirmake %{buildroot}%{_bindir}/maildirmake.maildrop
+%{__mv} %{buildroot}%{_mandir}/man1/maildirmake.1 %{buildroot}%{_mandir}/man1/maildirmake.maildrop.1
+%{__mv} %{buildroot}%{_bindir}/deliverquota %{buildroot}%{_bindir}/deliverquota.maildrop
+%{__mv} %{buildroot}%{_mandir}/man8/deliverquota.8 %{buildroot}%{_mandir}/man8/deliverquota.maildrop.8
+
+%post 
+update-alternatives --install %{_bindir}/maildirmake maildirmake %{_bindir}/maildirmake.maildrop 5 \
+  --slave %{_mandir}/man1/maildirmake.1.gz maildirmake.1 %{_mandir}/man1/maildirmake.maildrop.1.gz
+update-alternatives --auto maildirmake
+
+update-alternatives --install %{_bindir}/deliverquota deliverquota %{_bindir}/deliverquota.maildrop 5 \
+  --slave %{_mandir}/man8/deliverquota.8.gz deliverquota.8 %{_mandir}/man8/deliverquota.maildrop.8.gz
+update-alternatives --auto deliverquota
+
+%preun
+if [ $1 -eq 0 ]; then
+	update-alternatives --remove maildirmake {_bindir}/maildirmake.maildrop
+	update-alternatives --remove deliverquota {_bindir}/deliverquota.maildrop
+fi
+
 
 %clean
 %{__rm} -rf %{buildroot};
 
 %files
 %defattr(-,root,root)
-%attr(755, root, mail) %{_bindir}/maildrop
+%attr(4755, root, mail) %{_bindir}/maildrop
 %attr(755, root, mail) %{_bindir}/lockmail
 %{_bindir}/mailbot
-%{_bindir}/maildirmake
-%{_bindir}/deliverquota
+%{_bindir}/maildirmake.maildrop
+%{_bindir}/deliverquota.maildrop
 %{_bindir}/reformail
 %{_bindir}/makemime
 %{_bindir}/reformime
+%{_bindir}/makedat
+%{_bindir}/makedatprog
 %{_libdir}/lib*.so*
 
 %{_mandir}/man1/*
@@ -95,3 +118,8 @@
 %{_libdir}/lib*.a
 %{_libdir}/lib*.la
 
+%changelog
+* Thu Nov 22 2007 vincent@dauphin-mm.nl
+- Make maildrop use courier-authlib
+- Make maildrop binary setuid root to enable access to the authlib socket
+- Use update-alternatives for conflicting utilities with courier-imap

openSUSE Build Service is sponsored by