Hello community,

here is the log from the commit of package cyrus-imapd for openSUSE:Factory 
checked in at 2016-06-23 13:35:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cyrus-imapd (Old)
 and      /work/SRC/openSUSE:Factory/.cyrus-imapd.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "cyrus-imapd"

Changes:
--------
--- /work/SRC/openSUSE:Factory/cyrus-imapd/cyrus-imapd.changes  2015-11-17 
14:22:53.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.cyrus-imapd.new/cyrus-imapd.changes     
2016-06-23 13:35:58.000000000 +0200
@@ -1,0 +2,14 @@
+Fri May 27 12:28:46 UTC 2016 - tchva...@suse.com
+
+- Try to cleanup with spec-cleaner
+- Remove exit 0 in pre that stopped execution of the rest of the code
+- Update pre/post requires to be acutally correct
+- Disable stict-aliasing to avoid some problems
+
+-------------------------------------------------------------------
+Mon Dec 21 18:01:23 UTC 2015 - a...@ajaissle.de
+
+- Add cyrus-imapd-2.4.18-D19-Outlook_2013_XLIST.patch to add 
+  Outlook 2013-compatible XLIST behaviour.
+
+-------------------------------------------------------------------

New:
----
  cyrus-imapd-2.4.18-D19-Outlook_2013_XLIST.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ cyrus-imapd.spec ++++++
--- /var/tmp/diff_new_pack.Y1Bzvj/_old  2016-06-23 13:36:00.000000000 +0200
+++ /var/tmp/diff_new_pack.Y1Bzvj/_new  2016-06-23 13:36:00.000000000 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package cyrus-imapd
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,35 +19,28 @@
 %global cyrus_user     cyrus
 %global cyrus_group    mail
 %global cyrus_uid      96
-
 %if 0%{?suse_version} >= 1220
 # Systemd support not fully integrated, yet
 #%%global with_systemd 1
 %global with_systemd 0
 %endif
-
 %if 0%{?with_systemd}
 %global _servicename   cyrus-imapd
 %else
 %global _servicename   cyrus
 %endif
-
 Name:           cyrus-imapd
 Version:        2.4.18
 Release:        0
 Summary:        The Cyrus IMAP and POP Mail Server
 License:        BSD-3-Clause
 Group:          Productivity/Networking/Email/Servers
-
 Url:            http://www.cyrusimap.org
-
 # Upstream sources
 Source0:        http://cyrusimap.org/releases/%{name}-%{version}.tar.gz
 Source1:        http://ftp.andrew.cmu.edu/pub/mibs/cmu/cmu.mib
-
 # Distribution specific sources
 Source10:       cyrus-imapd-rc-2.tar.gz
-
 # PATCH-FEATURE-UPSTREAM -- Add support for Dynamic Relay Authorization Control
 Patch0:         cyrus-imapd-2.4.17_drac_auth.patch
 # PATCH-FEATURE-UPSTREAM -- Autocreate INBOX folders // included in 2.5
@@ -70,7 +63,9 @@
 Patch29:        cyrus-imapd-2.4.18-CVE-2015-8077.patch
 # PATCH-FIX-UPSTREAM -- Fix for CVE-2015-8078
 Patch30:        cyrus-imapd-2.4.18-CVE-2015-8078.patch
-
+# PATCH-FIX-UPSTREAM -- Outlook 2013-compatible XLIST behaviour
+Patch31:        cyrus-imapd-2.4.18-D19-Outlook_2013_XLIST.patch
+BuildRequires:  autoconf
 BuildRequires:  automake
 BuildRequires:  bison
 BuildRequires:  cyrus-sasl-devel
@@ -79,6 +74,7 @@
 BuildRequires:  ed
 BuildRequires:  flex
 BuildRequires:  krb5-devel
+BuildRequires:  libtool
 BuildRequires:  net-snmp-devel
 BuildRequires:  openldap2-devel
 BuildRequires:  openslp-devel
@@ -86,81 +82,27 @@
 BuildRequires:  opie
 BuildRequires:  perl-Digest-SHA1
 BuildRequires:  pwdutils
