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)
