Hello community,

here is the log from the commit of package courier-imap for openSUSE:Factory 
checked in at 2020-02-03 11:13:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/courier-imap (Old)
 and      /work/SRC/openSUSE:Factory/.courier-imap.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "courier-imap"

Mon Feb  3 11:13:56 2020 rev:54 rq:769134 version:5.0.8

Changes:
--------
--- /work/SRC/openSUSE:Factory/courier-imap/courier-imap.changes        
2019-07-22 12:21:24.827648256 +0200
+++ /work/SRC/openSUSE:Factory/.courier-imap.new.26092/courier-imap.changes     
2020-02-03 11:14:01.589866408 +0100
@@ -1,0 +2,67 @@
+Tue Nov 12 15:23:15 UTC 2019 - Arjen de Korte <[email protected]>
+
+- update to 5.0.8
+  * Update documentation in the imapd and pop3d ssl config flies.
+- update to 5.0.7
+  * pop3dserver.c (do_retr): Use the new MIME_UNICODE_MESSAGE_TYPE
+    setting to set the type of the wrapped MIME attachment.
+- update to 5.0.6
+  * pop3dserver.c: Fix parsing of pop3d file cache, on some
+    architectures.
+  * tcpd/libcouriertls.c: Ignore unreadable cert files.
+- update to 5.0.5
+  * fetch.c: Send an alert about a Unicode messages to a non-Unicode
+    client at most once per IMAP session.
+- update to 5.0.4
+  * pop3dserver.c: Deal with MS Outlook's broken implementation of
+    RFC 6856.
+- update to 5.0.3
+  * pop3dserver.c (calcsize): Fix spurious flagging of non-UTF8
+    messages as UTF-8.
+    To fix existing mailboxes with erroneously-flagged messages. In
+    each mailbox, if its existing courierpop3dsizelist file starts with
+    /3 [followed by additional data]
+    Only if the first line in courierpop3dsizelist starts with /3, then
+    execute:
+    perl -p -i -e 's/:\d+$/:0/' courierpop3dsizelist
+  * pop3dserver.c (readpop3dlist): Be able to update
+    courierpop3dsizelist from version 2 to 3 in place.
+    (do_retr): Instead of returning an ERR to a non-Unicode client,
+    handle Unicode messages by wrapping them as an attachment.
+- update to 5.0.2
+  * configure.ac: Additional changes to how Unicode messages are
+    handled with non-Unicode clients: disclaim all warranties, still
+    report an error, but provide the raw message content, as is.
+- update to 5.0.1
+  * Provide an substitute message to IMAP clients that did not enable
+    UTF-8.
+  * couriertls: additional fixes.
+  * couriertls: option to use a separate file for the SSL certificate's
+    private key, as an alternative to the combined keyfile+certificate.
+- update to 5.0.0
+  * pop3dserver.c: update Courier-IMAP to support UTF8 POP3. Update
+    version of the courierpop3dsizelist cache file.
+  * courier-imap, sqwebmail: update Courier-IMAP to support UTF8 IMAP.
+    Convert maildir folders to use UTF-8 for folder names. Add
+    --checkutf8 and --convutf8 options to maildirmake to convert
+    pre-UTF8 maildirs to UTF8 maildirs, a mandatory upgrade procedure.
+  * waitlib/configure.ac: Fix typo.
+  * libs/tcpd/starttls.c (main): Add -user option. Additional fixes
+    to startup script to have couriertls drop root privileges.
+  * libs/tcpd/tlsclient.h: add username option, used in couriertls_start
+    to set the child process's uid and gid.
+  * imaplogin.c (starttls): Set username option for couriertls
+  * pop3login.c (starttls): Set username option for couriertls
+  * imapd-ssl.dist, pop3d-ssl.dist: Use separate imap and pop3 session
+    cache files. Startup script: remove/set ownership and permsission
+    on the imap and pop3 session cache files.
+  * libs/tcpd/libcouriergnutls.c: Remove usage of deprecated OpenPGP
+    API. Tag the "Unexpected SSL connection shutdown" with the "DEBUG"
+    label just like the OpenSSL version does.
+  * libs/tcpd/starttls.c: If TCPREMOTEIP is set, prepend it to error
+    messages.
+- delete reproducible.patch (upstreamed)
+- add courier-imap.keyring for source verification
+- cleanup spec
+
+-------------------------------------------------------------------