-%if 0%{?with_systemd}
-BuildRequires:  systemd
-%endif
 BuildRequires:  tcpd-devel
 BuildRequires:  zlib
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-
-%if 0%{?with_systemd}
-%{systemd_requires}
-%else
-Requires(pre):  %{insserv_prereq}
-%endif
-Requires(pre):  /usr/sbin/useradd /usr/sbin/usermod %{fillup_prereq} /bin/sed
-Requires(pre):  /bin/awk /bin/grep /bin/cat /usr/bin/find /usr/bin/db_verify 
sh-utils
-Requires(pre):  aaa_base fileutils cyrus-sasl netcfg /usr/bin/strings pwdutils
-
 Requires:       perl-Cyrus-IMAP = %{version}
 Requires:       perl-Cyrus-SIEVE-managesieve = %{version}
-
+Requires(post):  cyrus-sasl
+Requires(post):  fileutils
+Requires(pre):  pwdutils
 Recommends:     cron
 Recommends:     cyradm
 Recommends:     perl-TermReadLine-Gnu
-
+Conflicts:      courier-imap
 Conflicts:      cyrus-imapd-kolab
-Conflicts:      imap courier-imap
-
-%package snmp
-Summary:        SNMP support for the Cyrus IMAP and POP Mail Server
-Group:          Productivity/Networking/Email/Utilities
-Requires:       %{name} = %{version}
-Requires:       %{name}-snmp-mibs = %{version}
-Requires:       net-snmp >= 5.0
-
-%package snmp-mibs
-Summary:        MIBs for the Cyrus IMAP and POP Mail Server
-Group:          Productivity/Networking/Email/Utilities
-
-%package utils
-Summary:        Test tools for mail servers
-Group:          Productivity/Networking/Email/Utilities
-Requires:       cyrus-sasl-plain
-Conflicts:      cyrus-imapd <= 2.3.18
-
-%package -n perl-Cyrus-IMAP
-Summary:        Cyrus IMAP Perl Module
-Group:          Development/Libraries/Perl
-%if 0%{?suse_version} < 1140
-Requires:       perl = %{perl_version}
-%else
-%{perl_requires}
-%endif
-Conflicts:      perl-Cyrus-IMAP-kolab
-
-%package -n cyradm
-Summary:        Administration tool for the Cyrus IMAP server
-Group:          Productivity/Networking/Email/Utilities
-Requires:       perl(Cyrus::IMAP::Shell)
-Conflicts:      cyrus-imapd <= 2.3.18
-
-%package -n perl-Cyrus-SIEVE-managesieve
-Summary:        Cyrus SIEVE Perl Module
-Group:          Development/Libraries/Perl
-%if 0%{?suse_version} < 1140
-Requires:       perl = %{perl_version}
+Conflicts:      imap
+BuildRoot:      %{_tmppath}/%{name}-%{version}-build
+%if 0%{?with_systemd}
+BuildRequires:  systemd
+Requires(pre):  %fillup_prereq
+%systemd_requires
 %else
-%{perl_requires}
+Requires(pre):  %insserv_prereq
 %endif
-Recommends:     perl-TermReadLine-Gnu
-Conflicts:      perl-Cyrus-SIEVE-managesieve-kolab
-Conflicts:      python-managesieve
-
-%package devel
-Summary:        Libraries and Includes for %{name}
-Group:          Development/Libraries/C and C++
-Conflicts:      cyrus-imapd-kolab-devel
 
 %description
 The %{name} package contains the core of the Cyrus IMAP server.
@@ -190,6 +132,13 @@
 store where possible when an email message is addressed to multiple
 recipients, SIEVE provides server side email filtering.
 
+%package snmp
+Summary:        SNMP support for the Cyrus IMAP and POP Mail Server
+Group:          Productivity/Networking/Email/Utilities
+Requires:       %{name} = %{version}
+Requires:       %{name}-snmp-mibs = %{version}
+Requires:       net-snmp >= 5.0
+
 %description snmp
 The %{name} package contains the core of the Cyrus IMAP server.
 It is a scaleable enterprise mail system designed for use from
@@ -198,26 +147,68 @@
 
 This package pulls in dependencies to enable SNMP support for %{name}.
 
+%package snmp-mibs
+Summary:        MIBs for the Cyrus IMAP and POP Mail Server
+Group:          Productivity/Networking/Email/Utilities
+
 %description snmp-mibs
 This package contains MIBs for the Cyrus IMAP server. They are required to use 
%{name} with SNMP.
 
