Tomas Janousek 14dc34
%define upstream_ver 2.3.9
cf58a5
Name: cyrus-imapd
Tomas Janousek d2fd92
Version: 2.3.9
Tomas Janousek 14dc34
Release: 6%{?dist}
d0d307
d0d307
# ********************** BUILD TIME OPTIONS START **********************
d0d307
d0d307
# To modify parameters, edit the .spec file or build like this:
d0d307
# rpm --rebuild --define='SEEN_DB skiplist' cyrus-imapd-2.x.x-x.src.rpm
d0d307
d0d307
# use saslauth group
a53d01
%{!?SASLGROUP: %define SASLGROUP 1}
d0d307
# include deliver-wrapper
cf58a5
%{!?DEL_WRAP: %define DEL_WRAP 0}
d0d307
# use preforking cyrus.conf
cf58a5
%{!?PREFORK: %define PREFORK 1}
d0d307
# enable Netscape hack (recommended)
cf58a5
%{!?NETSCAPEHACK: %define NETSCAPEHACK 1}
d0d307
# enable IMAP4 LIST extensions
cf58a5
%{!?LISTEXT: %define LISTEXT 1}
d0d307
# enable IDLED support
cf58a5
%{!?IDLED: %define IDLED 1}
cf58a5
# enable SNMP support
a53d01
%{!?SNMP: %define SNMP 1}
d0d307
# force syncronous updates on ext3
cf58a5
%{!?FORCESYNCEXT3: %define FORCESYNCEXT3 0}
d0d307
# include autocreate feature
cf58a5
%{!?AUTOCREATE: %define AUTOCREATE 1}
d0d307
# don't check for RFC compliant line termination (bare newlines)
cf58a5
%{!?NO_BARE_NL: %define NO_BARE_NL 0}
d0d307
# used syslog facility for logging
cf58a5
%{!?SYSLOGFACILITY: %define SYSLOGFACILITY MAIL}
d0d307
# use -fpie for linking
a53d01
%{!?USEPIE: %define USEPIE 1}
d0d307
d0d307
# ********************** BUILD TIME OPTIONS END ************************
d0d307
a53d01
#%define _acversion 2.59
cf58a5
%define _use_internal_dependency_generator 0
a53d01
#%define _rhver %(eval rpm -q --queryformat '%{VERSION}' $(rpm -qf /etc/redhat-release))
a53d01
#%define _rhrelease %(eval %{__cat} /etc/redhat-release)
cf58a5
%define _dbver db4
a53d01
#%define _dbrpmver %(eval "rpm -q %{_dbver}")
d0d307
# Do we need the perl install hack for RedHat > 7.3 ?
a53d01
a53d01
%define _perlhack 1
a53d01
#(eval [ %{_rhver} = "6.2" -o %{_rhver} = "7.0" -o %{_rhver} = "7.1" -o %{_rhver} = "7.2" -o %{_rhver} = "7.3" -o %{_rhver} = "2.1AS" -o %{_rhver} = "2.1ES" ] && echo 0 || echo 1)
a53d01
cf58a5
%define _perl_man3dir %(eval "$(perl -V:man3dir)"; echo $man3dir)
a53d01
a53d01
%define _withldap 1
a53d01
#(eval "rpm -q --requires openldap | grep -q ^libsasl2 && echo 1 || echo 0")
a53d01
a53d01
%define _snmpver net
a53d01
#(eval "rpm -q --quiet ucd-snmp && echo ucd || echo net")
a53d01
d0d307
# Disable -debuginfo package generation
cf58a5
#define debug_package %{nil}
cf58a5
# Do we have filesystem >= 2.3.2 (new pki location) ?
a53d01
a53d01
%define use_etc_pki 1
a53d01
#(eval [ $(rpm -q --queryformat '%{VERSION}' filesystem \| sed -e "s/\\.//g") -ge 232 ] && echo 1 || echo 0 )
a53d01
cf58a5
%if %{use_etc_pki}
cf58a5
%define certs_dir %{_sysconfdir}/pki/tls/certs
5b0776
%define pki_dir %{_sysconfdir}/pki/%{name}
cf58a5
%else
cf58a5
%define certs_dir %{_datadir}/ssl/certs
cf58a5
%define pki_dir %{_datadir}/ssl/certs
cf58a5
%endif
a53d01
5b0776
%define ssl_pem_file %{pki_dir}/%{name}.pem
cf58a5
%define uid 76
d0d307
%if %{SASLGROUP}
cf58a5
%define gid 76
cf58a5
%define _saslgroup saslauth
cf58a5
%endif
cf58a5
%define _cyrususer cyrus
cf58a5
%define _cyrusgroup mail
cf58a5
%define _vardata %{_var}/lib/imap
cf58a5
%define _spooldata %{_var}/spool/imap
cf58a5
%define _cyrexecdir %{_exec_prefix}/lib/%{name}
cf58a5
%define _confdir master/conf
cf58a5
%define _contribdir doc/contrib
d0d307
%if %{PREFORK}
cf58a5
%define _cyrusconf %{_confdir}/prefork.conf
d0d307
%else
cf58a5
%define _cyrusconf %{_confdir}/normal.conf
cf58a5
%endif
cf58a5
a53d01
Summary: A high-performance mail server with IMAP, POP3, NNTP and SIEVE support
Tomas Janousek 14dc34
# BSD with advertising: imap/setproctitle.c, lib/mkgmtime.c, lib/sysexits.h
Tomas Janousek 14dc34
# the rest is CMU
Tomas Janousek 14dc34
License: MIT and BSD with advertising
cf58a5
Group: System Environment/Daemons
Tomas Janousek 915c4a
URL: http://cyrusimap.web.cmu.edu/
cf58a5
#Packager: Simon Matter <simon.matter@invoca.ch>
cf58a5
#Vendor: Invoca Systems
cf58a5
#Distribution: Invoca Linux Server
Tomas Janousek d2fd92
Source0: ftp://ftp.andrew.cmu.edu/pub/cyrus/%{name}-%{upstream_ver}.tar.gz
Tomas Janousek a4a3b4
Source1: ftp://ftp.andrew.cmu.edu/pub/cyrus/%{name}-%{upstream_ver}.tar.gz.sig
a53d01
#Source2: http://ftp.gnu.org/gnu/autoconf/autoconf-%{_acversion}.tar.gz
cf58a5
Source3: cyrus-deliver-wrapper.c
cf58a5
Source4: cyrus-user-procmailrc.template
cf58a5
Source5: cyrus-imapd.logrotate
cf58a5
Source6: cyrus-imapd.imap-2.3.x-conf
cf58a5
Source7: cyrus-imapd.pam-config
cf58a5
Source8: http://email.uoa.gr/projects/cyrus/autocreate/README.autocreate-cyrus-2.3
cf58a5
Source9: http://email.uoa.gr/projects/cyrus/autosievefolder/README.autosievefolder
cf58a5
Source10: http://oss.netfarm.it/download/skiplist.py
cf58a5
Source11: cyrus-imapd.init
cf58a5
Source12: cyrus-imapd.sysconfig
cf58a5
Source13: cyrus-imapd.cvt_cyrusdb_all
cf58a5
Source14: cyrus-imapd.magic
cf58a5
Source15: http://clement.hermann.free.fr/scripts/Cyrus/imapcreate.pl
cf58a5
Source16: http://eu.dl.sourceforge.net/cyrus-utils/cyrus_ldap_quota.pl
cf58a5
Source17: ftp://kalamazoolinux.org/pub/projects/awilliam/cyrus/batchreconstruct
cf58a5
Source18: ftp://kalamazoolinux.org/pub/projects/awilliam/cyrus/bsd2cyrus
cf58a5
Source19: ftp://kalamazoolinux.org/pub/projects/awilliam/cyrus/cpmsg
cf58a5
Source20: ftp://kalamazoolinux.org/pub/projects/awilliam/cyrus/folderxfer
cf58a5
Source21: ftp://kalamazoolinux.org/pub/projects/awilliam/cyrus/inboxfer
cf58a5
Source22: http://email.uoa.gr/download/cyrus/cyrus_sharedbackup/cyrus_sharedbackup-0.1.tar.gz
cf58a5
Source23: cyrus-imapd-README.RPM
cf58a5
Source24: cyrus-imapd-README.HOWTO-recover-mailboxes.db
cf58a5
Source25: cyrus-imapd.cron-daily
cf58a5
Source26: cyrus-procmailrc
cf58a5
Source27: cyrus-imapd-procmail+cyrus.mc
cf58a5
Source28: cyrus-imapd.rpm_set_permissions
cf58a5
Source29: cyrus-imapd-sendmail-8.12.9-cyrusv2.m4
cf58a5
Source30: cyrus-imapd-README.contrib
cf58a5
Source33: cyrus-imapd-README.skiplist_recovery
cf58a5
Patch0: cyrus-imapd-2.2.12-no_transfig.patch
Tomas Janousek 14dc34
Patch1: http://email.uoa.gr/download/cyrus/cyrus-imapd-2.3.9/cyrus-imapd-2.3.9-autocreate-0.10-0.diff
Tomas Janousek 14dc34
Patch2: http://email.uoa.gr/download/cyrus/cyrus-imapd-2.3.9/cyrus-imapd-2.3.9-autosieve-0.6.0.diff
Tomas Janousek 14dc34
Patch3: http://email.uoa.gr/download/cyrus/cyrus-imapd-2.3.9/cyrus-imapd-2.3.9-rmquota+deletemailbox-0.2-1.diff
cf58a5
Patch4: http://servercc.oakton.edu/~jwade/cyrus/cyrus-imapd-2.1.3/cyrus-imapd-2.1.3-flock.patch
cf58a5
Patch5: cyrus-imapd-2.2.12-munge8bit.patch
cf58a5
Patch6: cyrus-imapd-2.1.16-getrlimit.patch
Tomas Janousek ba817a
Patch7: cyrus-imapd-2.3.7-nobarenewlinescheck.patch
cf58a5
Patch9: cyrus-imapd-2.3.1-config_defaults.patch
cf58a5
Patch10: cyrus-imapd-acceptinvalidfrom.patch
cf58a5
Patch11: cyrus-imapd-2.2.12-dam_invalid_id-christos.patch
Tomas Janousek 915c4a
Patch12: cyrus-imapd-2.3.7-notify_sms.patch
cf58a5
Patch13: allow_auth_plain_proxying.patch
cf58a5
Patch14: cyrus-imapd-2.3.1-authid_normalize.patch
cf58a5
Patch15: cyrus-imapd-2.3.1-make_md5_defaults.patch
Tomas Janousek fdec0e
Patch16: cyrus-imapd-2.3.7-db4.5.patch
Tomas Janousek 6bd428
Patch17: cyrus-imapd-2.3.7-makeinstallfix.patch
Tomas Janousek 65f31c
Patch18: cyrus-imapd-2.3.7-krb4.patch
Tomas Janousek d2fd92
Patch20: cyrus-imapd-2.3.8-getgrouplist.patch
cf58a5
# Patches >= 100 are / will be fixed in CVS
cf58a5
Patch100: cyrus-imapd-2.3.1-make_md5.patch
cf58a5
Patch101: cyrus-imapd-2.3.1-backend_sigsegv.patch
cf58a5
Patch102: cyrus-imapd-2.3.1-replication_policycheck.patch
Tomas Janousek 915c4a
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
a53d01
BuildRequires: autoconf >= 2.59
Tomas Janousek d2fd92
BuildRequires: cyrus-sasl-devel >= 2.1.15-1, perl, perl-devel, tcp_wrappers
a53d01
BuildRequires: %{_dbver}-devel, openssl-devel, pkgconfig
a53d01
BuildRequires: flex, bison, groff >= 1.15-8, automake
a53d01
BuildRequires: openldap-devel
Tomas Janousek 65f31c
BuildRequires: krb5-devel
cf58a5
%if %{SNMP}
f13c7c
BuildRequires: %{_snmpver}-snmp-devel
d0d307
%endif
a53d01
Requires(post): e2fsprogs, /sbin/chkconfig, /sbin/service, perl, grep, coreutils, findutils
a53d01
Requires(preun): /sbin/chkconfig, /sbin/service, coreutils
a53d01
Requires(postun): /sbin/service
a53d01
Requires: %{name}-utils = %{version}-%{release}
ffe889
Requires: cyrus-sasl-lib >= 2.1.15, file >= 3.35-1, %{_dbver}-utils
a53d01
Obsoletes: cyrus-murder, cyrus-nntp
a53d01
Provides: cyrus-murder, cyrus-nntp
d0d307
d0d307
%description
d0d307
The %{name} package contains the core of the Cyrus IMAP server.
d0d307
It is a scaleable enterprise mail system designed for use from
d0d307
small to large enterprise environments using standards-based
d0d307
internet mail technologies.
d0d307
d0d307
A full Cyrus IMAP implementation allows a seamless mail and bulletin
d0d307
board environment to be set up across multiple servers. It differs from
d0d307
other IMAP server implementations in that it is run on "sealed"
cf58a5
servers, where users are not normally permitted to log in and have no
cf58a5
system account on the server. The mailbox database is stored in parts
cf58a5
of the filesystem that are private to the Cyrus IMAP server. All user
cf58a5
access to mail is through software using the IMAP, POP3 or KPOP
cf58a5
protocols. It also includes support for virtual domains, NNTP,
cf58a5
mailbox annotations, and much more. The private mailbox database design
cf58a5
gives the server large advantages in efficiency, scalability and
cf58a5
administratability. Multiple concurrent read/write connections to the
cf58a5
same mailbox are permitted. The server supports access control lists on
cf58a5
mailboxes and storage quotas on mailbox hierarchies.
cf58a5
cf58a5
The Cyrus IMAP server supports the IMAP4rev1 protocol described
cf58a5
in RFC 3501. IMAP4rev1 has been approved as a proposed standard.
cf58a5
It supports any authentication mechanism available from the SASL
cf58a5
library, imaps/pop3s/nntps (IMAP/POP3/NNTP encrypted using SSL and
cf58a5
TLSv1) can be used for security. The server supports single instance
cf58a5
store where possible when an email message is addressed to multiple
cf58a5
recipients, SIEVE provides server side email filtering.
d0d307
d0d307
%package devel
d0d307
Group: Development/Libraries
a53d01
Summary: Cyrus IMAP server development files
Tomas Janousek e278ea
#Requires: %{name} = %{version}-%{release}
d0d307
d0d307
%description devel
d0d307
The %{name}-devel package contains header files and libraries
d0d307
necessary for developing applications which use the imclient library.
d0d307
Tomas Janousek 915c4a
%package perl
a53d01
Provides: perl-Cyrus
a53d01
Obsoletes: perl-Cyrus
d0d307
Group: System Environment/Libraries
a53d01
Summary: Cyrus IMAP server utility Perl modules
d0d307
Tomas Janousek 915c4a
%description perl
Tomas Janousek 915c4a
The %{name}-perl contains Perl modules necessary to use the
d0d307
Cyrus IMAP server administration utilities.
d0d307
d0d307
%package utils
d0d307
Group: Applications/System
a53d01
Summary: Cyrus IMAP server administration utilities
a53d01
Requires(pre): /usr/sbin/groupadd, /usr/sbin/useradd
a53d01
Requires(post): grep, coreutils, make, openssl
a53d01
Requires(postun): /usr/sbin/userdel, /usr/sbin/groupdel
Tomas Janousek 915c4a
Requires: %{name}-perl = %{version}-%{release}
d0d307
d0d307
%description utils
d0d307
The %{name}-utils package contains administrative tools for the
d0d307
Cyrus IMAP server. It can be installed on systems other than the
d0d307
one running the server.
d0d307
d0d307
%prep
a53d01
%setup -q
cf58a5
%patch0 -p1 -b .no_transfig
d0d307
%if %{AUTOCREATE}
d0d307
%patch1 -p1 -b .autocreate
a53d01
%patch2 -p1 -b .autosieve
Tomas Janousek 14dc34
%patch3 -p1 -b .rmquota
d0d307
%endif
d0d307
%patch4 -p1 -b .flock
a53d01
# superseded by upstream munge8bit support
a53d01
#%patch5 -p1 -b .munge8bit
d0d307
%patch6 -p1 -b .getrlimit
d0d307
%if %{NO_BARE_NL}
d0d307
%patch7 -p1 -b .nobarenewlinescheck
d0d307
%endif
a53d01
#%patch9 -p1 -b .config_defaults
d0d307
%patch10 -p1 -b .acceptinvalidfrom
a53d01
# fixed upstream already
a53d01
#%patch11 -p1 -b .dam_invalid_id
cf58a5
%patch12 -p1 -b .notify_sms
Tomas Janousek d2fd92
#%patch13 -p0 -b .allow_auth_plain
cf58a5
%patch14 -p1 -b .authid_normalize
cf58a5
%patch15 -p1 -b .make_md5_defaults
Tomas Janousek d2fd92
#%patch16 -p1 -b .db4.5
Tomas Janousek d2fd92
#%patch17 -p1 -b .makeinstallfix
Tomas Janousek 65f31c
%patch18 -p1 -b .krb4
Tomas Janousek d2fd92
%patch20 -p1 -b .getgrouplist
a53d01
# fixed upstream
a53d01
#%patch100 -p1 -b .make_md5
a53d01
# fixed upstream
a53d01
#%patch101 -p1 -b .backend_sigsegv
a53d01
# not applicable -- the policy check is not done upstream anymore at all
a53d01
# commented out with a comment: XXX is this really necessary since only sync_client talks to us?
a53d01
# probably fixes same problem as our patch, but in a different way
a53d01
# may be a risk of regressions though
a53d01
#%patch102 -p1 -b .replication_policycheck
a53d01
cf58a5
aclocal -I cmulocal
cf58a5
autoheader
cf58a5
autoconf -f
d0d307
d0d307
%build
cf58a5
CPPFLAGS="-I%{_includedir}/et"; export CPPFLAGS
d0d307
CFLAGS="$RPM_OPT_FLAGS -fPIC"; export CFLAGS
cf58a5
if pkg-config openssl; then
cf58a5
  CPPFLAGS="$(pkg-config --cflags-only-I openssl) $CPPFLAGS"; export CPPFLAGS