Old:
----
  courier-imap-4.18.2.tar.bz2
  courier-imap-4.18.2.tar.bz2.sig
  reproducible.patch

New:
----
  courier-imap-5.0.8.tar.bz2
  courier-imap-5.0.8.tar.bz2.sig
  courier-imap.keyring

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

Other differences:
------------------
++++++ courier-imap.spec ++++++
--- /var/tmp/diff_new_pack.e3Krtv/_old  2020-02-03 11:14:02.769867005 +0100
+++ /var/tmp/diff_new_pack.e3Krtv/_new  2020-02-03 11:14:02.769867005 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package courier-imap
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LLC.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -12,21 +12,23 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
 Name:           courier-imap
+Version:        5.0.8
+Release:        0
 Summary:        An IMAP and POP3 Server for Maildir MTAs
 License:        GPL-3.0-or-later
 Group:          Productivity/Networking/Email/Servers
-Version:        4.18.2
-Release:        0
-Url:            http://www.courier-mta.org/imap/
-Source0:        %{name}-%{version}.tar.bz2
-Source1:        %{name}-%{version}.tar.bz2.sig
+URL:            https://www.courier-mta.org/imap/
+Source0:        
https://downloads.sourceforge.net/project/courier/imap/%{version}/%{name}-%{version}.tar.bz2
+Source1:        
https://downloads.sourceforge.net/project/courier/imap/%{version}/%{name}-%{version}.tar.bz2.sig
 Source2:        pop3.pamd
 Source3:        imap.pamd
+# Keyring downloaded from https://www.courier-mta.org/KEYS.bin#/%{name}.keyring
+Source4:        %{name}.keyring
 Source11:       courier-imap.init
 Source12:       courier-imap-ssl.init
 Source13:       courier-pop.init
@@ -42,41 +44,30 @@
 ### Patch for upstream:
 ## fixes typo in Makefile.am
 Patch3:         %{name}-Makefile.patch
-# PATCH-FIX-UPSTEAM https://github.com/svarshavchik/courier-libs/pull/10
-Patch4:         reproducible.patch
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
-%if 0%{?suse_version} > 910
 BuildRequires:  audit-libs
-%endif
 BuildRequires:  courier-authlib-devel >= 0.68
 BuildRequires:  courier-unicode-devel >= 2.0
 BuildRequires:  db-devel
-%if 0%{?suse_version} >= 1220
 BuildRequires:  gamin-devel
-%else
-BuildRequires:  fam-devel
-%endif
 BuildRequires:  gcc-c++
 BuildRequires:  gdbm-devel
+BuildRequires:  libidn-devel
 BuildRequires:  libstdc++-devel
 BuildRequires:  ncurses-devel
-BuildRequires:  openssl-devel
+# openssl itself for /usr/bin/openssl configure check
 BuildRequires:  postfix
 BuildRequires:  procps
 BuildRequires:  zlib-devel
-# openssl itself for /usr/bin/openssl configure check
-BuildRequires:  openssl
-Conflicts:      imap qpopper cyrus-imapd
+BuildRequires:  pkgconfig(openssl)
+BuildRequires:  pkgconfig(systemd)
 Requires:       courier-authlib >= 0.68
 Requires:       fam-server
 Requires:       gdbm
 Requires:       openssl
-
-%if 0%{?suse_version} >= 1210
-BuildRequires:  pkgconfig(systemd)
+Conflicts:      cyrus-imapd
+Conflicts:      imap
+Conflicts:      qpopper
 %{?systemd_requires}
-%define has_systemd 1
-%endif
 
 %description
 Courier-IMAP is a fast, scalable, enterprise IMAP server that uses
@@ -105,89 +96,72 @@
 version. If you install this version, you must remove it if you later
 install the entire Courier server.
 
-
 %prep
-%setup -n %{name}-%{version}
+%setup -q
 %patch0
 %patch2
 %patch3
-%patch4 -p1
 
 %build
 %configure \
+       --with-notice=unicode \
        --libexecdir=%{_prefix}/lib/%{name} \
        --datadir=%{_datadir}/%{name} \
        --sysconfdir=%{_sysconfdir}/courier \
        --sharedstatedir=%{_sharedstatedir}/%{name} \