+%package utils
+Summary:        Test tools for mail servers
+Group:          Productivity/Networking/Email/Utilities
+Requires:       cyrus-sasl-plain
+Conflicts:      cyrus-imapd <= 2.3.18
+
 %description utils
 This package contains test tools for mail protocols (not only %{name} 
specific).
 
-%description -n cyradm
-This package contains an administration tool for the Cyrus IMAP server.
+%package -n perl-Cyrus-IMAP
+Summary:        Cyrus IMAP Perl Module
+Group:          Development/Libraries/Perl
+Conflicts:      perl-Cyrus-IMAP-kolab
+%if 0%{?suse_version} < 1140
+Requires:       perl = %{perl_version}
+%else
+%{perl_requires}
+%endif
 
 %description -n perl-Cyrus-IMAP
 This package contains a Perl module for the Cyrus IMAP server.
 
+%package -n cyradm
+Summary:        Administration tool for the Cyrus IMAP server
+Group:          Productivity/Networking/Email/Utilities
+Requires:       perl(Cyrus::IMAP::Shell)
+Conflicts:      cyrus-imapd <= 2.3.18
+
+%description -n cyradm
+This package contains an administration tool for the Cyrus IMAP server.
+
+%package -n perl-Cyrus-SIEVE-managesieve
+Summary:        Cyrus SIEVE Perl Module
+Group:          Development/Libraries/Perl
+Recommends:     perl-TermReadLine-Gnu
+Conflicts:      perl-Cyrus-SIEVE-managesieve-kolab
+Conflicts:      python-managesieve
+%if 0%{?suse_version} < 1140
+Requires:       perl = %{perl_version}
+%else
+%{perl_requires}
+%endif
+
 %description -n perl-Cyrus-SIEVE-managesieve
 This package contains a Perl module for Cyrus SIEVE.
 
+%package devel
+Summary:        Libraries and Includes for %{name}
+Group:          Development/Libraries/C and C++
+Conflicts:      cyrus-imapd-kolab-devel
+
 %description devel
 The %{name}-devel package contains header files and libraries
 necessary for developing applications which use the imclient library.
 
-
 %prep
 %setup -q -a 10
 %patch0 -p1
@@ -231,20 +222,21 @@
 %patch28 -p1
 %patch29 -p1
 %patch30 -p1
+%patch31 -p1
 
 # remove executable bit from docs
-find doc -type f -name '*.html' -exec %{__chmod} -x {} \;
+find doc -type f -name '*.html' -exec chmod -x {} \;
 
 # remove cruft
-find doc -type f -a -name '.cvsignore' -exec %{__rm} -f {} \;
+find doc -type f -a -name '.cvsignore' -exec rm -f {} \;
 
 %build
-%{__rm} -fr aclocal.m4 configure config.h.in autom4te.cache
+rm -fr aclocal.m4 configure config.h.in autom4te.cache
+# this is basically autoreconf
 sh SMakefile
 
-export CFLAGS="%{?optflags}"
-
-%{configure} --localstatedir=%{_var}/lib \
+export CFLAGS="%{?optflags} -fno-strict-aliasing"
+%configure --localstatedir=%{_var}/lib \
              --enable-idled \
              --enable-murder \
              --enable-netscapehack \
@@ -263,24 +255,24 @@
              --with-lock=fcntl \
              --with-openslp \
              --with-openssl \
-             --with-perl=%{__perl} \
+             --with-perl=perl \
              --with-sasl \
              --with-snmp \
              --with-syslogfacility=DAEMON \
              --with-zlib
 
-%{__make} depend %{?_smp_mflags}
-%{__make} %{?_smp_mflags}
+make depend %{?_smp_mflags}
+make %{?_smp_mflags}
 
 %install
 # Cyrus IMAP
-%{__make} install DESTDIR=%{buildroot}
+make %{?_smp_mflags} DESTDIR=%{buildroot} install
 
 # make install results in make install within the perl modules subdir, so
 # remove the stuff from buildroot to satisfy the picky rpm4, as we don't need
 # it and use install_vendor for perl modules below
-%{__rm} -rf %{buildroot}%{perl_sitelib}
-%{__rm} -rf %{buildroot}%{perl_sitearch}
+rm -rf %{buildroot}%{perl_sitelib}
+rm -rf %{buildroot}%{perl_sitearch}
 
 # Cyrus IMAP Perl modules
 cd perl/imap
