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