Jason Tibbitts f98fbb
%define scmt(l:) %(c=%1; echo ${c:0:%{-l:%{-l*}}%{!-l:7}})
Jason Tibbitts f98fbb
Jason Tibbitts 499b7b
# Cassandane commit hash.  Cassandane doesn't have releases often, but it
Jason Tibbitts 499b7b
# receives constant development.  This was fetched on 20170622.
Jason Tibbitts 499b7b
%global cocas 6d33978ebb0055be41a5cb8e52958e100401bf26
Jason Tibbitts 9a65b5
Jason Tibbitts 5ebd7d
# Cassandane run by default.  '--without cassandane' disables.
Jason Tibbitts 5ebd7d
%bcond_without cassandane
Jason Tibbitts 5ebd7d
John Dennis 9e566a
Name: cyrus-imapd
Pavel Zhukov 75681d
Version: 3.0.4
Pavel Zhukov 1c28b2
Release: 6%{?dist}
Petr Rockai f39736
Jason Tibbitts 32ed4a
%define ssl_pem_file /etc/pki/%name/%name.pem
Michal Hlavinka b91cae
Jason Tibbitts 1f8c11
# UID/GID 76 have long been reserved for Cyrus
John Dennis 9e566a
%define uid 76
John Dennis 9e566a
%define gid 76
Michal Hlavinka b91cae
Jason Tibbitts 1e1862
%define cyrususer cyrus
Jason Tibbitts 1e1862
%define cyrusgroup mail
Jason Tibbitts 213ef7
%define cyrexecdir %_libexecdir/%name
Michal Hlavinka b91cae
Jason Tibbitts f98fbb
Summary: A high-performance email, contacts and calendar server
Michal Hlavinka 094b4f
License: BSD
Michal Hlavinka 12aed2
URL: http://www.cyrusimap.org/
Jason Tibbitts 32ed4a
Source0: http://www.cyrusimap.org/releases/%name-%version.tar.gz
Jason Tibbitts f98fbb
Jason Tibbitts 77cd74
# Adapt a timeout to handle our slower builders
Jason Tibbitts 866205
Patch0: patch-cyrus-testsuite-timeout
Jason Tibbitts 77cd74
Jason Tibbitts 77cd74
# Upstream https://github.com/cyrusimap/cyrus-imapd/issues/2026
Jason Tibbitts 866205
Patch1: patch-cyrus-managesieve-linking
Jason Tibbitts 866205
Jason Tibbitts 3a7252
# Fedora-specific patch for the default configuration file
Jason Tibbitts 3a7252
Patch3: patch-cyrus-default-configs
Jason Tibbitts 993728
Jason Tibbitts 8fddca
# Upstream commit which adds libical3 support, picked back from the devel
Jason Tibbitts 8fddca
# branch
Jason Tibbitts 8fddca
Patch4: https://github.com/cyrusimap/cyrus-imapd/commit/1966c22fc4249a1157a4d4c1224138ce78653514.patch
Jason Tibbitts 8fddca
Jason Tibbitts a01e04
Source10: cyrus-imapd.logrotate
Jason Tibbitts a19e54
Source11: cyrus-imapd.pam-config
Jason Tibbitts 6e07af
Source12: cyrus-imapd.sysconfig
Jason Tibbitts 4a7375
Source13: cyrus-imapd.cvt_cyrusdb_all
Jason Tibbitts 224d93
Source14: cyrus-imapd.magic
Jason Tibbitts 1f8c11
# XXX A systemd timer would probably be better
Jason Tibbitts 684974
Source15: cyrus-imapd.cron-daily
Jason Tibbitts 4339e1
Source16: README.rpm
Jason Tibbitts 98bfc7
Source17: cyrus-imapd.service
Jason Tibbitts 1c9944
Source18: cyrus-imapd-init.service
Jason Tibbitts 3a7252
Source19: cyrus-imapd.tmpfiles.conf
Jason Tibbitts a55fa5
Jason Tibbitts 5a7ae2
# Source files for running the Cassandane test suite at build time.
Jason Tibbitts 499b7b
Source80: https://github.com/cyrusimap/cassandane/archive/%cocas.tar.gz#/cassandane-%{scmt %cocas}.tar.gz
Jason Tibbitts c70cf0
Jason Tibbitts 5a7ae2
# The CPAN version, and hence the Fedora-packaged version, of Net::CalDAVTalk
Jason Tibbitts 5a7ae2
# doesn't include the testdata directory.  Cassandane can use it for testing
Jason Tibbitts 5a7ae2
# calendaring, so it's included here.
Jason Tibbitts 5a7ae2
# This archive was generated by running:
Jason Tibbitts 5a7ae2
#   svn export https://github.com/brong/Net-CalDAVTalk/trunk/testdata
Jason Tibbitts 5a7ae2
#   tar cfz cassandane-testdata-20170523.tar.gz testdata
Jason Tibbitts c70cf0
Source81: cassandane-testdata-20170523.tar.gz
Jason Tibbitts 5a7ae2
Jason Tibbitts 5a7ae2
# A template config file for cassandane; we will substitute in varions values.
Jason Tibbitts c70cf0
Source82: cassandane.ini
Jason Tibbitts c70cf0
Jason Tibbitts c70cf0
# These are source files and not patches because you can't use autosetup to
Jason Tibbitts c70cf0
# apply patches to secondary unpacked source files.
Jason Tibbitts 77cd74
Jason Tibbitts 77cd74
# Prevent cassandane from trying to syslog things
Jason Tibbitts c70cf0
Source91: patch-cassandane-no-syslog
Jason Tibbitts 77cd74
Jason Tibbitts 77cd74
# Tell the annotator script to run as the current user/group
Jason Tibbitts 77cd74
# Upstream ticket https://github.com/cyrusimap/cyrus-imapd/issues/1995
Jason Tibbitts 9a65b5
Source92: patch-cassandane-fix-annotator
Pavel Zhukov 9fac65
## Upstream commit:
Pavel Zhukov 9fac65
## https://github.com/cyrusimap/cassandane/commit/2221787bf86cb886b878eb844e81829165f3ed15
Pavel Zhukov 75681d
Source93: patch-cassandane-unknown_calendars
Jason Tibbitts 5a7ae2
Jason Tibbitts 176b9d
# Dependency notes:
Jason Tibbitts 176b9d
# * clamav-devel and mariadb-devel removed because they both depend on
Jason Tibbitts 176b9d
#   compat-openssl.
Jason Tibbitts 176b9d
# * As of 2017-05-22, libical 2.1 has not actually been released.  The
Jason Tibbitts 176b9d
#   configure script will always produce the following message:
Jason Tibbitts 176b9d
#   configure: Your version of libical can not support patching iCalendar
Jason Tibbitts 176b9d
#   objects.  Consider upgrading to libical >= 2.1
Jason Tibbitts 176b9d
Jason Tibbitts c70cf0
BuildRequires: autoconf automake bison flex gcc gcc-c++ git groff libtool
Pavel Zhukov b11ea4
BuildRequires: pkgconfig systemd transfig
Jason Tibbitts 779e0e
Jason Tibbitts c70cf0
BuildRequires: perl-devel perl-generators perl(ExtUtils::MakeMaker)
Jason Tibbitts c70cf0
BuildRequires: perl(Pod::Html)
Jason Tibbitts f98fbb
Jason Tibbitts b17718
BuildRequires: CUnit-devel cyrus-sasl-devel glib2-devel jansson-devel
Jason Tibbitts b17718
BuildRequires: krb5-devel libical-devel libnghttp2-devel libxml2-devel
Jason Tibbitts b17718
BuildRequires: net-snmp-devel openldap-devel openssl-devel postgresql-devel
Jason Tibbitts b17718
BuildRequires: shapelib-devel sqlite-devel xapian-core-devel
Jason Tibbitts f98fbb
Jason Tibbitts c70cf0
# Miscellaneous modules needed for 'make check' to function:
Jason Tibbitts 176b9d
BuildRequires: cyrus-sasl-plain cyrus-sasl-md5
Jason Tibbitts 5a7ae2
Jason Tibbitts 5ebd7d
%if %{with cassandane}
Jason Tibbitts 9a65b5
# Additional packages required for cassandane to function
Jason Tibbitts 9a65b5
BuildRequires: imaptest net-tools words
Jason Tibbitts f98fbb
BuildRequires: perl(AnyEvent) perl(BSD::Resource) perl(Clone)
Jason Tibbitts f98fbb
BuildRequires: perl(File::chdir) perl(IO::Socket::INET6) perl(Mail::IMAPTalk)
Jason Tibbitts f98fbb
BuildRequires: perl(Config::IniFiles) perl(Mail::JMAPTalk) perl(Math::Int64)
Jason Tibbitts f98fbb
BuildRequires: perl(Net::CalDAVTalk) perl(Net::CardDAVTalk)
Jason Tibbitts 9a65b5
BuildRequires: perl(Net::Server) perl(News::NNTPClient) perl(Path::Tiny)
Jason Tibbitts 9a65b5
BuildRequires: perl(String::CRC32) perl(Sys::Syslog)
Jason Tibbitts 9a65b5
BuildRequires: perl(Test::Unit::TestRunner) perl(Time::HiRes)
Jason Tibbitts c70cf0
BuildRequires: perl(Unix::Syslog) perl(XML::DOM) perl(XML::Generator)
Jason Tibbitts 9a65b5
Jason Tibbitts 9a65b5
# These were only for JMAP-Tester
Jason Tibbitts 9a65b5
# perl(Moo), perl(Moose), perl(MooseX::Role::Parameterized) perl(Throwable), perl(Safe::Isa)
Jason Tibbitts 5ebd7d
%endif
Michal Hlavinka b91cae
Jason Tibbitts b324cd
Requires(pre): shadow-utils
Jason Tibbitts c25451
Requires(post): /sbin/ldconfig
Jason Tibbitts c25451
Requires(postun): /sbin/ldconfig
Jason Tibbitts d889d6
%{?systemd_requires}
Michal Hlavinka b91cae
Jason Tibbitts 32ed4a
Requires: %name-utils = %version-%release
Jason Tibbitts c25451
Recommends: %name-vzic = %version-%release
Jason Tibbitts be39b0
Requires: file libdb-utils sscg
Tom Callaway 11bc66
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
John Dennis 38f226
Michal Hlavinka f0183d
%{?perl_default_filter}
Michal Hlavinka f0183d
John Dennis 38f226
%description
Jason Tibbitts f98fbb
The Cyrus IMAP (Internet Message Access Protocol) server provides access to
Jason Tibbitts f98fbb
personal mail, system-wide bulletin boards, news-feeds, calendar and contacts
Jason Tibbitts f98fbb
through the IMAP, JMAP, NNTP, CalDAV and CardDAV protocols. The Cyrus IMAP
Jason Tibbitts f98fbb
server is a scalable enterprise groupware system designed for use from small to
Jason Tibbitts f98fbb
large enterprise environments using technologies based on well-established Open
Jason Tibbitts f98fbb
Standards.
Jason Tibbitts f98fbb
Jason Tibbitts f98fbb
A full Cyrus IMAP implementation allows a seamless mail and bulletin board
Jason Tibbitts f98fbb
environment to be set up across one or more nodes. It differs from other IMAP
Jason Tibbitts f98fbb
server implementations in that it is run on sealed nodes, where users are not
Jason Tibbitts f98fbb
normally permitted to log in. The mailbox database is stored in parts of the
Jason Tibbitts f98fbb
filesystem that are private to the Cyrus IMAP system. All user access to mail
Jason Tibbitts f98fbb
is through software using the IMAP, IMAPS, JMAP, POP3, POP3S, KPOP, CalDAV
Jason Tibbitts f98fbb
and/or CardDAV protocols.
Jason Tibbitts f98fbb
Jason Tibbitts f98fbb
The private mailbox database design gives the Cyrus IMAP server large
Jason Tibbitts f98fbb
advantages in efficiency, scalability, and administratability. Multiple
Jason Tibbitts f98fbb
concurrent read/write connections to the same mailbox are permitted. The server
Jason Tibbitts f98fbb
supports access control lists on mailboxes and storage quotas on mailbox
Jason Tibbitts f98fbb
hierarchies.
Jason Tibbitts f98fbb
John Dennis 38f226
Jason Tibbitts d4035a
%package devel
Jason Tibbitts d4035a
Summary: Cyrus IMAP server development files
Jason Tibbitts 9a65b5
Requires: %name%{?_isa} = %version-%release
Jason Tibbitts d4035a
Requires: pkgconfig
Jason Tibbitts d4035a
Jason Tibbitts d4035a
%description devel
Jason Tibbitts 9a65b5
The %name-devel package contains header files and libraries
Jason Tibbitts d4035a
necessary for developing applications which use the imclient library.
Jason Tibbitts d4035a
Jason Tibbitts d4035a
Jason Tibbitts d4035a
%package doc-extra
Jason Tibbitts d4035a
Summary: Extra documentation for the Cyrus IMAP server
Jason Tibbitts d4035a
BuildArch: noarch
Jason Tibbitts d4035a
Jason Tibbitts d4035a
%description doc-extra
Jason Tibbitts d4035a
This package contains the HTML documentation for the Cyrus IMAP server, as well
Jason Tibbitts d4035a
as some legacy and internal documentation not useful for normal operation of
Jason Tibbitts d4035a
the server.
Jason Tibbitts d4035a
Jason Tibbitts d4035a
Jason Tibbitts d4035a
%package utils
Jason Tibbitts d4035a
Summary: Cyrus IMAP server administration utilities
Jason Tibbitts d4035a
Jason Tibbitts d4035a
%description utils
Jason Tibbitts d4035a
The cyrus-imapd-utils package contains administrative tools for the
Jason Tibbitts d4035a
Cyrus IMAP server. It can be installed on systems other than the
Jason Tibbitts d4035a
one running the server.
Jason Tibbitts d4035a
Jason Tibbitts d4035a
Jason Tibbitts 32ed4a
%package vzic
Jason Tibbitts 32ed4a
Summary: Utilities to convert timezone database files
Jason Tibbitts 32ed4a
License: GPLv2+
Jason Tibbitts 32ed4a
Requires: %name = %version-%release
Jason Tibbitts 32ed4a
# Contains a lightly forked version of vzic.  This seems to have been bundled
Jason Tibbitts c25451
# into various other things and it's old, so I'm not sure where the upstream
Jason Tibbitts c25451
# is.  Here are a couple of possible upstreams:
Jason Tibbitts 32ed4a
# https://github.com/libical/vzic
Jason Tibbitts 32ed4a
# https://sourceforge.net/projects/vzic/
Jason Tibbitts 32ed4a
# It is probably a good idea to split it out and package it separately, but the
Jason Tibbitts 32ed4a
# code here definitely differs from that at the second link above.
Jason Tibbitts 32ed4a
Provides: bundled(vzic) = 1.3
Jason Tibbitts 32ed4a
Jason Tibbitts 32ed4a
%description vzic
Jason Tibbitts 32ed4a
vzic is a program to convert the Olson timezone database files into VTIMEZONE
Jason Tibbitts 32ed4a
files compatible with the iCalendar specification (RFC2445).
Jason Tibbitts 32ed4a
Jason Tibbitts 32ed4a
This package contains a forked version of vzic for internal use by the Cyrus
Jason Tibbitts 32ed4a
IMAP server.
Jason Tibbitts 32ed4a
Jason Tibbitts 5a7ae2
# Build dir is either $PWD, $(pwd) or %
Jason Tibbitts 32ed4a
John Dennis 38f226
%prep
Jason Tibbitts c70cf0
%autosetup -p1 -S git
Jason Tibbitts 9d10c9
echo %version > VERSION
Jason Tibbitts f98fbb
Jason Tibbitts 5a7ae2
# Install the Fedora-specific documentation file
Jason Tibbitts 4339e1
install -m 644 %SOURCE16 doc/
Petr Rockai f39736
Jason Tibbitts 5a7ae2
# Unpack and prepare cassandane
Jason Tibbitts c70cf0
tar xf %SOURCE80
Jason Tibbitts 499b7b
ln -s cassandane-%cocas cassandane
Jason Tibbitts 5a7ae2
pushd cassandane
Jason Tibbitts 5a7ae2
mkdir work
Jason Tibbitts c70cf0
tar xf %SOURCE81
Jason Tibbitts 5a7ae2
Jason Tibbitts c70cf0
patch -p1 < %SOURCE91
Jason Tibbitts 9a65b5
patch -p1 < %SOURCE92
Pavel Zhukov 75681d
patch -p1 < %SOURCE93
Pavel Zhukov 75681d
Jason Tibbitts c70cf0
cp %SOURCE82 cassandane.ini
Jason Tibbitts 896506
# RF rpm-buildroot-usage
Jason Tibbitts 5a7ae2
sed -i \
Jason Tibbitts c70cf0
    -e "s!CASSDIR!$(pwd)!" \