@@ -295,98 +287,93 @@
 cd -
 
 # after make install we can remove stuff we don't want in our packages
-%{__rm} -f doc/Makefile.dist*
-%{__rm} -rf doc/man
-%{__rm} -f doc/text/htmlstrip.c
-%{__rm} -f doc/text/Makefile
-%{__rm} -f tools/config2*
+rm -f doc/Makefile.dist*
+rm -rf doc/man
+rm -f doc/text/htmlstrip.c
+rm -f doc/text/Makefile
+rm -f tools/config2*
 
 # remove Perl bootstrap files
-find %{buildroot}%{perl_vendorarch}/ -name '*.bs' -type f -exec %{__rm} {} \;
+find %{buildroot}%{perl_vendorarch}/ -name '*.bs' -type f -exec rm {} \;
 
 # create /var/* directories
-%{__install} -d -m 750 
%{buildroot}%{_var}/lib/imap/{db,log,msg,proc,quota,socket,user}
-%{__install} -d -m 700 %{buildroot}%{_var}/lib/imap/ptclient
-%{__install} -d -m 750 %{buildroot}%{_var}/lib/sieve
-%{__install} -d -m 750 %{buildroot}%{_var}/spool/imap
-%{__install} -d -m 750 %{buildroot}%{_var}/adm/backup/imap
+install -d -m 750 
%{buildroot}%{_var}/lib/imap/{db,log,msg,proc,quota,socket,user}
+install -d -m 700 %{buildroot}%{_var}/lib/imap/ptclient
+install -d -m 750 %{buildroot}%{_var}/lib/sieve
+install -d -m 750 %{buildroot}%{_var}/spool/imap
+install -d -m 750 %{buildroot}%{_var}/adm/backup/imap
 for i in a b c d e f g h i j k l m n o p q r s t u v w x y z; do
-    %{__install} -d -m 755 %{buildroot}%{_var}/lib/imap/user/$i
-    %{__install} -d -m 755 %{buildroot}%{_var}/lib/imap/quota/$i
-    %{__install} -d -m 750 %{buildroot}%{_var}/lib/sieve/$i
+    install -d -m 755 %{buildroot}%{_var}/lib/imap/user/$i
+    install -d -m 755 %{buildroot}%{_var}/lib/imap/quota/$i
+    install -d -m 750 %{buildroot}%{_var}/lib/sieve/$i
 done
 
 # sysconfig
-%{__install} -d %{buildroot}%{_var}/adm/fillup-templates
-%{__install} -m 644 SUSE/sysconfig.cyrus-imapd 
%{buildroot}%{_var}/adm/fillup-templates/sysconfig.%{_servicename}
+install -d %{buildroot}%{_var}/adm/fillup-templates
+install -m 644 SUSE/sysconfig.cyrus-imapd 
%{buildroot}%{_var}/adm/fillup-templates/sysconfig.%{_servicename}
 
 %if 0%{?with_systemd}
 # systemd
-%{__install} -d %{buildroot}{%{_unitdir},%{_sbindir},%{_sysconfdir}/profile.d}
-%{__install} -m 644 SUSE/cyrus-imapd.service 
%{buildroot}%{_unitdir}/%{_servicename}.service
-%if 0%{?suse_version} >= 1310
-%{__ln_s} %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{_servicename}
-%else
-%{__ln_s} /sbin/service %{buildroot}%{_sbindir}/rc%{_servicename}
-%endif
+install -d %{buildroot}{%{_unitdir},%{_sbindir},%{_sysconfdir}/profile.d}
+install -m 644 SUSE/cyrus-imapd.service 
%{buildroot}%{_unitdir}/%{_servicename}.service
+ln -s service %{buildroot}%{_sbindir}/rc%{_servicename}
 echo 'alias rccyrus >/dev/null 2>&1 || alias 
rccyrus=%{_sbindir}/rc%{_servicename}' > 
%{buildroot}%{_sysconfdir}/profile.d/%{name}.alias.sh
 %else
 # sysvinit