-%if 0%{?has_systemd}
-       --with-piddir=/run \
-%else
-       --with-piddir=%{_localstatedir}/run \
-%endif
+       --with-piddir=%{_rundir} \
        --disable-static \
        --disable-root-check \
        --enable-unicode \
-%if 0%{?has_systemd}
-       --with-authdaemonvar=/run/courier-authlib \
-%else
-       --with-authdaemonvar=%{_localstatedir}/run/courier-authlib \
-%endif
+       --with-notice=unicode \
+       --with-authdaemonvar=%{_rundir}/courier-authlib \
        --with-certdb=%{_sysconfdir}/ssl/certs \
        --with-certsdir=%{_sysconfdir}/ssl/private \
        --enable-workarounds-for-imap-client-bugs
-%{__make} %{_smp_mflags}
+make %{?_smp_mflags}
 
 %install
-%{__make} install DESTDIR=%{buildroot}
+%make_install
 # Move daemons into sbin
-%{__mv} %{buildroot}%{_prefix}/bin/{couriertls,imapd,pop3d} 
%{buildroot}%{_prefix}/sbin/
+mv %{buildroot}%{_bindir}/{couriertls,imapd,pop3d} %{buildroot}%{_sbindir}/
 # Rename imapd.8 to courier-imapd.8
-%{__mv}  %{buildroot}%{_mandir}/man8/imapd.8 
%{buildroot}%{_mandir}/man8/%{name}d.8
+mv  %{buildroot}%{_mandir}/man8/imapd.8 %{buildroot}%{_mandir}/man8/%{name}d.8
 # Install PAM config files
-%{__install} -D -m 644 $RPM_SOURCE_DIR/pop3.pamd %{buildroot}/etc/pam.d/pop3
-%{__install} -D -m 644 $RPM_SOURCE_DIR/imap.pamd %{buildroot}/etc/pam.d/imap
+install -D -m 644 $RPM_SOURCE_DIR/pop3.pamd 
%{buildroot}%{_sysconfdir}/pam.d/pop3
+install -D -m 644 $RPM_SOURCE_DIR/imap.pamd 
%{buildroot}%{_sysconfdir}/pam.d/imap
 # Install init scripts
-%if 0%{?has_systemd}
 for i in imap imap-ssl imap-gencert pop pop-ssl pop-gencert; do
-  %{__ln_s} -f service %{buildroot}%{_prefix}/sbin/rccourier-$i
-done
-%else
-for i in imap imap-ssl pop pop-ssl ; do
-  %{__install} -D -m 0755 $RPM_SOURCE_DIR/courier-$i.init 
%{buildroot}/etc/init.d/courier-$i
-  %{__ln_s} -f /etc/init.d/courier-$i %{buildroot}%{_prefix}/sbin/rccourier-$i
+  ln -s -f service %{buildroot}%{_sbindir}/rccourier-$i
 done
-%endif
 # Install service files
-%if 0%{?has_systemd}
 for j in imap imap-ssl imap-gencert pop pop-ssl pop-gencert; do
-  %{__install} -D -m 0644 $RPM_SOURCE_DIR/courier-$j.service 
%{buildroot}/%{_unitdir}/courier-$j.service
+  install -D -m 0644 $RPM_SOURCE_DIR/courier-$j.service 
%{buildroot}/%{_unitdir}/courier-$j.service
 done
-%endif
 # Remove original init scripts, will not work longer
-%{__rm} %{buildroot}%{_prefix}/lib/%{name}/imapd.rc
-%{__rm} %{buildroot}%{_prefix}/lib/%{name}/imapd-ssl.rc
-%{__rm} %{buildroot}%{_prefix}/lib/%{name}/pop3d.rc
-%{__rm} %{buildroot}%{_prefix}/lib/%{name}/pop3d-ssl.rc
+rm %{buildroot}%{_prefix}/lib/%{name}/imapd.rc
+rm %{buildroot}%{_prefix}/lib/%{name}/imapd-ssl.rc
+rm %{buildroot}%{_prefix}/lib/%{name}/pop3d.rc
+rm %{buildroot}%{_prefix}/lib/%{name}/pop3d-ssl.rc
 #
 # Fix imapd.dist
 #
