|
Jason Tibbitts |
f98fbb |
%define scmt(l:) %(c=%1; echo ${c:0:%{-l:%{-l*}}%{!-l:7}})
|
|
Jason Tibbitts |
f98fbb |
|
|
Jason Tibbitts |
1c7b0e |
# Cassandane doesn't have releases often, but it receives constant development.
|
|
Jason Tibbitts |
1c7b0e |
# This was fetched on 20170530.
|
|
Jason Tibbitts |
1c7b0e |
%global cmt1 2f8f3f4949e58bf20362c3cd8b1720f49002660d
|
|
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
|
|
Jason Tibbitts |
f98fbb |
Version: 3.0.1
|
|
Jason Tibbitts |
b17718 |
Release: 3%{?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 |
c43a3d |
Patch0: patch-cyrus-testsuite-endianness
|
|
Jason Tibbitts |
1c7b0e |
Patch1: patch-cyrus-testsuite-endianness2
|
|
Jason Tibbitts |
9d10c9 |
Patch2: patch-cyrus-testsuite-endianness3
|
|
Jason Tibbitts |
9d10c9 |
Patch3: patch-cyrus-testsuite-endianness4
|
|
Jason Tibbitts |
9d10c9 |
Patch4: patch-cyrus-autoreconf-keep-version
|
|
Jason Tibbitts |
c6a7c0 |
Patch5: patch-cyrus-fix-endianness-checks
|
|
Jason Tibbitts |
c43a3d |
|
|
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 |
a55fa5 |
|
|
Jason Tibbitts |
5a7ae2 |
# Source files for running the Cassandane test suite at build time.
|
|
Jason Tibbitts |
c70cf0 |
Source80: https://github.com/cyrusimap/cassandane/archive/%cmt1.tar.gz#/cassandane-%{scmt %cmt1}.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 |
# Basically everything in the test suite wants to use syslog. That's not so
|
|
Jason Tibbitts |
c70cf0 |
# easy in mock, so here's an LD_PRELOAD to redirect syslog calls to stderr.
|
|
Jason Tibbitts |
c70cf0 |
Source83: cassandane-redirect-syslog.c
|
|
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 |
c70cf0 |
Source91: patch-cassandane-no-syslog
|
|
Jason Tibbitts |
9a65b5 |
Source92: patch-cassandane-fix-annotator
|
|
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
|
|
Jason Tibbitts |
d889d6 |
BuildRequires: pkgconfig systemd tcp_wrappers 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 |
5a7ae2 |
ln -s cassandane-%cmt1 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
|
|
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 |
c70cf0 |
cp %SOURCE83 redirect-syslog.c
|
|
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 |
9a65b5 |
# Running autoreconf will confuse the program about what version it is.
|
|
Jason Tibbitts |
9d10c9 |
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 \
|
|
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 |
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 |
f3be05 |
# Install some additional binaries
|
|
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 |
f98fbb |
|
|
Jason Tibbitts |
f3be05 |
# Some tools which aren't installed by the makefile which we want
|
|
Jason Tibbitts |
1df29a |
install -m 755 notifyd/notifytest %buildroot%_bindir/
|
|
Jason Tibbitts |
1df29a |
install -m 755 perl/imap/cyradm %buildroot%_bindir/
|
|
Jason Tibbitts |
f3be05 |
for i in arbitronsort.pl convert-sieve.pl dohash masssievec \
|
|
Jason Tibbitts |
f3be05 |
migrate-metadata mkimap mknewsgroups mupdate-loadgen.pl \
|
|
Jason Tibbitts |
f3be05 |
rehash translatesieve undohash upgradesieve; 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 |
f98fbb |
|
|
Jason Tibbitts |
f98fbb |
cat >> %buildroot/etc/imapd.conf <
|
|
Jason Tibbitts |
f98fbb |
|
|
Jason Tibbitts |
f98fbb |
# These three files will automatically be generated by the systemd unit when
|
|
Jason Tibbitts |
f98fbb |
# the service starts for the first time.
|
|
Jason Tibbitts |
f98fbb |
tls_cert_file: /etc/pki/cyrus-imapd/cyrus-imapd.pem
|
|
Jason Tibbitts |
f98fbb |
tls_key_file: /etc/pki/cyrus-imapd/cyrus-imapd-key.pem
|
|
Jason Tibbitts |
f98fbb |
tls_ca_file: /etc/pki/cyrus-imapd/cyrus-imapd-ca.pem
|
|
Jason Tibbitts |
f98fbb |
END
|
|
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 |
213ef7 |
mv %buildroot/%_sbindir/fetchnews %buildroot/%cyrexecdir/cyr_fetchnews
|
|
Jason Tibbitts |
213ef7 |
mv %buildroot/%_mandir/man8/fetchnews.8 %buildroot/%_mandir/man8/cyr_fetchnews.8
|
|
Jason Tibbitts |
213ef7 |
|
|
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 |
213ef7 |
mv %buildroot/%_mandir/man8/httpd.8 %buildroot/%_mandir/man8/cyr_httpd.8
|
|
Jason Tibbitts |
1a5c4e |
|
|
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 |
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 |
9d10c9 |
# Sadly Cassandane simply can't run on a 32-bit host at the moment. It needs
|
|
Jason Tibbitts |
9d10c9 |
# Perl to be compiled with support for 64-bit types, and due to an unfortunate
|
|
Jason Tibbitts |
9d10c9 |
# typo in the Perl specfile, that's not the case currently.
|
|
Jason Tibbitts |
9d10c9 |
# https://bugzilla.redhat.com/show_bug.cgi?id=1268828
|
|
Jason Tibbitts |
9d10c9 |
# There may be other Cassandane issues, so occasional testing on 32-bit
|
|
Jason Tibbitts |
9d10c9 |
# architectures is needed until this is all resolved.
|
|
Jason Tibbitts |
9d10c9 |
# Tracked upstream as https://github.com/cyrusimap/cassandane/issues/21
|
|
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 |
9a65b5 |
|
|
Jason Tibbitts |
c70cf0 |
# Build the syslog interposer
|
|
Jason Tibbitts |
c70cf0 |
gcc -fPIC -shared -Wl,-soname,-libredirectsyslog.so.0 -ldl -o libredirectsyslog.so.0.0 redirect-syslog.c
|
|
Jason Tibbitts |
c70cf0 |
|
|
Jason Tibbitts |
c70cf0 |
export LD_LIBRARY_PATH=%buildroot/%_libdir
|
|
Jason Tibbitts |
9a65b5 |
export CYRUS_USER=$USER
|
|
Jason Tibbitts |
9a65b5 |
|
|
Jason Tibbitts |
1c7b0e |
# Most Cassandane tests pass, but using snapshots includes new tests which
|
|
Jason Tibbitts |
1c7b0e |
# aren't supposed to pass on released versions of cyrus. So we have a big
|
|
Jason Tibbitts |
1c7b0e |
# exclusion list.
|
|
Jason Tibbitts |
c6a7c0 |
|
|
Jason Tibbitts |
9a65b5 |
# Note that Cassandane::Test::Core must always be excluded; it can't possibly
|
|
Jason Tibbitts |
9a65b5 |
# work. The others are expected on 3.0.1 and should be removed and re-checked
|
|
Jason Tibbitts |
9a65b5 |
# at each release.
|
|
Jason Tibbitts |
c6a7c0 |
exclude=('!Cassandane::Test::Core')
|
|
Jason Tibbitts |
c6a7c0 |
|
|
Jason Tibbitts |
c6a7c0 |
tests=(
|
|
Jason Tibbitts |
c6a7c0 |
Admin.imap_admins Fetch.fetch_flags_before_exists Quota.num_folders_rename
|
|
Jason Tibbitts |
c6a7c0 |
SearchFuzzy.cjk_words SearchFuzzy.xattachmentname
|
|
Jason Tibbitts |
c6a7c0 |
)
|
|
Jason Tibbitts |
c6a7c0 |
for i in ${tests[@]}; do exclude+=("!$i"); done
|
|
Jason Tibbitts |
c6a7c0 |
|
|
Jason Tibbitts |
c6a7c0 |
tests=(
|
|
Jason Tibbitts |
c6a7c0 |
creationids
|
|
Jason Tibbitts |
c6a7c0 |
getcalendareventlist
|
|
Jason Tibbitts |
c6a7c0 |
getcalendareventlist_date
|
|
Jason Tibbitts |
c6a7c0 |
getcalendareventlist_datetime
|
|
Jason Tibbitts |
c6a7c0 |
getcalendareventlist_text
|
|
Jason Tibbitts |
c6a7c0 |
getcalendarevents_privacy
|
|
Jason Tibbitts |
c6a7c0 |
getcalendarevents_properties
|
|
Jason Tibbitts |
c6a7c0 |
getcalendarevents_relatedto
|
|
Jason Tibbitts |
c6a7c0 |
getcalendarevents_simple
|
|
Jason Tibbitts |
c6a7c0 |
getcalendareventupdates
|
|
Jason Tibbitts |
c6a7c0 |
setcalendarevents_alerts
|
|
Jason Tibbitts |
c6a7c0 |
setcalendarevents_caldav
|
|
Jason Tibbitts |
c6a7c0 |
setcalendarevents_endtimezone
|
|
Jason Tibbitts |
c6a7c0 |
setcalendarevents_endtimezone_recurrence
|
|
Jason Tibbitts |
c6a7c0 |
setcalendarevents_isallday
|
|
Jason Tibbitts |
c6a7c0 |
setcalendarevents_links
|
|
Jason Tibbitts |
c6a7c0 |
setcalendarevents_localizations
|
|
Jason Tibbitts |
c6a7c0 |
setcalendarevents_locations
|
|
Jason Tibbitts |
c6a7c0 |
setcalendarevents_move
|
|
Jason Tibbitts |
c6a7c0 |
setcalendarevents_participantid
|
|
Jason Tibbitts |
c6a7c0 |
setcalendarevents_participants
|
|
Jason Tibbitts |
c6a7c0 |
setcalendarevents_prodid
|
|
Jason Tibbitts |
c6a7c0 |
setcalendarevents_recurrenceoverrides
|
|
Jason Tibbitts |
c6a7c0 |
setcalendarevents_relatedto
|
|
Jason Tibbitts |
c6a7c0 |
setcalendarevents_recurrence
|
|
Jason Tibbitts |
c6a7c0 |
setcalendarevents_schedule_cancel
|
|
Jason Tibbitts |
c6a7c0 |
setcalendarevents_schedule_reply
|
|
Jason Tibbitts |
c6a7c0 |
setcalendarevents_schedule_request
|
|
Jason Tibbitts |
c6a7c0 |
setcalendarevents_simple
|
|
Jason Tibbitts |
c6a7c0 |
)
|
|
Jason Tibbitts |
c6a7c0 |
for i in ${tests[@]}; do exclude+=("!JMAPCalendars.$i"); done
|
|
Jason Tibbitts |
c6a7c0 |
|
|
Jason Tibbitts |
c6a7c0 |
tests=(
|
|
Jason Tibbitts |
c6a7c0 |
getmessagelist_attachments
|
|
Jason Tibbitts |
c6a7c0 |
getmessagelist_window
|
|
Jason Tibbitts |
c6a7c0 |
getmessages_attachment_name
|
|
Jason Tibbitts |
c6a7c0 |
getmessages_body_nontext
|
|
Jason Tibbitts |
c6a7c0 |
setmailboxes_destroy_empty
|
|
Jason Tibbitts |
c6a7c0 |
setmessages_attachments
|
|
Jason Tibbitts |
c6a7c0 |
)
|
|
Jason Tibbitts |
c6a7c0 |
for i in ${tests[@]}; do exclude+=("!JMAPMail.$i"); done
|
|
Jason Tibbitts |
c6a7c0 |
|
|
Jason Tibbitts |
c6a7c0 |
%ifarch ppc64 s390x
|
|
Jason Tibbitts |
c6a7c0 |
# Some failures only on little-endian machines for some reason
|
|
Jason Tibbitts |
c6a7c0 |
tests=(
|
|
Jason Tibbitts |
c6a7c0 |
JMAPContacts.getcontactgroupupdates
|
|
Jason Tibbitts |
c6a7c0 |
JMAPContacts.getcontactupdates
|
|
Jason Tibbitts |
c6a7c0 |
JMAPMail.getmailboxupdates
|
|
Jason Tibbitts |
c6a7c0 |
JMAPMail.getmessageupdates
|
|
Jason Tibbitts |
c6a7c0 |
JMAPMail.getthreadupdates
|
|
Jason Tibbitts |
c6a7c0 |
)
|
|
Jason Tibbitts |
c6a7c0 |
for i in ${tests[@]}; do exclude+=("!$i"); done
|
|
Jason Tibbitts |
5ebd7d |
%endif
|
|
Jason Tibbitts |
c6a7c0 |
|
|
Jason Tibbitts |
704701 |
%ifarch s390x
|
|
Jason Tibbitts |
704701 |
exclude+=("!Master.maxforkrate") # Our s390x hosts are too slow to complete this test properly
|
|
Jason Tibbitts |
704701 |
%endif
|
|
Jason Tibbitts |
704701 |
|
|
Jason Tibbitts |
c6a7c0 |
%ifarch i686 armv7hl
|
|
Jason Tibbitts |
c6a7c0 |
# Some additional failures only on 32-bit machines.
|
|
Jason Tibbitts |
c6a7c0 |
# 14 failures are due to Fedora's perl not supporting quad types in unpack.
|
|
Jason Tibbitts |
c6a7c0 |
# This is due to be fixed in rawhide soon, so some of these can go away.
|
|
Jason Tibbitts |
c6a7c0 |
tests=(
|
|
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 |
Reconstruct.reconstruct_removedfile
|
|
Jason Tibbitts |
c6a7c0 |
Reconstruct.reconstruct_truncated
|
|
Jason Tibbitts |
c6a7c0 |
Reconstruct.reconstruct_zerouid
|
|
Jason Tibbitts |
c6a7c0 |
Quota.reconstruct
|
|
Jason Tibbitts |
c6a7c0 |
Quota.reconstruct_orphans
|
|
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 |
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 |
623313 |
|
|
Jason Tibbitts |
32ed4a |
%dir %cyrexecdir/
|
|
Jason Tibbitts |
32ed4a |
%cyrexecdir/[a-uw-z]*
|
|
Jason Tibbitts |
623313 |
|
|
Jason Tibbitts |
623313 |
%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 |
|
|
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/*
|
|
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
|
|
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
|