cf58a5
  CFLAGS="$(pkg-config --cflags openssl) $CFLAGS"; export CFLAGS
cf58a5
  LDFLAGS="$(pkg-config --libs-only-L openssl) $LDFLAGS"; export LDFLAGS
cf58a5
fi
Tomas Janousek 65f31c
CPPFLAGS="-I%{_includedir}/kerberosIV $CPPFLAGS"; export CPPFLAGS
d0d307
CCDLFLAGS="-rdynamic"; export CCDLFLAGS
d0d307
%if %{USEPIE}
d0d307
%ifnarch ppc ppc64
d0d307
LDFLAGS="$LDFLAGS -pie"; export LDFLAGS
d0d307
%endif
d0d307
%endif
d0d307
d0d307
%{configure} \
d0d307
%if %{NETSCAPEHACK}
d0d307
  --enable-netscapehack \
d0d307
%endif
d0d307
%if %{LISTEXT}
d0d307
  --enable-listext \
d0d307
%endif
d0d307
%if %{IDLED}
cf58a5
  --enable-idled \
cf58a5
%endif
cf58a5
%if %{_withldap}
Tomas Janousek 915c4a
  --with-ldap=/usr \
cf58a5
%endif
cf58a5
%if %{SNMP}
cf58a5
  --with-snmp \
cf58a5
%else
cf58a5
  --without-snmp \
d0d307
%endif
d0d307
  --enable-murder \
cf58a5
  --enable-replication \
d0d307
  --enable-nntp \
d0d307
  --with-perl=%{__perl} \
d0d307
  --with-cyrus-prefix=%{_cyrexecdir} \
d0d307
  --with-service-path=%{_cyrexecdir} \
d0d307
  --with-bdb-incdir=%{_includedir}/%{_dbver} \
Tomas Janousek 915c4a
  --with-extraident="Fedora-RPM-%{version}-%{release}" \
Tomas Janousek 65f31c
  --with-syslogfacility=%{SYSLOGFACILITY} \
Tomas Janousek 65f31c
  --with-krbimpl=mit
d0d307
cf58a5
%{__make} -C man -f Makefile.dist
cf58a5
%{__make} -C doc -f Makefile.dist
d0d307
%{__make}
cf58a5
%{__make} -C notifyd notifytest
d0d307
%if %{DEL_WRAP}
d0d307
%{__cc} $CFLAGS -DLIBEXECDIR=\"%{_cyrexecdir}\" -Wall -o deliver-wrapper %{SOURCE3}
d0d307
%endif
d0d307
d0d307
# Modify docs master --> cyrus-master
d0d307
pushd man
d0d307
  %{__perl} -pi -e "s@master\(8\)@cyrus-master(8)@" $(ls *5 *8)
d0d307
popd
d0d307
pushd doc
d0d307
  %{__perl} -pi -e "s@master@cyrus-master@g;" man.html
d0d307
popd
d0d307
pushd doc/man
d0d307
  %{__perl} -pi -e "s@master\(8\)@cyrus-master(8)@;" $(ls *html)