-%{__install} -d %{buildroot}{%{_sysconfdir}/init.d,%{_sbindir}}
-%{__install} -m 755 SUSE/rc.cyrus %{buildroot}%{_initrddir}/%{_servicename}
-%{__ln_s} %{_initrddir}/%{_servicename} 
%{buildroot}%{_sbindir}/rc%{_servicename}
+install -d %{buildroot}{%{_sysconfdir}/init.d,%{_sbindir}}
+install -m 755 SUSE/rc.cyrus %{buildroot}%{_initddir}/%{_servicename}
+ln -s %{_initddir}/%{_servicename} %{buildroot}%{_sbindir}/rc%{_servicename}
 %endif
 
 # cron
-%{__install} -d %{buildroot}%{_sysconfdir}/cron.daily
-%{__install} -m 755 SUSE/cron.daily.cyrus 
%{buildroot}%{_sysconfdir}/cron.daily/suse.de-%{name}
+install -d %{buildroot}%{_sysconfdir}/cron.daily
+install -m 755 SUSE/cron.daily.cyrus 
%{buildroot}%{_sysconfdir}/cron.daily/suse.de-%{name}
 
 # pam
-%{__install} -d %{buildroot}%{_sysconfdir}/pam.d
-%{__install} -m 644 SUSE/imap %{buildroot}%{_sysconfdir}/pam.d/imap
-%{__install} -m 644 SUSE/pop %{buildroot}%{_sysconfdir}/pam.d/pop
-%{__install} -m 644 SUSE/sieve %{buildroot}%{_sysconfdir}/pam.d/sieve
+install -d %{buildroot}%{_sysconfdir}/pam.d
+install -m 644 SUSE/imap %{buildroot}%{_sysconfdir}/pam.d/imap
+install -m 644 SUSE/pop %{buildroot}%{_sysconfdir}/pam.d/pop
+install -m 644 SUSE/sieve %{buildroot}%{_sysconfdir}/pam.d/sieve
 
 # SuSEfirewall2