Jason Tibbitts 5a7ae2
    -e "s!BUILDROOT!%buildroot!" \
Jason Tibbitts 5a7ae2
    cassandane.ini
Jason Tibbitts c70cf0
Jason Tibbitts 5a7ae2
popd
Jason Tibbitts d4035a
John Dennis 38f226
%build
Jason Tibbitts f98fbb
# This is the test suite, which doesn't build much but does verify its dependencies.
Jason Tibbitts f98fbb
# If this is done after the configure call, the one thing it does build fails
Jason Tibbitts f98fbb
# because the configure macro puts some hardening flags into the environment.
Jason Tibbitts 5ebd7d
%if %{with cassandane}
Jason Tibbitts f98fbb
pushd cassandane
Jason Tibbitts f98fbb
make
Jason Tibbitts f98fbb
popd
Jason Tibbitts 5ebd7d
%endif
Jason Tibbitts f98fbb
Jason Tibbitts f98fbb
# Options not enabled:
Jason Tibbitts f98fbb
# --enable-objectstore
Jason Tibbitts f98fbb
#   It's experimental, and it doesn't appear that either openio or caringo are
Jason Tibbitts f98fbb
#   in Fedora.
Jason Tibbitts 5a7ae2
# --with-mysql
Jason Tibbitts 5a7ae2
#   libmysqlclient doesn't support openssl 1.1 and you can't two versions of
Jason Tibbitts 5a7ae2
#   openssl linked into the same program.
Jason Tibbitts f98fbb
Jason Tibbitts 5a7ae2
# --with-cyrus-prefix and --with-service-path went away; use --with-libexecdir=
Jason Tibbitts 5a7ae2
# instead.
Jason Tibbitts f98fbb
Jason Tibbitts 8fddca
# Needed because of Patch4.
Jason Tibbitts 8fddca
autoreconf -vi
Jason Tibbitts 9a65b5
Jason Tibbitts 213ef7
%configure \
Jason Tibbitts f98fbb
    --disable-silent-rules \