d0d307
popd
d0d307
d0d307
# Modify path in perl scripts
d0d307
%{__perl} -pi -e "s@/usr/local/bin/perl@%{__perl}@" $(find . -type f -name "*.pl")
d0d307
d0d307
# Fix permissions on perl programs
d0d307
find . -type f -name "*.pl" -exec %{__chmod} 755 {} \;
d0d307
d0d307
# Cleanup of doc dir
d0d307
find doc perl -name CVS -type d | xargs -r %{__rm} -fr
cf58a5
find doc perl -name .cvsignore -type f | xargs -r %{__rm} -f
d0d307
find doc -name "*~" -type f | xargs -r %{__rm} -f
cf58a5
find doc -name "*.html.*" -type f | xargs -r %{__rm} -f
cf58a5
%{__rm} -f doc/Makefile.dist*
d0d307
%{__rm} -f doc/text/htmlstrip.c
d0d307
d0d307
%{__install} -m 644 %{SOURCE23}	doc/README.RPM
d0d307
%{__install} -m 644 %{SOURCE24}	doc/README.HOWTO-recover-mailboxes.db
cf58a5
%{__install} -m 644 %{SOURCE33} doc/README.skiplist_recovery
d0d307
%if %{AUTOCREATE}
d0d307
%{__install} -m 644 %{SOURCE8}  doc/README.autocreate
d0d307
%{__install} -m 644 %{SOURCE9}  doc/README.autosievefolder
d0d307
%endif
d0d307
%{__install} -d doc/m4
cf58a5
%{__install} -m 644 %{SOURCE26}	doc/m4/cyrus-procmailrc
d0d307
%{__install} -m 644 %{SOURCE4}	doc/m4/cyrus-user-procmailrc.template
d0d307
%{__install} -m 644 %{SOURCE27}	doc/m4/%{name}-procmail+cyrus.mc
d0d307
%{__install} -m 644 %{SOURCE29}	doc/m4/%{name}-sendmail-8.12.9-cyrusv2.m4
d0d307
d0d307
# modify lmtp socket path in .conf files
d0d307
%{__perl} -pi -e "s@/var/imap/@%{_vardata}/@" %{_confdir}/*.conf doc/cyrusv2.mc doc/m4/%{name}-sendmail-8.12.9-cyrusv2.m4
d0d307
d0d307
# enable/disable idled in .conf files to prevent error messages
d0d307
%if %{IDLED}
d0d307
  %{__perl} -pi -e "s/#  idled/  idled/" %{_confdir}/*.conf
d0d307
%else
d0d307
  %{__perl} -pi -e "s/  idled/#  idled/" %{_confdir}/*.conf
d0d307
%endif
d0d307
d0d307
%install
d0d307
[ "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot}
d0d307
d0d307
# This hack is needed on RedHat > 7.3 to install the perl files correctly
d0d307
%if %{_perlhack}
d0d307
pushd perl/imap
a53d01
  %{__perl} Makefile.PL PREFIX=%{buildroot}%{_prefix} INSTALLDIRS=vendor
d0d307
popd
d0d307
pushd perl/sieve/managesieve
a53d01
  %{__perl} Makefile.PL PREFIX=%{buildroot}%{_prefix} INSTALLDIRS=vendor
d0d307
popd
d0d307
d0d307
# Do what the regular make install does
d0d307
  %{__make} install DESTDIR=%{buildroot} PREFIX=%{_prefix} mandir=%{_mandir}
d0d307
  %{__make} -C man install DESTDIR=%{buildroot} PREFIX=%{_prefix} mandir=%{_mandir}
d0d307
%else
d0d307
  %{__make} install DESTDIR=%{buildroot} PREFIX=%{buildroot}%{_prefix} mandir=%{_mandir}
d0d307
  %{__make} -C man install DESTDIR=%{buildroot} PREFIX=%{buildroot}%{_prefix} mandir=%{_mandir}
d0d307
%endif
d0d307
d0d307
%if %{DEL_WRAP}
cf58a5
%{__install} -m 2755 deliver-wrapper    %{buildroot}%{_cyrexecdir}/
d0d307
%endif
cf58a5
%{__install} -m 755 imtest/imtest       %{buildroot}%{_bindir}/
cf58a5
%{__install} -m 755 notifyd/notifytest  %{buildroot}%{_bindir}/
cf58a5
%{__install} -m 755 perl/imap/cyradm    %{buildroot}%{_bindir}/
d0d307
d0d307
# Install tools
d0d307
for tool in tools/* ; do
d0d307
  test -f ${tool} && %{__install} -m 755 ${tool} %{buildroot}%{_cyrexecdir}/
d0d307
done
d0d307
d0d307
# Create directories
d0d307
%{__install} -d \
d0d307
  %{buildroot}%{_sysconfdir}/{rc.d/init.d,logrotate.d,pam.d,sysconfig,cron.daily} \
d0d307
  %{buildroot}%{_libdir}/sasl \
d0d307
  %{buildroot}%{_spooldata} \
Tomas Janousek 915c4a
  %{buildroot}%{_vardata}/{user,quota,proc,log,msg,socket,db,sieve,sync,md5,rpm,backup,meta} \
cf58a5
%if %{_withldap}
cf58a5
  %{buildroot}%{_vardata}/ptclient \
cf58a5
%endif
d0d307
  %{buildroot}%{_datadir}/%{name}/rpm \
5b0776
  %{buildroot}%{pki_dir} \
d0d307
  %{_contribdir}
d0d307
d0d307
# Install additional files
d0d307
%{__install} -m 755 %{SOURCE13}   %{buildroot}%{_cyrexecdir}/cvt_cyrusdb_all
d0d307
%{__install} -m 755 %{SOURCE28}   %{buildroot}%{_cyrexecdir}/rpm_set_permissions
d0d307
%{__install} -m 644 %{SOURCE14}   %{buildroot}%{_datadir}/%{name}/rpm/magic
cf58a5
%{__install} -m 644 %{SOURCE10}   %{_contribdir}/
d0d307
%{__install} -m 644 %{SOURCE15}   %{_contribdir}/imapcreate
d0d307
%{__install} -m 644 %{SOURCE16}   %{_contribdir}/cyrus_ldap_quota
d0d307
%{__install} -m 644 %{SOURCE17}   %{_contribdir}/batchreconstruct
d0d307
%{__install} -m 644 %{SOURCE18}   %{_contribdir}/bsd2cyrus
d0d307
%{__install} -m 644 %{SOURCE19}   %{_contribdir}/cpmsg
d0d307
%{__install} -m 644 %{SOURCE20}   %{_contribdir}/folderxfer
d0d307
%{__install} -m 644 %{SOURCE21}   %{_contribdir}/inboxfer
d0d307
%{__install} -m 644 %{SOURCE22}   %{_contribdir}/
d0d307
%{__install} -m 644 %{SOURCE30}   %{_contribdir}/README
d0d307
a53d01
# fix permissions on perl .so files
a53d01
find %{buildroot}%{_libdir}/perl5/ -type f -name "*.so" -exec %{__chmod} 755 {} \;
a53d01
d0d307
# Install config files
d0d307
%{__install} -m 644 %{_cyrusconf} %{buildroot}%{_sysconfdir}/cyrus.conf
d0d307
%{__install} -m 644 %{SOURCE6}    %{buildroot}%{_sysconfdir}/imapd.conf
d0d307
%{__install} -m 644 %{SOURCE7}    %{buildroot}%{_sysconfdir}/pam.d/pop
d0d307
%{__install} -m 644 %{SOURCE7}    %{buildroot}%{_sysconfdir}/pam.d/imap
d0d307
%{__install} -m 644 %{SOURCE7}    %{buildroot}%{_sysconfdir}/pam.d/sieve
d0d307
%{__install} -m 644 %{SOURCE7}    %{buildroot}%{_sysconfdir}/pam.d/mupdate
d0d307
%{__install} -m 644 %{SOURCE7}    %{buildroot}%{_sysconfdir}/pam.d/lmtp
d0d307
%{__install} -m 644 %{SOURCE7}    %{buildroot}%{_sysconfdir}/pam.d/nntp
cf58a5
%{__install} -m 644 %{SOURCE7}    %{buildroot}%{_sysconfdir}/pam.d/csync
d0d307
%{__install} -m 644 %{SOURCE12}   %{buildroot}%{_sysconfdir}/sysconfig/%{name}
d0d307
%{__install} -m 644 %{SOURCE5}    %{buildroot}%{_sysconfdir}/logrotate.d/%{name}
d0d307
%{__install} -m 755 %{SOURCE25}   %{buildroot}%{_sysconfdir}/cron.daily/%{name}
d0d307
%{__install} -m 755 %{SOURCE11}   %{buildroot}%{_sysconfdir}/rc.d/init.d/%{name}
d0d307
d0d307
# Install templates
d0d307
%{__install} -m 755 -d doc/conf
d0d307
%{__install} -m 644 %{_confdir}/*.conf doc/conf/
d0d307
cf58a5
# Generate db config file
cf58a5
( grep '^{' lib/imapoptions | grep _db | cut -d'"' -f 2,4 | \
cf58a5
  sed -e 's/^ *//' -e 's/-nosync//' -e 's/ *$//' -e 's/"/=/'
cf58a5
  echo sieve_version=2.2.3 ) | sort > %{buildroot}%{_datadir}/%{name}/rpm/db.cfg
cf58a5
ea24d2
# create the ghost pem file
ea24d2
touch %{buildroot}%{ssl_pem_file}
cf58a5
%if %{use_etc_pki}
ea24d2
# change config file so ssl certificates are under /etc rather than /usr/share
92691e
%{__perl} -pi -e \
cf58a5
's@/usr/share/ssl/certs/%{name}.pem@%{ssl_pem_file}@g; \
92691e
 s@/usr/share/ssl/certs/ca-bundle.crt@/etc/pki/tls/certs/ca-bundle.crt@' \
92691e
 %{buildroot}%{_sysconfdir}/imapd.conf
cf58a5
%endif
ea24d2
d0d307
# Rename 'master' binary and manpage to avoid crash with postfix
d0d307
%{__mv} -f %{buildroot}%{_cyrexecdir}/master         %{buildroot}%{_cyrexecdir}/cyrus-master
d0d307
%{__mv} -f %{buildroot}%{_mandir}/man8/master.8      %{buildroot}%{_mandir}/man8/cyrus-master.8
d0d307
%{__mv} -f doc/man/master.8.html                     doc/man/cyrus-master.8.html
d0d307
%{__perl} -pi -e 's/master/cyrus-master/g'           %{buildroot}%{_mandir}/man8/cyrus-master.8
d0d307
%{__perl} -pi -e 's/Master/Cyrus-master/g'           %{buildroot}%{_mandir}/man8/cyrus-master.8
d0d307
%{__perl} -pi -e 's/MASTER/CYRUS-MASTER/g'           %{buildroot}%{_mandir}/man8/cyrus-master.8
d0d307
%{__perl} -pi -e 's/master/cyrus-master/g'           doc/man/cyrus-master.8.html
d0d307
%{__perl} -pi -e 's/Master/Cyrus-master/g'           doc/man/cyrus-master.8.html
d0d307
%{__perl} -pi -e 's/MASTER/CYRUS-MASTER/g'           doc/man/cyrus-master.8.html
d0d307
d0d307
# Rename 'fetchnews' binary and manpage to avoid crash with leafnode
d0d307
%{__mv} -f %{buildroot}%{_cyrexecdir}/fetchnews      %{buildroot}%{_cyrexecdir}/cyrfetchnews
d0d307
%{__mv} -f %{buildroot}%{_mandir}/man8/fetchnews.8   %{buildroot}%{_mandir}/man8/cyrfetchnews.8
d0d307
%{__mv} -f doc/man/fetchnews.8.html                  doc/man/cyrfetchnews.8.html
d0d307
%{__perl} -pi -e 's/fetchnews/cyrfetchnews/g'        %{buildroot}%{_mandir}/man8/cyrfetchnews.8
d0d307
%{__perl} -pi -e 's/Fetchnews/Cyrfetchnews/g'        %{buildroot}%{_mandir}/man8/cyrfetchnews.8
d0d307
%{__perl} -pi -e 's/FETCHNEWS/CYRFETCHNEWS/g'        %{buildroot}%{_mandir}/man8/cyrfetchnews.8
d0d307
%{__perl} -pi -e 's/fetchnews/cyrfetchnews/g'        doc/man/cyrfetchnews.8.html
d0d307
%{__perl} -pi -e 's/Fetchnews/Cyrfetchnews/g'        doc/man/cyrfetchnews.8.html
d0d307
%{__perl} -pi -e 's/FETCHNEWS/CYRFETCHNEWS/g'        doc/man/cyrfetchnews.8.html
d0d307
d0d307
# Create filelist for perl package, compress manpages before
d0d307
[ -x /usr/lib/rpm/brp-compress ] && /usr/lib/rpm/brp-compress
a53d01
find %{buildroot}%{perl_vendorarch}/Cyrus %{buildroot}%{perl_vendorarch}/auto/Cyrus -type f -print |
d0d307
  %{__sed} "s@^%{buildroot}@@g" |
d0d307
  %{__grep} -v perllocal.pod |
a53d01
  %{__grep} -v "\.packlist" > cyrus-imapd-perl-%{version}-filelist
d0d307
find %{buildroot}%{_perl_man3dir} -type f -name "Cyrus*" -print |
a53d01
  %{__sed} "s@^%{buildroot}@@g" >> cyrus-imapd-perl-%{version}-filelist
a53d01
if [ "$(%{__cat} cyrus-imapd-perl-%{version}-filelist)X" = "X" ] ; then
d0d307
  echo "ERROR: EMPTY FILE LIST"
d0d307
  exit -1
d0d307
fi
d0d307
d0d307
# Remove installed but not packaged files
d0d307
%{__rm} -f %{buildroot}%{_cyrexecdir}/not-mkdep
cf58a5
%{__rm} -f %{buildroot}%{_cyrexecdir}/config2header*
d0d307
%{__rm} -f %{buildroot}%{_cyrexecdir}/config2man
d0d307
%{__rm} -f %{buildroot}%{_cyrexecdir}/pop3proxyd
d0d307
find %{buildroot} -name "perllocal.pod" -exec %{__rm} -f {} \;
d0d307
find %{buildroot} -name ".packlist" -exec %{__rm} -f {} \;
d0d307
%if !%{IDLED}
d0d307
%{__rm} -f %{buildroot}%{_mandir}/man8/idled.8*
d0d307
%{__rm} -f doc/man/idled.8.html
d0d307
%endif
cf58a5
%{__rm} -f doc/text/Makefile
cf58a5
%{__rm} -f %{buildroot}%{_mandir}/man8/syncnews.8*
cf58a5
%{__rm} -f doc/man/syncnews.8.html
d0d307
d0d307
# On RedHat 7.3, this file is created here
d0d307
%{__rm} -f /perllocal.pod
d0d307
d0d307
%clean
d0d307
[ "%{buildroot}" != "/" ] && %{__rm} -rf %{buildroot}
d0d307
d0d307
%pre
d0d307
# Let postun know whether cyrus-imapd was running
d0d307
if [ -e /var/lock/subsys/cyrus-imapd ]; then
d0d307
  /sbin/service %{name} stop >/dev/null 2>&1 || :
d0d307
  touch /var/lock/subsys/cyrus-imapd
d0d307
fi
d0d307
d0d307
%post
d0d307
/sbin/chkconfig --add %{name}
d0d307
d0d307
# Force synchronous updates, usually only on ext2 filesystems
d0d307
for i in %{_vardata}/{user,quota} %{_spooldata}
d0d307
do
d0d307
%if %{FORCESYNCEXT3}
d0d307
  if [ $(find $i -maxdepth 0 -printf %%F) = "ext2" -o $(find $i -maxdepth 0 -printf %%F) = "ext3" ]; then
d0d307
%else
d0d307
  if [ $(find $i -maxdepth 0 -printf %%F) = "ext2" ]; then