-%{__install} -d %{buildroot}%{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/
-%{__install} -m 644 SUSE/SuSEfirewall2.%{name} 
%{buildroot}%{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/%{name}
+install -d %{buildroot}%{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/
+install -m 644 SUSE/SuSEfirewall2.%{name} 
%{buildroot}%{_sysconfdir}/sysconfig/SuSEfirewall2.d/services/%{name}
 
 # default config
-%{__install} -m 644 SUSE/imapd.conf %{buildroot}%{_sysconfdir}/imapd.conf
-%{__install} -m 644 SUSE/imapd.annotations.conf 
%{buildroot}%{_sysconfdir}/imapd.annotations.conf
-%{__install} -m 644 SUSE/cyrus.conf %{buildroot}%{_sysconfdir}/cyrus.conf
+install -m 644 SUSE/imapd.conf %{buildroot}%{_sysconfdir}/imapd.conf
+install -m 644 SUSE/imapd.annotations.conf 
%{buildroot}%{_sysconfdir}/imapd.annotations.conf
+install -m 644 SUSE/cyrus.conf %{buildroot}%{_sysconfdir}/cyrus.conf
 
 # DB_CONFIG
-%{__install} -m 644 SUSE/DB_CONFIG %{buildroot}%{_var}/lib/imap/db
+install -m 644 SUSE/DB_CONFIG %{buildroot}%{_var}/lib/imap/db
 
 # tools
-%{__install} -d %{buildroot}%{_prefix}/lib/cyrus/tools
-%{__install} -m 755 tools/* %{buildroot}%{_prefix}/lib/cyrus/tools/
+install -d %{buildroot}%{_prefix}/lib/cyrus/tools
+install -m 755 tools/* %{buildroot}%{_prefix}/lib/cyrus/tools/
 
 # snmp
-%{__install} -d %{buildroot}%{_datadir}/snmp/mibs/
-%{__install} -m 644 %{SOURCE1} %{buildroot}%{_datadir}/snmp/mibs/CMU.mib
-%{__install} -m 644 master/CYRUS-MASTER.mib 
%{buildroot}%{_datadir}/snmp/mibs/CYRUS-MASTER.mib
+install -d %{buildroot}%{_datadir}/snmp/mibs/
+install -m 644 %{SOURCE1} %{buildroot}%{_datadir}/snmp/mibs/CMU.mib
+install -m 644 master/CYRUS-MASTER.mib 
%{buildroot}%{_datadir}/snmp/mibs/CYRUS-MASTER.mib
 
 # rename manual to avoid conflicts
-%{__mv} %{buildroot}%{_mandir}/man8/master.8 
%{buildroot}%{_mandir}/man8/cyrus_master.8
-%{__mv} %{buildroot}%{_mandir}/man8/idled.8 
%{buildroot}%{_mandir}/man8/cyrus_idled.8
-%{__mv} %{buildroot}%{_mandir}/man8/fetchnews.8 
%{buildroot}%{_mandir}/man8/cyrus_fetchnews.8
+mv %{buildroot}%{_mandir}/man8/master.8 
%{buildroot}%{_mandir}/man8/cyrus_master.8
+mv %{buildroot}%{_mandir}/man8/idled.8 
%{buildroot}%{_mandir}/man8/cyrus_idled.8
+mv %{buildroot}%{_mandir}/man8/fetchnews.8 
%{buildroot}%{_mandir}/man8/cyrus_fetchnews.8
 
 %pre
 getent group %{cyrus_group} >/dev/null || groupadd -r %{cyrus_group}
-getent passwd %{cyrus_user} >/dev/null || useradd -r -o -g %{cyrus_group} -u 
%{cyrus_uid} -d /var/lib/imap -s /sbin/nologin -c "user for %{name}" 
%{cyrus_user}
-usermod -d /var/lib/imap %{cyrus_user} || :
-exit 0
+getent passwd %{cyrus_user} >/dev/null || useradd -r -o -g %{cyrus_group} -u 
%{cyrus_uid} -d %{_localstatedir}/lib/imap -s /sbin/nologin -c "user for 
%{name}" %{cyrus_user}
+usermod -d %{_localstatedir}/lib/imap %{cyrus_user} || :
 %if 0%{?with_systemd}
-%{service_add_pre %{_servicename}.service}
+%service_add_pre %{_servicename}.service
 %endif
 
 %preun
 %if 0%{?with_systemd}
-%{service_del_preun %{_servicename}.service}
+%service_del_preun %{_servicename}.service
 %else
-%{stop_on_removal %{_servicename}}
+%stop_on_removal %{_servicename}
 %endif
 
 %post
@@ -401,28 +388,28 @@
      IMAPUP=
 }
 test -n "$SIEVEUP" && {
-     echo "Creating compatibility symlink /var/lib/sieve -> /usr/sieve"
+     echo "Creating compatibility symlink %{_localstatedir}/lib/sieve -> 
%{_prefix}/sieve"
      rm -rf var/lib/sieve
-     ln -sf ../../usr/sieve var/lib/sieve
+     ln -sf ../..%{_prefix}/sieve var/lib/sieve
 }
 test -n "$IMAPUP" && {
-     echo "Creating compatibility symlink /var/lib/imap -> /var/imap"
+     echo "Creating compatibility symlink %{_localstatedir}/lib/imap -> 
%{_localstatedir}/imap"
      rm -rf var/lib/imap
-     ln -sf  ../imap /var/lib/imap
+     ln -sf  ../imap %{_localstatedir}/lib/imap
 }
 %if 0%{?with_systemd}
 %{fillup_only %{_servicename}}
-%{service_add_post %{_servicename}.service}
+%service_add_post %{_servicename}.service
 %else
 %{fillup_and_insserv %{_servicename}}
 %endif
 
 %postun
 %if 0%{?with_systemd}
-%{service_del_postun %{_servicename}.service}
+%service_del_postun %{_servicename}.service
 %else
-%{restart_on_update %{_servicename}}
-%{insserv_cleanup}
+%restart_on_update %{_servicename}
+%insserv_cleanup
 %endif
 
 %files
@@ -451,13 +438,13 @@
 %{_unitdir}/%{_servicename}.service
 %config %{_sysconfdir}/profile.d/%{name}.alias.sh
 %else
-%{_initrddir}/%{_servicename}
+%{_initddir}/%{_servicename}
 %endif
 %{_sbindir}/rc%{_servicename}
 %{_prefix}/lib/cyrus
-%doc %{_mandir}/man3/imclient.3.gz
-%doc %{_mandir}/man5/*.gz
-%doc %{_mandir}/man8/*.gz
+%{_mandir}/man3/imclient.3%{ext_man}
+%{_mandir}/man5/*%{ext_man}
+%{_mandir}/man8/*%{ext_man}
 %doc COPYRIGHT README README.andrew doc master/conf
 %doc SUSE/README.SUSE
 
@@ -482,18 +469,18 @@
 %{_bindir}/sivtest
 %{_bindir}/smtptest
 %{_bindir}/synctest
-%doc %{_mandir}/man1/imtest.1.gz
-%doc %{_mandir}/man1/lmtptest.1.gz
-%doc %{_mandir}/man1/mupdatetest.1.gz
-%doc %{_mandir}/man1/nntptest.1.gz
-%doc %{_mandir}/man1/pop3test.1.gz
-%doc %{_mandir}/man1/sivtest.1.gz
-%doc %{_mandir}/man1/smtptest.1.gz
+%{_mandir}/man1/imtest.1%{ext_man}
+%{_mandir}/man1/lmtptest.1%{ext_man}
+%{_mandir}/man1/mupdatetest.1%{ext_man}
+%{_mandir}/man1/nntptest.1%{ext_man}
+%{_mandir}/man1/pop3test.1%{ext_man}
+%{_mandir}/man1/sivtest.1%{ext_man}
+%{_mandir}/man1/smtptest.1%{ext_man}
 
 %files -n cyradm
 %defattr(-, root, root)
 %{_bindir}/cyradm
-%doc %{_mandir}/man1/cyradm.1.gz
+%{_mandir}/man1/cyradm.1%{ext_man}
 
 %files -n perl-Cyrus-IMAP
 %defattr(-, root, root)
@@ -502,25 +489,25 @@
 %{perl_vendorarch}/Cyrus/IMAP.pm
 %dir %{perl_vendorarch}/auto/Cyrus
 %{perl_vendorarch}/auto/Cyrus/IMAP
-%if %{suse_version} < 1140
+%if 0%{?suse_version} < 1140
 %{_var}/adm/perl-modules/perl-Cyrus-IMAP
 %endif
-%doc %{_mandir}/man3/Cyrus::IMAP*
+%{_mandir}/man3/Cyrus::IMAP*
 
 %files -n perl-Cyrus-SIEVE-managesieve
 %defattr(-, root, root)
 %{_bindir}/installsieve
 %{_bindir}/sieveshell
-%doc %{_mandir}/man1/installsieve.1.gz
-%doc %{_mandir}/man1/sieveshell.1.gz
+%{_mandir}/man1/installsieve.1%{ext_man}
+%{_mandir}/man1/sieveshell.1%{ext_man}
 %dir %{perl_vendorarch}/Cyrus
 %{perl_vendorarch}/Cyrus/SIEVE
 %dir %{perl_vendorarch}/auto/Cyrus
 %{perl_vendorarch}/auto/Cyrus/SIEVE
-%if %{suse_version} < 1140
+%if 0%{?suse_version} < 1140
 %{_var}/adm/perl-modules/perl-Cyrus-SIEVE-managesieve
 %endif
-%doc %{_mandir}/man3/Cyrus::SIEVE::managesieve.3pm.gz
+%{_mandir}/man3/Cyrus::SIEVE::managesieve.3pm%{ext_man}
 
 %files devel
 %defattr(-, root, root)

++++++ cyrus-imapd-2.4.18-D19-Outlook_2013_XLIST.patch ++++++
diff -Ppru cyrus-imapd-2.4.18.orig/imap/imapd.c cyrus-imapd-2.4.18/imap/imapd.c
--- cyrus-imapd-2.4.18.orig/imap/imapd.c        2015-07-06 05:38:29.000000000 
+0200
+++ cyrus-imapd-2.4.18/imap/imapd.c     2015-12-21 18:00:27.551941924 +0100
@@ -6002,7 +6002,11 @@ void cmd_list(char *tag, struct listargs
 
     list_callback_calls = 0;
 
-    if (!listargs->pat->s[0] && !(listargs->cmd & LIST_CMD_LSUB)) {
+    if (!listargs->pat->s[0] && (listargs->cmd == LIST_CMD_LIST)) {
+       /* special case: query top-level hierarchy separator */
+       prot_printf(imapd_out, "* LIST (\\Noselect) \"%c\" \"\"\r\n",
+                   imapd_namespace.hier_sep);
+    } else if (!listargs->pat->s[0] && (listargs->cmd == LIST_CMD_XLIST)) {
        /* special case: query top-level hierarchy separator */
        prot_printf(imapd_out, "* LIST (\\Noselect) \"%c\" \"\"\r\n",
                    imapd_namespace.hier_sep);

Reply via email to