Jason Tibbitts f98fbb
    \
Jason Tibbitts 213ef7
    --libexecdir=%cyrexecdir \
Jason Tibbitts c70cf0
    --with-extraident="%release Fedora" \
Jason Tibbitts 1e1862
    --with-krbimpl=mit \
Jason Tibbitts 1e1862
    --with-ldap=/usr \
Jason Tibbitts f98fbb
    --with-pgsql \
Pavel Zhukov b11ea4
    --with-libwrap=no \
Jason Tibbitts 1df29a
    --with-perl=%__perl \
Jason Tibbitts 1e1862
    --with-snmp \
Jason Tibbitts 1e1862
    --with-syslogfacility=MAIL \
Jason Tibbitts f98fbb
    \
Jason Tibbitts 1e1862
    --enable-autocreate \
Jason Tibbitts f98fbb
    --enable-backup \
Jason Tibbitts f98fbb
    --enable-calalarmd \
Jason Tibbitts 1e1862
    --enable-http \
Jason Tibbitts 1e1862
    --enable-idled \
Jason Tibbitts f98fbb
    --enable-jmap \
Jason Tibbitts 1e1862
    --enable-murder \
Jason Tibbitts 1e1862
    --enable-nntp \
Jason Tibbitts 1e1862
    --enable-replication \
Jason Tibbitts 1e1862
    --enable-unit-tests \
Jason Tibbitts f98fbb
    --enable-xapian \
Jason Tibbitts f98fbb
#
Jason Tibbitts 1e1862
Jason Tibbitts 26a5a5
# The configure script will set up the Perl makefiles, but not in the way
Jason Tibbitts 26a5a5
# Fedora needs them.  So regenerate them manually.
Jason Tibbitts 26a5a5
for i in perl/annotator perl/imap perl/sieve/managesieve; do
Jason Tibbitts 26a5a5
    pushd $i
Jason Tibbitts 77cd74
    rm -f Makefile
Jason Tibbitts 26a5a5
    perl Makefile.PL INSTALLDIRS=vendor # NO_PERLOCAL=1 NO_PACKLIST=1
Jason Tibbitts 26a5a5
    popd
Jason Tibbitts 26a5a5
done
Jason Tibbitts 26a5a5
Jason Tibbitts 1e1862
%make_build
Jason Tibbitts 1e1862
Jason Tibbitts 1df29a
# This isn't built by default, but this package has always installed it.
Jason Tibbitts f3be05
make notifyd/notifytest
Jason Tibbitts f3be05
Jason Tibbitts 26a5a5
# Also not built by default, but the tools are needed for serving timezone info
Jason Tibbitts f3be05
make -C tools/vzic
Jason Tibbitts 1df29a
Jason Tibbitts f98fbb
Michal Hlavinka 094b4f
%install
Jason Tibbitts 1df29a
make install DESTDIR=%buildroot
Jason Tibbitts 1df29a
Jason Tibbitts 1df29a
# Create directories
Jason Tibbitts 1df29a
install -d \
Jason Tibbitts 1df29a
    %buildroot/etc/{rc.d/init.d,logrotate.d,pam.d,sysconfig,cron.daily} \
Jason Tibbitts 1df29a
    %buildroot/%_libdir/sasl \
Jason Tibbitts 1df29a
    %buildroot/var/spool/imap \
Jason Tibbitts 1df29a
    %buildroot/var/lib/imap/{user,quota,proc,log,msg,socket,db,sieve,sync,md5,rpm,backup,meta} \
Jason Tibbitts 1df29a
    %buildroot/var/lib/imap/ptclient \
Jason Tibbitts 1df29a
    %buildroot/%_datadir/%name/rpm \
Jason Tibbitts f98fbb
    %buildroot/%cyrexecdir \
Jason Tibbitts 1df29a
    %buildroot/etc/pki/%name
Jason Tibbitts 1df29a
Jason Tibbitts 3a7252
install -d -m 0750 \
Jason Tibbitts 3a7252
    %buildroot/run/cyrus \
Jason Tibbitts 3a7252
    %buildroot/run/cyrus/socket
Jason Tibbitts 3a7252
Jason Tibbitts 3a7252
install -d -m 0700 \
Jason Tibbitts 3a7252
    %buildroot/run/cyrus/db \
Jason Tibbitts 3a7252
    %buildroot/run/cyrus/lock \
Jason Tibbitts 3a7252
    %buildroot/run/cyrus/proc
Jason Tibbitts 3a7252
Jason Tibbitts 866205
# Some tools which aren't installed by the makefile which we have always installed
Jason Tibbitts 1df29a
install -m 755 notifyd/notifytest  %buildroot%_bindir/
Jason Tibbitts 1df29a
install -m 755 perl/imap/cyradm    %buildroot%_bindir/
Jason Tibbitts 866205
for i in arbitronsort.pl masssievec mkimap mknewsgroups rehash translatesieve; do
Jason Tibbitts f3be05
    install -m 755 tools/$i %buildroot/%cyrexecdir/
Jason Tibbitts f3be05
done
John Dennis 38f226
Jason Tibbitts f3be05
for i in vzic vzic-test.pl vzic-merge.pl vzic-dump.pl; do
Jason Tibbitts f3be05
    install -m 755 tools/vzic/$i %buildroot/%cyrexecdir/
John Dennis 38f226
done
John Dennis 38f226
John Dennis 38f226
# Install additional files
Jason Tibbitts e3b1f1
install -p -m 644 %SOURCE10 %buildroot/etc/logrotate.d/%name
Jason Tibbitts a19e54
install -p -m 644 %SOURCE11 %buildroot/etc/pam.d/pop
Jason Tibbitts a19e54
install -p -m 644 %SOURCE11 %buildroot/etc/pam.d/imap
Jason Tibbitts a19e54
install -p -m 644 %SOURCE11 %buildroot/etc/pam.d/sieve
Jason Tibbitts a19e54
install -p -m 644 %SOURCE11 %buildroot/etc/pam.d/mupdate
Jason Tibbitts a19e54
install -p -m 644 %SOURCE11 %buildroot/etc/pam.d/lmtp
Jason Tibbitts a19e54
install -p -m 644 %SOURCE11 %buildroot/etc/pam.d/nntp
Jason Tibbitts a19e54
install -p -m 644 %SOURCE11 %buildroot/etc/pam.d/csync
Jason Tibbitts 6e07af
install -p -m 644 %SOURCE12 %buildroot/etc/sysconfig/%name
Jason Tibbitts 9a65b5
install -p -m 755 %SOURCE13   %buildroot/%cyrexecdir/cvt_cyrusdb_all
Jason Tibbitts 9a65b5
install -p -m 644 %SOURCE14   %buildroot/%_datadir/%name/rpm/magic
Jason Tibbitts 684974
install -p -m 755 %SOURCE15 %buildroot/etc/cron.daily/%name
Jason Tibbitts f98fbb
install -p -m 644 doc/examples/cyrus_conf/prefork.conf %buildroot/etc/cyrus.conf
Jason Tibbitts f98fbb
install -p -m 644 doc/examples/imapd_conf/normal.conf %buildroot/etc/imapd.conf
Jason Tibbitts 9a65b5
install -p -D -m 644 %SOURCE17 %buildroot/%_unitdir/cyrus-imapd.service
Jason Tibbitts 9a65b5
install -p -D -m 644 %SOURCE18 %buildroot/%_unitdir/cyrus-imapd-init.service
Jason Tibbitts 3a7252
install -p -D -m 644 %SOURCE19 %buildroot/%_tmpfilesdir/cyrus-imapd.conf
Jason Tibbitts f98fbb
Michal Hlavinka 094b4f
# Cleanup of doc dir
Michal Hlavinka aff248
find doc perl -name CVS -type d -prune -exec rm -rf {} \;
Michal Hlavinka aff248
find doc perl -name .cvsignore -type f -exec rm -f {} \;
Michal Hlavinka aff248
rm -f doc/Makefile.dist*
Michal Hlavinka aff248
rm -f doc/text/htmlstrip.c
Michal Hlavinka aff248
rm -f doc/text/Makefile
Michal Hlavinka aff248
rm -rf doc/man
Michal Hlavinka 094b4f
Michal Hlavinka 094b4f
# fix permissions on perl .so files
Jason Tibbitts f98fbb
find %buildroot/%_libdir/perl5/ -type f -name "*.so" -exec chmod 755 {} \;
Rex Dieter 26fefd
John Dennis 9e566a
# Generate db config file
Jason Tibbitts 213ef7
# XXX Is this still necessary?
John Dennis 9e566a
( grep '^{' lib/imapoptions | grep _db | cut -d'"' -f 2,4 | \
John Dennis 9e566a
  sed -e 's/^ *//' -e 's/-nosync//' -e 's/ *$//' -e 's/"/=/'
Jason Tibbitts 583c7e
  echo sieve_version=2.2.3 ) | sort > %buildroot/%_datadir/%name/rpm/db.cfg