d0d307
%endif
d0d307
    chattr -R +S $i 2>/dev/null
d0d307
  fi
d0d307
done
d0d307
d0d307
# "ctl_deliver -E" is deprecated, now is "cyr_expire -E"
d0d307
if grep -q "ctl_deliver *-E" %{_sysconfdir}/cyrus.conf ; then
d0d307
  %{__perl} -pi -e "s/ctl_deliver *-E/cyr_expire -E/" %{_sysconfdir}/cyrus.conf
d0d307
fi
d0d307
d0d307
# prevent idled related errors to show up
d0d307
%if %{IDLED}
d0d307
  if grep -q "^#  idled" %{_sysconfdir}/cyrus.conf ; then
d0d307
    %{__perl} -pi -e "s/^#  idled/  idled/" %{_sysconfdir}/cyrus.conf
d0d307
  fi
d0d307
%else
d0d307
  if grep -q "^  idled" %{_sysconfdir}/cyrus.conf ; then
d0d307
    %{__perl} -pi -e "s/^  idled/#  idled/" %{_sysconfdir}/cyrus.conf
d0d307
  fi
d0d307
%endif
d0d307
cf58a5
%if %{use_etc_pki}
cf58a5
# change existing config so ssl certificates are under /etc rather than /usr/share
cf58a5
%{__perl} -pi -e \
cf58a5
's@/usr/share/ssl/certs/%{name}.pem@%{ssl_pem_file}@g; \
cf58a5
 s@/usr/share/ssl/certs/ca-bundle.crt@/etc/pki/tls/certs/ca-bundle.crt@' \
cf58a5
 %{_sysconfdir}/imapd.conf
cf58a5
%endif
cf58a5
d0d307
%preun
d0d307
if [ $1 = 0 ]; then
d0d307
  /sbin/service %{name} stop >/dev/null 2>&1 || :
d0d307
  /sbin/chkconfig --del %{name}
