-# TODO:
-# - use net-snmp (it wants ucd-snmp)
%include /usr/lib/rpm/macros.perl
Summary: High-performance mail store with imap and pop3
Summary(pl): Wysoko wydajny serwer IMAP i POP3
Summary(pt_BR): Um servidor de mail de alto desempenho que suporta IMAP e POP3
Name: cyrus-imapd
Version: 2.2.12
-Release: 3
+Release: 6
License: BSD-like
Group: Networking/Daemons
Source0: ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/%{name}-%{version}.tar.gz
Source12: cyrus.conf
Patch0: %{name}-et.patch
Patch1: %{name}-shared.patch
+Patch2: %{name}-quota.patch
URL: http://andrew2.andrew.cmu.edu/cyrus/imapd/
BuildRequires: autoconf >= 2.54
BuildRequires: automake
BuildRequires: flex
BuildRequires: libcom_err-devel >= 1.21
BuildRequires: libtool
+BuildRequires: net-snmp-devel
BuildRequires: openssl-devel >= 0.9.7d
BuildRequires: perl-devel >= 1:5.8.0
BuildRequires: rpm-perlprov
-BuildRequires: rpmbuild(macros) >= 1.202
-#BuildRequires: ucd-snmp-devel >= 4.2.6
-PreReq: rc-scripts
+BuildRequires: rpmbuild(macros) >= 1.268
+Requires(post,preun): /sbin/chkconfig
+Requires(postun): /usr/sbin/userdel
Requires(pre): /bin/id
Requires(pre): /usr/sbin/useradd
-Requires(postun): /usr/sbin/userdel
-Requires(post,preun): /sbin/chkconfig
Requires: %{name}-libs = %{version}-%{release}
+Requires: rc-scripts
# needed by scripts from %{_bindir}
-Requires: perl-%{name} = %{version}-%{release}
Requires: pam >= 0.79.0
+Requires: perl-%{name} = %{version}-%{release}
Provides: imapdaemon
Provides: pop3daemon
Provides: user(cyrus)
%setup -q
%patch0 -p1
%patch1 -p1
+%patch2 -p1
rm -rf autom4te.cache
cd /var/lib/imap
chattr +S . user quota user/* quota/* 2>/dev/null ||:
chattr +S /var/spool/imap /var/spool/imap/* 2>/dev/null ||:
-if [ -f /var/lock/subsys/cyrus-imapd ]; then
- /etc/rc.d/init.d/cyrus-imapd restart 1>&2
-else
- echo "Run \"/etc/rc.d/init.d/cyrus-imapd start\" to start cyrus imap daemon."
-fi
+%service cyrus-imapd "cyrus imap daemon"
%preun
if [ "$1" = "0" ]; then
- if [ -f /var/lock/subsys/cyrus-imapd ]; then
- /etc/rc.d/init.d/cyrus-imapd stop 1>&2
- fi
+ %service cyrus-imapd stop
/sbin/chkconfig --del cyrus-imapd
fi