John Dennis 9e566a
John Dennis 66ca73
# create the ghost pem file
Jason Tibbitts f3be05
touch %buildroot/%ssl_pem_file
John Dennis 66ca73
Jason Tibbitts 9a65b5
# Cyrus has various files with extremely conflicting names.  Some of these are
Jason Tibbitts 213ef7
# not unexpected ("imapd" itself) but some like "httpd" are rather surprising.
John Dennis 38f226
Jason Tibbitts 213ef7
# Where there are only conflicting manpages, they have been moved to a "8cyrus"
Jason Tibbitts 213ef7
# section.  If the binary was renamed, then the manpages are renamed to match
Jason Tibbitts 213ef7
# but a internal replacement has not been done.  This may lead to more
Jason Tibbitts 213ef7
# confusion but involves modifying fewer upstream files.
Jason Tibbitts 213ef7
Jason Tibbitts 213ef7
# Actual binary conflicts
Tomas Janousek 8eb9b8
# Rename 'fetchnews' binary and manpage to avoid clash with leafnode
Jason Tibbitts 77cd74
mv %buildroot/%_sbindir/fetchnews %buildroot/%_sbindir/cyr_fetchnews
Jason Tibbitts 213ef7
mv %buildroot/%_mandir/man8/fetchnews.8 %buildroot/%_mandir/man8/cyr_fetchnews.8
Jason Tibbitts 213ef7
Jason Tibbitts 77cd74
# Fix conflict with dump
Jason Tibbitts 77cd74
mv %buildroot/%_sbindir/restore %buildroot/%_sbindir/cyr_restore
Jason Tibbitts 77cd74
mv %buildroot/%_mandir/man8/restore.8 %buildroot/%_mandir/man8/cyr_restore.8
Jason Tibbitts 77cd74
Jason Tibbitts 77cd74
# Fix conceptual conflict with quota
Jason Tibbitts 77cd74
mv %buildroot/%_sbindir/quota %buildroot/%_sbindir/cyr_quota
Jason Tibbitts 77cd74
mv %buildroot/%_mandir/man8/quota.8 %buildroot/%_mandir/man8/cyr_quota.8
Jason Tibbitts 77cd74
Jason Tibbitts 213ef7
# fix conflicts with uw-imap
Jason Tibbitts 213ef7
mv %buildroot/%_mandir/man8/imapd.8 %buildroot/%_mandir/man8/imapd.8cyrus
Jason Tibbitts 213ef7
mv %buildroot/%_mandir/man8/pop3d.8 %buildroot/%_mandir/man8/pop3d.8cyrus
Jason Tibbitts 213ef7
Jason Tibbitts 213ef7
# Rename 'master' manpage
Jason Tibbitts 213ef7
mv %buildroot/%_mandir/man8/master.8 %buildroot/%_mandir/man8/master.8cyrus
John Dennis 38f226
Jason Tibbitts 1a5c4e
# Rename 'httpd' manpage to avoid clash with Apache
Jason Tibbitts 3a7252
mv %buildroot/%_mandir/man8/httpd.8 %buildroot/%_mandir/man8/httpd.8cyrus
Jason Tibbitts 1a5c4e
Jason Tibbitts 373f51
# Old cyrus packages used to keep some executables in /usr/lib/cyrus-imapd
Jason Tibbitts 373f51
# RF hardcoded-library-path in %%buildroot/usr/lib/cyrus-imapd
Jason Tibbitts 373f51
mkdir %buildroot/usr/lib/cyrus-imapd
Jason Tibbitts 373f51
pushd %buildroot/usr/lib/cyrus-imapd
Jason Tibbitts 373f51
ln -s ../../sbin/deliver
Jason Tibbitts 373f51
popd
Jason Tibbitts 373f51
Michal Hlavinka 3ae5a0
#remove executable bit from docs
Michal Hlavinka 3ae5a0
for ddir in doc perl/imap/examples
Michal Hlavinka 3ae5a0
do
Jason Tibbitts 9d10c9
  find $ddir -type f -exec chmod -x {} \;