-%{__sed} -i -e 's/^IMAPDSTART=.*/IMAPDSTART=YES/' 
%{buildroot}%{_sysconfdir}/courier/imapd.dist
-%{__sed} -i -e 's/^ADDRESS=.*/ADDRESS=127.0.0.1/' 
%{buildroot}%{_sysconfdir}/courier/imapd.dist
-%{__sed} -i -e 's/^MAXPERIP=.*/MAXPERIP=20/' 
%{buildroot}%{_sysconfdir}/courier/imapd.dist
-%{__sed} -i -e 's/^IMAPDSSLSTART=.*/IMAPDSSLSTART=YES/' 
%{buildroot}%{_sysconfdir}/courier/imapd-ssl.dist
-#%{__sed} -i -e 's/^#\ \+\(TLS_CIPHER_LIST=.*\)/\1/' 
%{buildroot}%{_sysconfdir}/courier/imapd-ssl.dist
-%{__sed} -i -e 's/^POP3DSTART=.*/POP3DSTART=YES/' 
%{buildroot}%{_sysconfdir}/courier/pop3d.dist
-%{__sed} -i -e 's/^POP3DSSLSTART=.*/POP3DSSLSTART=YES/' 
%{buildroot}%{_sysconfdir}/courier/pop3d-ssl.dist
-#%{__sed} -i -e 's/^#\ \+\(TLS_CIPHER_LIST=.*\)/\1/' 
%{buildroot}%{_sysconfdir}/courier/pop3d-ssl.dist
+sed -i -e 's/^IMAPDSTART=.*/IMAPDSTART=YES/' 
%{buildroot}%{_sysconfdir}/courier/imapd.dist
+sed -i -e 's/^ADDRESS=.*/ADDRESS=127.0.0.1/' 
%{buildroot}%{_sysconfdir}/courier/imapd.dist
+sed -i -e 's/^MAXPERIP=.*/MAXPERIP=20/' 
%{buildroot}%{_sysconfdir}/courier/imapd.dist
+sed -i -e 's/^IMAPDSSLSTART=.*/IMAPDSSLSTART=YES/' 
%{buildroot}%{_sysconfdir}/courier/imapd-ssl.dist
+#sed -i -e 's/^#\ \+\(TLS_CIPHER_LIST=.*\)/\1/' 
%{buildroot}%{_sysconfdir}/courier/imapd-ssl.dist
+sed -i -e 's/^POP3DSTART=.*/POP3DSTART=YES/' 
%{buildroot}%{_sysconfdir}/courier/pop3d.dist
+sed -i -e 's/^POP3DSSLSTART=.*/POP3DSSLSTART=YES/' 
%{buildroot}%{_sysconfdir}/courier/pop3d-ssl.dist
+#sed -i -e 's/^#\ \+\(TLS_CIPHER_LIST=.*\)/\1/' 
%{buildroot}%{_sysconfdir}/courier/pop3d-ssl.dist
 # For %doc macro
-%{__install} -m 0644 libs/imap/ChangeLog ChangeLog
-%{__install} -m 0644 libs/imap/README README.imap
-%{__install} -m 0644 libs/imap/README.proxy README.proxy
-%{__install} -m 0644 libs/maildir/README.maildirquota.txt README.maildirquota
-%{__install} -m 0644 libs/maildir/README.sharedfolders.txt README.sharedfolders
-%{__install} -D -m 0755 sysconftool %{buildroot}%{_datadir}/%{name}/sysconftool
-%{__chmod} 755 %{buildroot}%{_datadir}/%{name}/sysconftool
-%{__cat} >%{buildroot}%{_datadir}/%{name}/configlist <<EOF
+install -m 0644 libs/imap/ChangeLog ChangeLog
+install -m 0644 libs/imap/README README.imap
+install -m 0644 libs/imap/README.proxy README.proxy
+install -m 0644 libs/maildir/README.maildirquota.txt README.maildirquota
+install -m 0644 libs/maildir/README.sharedfolders.txt README.sharedfolders
+install -D -m 0755 sysconftool %{buildroot}%{_datadir}/%{name}/sysconftool
+chmod 755 %{buildroot}%{_datadir}/%{name}/sysconftool
+cat >%{buildroot}%{_datadir}/%{name}/configlist <<EOF
 %{_sysconfdir}/courier/imapd.dist
 %{_sysconfdir}/courier/imapd-ssl.dist
 %{_sysconfdir}/courier/pop3d.dist