cf58a5
  %{__rm} -f %{_vardata}/socket/* 2> /dev/null
cf58a5
  %{__rm} -f %{_vardata}/proc/* 2> /dev/null
cf58a5
%if %{_withldap}
cf58a5
  %{__rm} -f %{_vardata}/ptclient/ptsock 2> /dev/null
cf58a5
%endif
d0d307
fi
d0d307
d0d307
%postun
cf58a5
if [ $1 != 0 ]; then
cf58a5
  /sbin/service %{name} condrestart >/dev/null 2>&1 || :
cf58a5
fi
cf58a5
cf58a5
%pre utils
cf58a5
# Create 'cyrus' user on target host
cf58a5
%if %{SASLGROUP}
cf58a5
/usr/sbin/groupadd -g %{gid} -r %{_saslgroup} 2> /dev/null || :
cf58a5
/usr/sbin/useradd -c "Cyrus IMAP Server" -d %{_vardata} -g %{_cyrusgroup} \
cf58a5
  -G %{_saslgroup} -s /bin/bash -u %{uid} -r %{_cyrususer} 2> /dev/null || :
cf58a5
%else
cf58a5
/usr/sbin/useradd -c "Cyrus IMAP Server" -d %{_vardata} -g %{_cyrusgroup} \
cf58a5
  -s /bin/bash -u %{uid} -r %{_cyrususer} 2> /dev/null || :
cf58a5
%endif
cf58a5
cf58a5
%post utils
cf58a5
# Create SSL certificates
cf58a5
exec > /dev/null 2> /dev/null
cf58a5
%if %{use_etc_pki}
cf58a5
# if the certificate is only in the old location, move it to the new location
cf58a5
if [ -f %{_datadir}/ssl/certs/%{name}.pem -a ! -f %{ssl_pem_file} ]; then
cf58a5
mv %{_datadir}/ssl/certs/%{name}.pem %{ssl_pem_file}
cf58a5
fi
cf58a5
%endif
cf58a5
if [ ! -f %{ssl_pem_file} ]; then
cf58a5
pushd %{certs_dir}
cf58a5
umask 077
cf58a5
%{__cat} << EOF | make %{name}.pem
cf58a5
--
cf58a5
SomeState
cf58a5
SomeCity
cf58a5
SomeOrganization
cf58a5
SomeOrganizationalUnit
cf58a5
localhost.localdomain
cf58a5
root@localhost.localdomain
cf58a5
EOF
cf58a5
%{__chown} root.%{_cyrusgroup} %{name}.pem
cf58a5
%{__chmod} 640 %{name}.pem
cf58a5
%if %{use_etc_pki}
cf58a5
mv %{name}.pem %{ssl_pem_file}
cf58a5
%endif
cf58a5
popd
cf58a5
fi
cf58a5
cf58a5
# Add service entries if necessary
cf58a5
if ! %{__grep} -q ^lmtp %{_sysconfdir}/services; then
cf58a5
  echo -e 'lmtp\t\t24/tcp\t\t\t\t# LMTP Mail Delivery over TCP' >> %{_sysconfdir}/services
cf58a5
  echo -e 'lmtp\t\t24/udp\t\t\t\t# LMTP Mail Delivery over TCP' >> %{_sysconfdir}/services
cf58a5
fi
cf58a5
if ! %{__grep} -q ^nntps %{_sysconfdir}/services; then
cf58a5
  echo -e 'nntps\t\t563/tcp\t\t\t\t# NNTP over SSL' >> %{_sysconfdir}/services
cf58a5
  echo -e 'nntps\t\t563/udp\t\t\t\t# NNTP over SSL' >> %{_sysconfdir}/services
cf58a5
fi
cf58a5
if ! %{__grep} -q ^pop3s %{_sysconfdir}/services; then
cf58a5
  echo -e 'pop3s\t\t995/tcp\t\t\t\t# POP-3 over SSL' >> %{_sysconfdir}/services
cf58a5
  echo -e 'pop3s\t\t995/udp\t\t\t\t# POP-3 over SSL' >> %{_sysconfdir}/services
cf58a5
fi
cf58a5
if ! %{__grep} -q ^imaps %{_sysconfdir}/services; then
cf58a5
  echo -e 'imaps\t\t993/tcp\t\t\t\t# IMAP over SSL' >> %{_sysconfdir}/services
cf58a5
  echo -e 'imaps\t\t993/udp\t\t\t\t# IMAP over SSL' >> %{_sysconfdir}/services
cf58a5
fi
cf58a5
if ! %{__grep} -q ^sieve %{_sysconfdir}/services; then
cf58a5
  echo -e 'sieve\t\t2000/tcp\t\t\t# Sieve Mail Filter Daemon' >> %{_sysconfdir}/services
cf58a5
  echo -e 'sieve\t\t2000/udp\t\t\t# Sieve Mail Filter Daemon' >> %{_sysconfdir}/services
cf58a5
fi
cf58a5
if ! %{__grep} -q ^csync %{_sysconfdir}/services; then
cf58a5
  echo -e 'csync\t\t2005/tcp\t\t\t# Cyrus IMAP Replication Daemon' >> %{_sysconfdir}/services
cf58a5
  echo -e 'csync\t\t2005/udp\t\t\t# Cyrus IMAP Replication Daemon' >> %{_sysconfdir}/services
cf58a5
fi
cf58a5
if ! %{__grep} -q ^mupdate %{_sysconfdir}/services; then
cf58a5
  echo -e 'mupdate\t\t3905/tcp\t\t\t# Cyrus IMAP Mupdate Daemon' >> %{_sysconfdir}/services
cf58a5
  echo -e 'mupdate\t\t3905/udp\t\t\t# Cyrus IMAP Mupdate Daemon' >> %{_sysconfdir}/services
cf58a5
fi
cf58a5
if ! %{__grep} -q ^fud %{_sysconfdir}/services; then
cf58a5
  echo -e 'fud\t\t4201/udp\t\t\t# Cyrus IMAP FUD Daemon' >> %{_sysconfdir}/services
cf58a5
fi
cf58a5
cf58a5
%postun utils
d0d307
if [ $1 = 0 ]; then
d0d307
  /usr/sbin/userdel %{_cyrususer} 2> /dev/null || :
d0d307
%if %{SASLGROUP}
d0d307
  if [ "$(%{__grep} ^%{_saslgroup}: %{_sysconfdir}/group | cut -d: -f4-)" = "" ]; then
d0d307
    /usr/sbin/groupdel %{_saslgroup} 2> /dev/null || :
d0d307
  fi
d0d307
%endif
d0d307
fi
d0d307
d0d307
%files
d0d307
%defattr(0644,root,root,0755)
d0d307
%config(noreplace) %{_sysconfdir}/cyrus.conf
d0d307
%config(noreplace) %{_sysconfdir}/imapd.conf
d0d307
%attr(0755,root,root) %config %{_sysconfdir}/rc.d/init.d/%{name}
d0d307
%config %{_sysconfdir}/logrotate.d/%{name}
d0d307
%config(noreplace) %{_sysconfdir}/sysconfig/%{name}
d0d307
%config(noreplace) %{_sysconfdir}/pam.d/pop
d0d307
%config(noreplace) %{_sysconfdir}/pam.d/imap
d0d307
%config(noreplace) %{_sysconfdir}/pam.d/sieve
d0d307
%config(noreplace) %{_sysconfdir}/pam.d/lmtp
cf58a5
%config(noreplace) %{_sysconfdir}/pam.d/mupdate
cf58a5
%config(noreplace) %{_sysconfdir}/pam.d/csync
cf58a5
%config(noreplace) %{_sysconfdir}/pam.d/nntp
d0d307
%attr(0755,root,root) %config %{_sysconfdir}/cron.daily/%{name}
d0d307
%dir %{_cyrexecdir}
d0d307
%attr(0755,root,root) %{_cyrexecdir}/arbitron
d0d307
%attr(0755,root,root) %{_cyrexecdir}/arbitronsort.pl
d0d307
%attr(0755,root,root) %{_cyrexecdir}/chk_cyrus
d0d307
%attr(0755,root,root) %{_cyrexecdir}/convert-sieve.pl
d0d307
%attr(0755,root,root) %{_cyrexecdir}/ctl_cyrusdb
d0d307
%attr(0755,root,root) %{_cyrexecdir}/ctl_deliver
d0d307
%attr(0755,root,root) %{_cyrexecdir}/ctl_mboxlist
d0d307
%attr(0755,root,root) %{_cyrexecdir}/cvt_cyrusdb
Tomas Janousek 915c4a
%attr(0755,root,root) %{_cyrexecdir}/cyr_dbtool
d0d307
%attr(0755,root,root) %{_cyrexecdir}/cyr_expire
d0d307
%attr(0755,root,root) %{_cyrexecdir}/cyrdump
d0d307
%attr(0755,root,root) %{_cyrexecdir}/cyrus-master
d0d307
%attr(0755,root,root) %{_cyrexecdir}/deliver
d0d307
%attr(0755,root,root) %{_cyrexecdir}/dohash
d0d307
%attr(0755,root,root) %{_cyrexecdir}/fud
d0d307
%attr(0755,root,root) %{_cyrexecdir}/imapd
d0d307
%attr(0755,root,root) %{_cyrexecdir}/ipurge
d0d307
%attr(0755,root,root) %{_cyrexecdir}/lmtpd
a53d01
%attr(0755,root,root) %{_cyrexecdir}/lmtpproxyd
d0d307
%attr(0755,root,root) %{_cyrexecdir}/masssievec
d0d307
%attr(0755,root,root) %{_cyrexecdir}/mbexamine
d0d307
%attr(0755,root,root) %{_cyrexecdir}/mbpath
cf58a5
%attr(0755,root,root) %{_cyrexecdir}/migrate-metadata
d0d307
%attr(0755,root,root) %{_cyrexecdir}/mkimap
d0d307
%attr(0755,root,root) %{_cyrexecdir}/mknewsgroups
d0d307
%attr(0755,root,root) %{_cyrexecdir}/notifyd
d0d307
%attr(0755,root,root) %{_cyrexecdir}/pop3d
d0d307
%attr(0755,root,root) %{_cyrexecdir}/quota
d0d307
%attr(0755,root,root) %{_cyrexecdir}/reconstruct
d0d307
%attr(0755,root,root) %{_cyrexecdir}/rehash
d0d307
%attr(0755,root,root) %{_cyrexecdir}/sievec
d0d307
%attr(0755,root,root) %{_cyrexecdir}/smmapd
d0d307
%attr(0755,root,root) %{_cyrexecdir}/squatter
d0d307
%attr(0755,root,root) %{_cyrexecdir}/timsieved
d0d307
%attr(0755,root,root) %{_cyrexecdir}/tls_prune
d0d307
%attr(0755,root,root) %{_cyrexecdir}/translatesieve
d0d307
%attr(0755,root,root) %{_cyrexecdir}/undohash
cf58a5
%attr(0755,root,root) %{_cyrexecdir}/unexpunge
d0d307
%attr(0755,root,root) %{_cyrexecdir}/upgradesieve
d0d307
%attr(0755,root,root) %{_cyrexecdir}/cvt_cyrusdb_all
d0d307
%attr(0755,root,root) %{_cyrexecdir}/rpm_set_permissions
d0d307
%if %{IDLED}
d0d307
%attr(0755,root,root) %{_cyrexecdir}/idled
d0d307
%endif
d0d307
%if %{AUTOCREATE}
d0d307
%attr(0755,root,root) %{_cyrexecdir}/compile_sieve
d0d307
%endif
cf58a5
%attr(0755,root,root) %{_cyrexecdir}/mupdate
cf58a5
%attr(0755,root,root) %{_cyrexecdir}/mupdate-loadgen.pl
cf58a5
%attr(0755,root,root) %{_cyrexecdir}/proxyd
cf58a5
%attr(0755,root,root) %{_cyrexecdir}/make_md5
cf58a5
%attr(0755,root,root) %{_cyrexecdir}/sync_client
cf58a5
%attr(0755,root,root) %{_cyrexecdir}/sync_reset
cf58a5
%attr(0755,root,root) %{_cyrexecdir}/sync_server
cf58a5
%attr(0755,root,root) %{_cyrexecdir}/cyrfetchnews
cf58a5
%attr(0755,root,root) %{_cyrexecdir}/nntpd
cf58a5
%if %{_withldap}
cf58a5
%attr(0755,root,root) %{_cyrexecdir}/ptdump
cf58a5
%attr(0755,root,root) %{_cyrexecdir}/ptexpire
cf58a5
%attr(0755,root,root) %{_cyrexecdir}/ptloader
cf58a5
%endif
d0d307
%if %{DEL_WRAP}
d0d307
%attr(2755,%{_cyrususer},%{_cyrusgroup}) %{_cyrexecdir}/deliver-wrapper
d0d307
%endif
d0d307
%attr(0750,%{_cyrususer},%{_cyrusgroup}) %dir %{_vardata}
d0d307
%attr(0750,%{_cyrususer},%{_cyrusgroup}) %dir %{_vardata}/socket
d0d307
%attr(0700,%{_cyrususer},%{_cyrusgroup}) %dir %{_vardata}/user
d0d307
%attr(0700,%{_cyrususer},%{_cyrusgroup}) %dir %{_vardata}/quota
d0d307
%attr(0700,%{_cyrususer},%{_cyrusgroup}) %dir %{_vardata}/proc
d0d307
%attr(0700,%{_cyrususer},%{_cyrusgroup}) %dir %{_vardata}/log
d0d307
%attr(0700,%{_cyrususer},%{_cyrusgroup}) %dir %{_vardata}/msg
d0d307
%attr(0700,%{_cyrususer},%{_cyrusgroup}) %dir %{_vardata}/db
d0d307
%attr(0700,%{_cyrususer},%{_cyrusgroup}) %dir %{_vardata}/sieve
cf58a5
%attr(0700,%{_cyrususer},%{_cyrusgroup}) %dir %{_vardata}/sync
cf58a5
%attr(0700,%{_cyrususer},%{_cyrusgroup}) %dir %{_vardata}/md5
d0d307
%attr(0700,%{_cyrususer},%{_cyrusgroup}) %dir %{_vardata}/rpm
d0d307
%attr(0700,%{_cyrususer},%{_cyrusgroup}) %dir %{_vardata}/backup
Tomas Janousek 915c4a
%attr(0700,%{_cyrususer},%{_cyrusgroup}) %dir %{_vardata}/meta
cf58a5
%if %{_withldap}
cf58a5
%attr(0700,%{_cyrususer},%{_cyrusgroup}) %dir %{_vardata}/ptclient
cf58a5
%endif
d0d307
%attr(0700,%{_cyrususer},%{_cyrusgroup}) %dir %{_spooldata}
d0d307
%dir %{_datadir}/%{name}
d0d307
%dir %{_datadir}/%{name}/rpm
d0d307
%{_datadir}/%{name}/rpm/*
d0d307
%{_mandir}/man5/*
d0d307
%{_mandir}/man8/*
d0d307
%doc COPYRIGHT README
d0d307
%doc doc/*
cf58a5
%if %{use_etc_pki}
5b0776
%dir %{pki_dir}
cf58a5
%endif
ea24d2
%attr(0640,root,%{_cyrusgroup}) %ghost %config(missingok,noreplace) %verify(not md5 size mtime) %{ssl_pem_file}
d0d307
d0d307
%files devel
d0d307
%defattr(0644,root,root,0755)
d0d307
%{_includedir}/cyrus
d0d307
%{_libdir}/lib*.a
d0d307
%{_mandir}/man3/imclient.3*
d0d307
Tomas Janousek 915c4a
%files perl -f cyrus-imapd-perl-%{version}-filelist
d0d307
%defattr(-,root,root)
d0d307
%doc perl/imap/README
d0d307
%doc perl/imap/Changes
d0d307
%doc perl/imap/examples
d0d307
d0d307
%files utils
d0d307
%defattr(0644,root,root,0755)
d0d307
%attr(0755,root,root) %{_bindir}/*
d0d307
%{_mandir}/man1/*
d0d307
d0d307
%changelog
Tomas Janousek 14dc34
* Wed Aug 22 2007 Tomas Janousek <tjanouse@redhat.com> - 2.3.9-6
Tomas Janousek 14dc34
- update to latest upstream
Tomas Janousek 14dc34
- updated all patches from uoa and reenabled rmquota+deletemailbox
Tomas Janousek 14dc34
Tomas Janousek f263ec
* Thu Aug 16 2007 Tomas Janousek <tjanouse@redhat.com> - 2.3.9-5.rc2
Tomas Janousek f263ec
- update to latest upstream beta
Tomas Janousek f263ec
Tomas Janousek d2fd92
* Tue Aug 14 2007 Tomas Janousek <tjanouse@redhat.com> - 2.3.9-4.rc1
Tomas Janousek d2fd92
- update to latest upstream beta
Tomas Janousek d2fd92
- temporarily dropped the rmquota+deletemailbox patch (doesn't apply)
Tomas Janousek d2fd92
- fixed to compile with newer glibc
Tomas Janousek e7f020
- added the getgrouplist patch from RHEL-4, dropped groupcache patch
Tomas Janousek d2fd92
- dropped the allow_auth_plain patch
Tomas Janousek d2fd92
- buildrequire perl-devel
Tomas Janousek d2fd92
Tomas Janousek 3c9898
* Mon Jul 23 2007 Tomas Janousek <tjanouse@redhat.com> - 2.3.8-3.2
Tomas Janousek 3c9898
- removed the lm_sensors-devel dependency, since it's properly required in
Tomas Janousek 3c9898
  net-snmp-devel
Tomas Janousek fbf72b
- #248984 - cyrus-imapd.logrotate updated for rsyslog
Tomas Janousek 3c9898
Tomas Janousek e278ea
* Mon Apr 23 2007 Tomas Janousek <tjanouse@redhat.com> - 2.3.8-3.1
Tomas Janousek e278ea
- the -devel subpackage no longer requires the main one
Tomas Janousek e278ea
Tomas Janousek ba817a
* Wed Apr 11 2007 Tomas Janousek <tjanouse@redhat.com> - 2.3.8-3
Tomas Janousek ba817a
- updated the no-bare-nl patch (#235569), thanks to Matthias Hensler
Tomas Janousek ba817a
Tomas Janousek 6bba68
* Wed Apr 04 2007 Tomas Janousek <tjanouse@redhat.com> - 2.3.8-2
Tomas Janousek 6bba68
- fixed mboxlist backup rotation (#197054)
Tomas Janousek 6bba68
Tomas Janousek 915c4a
* Mon Mar 12 2007 Tomas Janousek <tjanouse@redhat.com> - 2.3.8-1
Tomas Janousek 915c4a
- update to latest upstream
Tomas Janousek 915c4a
Tomas Janousek 65f31c
* Wed Jan 24 2007 Tomas Janousek <tjanouse@redhat.com> - 2.3.7-8
Tomas Janousek 65f31c
- compile with kerberos support
Tomas Janousek 65f31c
Tomas Janousek 6bd428
* Wed Jan 24 2007 Tomas Janousek <tjanouse@redhat.com> - 2.3.7-7
Tomas Janousek 6bd428
- fixed Makefile typo (caused multiarch conflict)
Tomas Janousek 6bd428
Tomas Janousek fdec0e
* Mon Jan 08 2007 Tomas Janousek <tjanouse@redhat.com> - 2.3.7-6
Tomas Janousek fdec0e
- #218046: applied patches to compile with db4-4.5
Tomas Janousek fdec0e
9b6da4
* Tue Dec  5 2006 John Dennis <jdennis@redhat.com> - 2.3.7-5
9b6da4
- Resolves: bug# 218046: Cyrus-imapd in rawhide needs to be rebuilt
9b6da4
  against new snmp package
9b6da4
fab2ba
* Thu Oct 05 2006 Christian Iseli <Christian.Iseli@licr.org> 2.3.7-4
fab2ba
 - rebuilt for unwind info generation, broken in gcc-4.1.1-21
fab2ba
04b698
* Mon Sep 18 2006 John Dennis <jdennis@redhat.com> - 2.3.7-3
04b698
- bump rev for rebuild
04b698
f13c7c
* Fri Aug 04 2006 Petr Rockai <prockai@redhat.com> - 2.3.7-2
f13c7c
- only buildrequire lm_sensors on i386 and x86_64, since it is not
f13c7c
  available elsewhere
f13c7c
a53d01
* Sun Jul 23 2006 Petr Rockai <prockai@redhat.com> - 2.3.7-1
a53d01
- update to latest upstream version, fixes a fair amount of issues
a53d01
- forward-port the autocreate and rmquota patches (used latest
a53d01
  upstream patches, those are for 2.3.3)
a53d01
a53d01
* Tue Jul 18 2006 Petr Rockai <prockai@redhat.com> - 2.3.1-3
a53d01
- install perl modules into vendor_perl instead of site_perl
a53d01
- change mode of perl .so files to 755 instead of 555
a53d01
- update pam configuration to use include directive instead
a53d01
  of deprecated pam_stack
a53d01
- change prereq on cyrus-imapd-utils to requires
a53d01
a53d01
* Tue Jul 11 2006 Petr Rockai <prockai@redhat.com> - 2.3.1-2.99.test1
a53d01
- address bunch of rpmlint errors and warnings
a53d01
- rename perl-Cyrus to cyrus-imapd-perl to be consistent with rest
a53d01
  of package (the cyrus modules are not part of cpan)
a53d01
- added provides on cyrus-nntp and cyrus-murder (the functionality
a53d01
  is part of main package now)
a53d01
- removed generation of README.buildoptions
a53d01
- the two above made it possible to get rid of most build-time parameter
a53d01
  guessing from environment
a53d01
- get rid of internal autoconf (iew)
a53d01
- don't strip binaries, renders -debuginfo useless...
a53d01
- remove prereq's in favour of newly added requires(...)
a53d01
3197f2
* Tue Feb 28 2006 John Dennis <jdennis@redhat.com> - 2.3.1-2
3197f2
- bring up to Simon Matter's 2.3.1-2 release
ffe889
- fix bug #173319, require cyrus-sasl-lib instead of cyrus-sasl
3197f2
- fix bug #176470, hardcoded disttag
3197f2
cf58a5
* Wed Jan 25 2006 Simon Matter <simon.matter@invoca.ch> 2.3.1-2
cf58a5
- add backend_sigsegv patch
cf58a5
- add replication_policycheck patch
cf58a5
cf58a5
* Mon Jan 23 2006 Simon Matter <simon.matter@invoca.ch> 2.3.1-1
cf58a5
- update to official autocreate and autosievefolder patches
cf58a5
cf58a5
* Thu Jan 19 2006 Simon Matter <simon.matter@invoca.ch> 2.3.1-0.18
cf58a5
- update rpm_set_permissions script
cf58a5
- add snmp support as build time option, disabled by default
cf58a5
  because it doesn't build on older distributions
cf58a5
cf58a5
* Wed Jan 18 2006 Simon Matter <simon.matter@invoca.ch> 2.3.1-0.15
cf58a5
- add make_md5 patch
cf58a5
cf58a5
* Mon Jan 16 2006 Simon Matter <simon.matter@invoca.ch> 2.3.1-0.13
cf58a5
- add autosievefolder patch
cf58a5
- add rmquota+deletemailbox patch
cf58a5
- change default path for make_md5, add md5 directory
cf58a5
cf58a5
* Fri Jan 13 2006 Simon Matter <simon.matter@invoca.ch> 2.3.1-0.10
cf58a5
- spec file cleanup
cf58a5
- add more cvt_cyrusdb_all fixes
cf58a5
- fix pre/post scripts
cf58a5
- fix requirements
cf58a5
- add patch to set Invoca RPM config defaults
cf58a5
- add sync directory used for replication
cf58a5
- add autocreate patch
cf58a5
cf58a5
* Thu Jan 12 2006 Simon Matter <simon.matter@invoca.ch> 2.3.1-0.8
cf58a5
- update cvt_cyrusdb_all script
cf58a5
- build db.cfg on the fly
cf58a5
cf58a5
* Thu Jan 05 2006 Simon Matter <simon.matter@invoca.ch> 2.3.1-0.5
cf58a5
- create ptclient directory if ldap enabled
cf58a5
cf58a5
* Wed Jan 04 2006 Simon Matter <simon.matter@invoca.ch> 2.3.1-0.4
cf58a5
- build without ldap support if openldap is linked against SASLv1
cf58a5
cf58a5
* Tue Jan 03 2006 Simon Matter <simon.matter@invoca.ch> 2.3.1-0.3
cf58a5
- fix ldap support
cf58a5
cf58a5
* Mon Jan 02 2006 Simon Matter <simon.matter@invoca.ch> 2.3.1-0.2
cf58a5
- add openldap-devel to buildprereq, build with ldap support
cf58a5
cf58a5
* Wed Dec 21 2005 Simon Matter <simon.matter@invoca.ch> 2.3.1-0.1
cf58a5
- update to 2.3.1, officially called BETA-quality release
cf58a5
cf58a5
* Fri Dec 16 2005 Simon Matter <simon.matter@invoca.ch> 2.3.0-0.4
cf58a5
- add skiplist.py to contrib/
cf58a5
- port authid_normalize patch
cf58a5
cf58a5
* Thu Dec 15 2005 Simon Matter <simon.matter@invoca.ch> 2.3.0-0.3
cf58a5
- reintroduce subpackage utils, fix requirements
cf58a5
- move some utils to %{_bindir}/
cf58a5
cf58a5
* Wed Dec 14 2005 Simon Matter <simon.matter@invoca.ch> 2.3.0-0.2
cf58a5
- integrate subpackages murder, nntp, replication, utils
cf58a5
cf58a5
* Tue Dec 13 2005 Simon Matter <simon.matter@invoca.ch> 2.3.0-0.1
cf58a5
- update to 2.3.0, officially called BETA-quality release
cf58a5
- add replication subpackage
cf58a5
cf58a5
* Fri Dec 09 2005 Simon Matter <simon.matter@invoca.ch> 2.2.12-15.1
cf58a5
- add missing automake to buildprereq
cf58a5
- change package description
cf58a5
cf58a5
* Tue Dec 06 2005 Simon Matter <simon.matter@invoca.ch> 2.2.12-15
cf58a5
- update cvt_cyrusdb_all script
cf58a5
- update autocreate patches
cf58a5
cf58a5
* Mon Dec 05 2005 Simon Matter <simon.matter@invoca.ch> 2.2.12-14
cf58a5
- update cvt_cyrusdb_all script
cf58a5
cf58a5
* Mon Nov 14 2005 Simon Matter <simon.matter@invoca.ch> 2.2.12-13
cf58a5
- add 64bit quota support backported from 2.3
cf58a5
cf58a5
* Fri Nov 11 2005 Simon Matter <simon.matter@invoca.ch> 2.2.12-12
cf58a5
- add quickstart/stop option to init script to bypass db import/export
cf58a5
- add authid_normalize patch
cf58a5
- add allow_auth_plain_proxying patch
cf58a5
- update gcc4 patch
cf58a5
- remove useless fdatasync patch
cf58a5
- add private autoconf used for build, remove autoconf dependency
cf58a5
- generate correct docs including man pages
cf58a5
- remove unneeded files from doc directory
cf58a5
cf58a5
* Fri Nov 04 2005 Simon Matter <simon.matter@invoca.ch> 2.2.12-11
cf58a5
- add mupdate thread-safe patch
cf58a5
cf58a5
* Mon Oct 24 2005 Simon Matter <simon.matter@invoca.ch> 2.2.12-9.4
cf58a5
- add spool patch, which is already fixed in CVS
cf58a5
cf58a5
* Tue Aug 30 2005 Simon Matter <simon.matter@invoca.ch> 2.2.12-9.2
cf58a5
- pull in CPPFLAGS and LDFLAGS from openssl's pkg-config data, if it exists
cf58a5
cf58a5
* Wed Aug 24 2005 Simon Matter <simon.matter@invoca.ch> 2.2.12-9.1
cf58a5
- add timsieved_reset_sasl_conn patch
cf58a5
cf58a5
* Mon Aug 22 2005 Simon Matter <simon.matter@invoca.ch> 2.2.12-9
cf58a5
- cosmetic changes in pre and post scripts
cf58a5
cf58a5
* Fri Aug 19 2005 Simon Matter <simon.matter@invoca.ch> 2.2.12-8
cf58a5
- add more pki dir fixes for inplace upgrades
cf58a5
cf58a5
* Thu Aug 18 2005 Simon Matter <simon.matter@invoca.ch> 2.2.12-7
cf58a5
- include requirement for Berkeley DB utils
cf58a5
cf58a5
* Thu Aug 18 2005 Simon Matter <simon.matter@invoca.ch> 2.2.12-6
cf58a5
- fix recovery problems with db4, which do not exist with db3
cf58a5
- fix logic for handling ssl certs
cf58a5
- remove initlog from init script
cf58a5
cf58a5
* Wed Aug 17 2005 Simon Matter <simon.matter@invoca.ch> 2.2.12-5
cf58a5
- add notifytest to the distribution
cf58a5
- add functionality to convert all berkeley databases to skiplist
cf58a5
  on shutdown and convert them back as needed on startup. This should
cf58a5
  solve the upgrade problems with Berkeley databases.
cf58a5
cf58a5
* Tue Aug 16 2005 Simon Matter <simon.matter@invoca.ch> 2.2.12-4.14
cf58a5
- add gcc4 patch
cf58a5
- determine and handle pki directory for openssl correctly
cf58a5
- add skiplist recovery docs
cf58a5
- add notify_sms patch
cf58a5
cf58a5
* Mon Jul 18 2005 Simon Matter <simon.matter@invoca.ch> 2.2.12-4.10
cf58a5
- update cvt_cyrusdb_all script
cf58a5
- update autocreate patches
cf58a5
cf58a5
* Fri Jul 15 2005 Simon Matter <simon.matter@invoca.ch> 2.2.12-4.9
cf58a5
- add patch to remove ACLs with invalid identifier
cf58a5
- update cvt_cyrusdb_all script
cf58a5
cf58a5
* Sat Jun 18 2005 Simon Matter <simon.matter@invoca.ch> 2.2.12-4.1
cf58a5
- update munge8bit patch
cf58a5
cf58a5
* Wed Jun 08 2005 Simon Matter <simon.matter@invoca.ch> 2.2.12-4
cf58a5
- updated seenstate patch
cf58a5
cf58a5
* Thu Jun 02 2005 Simon Matter <simon.matter@invoca.ch>
cf58a5
- removed nolinkimapspool patch, added singleinstancestore patch instead
cf58a5
cf58a5
* Thu Jun 02 2005 Simon Matter <simon.matter@invoca.ch>
cf58a5
- added nolinkimapspool patch
cf58a5
- fix debug_package macro, it was still being expanded,
cf58a5
  comments don't hide macro expansion
cf58a5
- change license field to BSD, its not exact BSD, but BSD is the closest
cf58a5
92691e
* Fri Apr 22 2005 John Dennis <jdennis@redhat.com> - 2.2.12-6.fc4
92691e
- the openssl package moved all its certs, CA, Makefile, etc. to /etc/pki
92691e
  now we are consistent with the openssl directory changes.
92691e
5b0776
* Thu Apr 21 2005 John Dennis <jdennis@redhat.com> - 2.2.12-5.fc4
5b0776
- we finally have a common directory, /etc/pki for certs, so create
5b0776
  /etc/pki/cyrus-imapd and put the ssl pem file there. The /etc/cyrus-imapd
5b0776
  location will not be used, this change supercedes that.
5b0776
ea24d2
* Mon Apr 18 2005 John Dennis <jdennis@redhat.com> - 2.2.12-4.fc4
ea24d2
- fix bug #141479, move ssl pem file from /usr/share/ssl/certs to /etc/cyrus-imapd/cyrus-imapd.pem
ea24d2
- change license field to BSD, its not exact BSD, but BSD is the closest.
ea24d2
f1c862
* Fri Apr 15 2005 John Dennis <jdennis@redhat.com> - 2.2.12-3.fc4
f1c862
- fix release field to be single digit
f1c862
d0d307
* Fri Apr 15 2005 John Dennis <jdennis@redhat.com> - 2.2.12-1.2.fc4
d0d307
- fix debug_package macro, it was still being expanded,
d0d307
  comments don't hide macro expansion
d0d307
- fix changelog chronological order
d0d307
- fix bug 118832, cyrus-imapd is modifying /etc/services
d0d307
d0d307
* Mon Apr  4 2005 John Dennis <jdennis@redhat.com> - 2.2.12-1.1.fc4
d0d307
- bring up to 2.2.12, includes security fix for CAN-2005-0546
d0d307
cf58a5
* Mon Mar 07 2005 Simon Matter <simon.matter@invoca.ch>
cf58a5
- updated rmquota+deletemailbox patches
cf58a5
d0d307
* Fri Mar  4 2005 John Dennis <jdennis@redhat.com> - 2.2.10-11.4.fc4
d0d307
- fix gcc4 build problems
d0d307
d0d307
* Thu Mar  3 2005 John Dennis <jdennis@redhat.com> 2.2.10-11.3.fc4
d0d307
- bump rev for build
d0d307
d0d307
* Mon Feb 14 2005 Simon Matter <simon.matter@invoca.ch>
d0d307
- updated to 2.2.12
d0d307
- updated autocreate and autosievefolder patches
d0d307
d0d307
* Fri Feb 11 2005 John Dennis <jdennis@redhat.com> - 2.2.10-11.2.fc4
d0d307
- make _contribdir identical to Simon's,
d0d307
  I had been getting burned by rpm's bizarre handling of macros in comments
d0d307
d0d307
* Thu Feb 10 2005 John Dennis <jdennis@redhat.com> - 2.2.10-11.1.fc4
d0d307
- bring up to date with Simon Matter's 2.2.10-11 rpm
d0d307
d0d307
* Sat Feb 05 2005 Simon Matter <simon.matter@invoca.ch>
d0d307
- updated autosievefolder patch
d0d307
d0d307
* Tue Feb 01 2005 Simon Matter <simon.matter@invoca.ch>
d0d307
- remove special ownership and permissions from deliver
d0d307
- enable deliver-wrapper per default
d0d307
- enable OutlookExpress seenstate patch per default
d0d307
d0d307
* Wed Jan 19 2005 Simon Matter <simon.matter@invoca.ch>
d0d307
- updated autocreate patch
d0d307
d0d307
* Fri Jan 14 2005 Simon Matter <simon.matter@invoca.ch>
d0d307
- spec file cleanup
d0d307
d0d307
* Tue Jan 11 2005 Simon Matter <simon.matter@invoca.ch>
d0d307
- updated autocreate patch
d0d307
d0d307
* Fri Jan 07 2005 Simon Matter <simon.matter@invoca.ch>
d0d307
- moved contrib dir into doc, made scripts not executable
d0d307
d0d307
* Thu Jan 06 2005 Simon Matter <simon.matter@invoca.ch>
d0d307
- added more fixes to the autocreate patch
d0d307
- don't use %_libdir for %_cyrexecdir, it's a mess on x86_64
d0d307
- don't use %_libdir for symlinks
d0d307
- remove %_libdir pachtes
d0d307
- change pam configs to work on x86_64
d0d307
- changed default build option for IDLED to on
d0d307
- changed rpm_set_permissions to honor partitions in /etc/imapd.conf
d0d307
d0d307
* Tue Jan 04 2005 Simon Matter <simon.matter@invoca.ch>
d0d307
- updated autocreate patch
d0d307
d0d307
* Mon Dec 20 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- remove idled docs when disabled, fixes RedHat's bug #142345
d0d307
d0d307
* Fri Dec 17 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- removed allnumeric patch, not needed anymore
d0d307
- made groupcache a compile time option
d0d307
- rename nntp's pam service, fixes RedHat's bug #142672
d0d307
d0d307
* Thu Dec 16 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- updated groupcache patch
d0d307
- updated cvt_cyrusdb_all to use runuser instead of su if available
d0d307
- added upd_groupcache tool
d0d307
d0d307
* Wed Dec 15 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- added groupfile patch to help those using nss_ldap
d0d307
d0d307
* Thu Dec 02 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- modified config directives and removed verify options
d0d307
d0d307
* Thu Dec  2 2004 John Dennis <jdennis@redhat.com> 2.2.10-3.devel
d0d307
- fix bug #141673, dup of bug #141470
d0d307
  Also make cyrus.conf noreplace in addition to imapd.conf
d0d307
  Remove the verify overrides on the noreplace config files,
d0d307
  we do want config file changes visible when verifying
d0d307
d0d307
* Wed Dec  1 2004 John Dennis <jdennis@redhat.com> 2.2.10-2.devel
d0d307
- fix bug #141470, make imapd.conf a noreplace config file
d0d307
d0d307
* Wed Dec  1 2004 John Dennis <jdennis@redhat.com> 2.2.10-1.devel
d0d307
- update to Simon Matter's 2.2.10 RPM,
d0d307
  fixes bug #139382, 
d0d307
  security advisories: CAN-2004-1011 CAN-2004-1012 CAN-2004-1013 CAN-2004-1015
d0d307
cf58a5
* Wed Nov 24 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- updated to 2.2.10
d0d307
d0d307
* Tue Nov 23 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- updated to 2.2.9
d0d307
d0d307
* Fri Nov 19 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- changed scripts to use runuser instead of su if available
d0d307
d0d307
* Thu Nov 18 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- changed requirement for file >= 3.35-1 from BuildPrereq to
d0d307
  Requires, fixes RedHat's bug #124991
d0d307
- added acceptinvalidfrom patch to fix RedHat's bug #137705
d0d307
d0d307
* Mon Oct 4 2004 Dan Walsh <dwalsh@redhat.com> 2.2.6-2.FC3.6
d0d307
- Change cyrus init scripts and cron job to use runuser instead of su
d0d307
d0d307
* Fri Aug  6 2004 John Dennis <jdennis@redhat.com> 2.2.6-2.FC3.5
d0d307
- remove obsoletes tag, fixes bugs #127448, #129274
d0d307
d0d307
* Wed Aug  4 2004 John Dennis <jdennis@redhat.com>
d0d307
- replace commas in release field with dots, bump build number
d0d307
d0d307
* Tue Aug 03 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- fixed symlinks for x86_64, now uses the _libdir macro
d0d307
  reported by John Dennis, fixes RedHat's bug #128964
d0d307
- removed obsoletes tag, fixes RedHat's bugs #127448, #129274
d0d307
d0d307
* Mon Aug  2 2004 John Dennis <jdennis@redhat.com> 2.2.6-2,FC3,3
d0d307
- fix bug #128964, lib symlinks wrong on x86_64
d0d307
d0d307
* Thu Jul 29 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- updated to 2.2.8
d0d307
d0d307
* Thu Jul 29 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- updated autocreate and autosieve patches
d0d307
- made authorization a compile time option
d0d307
- added sieve-bc_eval patch
d0d307
d0d307
* Tue Jul 27 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- updated to 2.2.7
d0d307
- modified autocreate patch or 2.2.7
d0d307
- removed snmpargs patch which was needed for RedHat 6.2
d0d307
d0d307
* Tue Jul 13 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- added mboxlist / mboxname patches from CVS
d0d307
d0d307
* Tue Jul 06 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- updated rmquota+deletemailbox patch
d0d307
d0d307
* Sat Jul  3 2004 John Dennis <jdennis@redhat.com> - 2.2.6-2,FC3,1
d0d307
- bring up to date with Simon Matter's latest upstream rpm 2.2.6-2
d0d307
- comment out illegal tags Packager, Vendor, Distribution
d0d307
  build for FC3
d0d307
d0d307
* Wed Jun 30 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- added quota patches from CVS
d0d307
d0d307
* Fri Jun 25 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- updated autocreate patch
d0d307
d0d307
* Fri Jun 18 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- updated to 2.2.6
d0d307
d0d307
* Fri Jun 11 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- updated autocreate and autosieve patches
d0d307
d0d307
* Tue Jun 01 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- updated autocreate, autosieve and rmquota patches
d0d307
- fixed rmquota patch to build on gcc v3.3.x
d0d307
- added lmtp_sieve patch
d0d307
d0d307
* Sat May 29 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- updated to 2.2.5
d0d307
d0d307
* Fri May 28 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- updated to 2.2.5 pre-release
d0d307
d0d307
* Mon May 24 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- added hash patch to fix a sig11 problem
d0d307
- added noncritical typo patch
d0d307
d0d307
* Fri May 21 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- include OutlookExpress seenstate patch
d0d307
- fixed allnumeric patch
d0d307
d0d307
* Thu May 20 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- don't enable cyrus-imapd per default
d0d307
- rename fetchnews to cyrfetchnews to avoid namespace conflicts with leafnode
d0d307
- replace fetchnews with cyrfetchnews in man pages
d0d307
- replace master with cyrus-master in man pages
d0d307
d0d307
* Tue May 18 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- updated to 2.2.4
d0d307
d0d307
* Fri Apr 30 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- Don't provides: imap
d0d307
d0d307
* Wed Mar 17 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- fix init script
d0d307
d0d307
* Thu Mar 04 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- strip binaries
d0d307
d0d307
* Tue Mar 02 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- add more SELinux fixes
d0d307
d0d307
* Wed Feb 25 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- add makedepend to path, thank you Andreas Piesk for reporting it
d0d307
d0d307
* Mon Feb 23 2004 Dan Walsh <dwalsh@redhat.com>
d0d307
- change su within init script to get input from /dev/null
d0d307
  this prevents hang when running in SELinux
d0d307
- don't use -fpie as default, it breaks different distributions
d0d307
d0d307
* Thu Feb 19 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- merged in most changes from Karsten Hopp's RedHat package
d0d307
- fixed permissions of files in contrib, thank you
d0d307
  Edward Rudd for reporting it.
d0d307
- modified snmp patch to make it build on RedHat 6.2 again
d0d307
d0d307
* Tue Feb 03 2004 Karsten Hopp <karsten@redhat.de>
d0d307
- switch to Simon Matter's cyrus-imapd package, which has
d0d307
  some major improvements over the old Red Hat package.
d0d307
  - configdirectory moved from /var/imap to /var/lib/imap
d0d307
  - sasl_pwcheck_method changed to saslauthd
d0d307
- needed to delete package/vendor tags for buildsystem.
d0d307
- added USEPIE variable for linking with -fpie flag
d0d307
- removed rpath from linker arguments
d0d307
- removed email header from README.HOWTO-recover-mailboxes
d0d307
- added lib64 patch
d0d307
- use CFLAGS from specfile in imtest subdir
d0d307
- disable -pie on ppc for now
d0d307
d0d307
* Tue Feb 03 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- added tls_ca_file: to imapd.conf
d0d307
- updated autocreate patch which fixes a small sig11 problem
d0d307
d0d307
* Thu Jan 29 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- convert sieve scripts to UTF-8 only if sievec failed before
d0d307
- add note to the readme about limiting loggin on busy servers
d0d307
- added build time option to chose the syslog facility
d0d307
d0d307
* Wed Jan 28 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- sieve scripts are now converted to UTF-8 with cvt_cyrusdb_all
d0d307
d0d307
* Tue Jan 27 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- fixed problems with masssievec
d0d307
- lots of small fixes in the init scripts
d0d307
d0d307
* Fri Jan 23 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- updated auto db converting functionality
d0d307
- added auto masssievec functionality
d0d307
d0d307
* Thu Jan 22 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- updated autocreate/autosievefolder patches
d0d307
d0d307
* Fri Jan 16 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- updated to 2.2.3
d0d307
d0d307
* Wed Jan 14 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- number of mailbox list dumps can now be configured
d0d307
d0d307
* Fri Jan 01 2004 Simon Matter <simon.matter@invoca.ch>
d0d307
- updated autosievefolder patch
d0d307
d0d307
* Thu Dec 18 2003 Simon Matter <simon.matter@invoca.ch>
d0d307
- updated autocreate/autosievefolder/rmquota patches
d0d307
d0d307
* Tue Oct 28 2003 Simon Matter <simon.matter@invoca.ch>
d0d307
- updated to 2.2.2-BETA
d0d307
d0d307
* Tue Aug 05 2003 Simon Matter <simon.matter@invoca.ch>
d0d307
- add sendmail m4 macro, some people were looking for it
d0d307
- just one source for pam default configuration (they were all the same)
d0d307
- added /etc/pam.d/lmtp
d0d307
- added build support for RedHat Beta severn
d0d307
d0d307
* Wed Jul 30 2003 Simon Matter <simon.matter@invoca.ch>
d0d307
- updated autocreate patch to 0.8.1
d0d307
- removed creation of spool/config dirs, not needed anymore
d0d307
- added cyrus_sharedbackup to contrib
d0d307
d0d307
* Fri Jul 18 2003 Simon Matter <simon.matter@invoca.ch>
d0d307
- modified for 2.2.1-BETA
d0d307
d0d307
* Wed Jul 09 2003 Simon Matter <simon.matter@invoca.ch>
d0d307
- modified rpm_set_permissions script
d0d307
d0d307
* Mon Jul 07 2003 Simon Matter <simon.matter@invoca.ch>
d0d307
- changed permissions on config and spool dirs
d0d307
- modified init script
d0d307
d0d307
* Thu Jul 03 2003 Simon Matter <simon.matter@invoca.ch>
d0d307
- upgraded to 2.1.14
d0d307
- removed now obsolete forcedowncase patch
d0d307
- use --with-extraident to add extra version information
d0d307
- updated munge8bit patch
d0d307
d0d307
* Wed Jun 04 2003 Simon Matter <simon.matter@invoca.ch>
d0d307
- added RedHat 2.1ES support to the perlhack detection
d0d307
d0d307
* Tue May 20 2003 Simon Matter <simon.matter@invoca.ch>
d0d307
- upgraded autocreate patch
d0d307
d0d307
* Fri May 09 2003 Simon Matter <simon.matter@invoca.ch>
d0d307
- upgraded autocreate patch
d0d307
- modified init script
d0d307
d0d307
* Mon May 05 2003 Simon Matter <simon.matter@invoca.ch>
d0d307
- upgraded to 2.1.13
d0d307
- replaced commands with macros, cleaned up spec file
d0d307
d0d307
* Fri May 02 2003 Simon Matter <simon.matter@invoca.ch>
d0d307
- added murder subpackage
d0d307
- changed exec path to /usr/lib/cyrus-imapd
d0d307
d0d307
* Thu May 01 2003 Simon Matter <simon.matter@invoca.ch>
d0d307
- included modified munge8bit patch again
d0d307
d0d307
* Tue Apr 29 2003 Simon Matter <simon.matter@invoca.ch>
d0d307
- added new 8bit header patch
d0d307
- upgraded IPv6 patch
d0d307
- upgraded autocreate patch to 0.7
d0d307
d0d307
* Mon Apr 28 2003 Simon Matter <simon.matter@invoca.ch>
d0d307
- added new autocreate patch
d0d307
d0d307
* Mon Mar 31 2003 H-E Sandstrom <hes@mailcore.net>
d0d307
- added munge8bit patch
d0d307
d0d307
* Mon Mar 24 2003 Simon Matter <simon.matter@invoca.ch>
d0d307
- added createonpost fix patch
d0d307
d0d307
* Thu Mar 20 2003 Simon Matter <simon.matter@invoca.ch>
d0d307
- added functionality to patch the IPv6 patch on the fly if
d0d307
  autoconf > 2.13, we can now use newer autoconf again.
d0d307
d0d307
* Tue Mar 18 2003 Paul Bender <pbender@qualcomm.com>
d0d307
- fixed spec file so that autoconf 2.13 will always be used,
d0d307
  since the IPv6 patch requires autoconf <= 2.13
d0d307
d0d307
* Fri Mar 14 2003 Simon Matter <simon.matter@invoca.ch>
d0d307
- fixed problems with new file package
d0d307
d0d307
* Thu Mar 13 2003 Simon Matter <simon.matter@invoca.ch>
d0d307
- added kerberos include for RedHat Beta phoebe 2
d0d307
- added Henrique's forcedowncase patch
d0d307
d0d307
* Mon Mar 03 2003 Simon Matter <simon.matter@invoca.ch>
d0d307
- corrected imapd.conf
d0d307
d0d307
* Sat Mar 01 2003 Simon Matter <simon.matter@invoca.ch>
d0d307
- added note about lmtp socket in sendmail
d0d307
- added flock patches
d0d307
d0d307
* Fri Feb 07 2003 Simon Matter <simon.matter@invoca.ch>
d0d307
- added build time option for fulldirhash
d0d307
d0d307
* Wed Feb 05 2003 Simon Matter <simon.matter@invoca.ch>
d0d307
- added IPV6 patch to source rpm
d0d307
- fixed build on RedHat 6.2
d0d307
d0d307
* Tue Feb 04 2003 Simon Matter <simon.matter@invoca.ch>
d0d307
- update to 2.1.12
d0d307
- added logrotate entry for /var/log/auth.log
d0d307
- modified init script to use builtin daemon mode
d0d307
d0d307
* Fri Jan 10 2003 Simon Matter <simon.matter@invoca.ch>
d0d307
- small change in mboxlist backup script
d0d307
d0d307
* Fri Jan 10 2003 Simon Matter <simon.matter@invoca.ch>
d0d307
- fixed a cosmetic bug in cvt_cyrusdb_all
d0d307
- added cron.daily job to backup mailboxes.db
d0d307
d0d307
* Mon Jan 06 2003 Simon Matter <simon.matter@invoca.ch>
d0d307
- add more entries to /etc/services
d0d307
d0d307
* Wed Jan 01 2003 Simon Matter <simon.matter@invoca.ch>
d0d307
- include snmpargs patch for build on RedHat 6.2
d0d307
- added build support for RedHat 6.2
d0d307
d0d307
* Mon Dec 30 2002 Simon Matter <simon.matter@invoca.ch>
d0d307
- removed autoconf hack, not needed anymore
d0d307
- enabled build on RedHat Beta Phoebe
d0d307
- added services entry for lmtp
d0d307
- cleanup spec file
d0d307
d0d307
* Thu Dec 26 2002 Simon Matter <simon.matter@invoca.ch>
d0d307
- removed BuildPrereq for e2fsprogs-devel
d0d307
d0d307
* Thu Dec 12 2002 Simon Matter <simon.matter@invoca.ch>
d0d307
- modified RedHat release detection
d0d307
- added BuildPrereq for file
d0d307
d0d307
* Thu Dec 05 2002 Simon Matter <simon.matter@invoca.ch>
d0d307
- upgraded to cyrus-imapd 2.1.11
d0d307
- upgrade IPV6 patch to 20021205
d0d307
d0d307
* Thu Nov 28 2002 Simon Matter <simon.matter@invoca.ch>
d0d307
- Fixed some default attributes
d0d307
d0d307
* Thu Nov 28 2002 Troels Arvin <troels@arvin.dk>
d0d307
- Explicitly changed files-section to
d0d307
   - use defattr for simple (root-owned 0644) files
d0d307
   - explictly set root as user/group owner where
d0d307
     the user/group ownership was previously indicated
d0d307
     as "-"; this allows building valid packages without
d0d307
     having to being root when building
d0d307
d0d307
* Mon Nov 25 2002 Simon Matter <simon.matter@invoca.ch>
d0d307
- changed default build option for IDLED to off
d0d307
- included some useful info in README.*
d0d307
d0d307
* Thu Nov 21 2002 Simon Matter <simon.matter@invoca.ch>
d0d307
- added build time option for IDLED, thank you Roland Pope
d0d307
d0d307
* Tue Nov 19 2002 Simon Matter <simon.matter@invoca.ch>
d0d307
- fixed spec to really use fdatasync patch
d0d307
- added createonpost patch
d0d307
d0d307
* Thu Nov 14 2002 Simon Matter <simon.matter@invoca.ch>
d0d307
- upgraded to cyrus-imapd 2.1.10
d0d307
- build without IPv6 support by default
d0d307
d0d307
* Tue Nov 12 2002 Simon Matter <simon.matter@invoca.ch>
d0d307
- fixed db detection in .spec
d0d307
d0d307
* Mon Oct 21 2002 Simon Matter <simon.matter@invoca.ch>
d0d307
- updated cvt_cyrusdb_all script
d0d307
d0d307
* Fri Oct 18 2002 Simon Matter <simon.matter@invoca.ch>
d0d307
- added fdatasync patch
d0d307
d0d307
* Thu Oct 03 2002 Simon Matter <simon.matter@invoca.ch>
d0d307
- add RPM version 4.1 compatibility, which means remove installed
d0d307
  but not packaged files
d0d307
d0d307
* Wed Sep 18 2002 Simon Matter <simix@datacomm.ch>
d0d307
- added auto db converting functionality
d0d307
- changed default for MBOXLIST_DB and SEEN_DB to skiplist
d0d307
d0d307
* Mon Sep 16 2002 Simon Matter <simix@datacomm.ch>
d0d307
- remove creation of cyrus user at build time
d0d307
- added scripts from ftp://kalamazoolinux.org/pub/projects/awilliam/cyrus/
d0d307
d0d307
* Mon Sep 02 2002 Simon Matter <simix@datacomm.ch>
d0d307
- upgraded to cyrus-imapd 2.1.9
d0d307
d0d307
* Fri Aug 30 2002 Simon Matter <simix@datacomm.ch>
d0d307
- included extra ident string
d0d307
d0d307
* Thu Aug 29 2002 Simon Matter <simix@datacomm.ch>
d0d307
- modified path in deliver-wrapper, thank you Richard L. Phipps
d0d307
- added RedHat 2.1AS support to the perlhack detection
d0d307
- added build time option to force syncronous updates on ext3
d0d307
d0d307
* Wed Aug 28 2002 Simon Matter <simix@datacomm.ch>
d0d307
- added updated IPv6 patch from Hajimu UMEMOTO
d0d307
d0d307
* Wed Aug 28 2002 Simon Matter <simix@datacomm.ch>
d0d307
- upgraded to cyrus-imapd 2.1.8
d0d307
d0d307
* Thu Aug 22 2002 Simon Matter <simix@datacomm.ch>
d0d307
- included IPv6 patch from Hajimu UMEMOTO
d0d307
d0d307
* Wed Aug 21 2002 Simon Matter <simix@datacomm.ch>
d0d307
- upgraded to cyrus-imapd 2.1.7 because of wrong version info
d0d307
d0d307
* Wed Aug 21 2002 Simon Matter <simix@datacomm.ch>
d0d307
- upgraded to cyrus-imapd 2.1.6
d0d307
d0d307
* Mon Aug 19 2002 Simon Matter <simix@datacomm.ch>
d0d307
- change db version detection, thank you Chris for reporting
d0d307
d0d307
* Tue Aug 13 2002 Simon Matter <simix@datacomm.ch>
d0d307
- fixed autoconf detection
d0d307
d0d307
* Mon Aug 12 2002 Simon Matter <simix@datacomm.ch>
d0d307
- included support for different autoconf versions
d0d307
- modified the perl build and install process
d0d307
- made some .spec changes to build on RedHat 7.x and limbo
d0d307
d0d307
* Fri Aug 09 2002 Simon Matter <simix@datacomm.ch>
d0d307
- included sieve matching patch
d0d307
d0d307
* Thu Jun 27 2002 Simon Matter <simix@datacomm.ch>
d0d307
- fixed %post script where %F was expanded to file.file
d0d307
d0d307
* Wed Jun 26 2002 Simon Matter <simix@datacomm.ch>
d0d307
- fixed missing man page
d0d307
d0d307
* Tue Jun 25 2002 Simon Matter <simix@datacomm.ch>
d0d307
- upgraded to cyrus-imapd 2.1.5
d0d307
d0d307
* Mon Jun 24 2002 Simon Matter <simix@datacomm.ch>
d0d307
- added compile time parameters to configure the package based on
d0d307
  the idea from Luca Olivetti <luca@olivetti.cjb.net>
d0d307
- make deliver-wrapper a compile time option
d0d307
d0d307
* Fri May 02 2002 Simon Matter <simix@datacomm.ch>
d0d307
- upgraded to cyrus-imapd 2.1.4
d0d307
d0d307
* Mon Apr 22 2002 Simon Matter <simix@datacomm.ch>
d0d307
- small initscript fix
d0d307
d0d307
* Fri Mar 08 2002 Simon Matter <simix@datacomm.ch>
d0d307
- upgraded to cyrus-imapd 2.1.3
d0d307
- removed some stuff that was cleaned up in the sources
d0d307
- added compile time options for db backends
d0d307
d0d307
* Wed Mar 06 2002 Simon Matter <simix@datacomm.ch>
d0d307
- removed requires perl-File-Temp for utils package, it's in the RedHat
d0d307
  perl RPM now
d0d307
d0d307
* Fri Feb 22 2002 Simon Matter <simix@datacomm.ch>
d0d307
- removed deliverdb/db
d0d307
d0d307
* Wed Feb 20 2002 Simon Matter <simix@datacomm.ch>
d0d307
- upgraded to cyrus-imapd 2.1.2
d0d307
d0d307
* Mon Feb 11 2002 Simon Matter <simix@datacomm.ch>
d0d307
- changed sasl_mech_list: PLAIN in /etc/imapd.conf
d0d307
- added sieve to /etc/pam.d
d0d307
d0d307
* Fri Feb 08 2002 Simon Matter <simix@datacomm.ch>
d0d307
- added requires perl-File-Temp for utils package
d0d307
d0d307
* Wed Feb 06 2002 Simon Matter <simix@datacomm.ch>
d0d307
- added some %dir flags
d0d307
- removed /usr/lib/sasl/Cyrus.conf
d0d307
- added conf templates
d0d307
- build time option for usage of saslauth group
d0d307
d0d307
* Tue Feb 05 2002 Simon Matter <simix@datacomm.ch>
d0d307
- upgraded to cyrus-imapd 2.1.1
d0d307
- dependency of cyrus-sasl >= 2.1.0-1
d0d307
d0d307
* Sun Feb 03 2002 Simon Matter <simix@datacomm.ch>
d0d307
- saslauth group is only deleted on uninstall if there is no other
d0d307
  member in this group
d0d307
d0d307
* Sat Feb 02 2002 Simon Matter <simix@datacomm.ch>
d0d307
- changed start/stop level in init file
d0d307
d0d307
* Tue Jan 29 2002 Simon Matter <simix@datacomm.ch>
d0d307
- dependency of cyrus-sasl >= 1.5.24-22
d0d307
- dotstuffing patch for sendmail calls made by sieve for outgoing
d0d307
  mails
d0d307
- patch for ability to force ipurge to traverse personal folders
d0d307
d0d307
* Mon Jan 28 2002 Simon Matter <simix@datacomm.ch>
d0d307
- minor spec file changes
d0d307
d0d307
* Sat Jan 19 2002 Simon Matter <simix@datacomm.ch>
d0d307
- changed default auth to pam
d0d307
- remove several %dir from %files sections
d0d307
- change from /usr/lib/cyrus -> /usr/libexec/cyrus
d0d307
- rename source files to something like cyrus...
d0d307
- added rehash tool
d0d307
- changed to hashed spool
d0d307
d0d307
* Fri Jan 18 2002 Simon Matter <simix@datacomm.ch>
d0d307
- fixed init script
d0d307
- fixed %post section in spec
d0d307
d0d307
* Thu Jan 17 2002 Simon Matter <simix@datacomm.ch>
d0d307
- ready for first build
d0d307
d0d307
* Wed Jan 09 2002 Simon Matter <simix@datacomm.ch>
d0d307
- initial package, with help from other packages out there