Michal Hlavinka 3ae5a0
done
Michal Hlavinka 3ae5a0
Jason Tibbitts e27ddb
# Remove pointless libtool archives
Jason Tibbitts e27ddb
rm %buildroot/%_libdir/*.la
Jason Tibbitts e27ddb
John Dennis 38f226
# Remove installed but not packaged files
Jason Tibbitts 26a5a5
rm %buildroot/%cyrexecdir/pop3proxyd
Jason Tibbitts 26a5a5
find %buildroot -name "perllocal.pod" -exec rm {} \;
Jason Tibbitts 26a5a5
find %buildroot -name ".packlist" -exec rm {} \;
John Dennis 38f226
John Dennis 38f226
Jason Tibbitts 213ef7
%check
Jason Tibbitts c70cf0
make %{?_smp_mflags} check || exit 1
Jason Tibbitts c6a7c0
Jason Tibbitts c6a7c0
%if %{without cassandane}
Jason Tibbitts c6a7c0
exit 0
Jason Tibbitts 0a476b
%endif
Jason Tibbitts 9d10c9
Jason Tibbitts 20773f
%ifarch s390x
Jason Tibbitts f635c6
# If s390x is being too slow to pass the tests, just don't run tests there.
Jason Tibbitts f635c6
exit 0
Jason Tibbitts 20773f
%endif
Jason Tibbitts 20773f
Jason Tibbitts 9a65b5
# Run the Cassandane test suite.  This will exhaustively test the various
Jason Tibbitts 9a65b5
# server components, but running it in a mock chroot is rather an exercise.
Jason Tibbitts 5a7ae2
pushd cassandane
Jason Tibbitts c70cf0
Jason Tibbitts 9a65b5
mkdir -p imaptest/src
Jason Tibbitts 9a65b5
ln -s /usr/bin/imaptest imaptest/src
Jason Tibbitts 9a65b5
ln -s /usr/share/imaptest/tests imaptest/src
Jason Tibbitts 9a65b5
Jason Tibbitts c70cf0
export LD_LIBRARY_PATH=%buildroot/%_libdir
Jason Tibbitts 9a65b5
export CYRUS_USER=$USER
Jason Tibbitts 9a65b5
Jason Tibbitts ab4aa6
# Construct the set of excluded tests to pass to Cassandane
Jason Tibbitts ab4aa6
# ---------------------------------------------------------
Jason Tibbitts 499b7b
exclude=()
Jason Tibbitts c6a7c0
tests=(
Jason Tibbitts 499b7b
    # This is more a test of system performance and according to upstream won't
Jason Tibbitts 499b7b
    # be reliable on shared hardware like our builders.
Jason Tibbitts 499b7b
    Metronome
Jason Tibbitts 499b7b
Jason Tibbitts 499b7b
    # This tests coredumping and won't work on a machine where systemd
Jason Tibbitts 499b7b
    # intercepts coredumps.
Jason Tibbitts 499b7b
    Cassandane::Test::Core
Jason Tibbitts 499b7b
Jason Tibbitts 002094
    # Fails because our Xapian is too old for proper CJK support.  1.5 will be
Jason Tibbitts 002094
    # OK, but it is not yet released.  The alternative is to bundle.
Jason Tibbitts a1d17f
    SearchFuzzy.cjk_words
Jason Tibbitts c6a7c0
Jason Tibbitts 499b7b
    # Needs a patch to libical, which should be in 2.1/3.0 when it releases.
Jason Tibbitts 499b7b
    # The alternative is to bundle.
Jason Tibbitts 499b7b
    # https://github.com/cyrusimap/cyrus-imapd/issues/2048
Jason Tibbitts 499b7b
    JMAPCalendars.setcalendarevents_alerts
Jason Tibbitts 499b7b
Jason Tibbitts 499b7b
    # As of yet unexplained
Jason Tibbitts 002094
    # https://github.com/cyrusimap/cyrus-imapd/issues/2047
Jason Tibbitts 002094
    Admin.imap_admins
Jason Tibbitts a39101
Jason Tibbitts a39101
    # Three new failures with imaptest 20170719
Jason Tibbitts a39101
    # https://github.com/cyrusimap/cyrus-imapd/issues/2087
Jason Tibbitts a39101
    ImapTest.append-binary
Jason Tibbitts a39101
    ImapTest.fetch-binary-mime
Jason Tibbitts a39101
    ImapTest.urlauth-binary
Jason Tibbitts 171259
Jason Tibbitts 171259
    # This one seems to fail randomly.  The new imaptest really isn't great and
Jason Tibbitts 171259
    # we should consider dropping it entirely.
Jason Tibbitts 171259
    ImapTest.urlauth2
Jason Tibbitts 8fddca
Jason Tibbitts 8fddca
)
Jason Tibbitts 8fddca
for i in ${tests[@]}; do exclude+=("!$i"); done
Jason Tibbitts 8fddca
Jason Tibbitts 8fddca
%if 0%{?fedora} >= 28
Jason Tibbitts 8fddca
# The update to libical3 caused two additional failures, reported upstream as
Jason Tibbitts 8fddca
# https://github.com/cyrusimap/cyrus-imapd/issues/2200
Jason Tibbitts 8fddca
tests=(
Jason Tibbitts 8fddca
    Caldav.changes_remove
Jason Tibbitts 8fddca
    JMAPCalendars.getcalendareventlist_datetime
Jason Tibbitts c6a7c0
)
Jason Tibbitts c6a7c0
for i in ${tests[@]}; do exclude+=("!$i"); done
Jason Tibbitts 8fddca
%endif
Jason Tibbitts 704701
Jason Tibbitts 77cd74
%if 0%{?fedora} <= 26
Jason Tibbitts 002094
# Some F26-specific test exclusions
Jason Tibbitts c6a7c0
tests=(
Jason Tibbitts 002094
    # These fail because F26 libical has not been compiled with
Jason Tibbitts 002094
    # ICAL_ALLOW_EMPTY_PROPERTIES.
Jason Tibbitts 002094
    JMAPCalendars.setcalendarevents_locations
Jason Tibbitts 002094
    JMAPCalendars.setcalendarevents_recurrenceoverrides
Jason Tibbitts 002094
Jason Tibbitts 002094
    # These all fail because F26 perl doesn't support quad types in unpack.
Jason Tibbitts c6a7c0
    JMAPContacts.setcontacts_importance_later
Jason Tibbitts c6a7c0
    Metadata.expunge_messages
Jason Tibbitts c6a7c0
    Metadata.msg_replication_new_mas_partial_wwd
Jason Tibbitts c6a7c0
    Metadata.msg_replication_new_rep
Jason Tibbitts c6a7c0
    Metadata.msg_replication_new_mas
Jason Tibbitts c6a7c0
    Metadata.msg_replication_exp_bot
Jason Tibbitts c6a7c0
    Metadata.msg_replication_new_mas_partial_wwsw
Jason Tibbitts c6a7c0
    Metadata.msg_replication_exp_mas
Jason Tibbitts c6a7c0
    Metadata.msg_replication_mod_mas
Jason Tibbitts c6a7c0
    Metadata.msg_replication_exp_rep
Jason Tibbitts c6a7c0
    Metadata.msg_replication_mod_bot_msl
Jason Tibbitts c6a7c0
    Metadata.msg_replication_new_bot_mse_gul
Jason Tibbitts c6a7c0
    Metadata.msg_replication_mod_bot_msh
Jason Tibbitts c6a7c0
    Metadata.msg_replication_new_bot_mse_guh
Jason Tibbitts c6a7c0
    Metadata.msg_replication_mod_rep
Jason Tibbitts c6a7c0
)
Jason Tibbitts c6a7c0
for i in ${tests[@]}; do exclude+=("!$i"); done
Jason Tibbitts f28eca
%endif
Jason Tibbitts c70cf0
Jason Tibbitts c6a7c0
# Add -vvv for too much output
Jason Tibbitts b17718
./testrunner.pl %{?_smp_mflags} --cleanup -f pretty ${exclude[@]} 2>&1
Jason Tibbitts c6a7c0
Jason Tibbitts 213ef7
John Dennis 38f226
%pre
Michal Hlavinka 094b4f
# Create 'cyrus' user on target host
Jason Tibbitts 6d20ca
getent group saslauth >/dev/null || /usr/sbin/groupadd -g %gid -r saslauth
Jason Tibbitts 6d20ca
getent passwd cyrus >/dev/null || /usr/sbin/useradd -c "Cyrus IMAP Server" -d /var/lib/imap -g %cyrusgroup \
Jason Tibbitts 6d20ca
  -G saslauth -s /sbin/nologin -u %uid -r %cyrususer
John Dennis 38f226
John Dennis 38f226
%post
Jason Tibbitts 32ed4a
/sbin/ldconfig
Michal Hlavinka 0cb4bd
%systemd_post cyrus-imapd.service
Michal Hlavinka 0cb4bd
Tomas Janousek 5da093
%preun
Michal Hlavinka 0cb4bd
%systemd_preun cyrus-imapd.service
Tomas Janousek 5da093
Tomas Janousek 5da093
%postun
Jason Tibbitts 32ed4a
/sbin/ldconfig
Michal Hlavinka 0cb4bd
%systemd_postun_with_restart cyrus-imapd.service
Michal Hlavinka 41d9d3
Jason Tibbitts d4035a
John Dennis 38f226
%files
Jason Tibbitts f3be05
%license COPYING
Jason Tibbitts d4035a
%doc README.md doc/README.* doc/examples doc/text
Jason Tibbitts 623313
Jason Tibbitts 623313
%_datadir/cyrus-imapd
Jason Tibbitts 623313
%_libdir/libcyrus*.so.*
Jason Tibbitts 623313
%_mandir/man5/*
Jason Tibbitts 623313
%_mandir/man8/*
Jason Tibbitts 623313
Jason Tibbitts 623313
%dir /etc/pki/cyrus-imapd
Jason Tibbitts 623313
%attr(0640,root,%cyrusgroup) %ghost %config(missingok,noreplace) %verify(not md5 size mtime) %ssl_pem_file
Jason Tibbitts 623313
Jason Tibbitts 3a7252
Jason Tibbitts 1e1862
%config(noreplace) /etc/cyrus.conf
Jason Tibbitts 1e1862
%config(noreplace) /etc/imapd.conf
Jason Tibbitts 04c5de
%config(noreplace) /etc/logrotate.d/cyrus-imapd
Jason Tibbitts 04c5de
%config(noreplace) /etc/sysconfig/cyrus-imapd
Jason Tibbitts 32ed4a
%config(noreplace) /etc/pam.d/*
Jason Tibbitts 623313
Jason Tibbitts 623313
/etc/cron.daily/cyrus-imapd
Jason Tibbitts 623313
%_unitdir/cyrus-imapd.service
Jason Tibbitts be39b0
%_unitdir/cyrus-imapd-init.service
Jason Tibbitts 3a7252
%_tmpfilesdir/cyrus-imapd.conf
Jason Tibbitts 623313
Jason Tibbitts 32ed4a
%dir %cyrexecdir/
Jason Tibbitts 32ed4a
%cyrexecdir/[a-uw-z]*
Jason Tibbitts 623313
Jason Tibbitts 3a7252
# This creates some directories which in the default configuration cyrus will
Jason Tibbitts 3a7252
# never use because they are placed under /run instead.  However, old
Jason Tibbitts 3a7252
# configurations or setup advice from the 'net might reference them, and so
Jason Tibbitts 3a7252
# it's simpler to just leave them in the package.
Jason Tibbitts 3a7252
%attr(0750,%cyrususer,%cyrusgroup) %dir /var/lib/imap/
Jason Tibbitts 623313
%attr(0700,%cyrususer,%cyrusgroup) /var/lib/imap/backup/
Jason Tibbitts 623313
%attr(0700,%cyrususer,%cyrusgroup) /var/lib/imap/db/
Jason Tibbitts 623313
%attr(0700,%cyrususer,%cyrusgroup) /var/lib/imap/log/
Jason Tibbitts 623313
%attr(0700,%cyrususer,%cyrusgroup) /var/lib/imap/meta/
Jason Tibbitts 623313
%attr(0700,%cyrususer,%cyrusgroup) /var/lib/imap/md5/
Jason Tibbitts 623313
%attr(0700,%cyrususer,%cyrusgroup) /var/lib/imap/msg/
Jason Tibbitts 623313
%attr(0700,%cyrususer,%cyrusgroup) /var/lib/imap/proc/
Jason Tibbitts 623313
%attr(0700,%cyrususer,%cyrusgroup) /var/lib/imap/ptclient/
Jason Tibbitts 623313
%attr(0700,%cyrususer,%cyrusgroup) /var/lib/imap/quota/
Jason Tibbitts 623313
%attr(0700,%cyrususer,%cyrusgroup) /var/lib/imap/rpm/
Jason Tibbitts 623313
%attr(0700,%cyrususer,%cyrusgroup) /var/lib/imap/sieve/
Jason Tibbitts 623313
%attr(0750,%cyrususer,%cyrusgroup) /var/lib/imap/socket
Jason Tibbitts 623313
%attr(0700,%cyrususer,%cyrusgroup) /var/lib/imap/sync/
Jason Tibbitts 623313
%attr(0700,%cyrususer,%cyrusgroup) /var/lib/imap/user/
Jason Tibbitts 623313
%attr(0700,%cyrususer,%cyrusgroup) /var/spool/imap/
Jason Tibbitts 623313
Jason Tibbitts 3a7252
# The new locations
Jason Tibbitts 3a7252
%attr(0750,%cyrususer,%cyrusgroup) %dir /run/cyrus/
Jason Tibbitts 3a7252
%attr(0700,%cyrususer,%cyrusgroup) /run/cyrus/db/
Jason Tibbitts 3a7252
%attr(0700,%cyrususer,%cyrusgroup) /run/cyrus/lock/
Jason Tibbitts 3a7252
%attr(0700,%cyrususer,%cyrusgroup) /run/cyrus/proc/
Jason Tibbitts 3a7252
%attr(0750,%cyrususer,%cyrusgroup) /run/cyrus/socket/
Jason Tibbitts 3a7252
John Dennis 38f226
John Dennis 38f226
%files devel
Jason Tibbitts 623313
%_includedir/cyrus/
Jason Tibbitts 212bee
%_libdir/libcyrus*.so
Jason Tibbitts e27ddb
%_libdir/pkgconfig/*.pc
Jason Tibbitts e27ddb
%_mandir/man3/imclient.3*
John Dennis 38f226
Jason Tibbitts d4035a
Jason Tibbitts d4035a
%files doc-extra
Jason Tibbitts d4035a
%doc doc/html doc/internal doc/legacy
Jason Tibbitts d4035a
Jason Tibbitts d4035a
Michal Hlavinka 9d65fa
%files utils
Jason Tibbitts b46d11
%license COPYING
John Dennis 38f226
%doc perl/imap/README
John Dennis 38f226
%doc perl/imap/Changes
John Dennis 38f226
%doc perl/imap/examples
Michal Hlavinka 9d65fa
%{_bindir}/*
Jason Tibbitts 1f8c11
%{_sbindir}/*
Jason Tibbitts 26a5a5
%{perl_vendorarch}/auto/Cyrus
Jason Tibbitts 26a5a5
%{perl_vendorarch}/Cyrus
Jason Tibbitts 26a5a5
%{perl_vendorlib}/Cyrus
Jason Tibbitts 26a5a5
%{_mandir}/man3/*.3pm*
John Dennis 38f226
%{_mandir}/man1/*
Jason Tibbitts 373f51
# RF hardcoded-library-path in /usr/lib/cyrus-imapd
Jason Tibbitts 373f51
/usr/lib/cyrus-imapd
John Dennis 38f226
Jason Tibbitts d4035a
Jason Tibbitts d4035a
%files vzic
Jason Tibbitts d4035a
%cyrexecdir/vzic*
Jason Tibbitts d4035a
Jason Tibbitts d4035a
John Dennis 38f226
%changelog
Pavel Zhukov 1c28b2
* Mon Dec 18 2017 Pavel Zhukov <pzhukov@redhat.com> - 3.0.4-6
Pavel Zhukov 1c28b2
- Rebuild with new net-snmp
Pavel Zhukov 1c28b2
Pete Walter f710ed
* Thu Nov 30 2017 Pete Walter <pwalter@fedoraproject.org> - 3.0.4-5
Pete Walter f710ed
- Rebuild for ICU 60.1
Pete Walter f710ed
Pavel Zhukov b11ea4
* Wed Nov 29 2017 Pavel Zhukov <pzhukov@redhat.com> - 3.0.4-4
Pavel Zhukov b11ea4
- Do not require tcp_wrappers (#1518759)
Pavel Zhukov b11ea4
Jason Tibbitts 8fddca
* Tue Nov 14 2017 Jason L Tibbitts III <tibbs@math.uh.edu> - 3.0.4-3
Jason Tibbitts 8fddca
- Rebuild for new libical.
Jason Tibbitts 8fddca
- Add patch to fix compilation error with new libical.
Jason Tibbitts 8fddca
- Disable two tests which fail due to the new libical.
Jason Tibbitts 8fddca
Jason Tibbitts 93576a
* Tue Oct 24 2017 Jason L Tibbitts III <tibbs@math.uh.edu> - 3.0.4-2
Jason Tibbitts 93576a
- Fix typo in default config;
Jason Tibbitts 93576a
  https://bugzilla.redhat.com/show_bug.cgi?id=1506000
Jason Tibbitts 93576a
Pavel Zhukov 75681d
* Tue Sep 05 2017 Pavel Zhukov <landgraf@fedoraproject.org> - 3.0.4-1
Pavel Zhukov 75681d
- Update to 3.0.4
Pavel Zhukov 75681d
- Patched cassandane for new behaviour. It should be updated idealy.
Jason Tibbitts 171259
- Disable ImapTest.urlauth2 test; it seems to fail randomly regardless of
Jason Tibbitts 171259
  architecture.
Pavel Zhukov 75681d
Jason Tibbitts a39101
* Fri Aug 11 2017 Jason L Tibbitts III <tibbs@math.uh.edu> - 3.0.3-1
Jason Tibbitts a39101
- Update to 3.0.3, which contains an important security fix.  The fix is not
Jason Tibbitts a39101
  embargoed but no CVE has been assigned yet.
Jason Tibbitts a39101
- Drop patches merged upstream.
Jason Tibbitts a39101
- An update of imaptest has resulted in three additional cassandane failures,
Jason Tibbitts a39101
  reported upstream as https://github.com/cyrusimap/cyrus-imapd/issues/2087.
Jason Tibbitts a39101
  In order to get the security fix out without delay, those three tests have been
Jason Tibbitts a39101
  disabled.
Jason Tibbitts a39101
Igor Gnatenko 514ad0
* Fri Aug 11 2017 Igor Gnatenko <ignatenko@redhat.com> - 3.0.2-9
Igor Gnatenko 514ad0
- Rebuilt after RPM update (№ 3)
Igor Gnatenko 514ad0
Igor Gnatenko 085744
* Thu Aug 10 2017 Igor Gnatenko <ignatenko@redhat.com> - 3.0.2-8
Igor Gnatenko 085744
- Rebuilt for RPM soname bump
Igor Gnatenko 085744
Fedora Release Engineering ef8e56
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.2-7
Fedora Release Engineering ef8e56
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
Fedora Release Engineering ef8e56
Fedora Release Engineering 8809cf
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.2-6
Fedora Release Engineering 8809cf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
Fedora Release Engineering 8809cf
Jason Tibbitts 002094
* Fri Jun 30 2017 Jason L Tibbitts III <tibbs@math.uh.edu> - 3.0.2-5
Jason Tibbitts 002094
- Add two patches from upstream which fix JMAPCalendars issues on 32-bit and
Jason Tibbitts 002094
  big-endian architectures.
Jason Tibbitts 002094
- Clean up test invocation and exclusion list.  More tests pass now.
Jason Tibbitts 002094
Jason Tibbitts a52db4
* Wed Jun 28 2017 Jason L Tibbitts III <tibbs@math.uh.edu> - 3.0.2-4
Jason Tibbitts a52db4
- Explicitly set specialusealways: 1 in the default config.
Jason Tibbitts a52db4
Jason Tibbitts 3a7252
* Tue Jun 27 2017 Jason L Tibbitts III <tibbs@math.uh.edu> - 3.0.2-3
Jason Tibbitts 3a7252
- Patch the provided imapd.conf and cyrus.conf to more closely match previous
Jason Tibbitts 3a7252
  Fedora defaults and directories included in this package and to enable
Jason Tibbitts 3a7252
  features which are supported by the Fedora build.
Jason Tibbitts 3a7252
- Add tmpfiles.d configuration file for directories in /run.
Jason Tibbitts 3a7252
Jason Tibbitts cdeac9
* Tue Jun 27 2017 Jason L Tibbitts III <tibbs@math.uh.edu> - 3.0.2-2
Jason Tibbitts cdeac9
- Exclude one more test from 32-bit arches.  Looks like this failure crept in
Jason Tibbitts cdeac9
  with the Cassandane update.
Jason Tibbitts cdeac9
Jason Tibbitts 866205
* Thu Jun 22 2017 Jason L Tibbitts III <tibbs@math.uh.edu> - 3.0.2-1
Jason Tibbitts 866205
- Update to 3.0.2.
Jason Tibbitts a1d17f
- New Cassandane snapshot, with more tests (all of which are passing).
Jason Tibbitts 866205
Jason Tibbitts 373f51
* Tue Jun 20 2017 Jason L Tibbitts III <tibbs@math.uh.edu> - 3.0.1-7
Jason Tibbitts 373f51
- Add old /usr/lib/cyrus-imapd directory to the utils package and add a symlink
Jason Tibbitts 373f51
  there to the deliver binary.  This should help a bit with migrations.
Jason Tibbitts 993728
- Add upstream patch to fix reconstruct failures on 32-bit architectures.
Jason Tibbitts 993728
  Re-enable those five Cassandane tests.
Jason Tibbitts 373f51
Jason Tibbitts 77cd74
* Thu Jun 15 2017 Jason L Tibbitts III <tibbs@math.uh.edu> - 3.0.1-6
Jason Tibbitts 77cd74
- Rename two commands: quota -> cyr_quota, restore -> cyr_restore.
Jason Tibbitts 77cd74
- Fix Cassandane to handle those renames.
Jason Tibbitts 77cd74
- Fix location of cyr_fetchnews.
Jason Tibbitts 77cd74
- Fix Perl 5.26-related module linking issue which caused a test failure.
Jason Tibbitts 77cd74
  Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1461669
Jason Tibbitts 77cd74
Jason Tibbitts 07a932
* Tue Jun 06 2017 Jason L Tibbitts III <tibbs@math.uh.edu> - 3.0.1-5
Jason Tibbitts af6aa5
- Use proper path to ctl_mboxlist in cron file.
Jason Tibbitts af6aa5
- Add patch to increase individual test timeout.  Sometimes armv7hl can't
Jason Tibbitts af6aa5
  complete a single test in 20 seconds.
Jason Tibbitts ab4aa6
- Disable the Metronome tests; upstream says that they just won't reliably on
Jason Tibbitts ab4aa6
  shared hardware.
Jason Tibbitts 20773f
- Don't bother running Cassandane on s390x for now.  The machines are simply
Jason Tibbitts 20773f
  too slow.
Jason Tibbitts b17718
Jitka Plesnikova 369cf8
* Tue Jun 06 2017 Jitka Plesnikova <jplesnik@redhat.com> - 3.0.1-4
Jitka Plesnikova 369cf8
- Perl 5.26 rebuild
Jitka Plesnikova 369cf8
Jason Tibbitts b17718
* Fri Jun 02 2017 Jason L Tibbitts III <tibbs@math.uh.edu> - 3.0.1-3
Jason Tibbitts b17718
- Remove clamav from build requirements.
Jason Tibbitts b17718
- Add --cleanup to Cassandane call to hopefully reduce build disk usage.
Jason Tibbitts 704701
- Disable maxforkrate test on s390x; our builders are too slow to run it.
Jason Tibbitts b17718
Jason Tibbitts c6a7c0
* Fri Jun 02 2017 Jason L Tibbitts III <tibbs@math.uh.edu> - 3.0.1-2
Jason Tibbitts c6a7c0
- Add patch to fix up some endianness issues.
Jason Tibbitts c6a7c0
- Enable both test suites on all architectures.
Jason Tibbitts c6a7c0
- Add arch-specific excludes for a few Cassandane tests.
Jason Tibbitts c6a7c0
Jason Tibbitts f98fbb
* Thu Apr 20 2017 Jason L Tibbitts III <tibbs@math.uh.edu> - 3.0.1-1
Jason Tibbitts f98fbb
- Initial attempt at importing 3.0.  Many new dependencies.
Jason Tibbitts f98fbb
- Use a stock sample imapd.conf file instead of a Fedora-provided one.
Jason Tibbitts f98fbb
Fedora Release Engineering 597d10
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.5.10-3
Fedora Release Engineering 597d10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
Fedora Release Engineering 597d10
Jason Tibbitts 1a5c4e
* Mon Jan 09 2017 Jason L Tibbitts III <tibbs@math.uh.edu> - 2.5.10-2
Jason Tibbitts 1a5c4e
- Rename httpd manpage to "cyrhttpd" to avoid conflict with the httpd package.
Jason Tibbitts 1a5c4e
Jason Tibbitts f3be05
* Wed Nov 23 2016 Jason L Tibbitts III <tibbs@math.uh.edu> - 2.5.10-1
Jason Tibbitts f3be05
- Initial update to the 2.5 series.
Jason Tibbitts 92f542
- Significant spec cleanups.
Jason Tibbitts be39b0
- Add sscg dep and follow
Jason Tibbitts be39b0
  https://fedoraproject.org/wiki/Packaging:Initial_Service_Setup for initial
Jason Tibbitts be39b0
  cert generation.
Jason Tibbitts be39b0
- Change default conf to use the system crypto policy.
Jason Tibbitts f3be05
Jitka Plesnikova e17985
* Tue May 17 2016 Jitka Plesnikova <jplesnik@redhat.com> - 2.4.18-3
Jitka Plesnikova e17985
- Perl 5.24 rebuild
Jitka Plesnikova e17985
Dennis Gilmore b3e524
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.18-2
Dennis Gilmore b3e524
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
Dennis Gilmore b3e524
Jason Tibbitts a55fa5
* Thu Oct 01 2015 Jason L Tibbitts III <tibbs@math.uh.edu> - 2.4.18-1
Jason Tibbitts a55fa5
- Update to 2.4.18, rhbz#1267871 and rhbz#1267878
Jason Tibbitts a55fa5
- Backport ff4e6c71d932b3e6bbfa67d76f095e27ff21bad0 to fix issues from
Jason Tibbitts a55fa5
  http://seclists.org/oss-sec/2015/q3/651
Jason Tibbitts a55fa5
Jason Tibbitts 399f01
* Wed Sep 09 2015 Jason L Tibbitts III <tibbs@math.uh.edu> - 2.4.17-14
Jason Tibbitts 399f01
- Use %%license tag
Jason Tibbitts 399f01
- Have -devel require the base package
Jason Tibbitts 399f01
- Minor cleanups
Jason Tibbitts 399f01
Jason Tibbitts 10e891
* Sat Aug 08 2015 Jason L Tibbitts III <tibbs@math.uh.edu> - 2.4.17-13
Jason Tibbitts 10e891
- Remove invalid Patch0: URL.
Jason Tibbitts 10e891
- Use HTTP for upstream source.
Jason Tibbitts 10e891
- pod2html was split out of the main perl package, breaking cyrus.
Jason Tibbitts 10e891
  Add a build dep for it.
Jason Tibbitts 10e891
Kevin Fenzi 5a9e83
* Wed Jul 29 2015 Kevin Fenzi <kevin@scrye.com> 2.4.17-12
Kevin Fenzi 5a9e83
- Rebuild for new librpm
Kevin Fenzi 5a9e83
Dennis Gilmore 632c60
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.17-11
Dennis Gilmore 632c60
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
Dennis Gilmore 632c60
Jitka Plesnikova 05e098
* Fri Jun 05 2015 Jitka Plesnikova <jplesnik@redhat.com> - 2.4.17-10
Jitka Plesnikova 05e098
- Perl 5.22 rebuild
Jitka Plesnikova 05e098
Jitka Plesnikova 714522
* Wed Aug 27 2014 Jitka Plesnikova <jplesnik@redhat.com> - 2.4.17-9
Jitka Plesnikova 714522
- Perl 5.20 rebuild
Jitka Plesnikova 714522
Peter Robinson ccf804
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.17-8
Peter Robinson ccf804
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
Peter Robinson ccf804
Dennis Gilmore f2d9bd
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.17-7
Dennis Gilmore f2d9bd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
Dennis Gilmore f2d9bd
Dennis Gilmore 825f10
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.17-6
Dennis Gilmore 825f10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
Dennis Gilmore 825f10
Petr Písař 5929b0
* Thu Jul 18 2013 Petr Pisar <ppisar@redhat.com> - 2.4.17-5
Petr Písař 5929b0
- Perl 5.18 rebuild
Petr Písař 5929b0
Michal Hlavinka 3168cd
* Fri Jul 12 2013 Michal Hlavinka <mhlavink@redhat.com> - 2.4.17-4
Michal Hlavinka 3168cd
- spec clean up
Michal Hlavinka 3168cd
Michal Hlavinka 58abf4
* Thu Apr 18 2013 Michal Hlavinka <mhlavink@redhat.com> - 2.4.17-3
Michal Hlavinka 58abf4
- make sure binaries are hardened
Michal Hlavinka 58abf4
Dennis Gilmore 6c210c
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.17-2
Dennis Gilmore 6c210c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
Dennis Gilmore 6c210c
Jeroen van Meeuwen (Ergo Project) d97866
* Sat Dec  1 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 2.4.17-1
Jeroen van Meeuwen (Ergo Project) d97866
- New upstream version, fixes upstream bugs:
Michal Hlavinka 3168cd
- reconstruct doesn't retain internaldate correctly (#3733)
Michal Hlavinka 3168cd
- Race condition in maibox rename (#3696)
Michal Hlavinka 3168cd
- DBERROR db4: Transaction not specified for a transactional database (#3715)
Michal Hlavinka 3168cd
- performance degradation on huge indexes in 2.4 branch (#3717)
Michal Hlavinka 3168cd
- typo fix in imapd.conf man page (#3729)
Michal Hlavinka 3168cd
- quota does not find all quotaroots if quotalegacy, fulldirhash and prefix are used and virtdomains is off (#3735)
Michal Hlavinka 3168cd
- Mail delivered during XFER was lost (#3737)
Michal Hlavinka 3168cd
- replication does not work on RENAME (#3742)
Michal Hlavinka 3168cd
- Failed asserting during APPEND (#3754)
Jeroen van Meeuwen (Ergo Project) d97866
Michal Hlavinka c7c43b
* Fri Nov 30 2012 Michal Hlavinka <mhlavink@redhat.com> - 2.4.16-5
Michal Hlavinka c7c43b
- do not use strict aliasing
Michal Hlavinka c7c43b
Michal Hlavinka 0cb4bd
* Tue Aug 21 2012 Michal Hlavinka <mhlavink@redhat.com> - 2.4.16-4
Michal Hlavinka 0cb4bd
- use new systemd rpm macros (#850079)
Michal Hlavinka 0cb4bd
Dennis Gilmore 15fff3
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.16-3
Dennis Gilmore 15fff3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
Dennis Gilmore 15fff3
Petr Písař 00e318
* Mon Jun 11 2012 Petr Pisar <ppisar@redhat.com> - 2.4.16-2
Petr Písař 00e318
- Perl 5.16 rebuild
Petr Písař 00e318
Jeroen van Meeuwen (Ergo Project) 71ce1d
* Thu Apr 19 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 2.4.16-1
Jeroen van Meeuwen (Ergo Project) 71ce1d
- New upstream release
Jeroen van Meeuwen (Ergo Project) 71ce1d
Jeroen van Meeuwen (Ergo Project) e8cbb2
* Wed Apr 18 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 2.4.15-1
Jeroen van Meeuwen (Ergo Project) e8cbb2
- New upstream release
Jeroen van Meeuwen (Ergo Project) e8cbb2
Michal Hlavinka 094599
* Wed Apr 11 2012 Michal Hlavinka <mhlavink@redhat.com> - 2.4.14-2
Michal Hlavinka 094599
- rebuilt because of new libdb
Michal Hlavinka 094599
Michal Hlavinka 6258b3
* Wed Mar 14 2012 Michal Hlavinka <mhlavink@redhat.com> - 2.4.14-1
Michal Hlavinka 6258b3
- updated to 2.4.14
Michal Hlavinka 6258b3
Michal Hlavinka 490dc9
* Tue Feb 07 2012 Michal Hlavinka <mhlavink@redhat.com> - 2.4.13-3
Michal Hlavinka 490dc9
- use PraveTmp in systemd unit file
Michal Hlavinka 490dc9
Dennis Gilmore 172ef5
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.13-2
Dennis Gilmore 172ef5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
Dennis Gilmore 172ef5
Jeroen van Meeuwen (Ergo Project) 60873b
* Mon Jan 02 2012 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 2.4.13-1
Jeroen van Meeuwen (Ergo Project) 60873b
- New upstream release
Jeroen van Meeuwen (Ergo Project) 60873b
Michal Hlavinka 58147a
* Wed Dec 07 2011 Michal Hlavinka <mhlavink@redhat.com> - 2.4.12-5
Jason Tibbitts 399f01
- do not use digest-md5 as part of default auth mechanisms,
Michal Hlavinka 58147a
  it does not coop with pam
Michal Hlavinka 58147a
Michal Hlavinka e0b805
* Tue Nov 22 2011 Michal Hlavinka <mhlavink@redhat.com> - 2.4.12-4
Jason Tibbitts 399f01
- reduce noisy logging, add option to turn on LOG_DEBUG syslog
Michal Hlavinka 3924e4
  messages again (thanks Philip Prindeville) (#754940)
Michal Hlavinka e0b805
Michal Hlavinka c8c1f5
* Mon Oct 24 2011 Michal Hlavinka <mhlavink@redhat.com> - 2.4.12-3
Michal Hlavinka c8c1f5
- add login and digest-md5 as part of default auth mechanisms (#748278)
Michal Hlavinka c8c1f5
Michal Hlavinka f1a444
* Tue Oct 11 2011 Michal Hlavinka <mhlavink@redhat.com> - 2.4.12-2
Michal Hlavinka f1a444
- do not hide errors if cyrus user can't be added
Michal Hlavinka f1a444
Michal Hlavinka db5cac
* Wed Oct 05 2011 Michal Hlavinka <mhlavink@redhat.com> - 2.4.12-1
Michal Hlavinka db5cac
- cyrus-imapd updated to 2.4.12
Michal Hlavinka db5cac
- fixes incomplete authentication checks in nntpd (Secunia SA46093)
Michal Hlavinka db5cac
Jeroen van Meeuwen (Ergo Project) f47d68
* Fri Sep  9 2011 Jeroen van Meeuwen <vanmeeuwen@kolabsys.com> - 2.4.11-1
Jeroen van Meeuwen (Ergo Project) f47d68
- update to 2.4.11
Jeroen van Meeuwen (Ergo Project) f47d68
- Fix CVE-2011-3208 (#734926, #736838)
Jeroen van Meeuwen (Ergo Project) f47d68
Michal Hlavinka 6fe534
* Tue Aug 16 2011 Michal Hlavinka <mhlavink@redhat.com> - 2.4.10-4
Michal Hlavinka 6fe534
- rebuild with db5
Michal Hlavinka 6fe534
Petr Sabata c284d5
* Thu Jul 21 2011 Petr Sabata <contyk@redhat.com> - 2.4.10-3
Petr Sabata c284d5
- Perl mass rebuild
Petr Sabata c284d5
Petr Sabata 38931f
* Wed Jul 20 2011 Petr Sabata <contyk@redhat.com> - 2.4.10-2
Petr Sabata 38931f
- Perl mass rebuild
Petr Sabata 38931f
Jeroen van Meeuwen (Ergo Project) 808c92
* Wed Jul  6 2011 Jeroen van Meeuwen <kanarip@kanarip.com> - 2.4.10-1
Jeroen van Meeuwen (Ergo Project) 808c92
- New upstream release
Jeroen van Meeuwen (Ergo Project) 808c92
Iain Arnell 1c765e
* Wed Jun 22 2011 Iain Arnell <iarnell@gmail.com> 2.4.8-5
Iain Arnell 1c765e
- Patch to work with Perl 5.14
Iain Arnell 1c765e
Marcela Mašláňová cd4866
* Mon Jun 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 2.4.8-4
Marcela Mašláňová cd4866
- Perl mass rebuild
Marcela Mašláňová cd4866
Marcela Mašláňová 37f88d
* Fri Jun 10 2011 Marcela Mašláňová <mmaslano@redhat.com> - 2.4.8-3
Marcela Mašláňová 37f88d
- Perl 5.14 mass rebuild
Marcela Mašláňová 37f88d
Michal Hlavinka a1eec5
* Mon May 09 2011 Michal Hlavinka <mhlavink@redhat.com> - 2.4.8-2
Michal Hlavinka a1eec5
- fixed: systemd commands in %%post (thanks Bill Nottingham)
Michal Hlavinka a1eec5
Michal Hlavinka 45c13a
* Thu Apr 14 2011 Michal Hlavinka <mhlavink@redhat.com> - 2.4.8-1
Michal Hlavinka 45c13a
- cyrus-imapd updated to 2.4.8
Michal Hlavinka 45c13a
- fixed: cannot set unlimited quota through proxy
Jason Tibbitts 399f01
- fixed: reconstruct tries to set timestamps again and again
Michal Hlavinka 45c13a
- fixed: response for LIST "" user is wrong
Jason Tibbitts 399f01
- fixed: THREAD command doesn't support quoted charset
Jason Tibbitts 399f01
- fixed crashes in mupdatetest and cyr_expire when using -x
Michal Hlavinka 45c13a
Michal Hlavinka 41d9d3
* Mon Apr 04 2011 Michal Hlaivnka <mhlavink@redhat.com> - 2.4.7-2
Michal Hlavinka 41d9d3
- now using systemd
Michal Hlavinka 41d9d3
Michal Hlavinka 66faec
* Thu Mar 31 2011 Michal Hlavinka <mhlavink@redhat.com> - 2.4.7-1
Michal Hlavinka 66faec
- updated to 2.4.7
Michal Hlavinka 66faec
Michal Hlavinka 3168cd
* Fri Feb 11 2011 Michal Hlavinka <mhlavink@redhat.com> - 2.4.6-1
Michal Hlavinka eaf31c
- updated to 2.4.6
Michal Hlavinka eaf31c
- "autocreate" and "autosieve" features were removed
Michal Hlavinka eaf31c
Dennis Gilmore 365d19
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.3.16-8
Dennis Gilmore 365d19
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
Dennis Gilmore 365d19
Michal Hlavinka 80ce5e
* Fri Jan 21 2011 Michal Hlavinka <mhlavink@redhat.com> - 2.3.16-7
Michal Hlavinka 80ce5e
- don't force sync io for all filesystems
Michal Hlavinka 80ce5e
Michal Hlavinka 3168cd
* Fri Jul 09 2010 Michal Hlavinka <mhlavink@redhat.com> - 2.3.16-6
Michal Hlavinka c92c82
- follow licensing guideline update
Michal Hlavinka c92c82
- devel sub-package has to have virtual static provides (#609604)
Michal Hlavinka c92c82
Michal Hlavinka 9d65fa
* Mon Jun 07 2010 Michal Hlavinka <mhlavink@redhat.com> - 2.3.16-5
Michal Hlavinka 9d65fa
- spec cleanup
Michal Hlavinka 9d65fa
- simplified packaging (merge -perl in -utils)
Michal Hlavinka 9d65fa
- remove obsoleted and/or unmaintained additional sources/patches
Michal Hlavinka 9d65fa
- remove long time not used files from the cvs/srpm
Michal Hlavinka 9d65fa
- update additional sources/patches from their upstream
Michal Hlavinka 9d65fa
Marcela Mašláňová cadb86
* Tue Jun 01 2010 Marcela Maslanova <mmaslano@redhat.com> - 2.3.16-4
Marcela Mašláňová cadb86
- Mass rebuild with perl-5.12.0
Marcela Mašláňová cadb86
Michal Hlavinka 7c5a8d
* Tue Apr 20 2010 Michal Hlavinka <mhlavink@redhat.com> - 2.3.16-3
Michal Hlavinka 7c5a8d
- add support for QoS marked traffic (#576652)
Michal Hlavinka 7c5a8d
Michal Hlavinka ad76e4
* Thu Jan 14 2010 Michal Hlavinka <mhlavink@redhat.com> - 2.3.16-2
Michal Hlavinka ad76e4
- ignore user_denny.db if missing (#553011)
Michal Hlavinka ad76e4
- fix location of certificates in default imapd.conf