@@ -195,68 +169,44 @@
 EOF
 
 %pre
-%if 0%{?has_systemd}
 for i in imap imap-ssl imap-gencert pop pop-ssl pop-gencert; do
   %service_add_pre courier-$i.service
 done
-%endif
 
 %preun
-%if 0%{?has_systemd}
 for i in imap imap-ssl imap-gencert pop pop-ssl pop-gencert; do
   %service_del_preun courier-$i.service
 done
-%else
-%if 0%{?suse_version}
-for i in imap imap-ssl pop pop-ssl; do
-  %stop_on_removal courier-$i
-done
-%endif
-%endif
 if [ "$1" = "0" ]; then
-  %{__rm} -f %{_localstatedir}/couriersslcache
-  %{__rm} -f %{_localstatedir}/imapd.pid
-  %{__rm} -f %{_localstatedir}/imapd-ssl.pid
-  %{__rm} -f %{_localstatedir}/imapd.pid.lock
-  %{__rm} -f %{_localstatedir}/imapd-ssl.pid.lock
-  %{__rm} -f %{_localstatedir}/pop3d.pid
-  %{__rm} -f %{_localstatedir}/pop3d-ssl.pid
-  %{__rm} -f %{_localstatedir}/pop3d.pid.lock
-  %{__rm} -f %{_localstatedir}/pop3d-ssl.pid.lock
+  rm -f %{_localstatedir}/couriersslcache
+  rm -f %{_localstatedir}/imapd.pid
+  rm -f %{_localstatedir}/imapd-ssl.pid
+  rm -f %{_localstatedir}/imapd.pid.lock
+  rm -f %{_localstatedir}/imapd-ssl.pid.lock
+  rm -f %{_localstatedir}/pop3d.pid
+  rm -f %{_localstatedir}/pop3d-ssl.pid
+  rm -f %{_localstatedir}/pop3d.pid.lock
+  rm -f %{_localstatedir}/pop3d-ssl.pid.lock
 fi
 
 %post
-%{_datadir}/%{name}/sysconftool `%{__cat} %{_datadir}/%{name}/configlist` 
>/dev/null
-%if 0%{?has_systemd}
+%{_datadir}/%{name}/sysconftool `cat %{_datadir}/%{name}/configlist` >/dev/null
 for i in imap imap-ssl imap-gencert pop pop-ssl pop-gencert; do
   %service_add_post courier-$i.service
 done
-%endif
 
 %postun
-%if 0%{?has_systemd}
 for i in imap imap-ssl imap-gencert pop pop-ssl pop-gencert; do
   %service_del_postun courier-$i.service
 done
-%else
-for i in imap imap-ssl pop pop-ssl; do
-  %restart_on_update courier-$i
-done
-%insserv_cleanup
-%endif
-
-%clean
-%{__rm} -rf %{buildroot}
 
 %files
 %defattr(-,root,root,755)
-%doc AUTHORS libs/imap/ChangeLog COPYING* libs/imap/BUGS README README.imap 
README.maildirquota README.proxy
+%license COPYING*
+%doc AUTHORS libs/imap/ChangeLog libs/imap/BUGS README README.imap 
README.maildirquota README.proxy
 %doc README.sharedfolders
-%if !0%{?has_systemd}
-%attr(755,root,root) /etc/init.d/courier-*
-%endif
-%config %attr(644,root,root) /etc/pam.d/imap
-%config %attr(644,root,root) /etc/pam.d/pop3
+%config %attr(644,root,root) %{_sysconfdir}/pam.d/imap
+%config %attr(644,root,root) %{_sysconfdir}/pam.d/pop3
 %dir %{_sysconfdir}/courier
 %dir %{_sysconfdir}/courier/imapaccess
 %dir %{_sysconfdir}/courier/shared
@@ -272,8 +222,6 @@
 %{_bindir}/*
 %{_sbindir}/*
 %{_mandir}/man?/*
-%if 0%{?has_systemd}
 %{_unitdir}/courier-*.service
-%endif
 
 %changelog

++++++ courier-imap-4.18.2.tar.bz2 -> courier-imap-5.0.8.tar.bz2 ++++++
++++ 50773 lines of diff (skipped)


Reply via email to