Hello community, here is the log from the commit of package kopano for openSUSE:Factory checked in at 2018-05-30 12:23:19 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kopano (Old) and /work/SRC/openSUSE:Factory/.kopano.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kopano" Wed May 30 12:23:19 2018 rev:13 rq:612879 version:8.6.1.99 Changes: -------- --- /work/SRC/openSUSE:Factory/kopano/kopano.changes 2018-03-20 21:55:47.711543635 +0100 +++ /work/SRC/openSUSE:Factory/.kopano.new/kopano.changes 2018-05-30 12:29:58.432554434 +0200 @@ -1,0 +2,49 @@ +Mon May 28 22:38:07 UTC 2018 - [email protected] + +- Update to new upstream snapshot 8.6.1.99 + * Fixes: + * Fix crash due to ODR violation + * libserver: drop all remains of clientupdatestatus table + * gateway: fix crash when new client immediately disconnects + * mapi: avoid garbage at end of malformed RTF + * Enhancements: + * kopano-dbadm: new diagnostics program for offline database + modification + * kopano-server: allow use of --ignore-da to skip schema update + that won't complete + * build: support ICU 61 + * propmap: expose kopanoHidden LDAP attribute as PR_EC_AB_HIDDEN + * Changes: + * daemons: disable SSL renegotiation for OpenSSL 1.1+ + * server: invalid port strings are now rejected + * client: quiesce verbose logon failure messages + * boot: set default and UTF-8 locale for services + +------------------------------------------------------------------- +Fri Apr 6 10:11:29 UTC 2018 - [email protected] + +- Update to new upstream release 8.6.1 + * Fixes: + * backup: ignore error when server cannot find attachments + * server: search folders were not loaded on startup + * monitor: handle absence of config file + * dagent: do not treat -d option like -c was given + * server: fix a case where an old kopano-server would refuse to + start with a newer database even if --ignore-da was used + * server: fix server/client getting slower when named properties + are created multiple times [KC-1108] + * client: fix data corruption when server returns high named + property IDs [KC-1107] + * Changes (generally requires admin action): + * inetmapi: stop treating empty indexed_headers as "X-*" + * dagent: cease indexing X-Headers by default + * dagent: turn indexed_headers from a prefix list into an + exact-match set + * If you need certain e-mail headers copied into named + properties, they MUST be explicitly listed _one by one_ in + dagent.cfg:indexed_headers now. + * Enhancements: + * server: reorder SQL log messages so the error is shown first, + and do say when the message was truncated + +------------------------------------------------------------------- Old: ---- kopanocore-8.6.0.0.tar.xz New: ---- debian.libkcrosie0.install kopanocore-8.6.1.99.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kopano.spec ++++++ --- /var/tmp/diff_new_pack.4Tbr63/_old 2018-05-30 12:30:00.068494343 +0200 +++ /var/tmp/diff_new_pack.4Tbr63/_new 2018-05-30 12:30:00.076494049 +0200 @@ -17,14 +17,10 @@ # -%define version_unconverted 8.6.0.0 -# Compat macro for new _fillupdir macro introduced in Nov 2017 -%if ! %{defined _fillupdir} - %define _fillupdir /var/adm/fillup-templates -%endif +%define version_unconverted 8.6.1.99 Name: kopano -Version: 8.6.0.0 +Version: 8.6.1.99 Release: 0 Summary: Groupware server suite License: AGPL-3.0-only @@ -50,17 +46,9 @@ BuildRequires: ncurses-devel BuildRequires: openldap2-devel BuildRequires: pam-devel -BuildRequires: popt-devel -%if 0%{?suse_version} > 1320 || %{?is_opensuse} BuildRequires: php7-devel -%else -%if "%_repository" == "RHEL_6_PHP_70" || "%_repository" == "RHEL_7_PHP_70" -BuildRequires: rh-php70-php-devel -%else -BuildRequires: php-devel -%endif -%endif BuildRequires: pkgconfig +BuildRequires: popt-devel #define with_python2 0 #BuildRequires: python-devel >= 2.4 #BuildRequires: python-setuptools @@ -70,6 +58,7 @@ BuildRequires: python3-devel BuildRequires: python3-setuptools %endif +BuildRequires: libtidy-devel BuildRequires: swig BuildRequires: xz BuildRequires: zlib-devel @@ -102,26 +91,15 @@ # Satisfy Requires(pre) for bs_worker's rpmlint run BuildRequires: pwdutils %endif -%if "%_repository" == "RHEL_6" || "%_repository" == "RHEL_6_PHP_56" || "%_repository" == "RHEL_6_PHP_70" -BuildRequires: devtoolset-7-gcc-c++ -%else -BuildRequires: gcc-c++ >= 4.8 -%endif %if 0%{?suse_version} %define apache_group www %else %define apache_group apache %endif -%if "%_repository" == "RHEL_6_PHP_56" || "%_repository" == "RHEL_7_PHP_56" - %define phpconfig /opt/rh/rh-php56/root/usr/bin/php-config -%else -%if "%_repository" == "RHEL_6_PHP_70" || "%_repository" == "RHEL_7_PHP_70" - %define phpconfig /opt/rh/rh-php70/root/usr/bin/php-config -%else - %define phpconfig php-config -%endif +%if !0%{?kc_phpconfig:1} + %define kc_phpconfig php-config %endif -%define phpextdir %(%phpconfig --extension-dir) +%define phpextdir %(%kc_phpconfig --extension-dir) %description Kopano provides email storage on the server side and brings its own @@ -139,7 +117,7 @@ %description archiver The Kopano Archiver provides a Hierarchical Storage Management (HSM) -solution for the Kopano Core. +solution for Kopano Core. To decrease the database size of your production Kopano server, the Kopano Archiver copies or moves messages to a secondary Kopano @@ -235,6 +213,7 @@ Requires: libkcicalmapi0 = %version-%release Requires: libkcinetmapi0 = %version-%release Requires: libkcmapi0 = %version-%release +Requires: libkcrosie0 = %version-%release Requires: libkcserver0 = %version-%release Requires: libkcsoap0 = %version-%release Requires: libkcssl0 = %version-%release @@ -438,6 +417,11 @@ Summary: Admin command-line utils for Kopano Core Group: Productivity/Networking/Email/Servers Requires: kopano-common = %version +%if 0%{?prefer_python3} +Requires: python3-kopano = %version +%else +Requires: python2-kopano = %version +%endif %description utils Command-line clients to control and check the Kopano server. @@ -467,7 +451,6 @@ %package -n libmapi1 Summary: Kopano's implementation of the Messaging API Group: System/Libraries -Requires: kopano-client >= %version %description -n libmapi1 MAPI allows client programs to become (e-mail) messaging-enabled, @@ -488,6 +471,15 @@ %description -n libkcarchivercore0 Library with shared archiver functionality for Kopano Core. +%package -n libkcrosie0 +Summary: Kopano HTML sanitizer interface +Group: System/Libraries + +%description -n libkcrosie0 +This library contains the API to filter HTML mail using libtidy; +specifically, it contains the definitions which tags and attributes +to retain. + %package -n libkcserver0 Summary: The Kopano Server library Group: System/Libraries @@ -631,6 +623,7 @@ # CO6's ncurses-config is messed up export LIBS="-ltinfo" %endif +echo "kc_phpconfig=%kc_phpconfig" for pyint in %{?with_python3:python3} %{?with_python2:python2}; do %if 0%{?rhel_version} == 600 || 0%{?centos_version} == 600 @@ -649,7 +642,7 @@ --docdir="%_docdir/%name" \ --with-userscript-prefix="%_sysconfdir/kopano/userscripts" \ --with-quotatemplate-prefix="%_sysconfdir/kopano/quotamail" \ - --with-php-config="%phpconfig" --enable-release \ + --with-php-config="%kc_phpconfig" --enable-release \ PYTHON="$(which $pyint)" PYTHON_CFLAGS="$PYTHON_CFLAGS" PYTHON_LIBS="$PYTHON_LIBS" echo "%version" >version @@ -692,12 +685,6 @@ %nil # distro-specifics -%if 0%{?suse_version} -install -Dpm0644 installer/linux/sysconfig.txt "%buildroot/%_fillupdir/sysconfig.kopano" -%endif -%if 0%{?centos_version} || 0%{?fedora_version} -install -Dpm0644 installer/linux/sysconfig.txt "%buildroot/%_sysconfdir/sysconfig/kopano" -%endif %if 0%{?centos_version} == 600 for i in dagent gateway ical monitor presence search server spamd spooler; do install -Dpm0755 "installer/linux/kopano-$i.init.rhel" "%buildroot/%_initddir/kopano-$i" @@ -711,6 +698,8 @@ Environment=LD_LIBRARY_PATH=/opt/rh/rh-php56/root/usr/lib64 Environment=PATH=/usr/local/sbin:/usr/local/bin:/opt/rh/rh-php56/root/usr/sbin:/opt/rh/rh-php56/root/usr/bin:/usr/sbin:/usr/bin EOF +perl -i -pe 's{^#!/usr/bin/php}{#!/opt/rh/rh-php56/root/usr/bin/php}' \ + "$b/%_bindir/kopano-mr-accept" "$b/%_bindir/kopano-mr-process" %endif %if "%_repository" == "RHEL_7_PHP_70" mkdir -p "$b/%_prefix/lib/systemd/system/kopano-dagent.service.d" @@ -720,6 +709,8 @@ Environment=LD_LIBRARY_PATH=/opt/rh/rh-php70/root/usr/lib64 Environment=PATH=/usr/local/sbin:/usr/local/bin:/opt/rh/rh-php70/root/usr/sbin:/opt/rh/rh-php70/root/usr/bin:/usr/sbin:/usr/bin EOF +perl -i -pe 's{^#!/usr/bin/php}{#!/opt/rh/rh-php70/root/usr/bin/php}' \ + "$b/%_bindir/kopano-mr-accept" "$b/%_bindir/kopano-mr-process" %endif %if "%_repository" == "RHEL_7_PHP_71" mkdir -p "$b/%_prefix/lib/systemd/system/kopano-dagent.service.d" @@ -729,6 +720,8 @@ Environment=LD_LIBRARY_PATH=/opt/rh/rh-php71/root/usr/lib64 Environment=PATH=/usr/local/sbin:/usr/local/bin:/opt/rh/rh-php71/root/usr/sbin:/opt/rh/rh-php71/root/usr/bin:/usr/sbin:/usr/bin EOF +perl -i -pe 's{^#!/usr/bin/php}{#!/opt/rh/rh-php71/root/usr/bin/php}' \ + "$b/%_bindir/kopano-mr-accept" "$b/%_bindir/kopano-mr-process" %endif %if 0%{?fdupes:1} @@ -773,15 +766,21 @@ -g kopano -r kopano -s /sbin/nologin %post common -%if 0%{?suse_version} -%fillup_only -%endif chown -Rh kopano:kopano /var/log/kopano 2>/dev/null || : chown kopano:kopano /var/lib/kopano 2>/dev/null || : if [ -x /usr/bin/systemd-tmpfiles ]; then /usr/bin/systemd-tmpfiles --create kopano-tmpfiles.conf || : fi +%triggerpostun common -- kopano-common +if [ "$1" -ne 2 ]; then exit 0; fi +# putback previously existing cfgs after they get untracked once +if [ ! -e "%_sysconfdir/sysconfig/kopano" -a \ + -e "%_sysconfdir/sysconfig/kopano.rpmsave" ]; then + mv -v "%_sysconfdir/sysconfig/kopano.rpmsave" \ + "%_sysconfdir/sysconfig/kopano" +fi + %post contacts -p /sbin/ldconfig %postun contacts -p /sbin/ldconfig @@ -1109,6 +1108,8 @@ %postun -n libkcarchiver0 -p /sbin/ldconfig %post -n libkcarchivercore0 -p /sbin/ldconfig %postun -n libkcarchivercore0 -p /sbin/ldconfig +%post -n libkcrosie0 -p /sbin/ldconfig +%postun -n libkcrosie0 -p /sbin/ldconfig %post -n libkcserver0 -p /sbin/ldconfig %postun -n libkcserver0 -p /sbin/ldconfig %post -n libkcsoap0 -p /sbin/ldconfig @@ -1195,9 +1196,6 @@ %defattr(-,root,root) %config(noreplace) %_sysconfdir/logrotate.d/* %doc AGPL-3 -%if 0%{?fedora_version} || 0%{?centos_version} || 0%{?rhel_version} -%config(noreplace) %_sysconfdir/sysconfig/kopano -%endif %dir %_prefix/lib/systemd/ %dir %_prefix/lib/systemd/system/ %_prefix/lib/sysusers.d/ @@ -1205,10 +1203,10 @@ %_mandir/man5/kopano-coredump.5* %_mandir/man7/kopano.7* %_mandir/man7/mapi.7* -%if 0%{?suse_version} -%_fillupdir/sysconfig.kopano -%endif %attr(0750,kopano,kopano) %dir %_localstatedir/log/kopano/ +%dir %_docdir/kopano +%dir %_docdir/kopano/example-config +%_docdir/kopano/example-config/sysconfig.txt %files contacts %defattr(-,root,root) @@ -1249,7 +1247,6 @@ %_docdir/kopano/example-config/dagent.cfg %dir %_docdir/kopano/example-config/apparmor.d/ %_docdir/kopano/example-config/apparmor.d/usr.sbin.kopano-dagent -# Don't ask why utils is not in kopano-utils.. %if 0%{?prefer_python3} %python3_sitelib/kopano_utils/ %python3_sitelib/kopano_utils-*.egg-info @@ -1267,6 +1264,7 @@ %_libdir/libmapi.so %_libdir/libkcarchivercore.so %_libdir/libkcarchiver.so +%_libdir/libkcrosie.so %_libdir/libkcserver.so %_libdir/libkcsoap.so %_libdir/libkcsync.so @@ -1461,6 +1459,9 @@ %attr(0750,kopano,kopano) %dir %_localstatedir/lib/kopano/ %attr(0750,kopano,kopano) %dir %_localstatedir/lib/kopano/spamd/ %_mandir/man*/kopano-spamd.* +%dir %_docdir/kopano +%dir %_docdir/kopano/example-config +%_docdir/kopano/example-config/spamd.cfg %if 0%{?prefer_python3} %python3_sitelib/kopano_spamd/ %python3_sitelib/kopano_spamd*.egg-info @@ -1495,6 +1496,7 @@ %_sbindir/kopano-admin %_sbindir/kopano-cachestat %_sbindir/kopano-cli +%_sbindir/kopano-dbadm %_sbindir/kopano-fix-ipm-subtree %_sbindir/kopano-localize-folders %_sbindir/kopano-mailbox-permissions @@ -1507,6 +1509,7 @@ %_mandir/man*/kopano-cachestat.* %exclude %_mandir/man*/kopano-cfgchecker.* %_mandir/man*/kopano-cli.* +%_mandir/man*/kopano-dbadm.* %_mandir/man*/kopano-fsck.* %_mandir/man*/kopano-mailbox-permissions.* %_mandir/man*/kopano-oof.* @@ -1549,6 +1552,10 @@ %defattr(-,root,root) %_libdir/libkcarchivercore.so.0* +%files -n libkcrosie0 +%defattr(-,root,root) +%_libdir/libkcrosie.so.0* + %files -n libkcserver0 %defattr(-,root,root) %_libdir/libkcserver.so.0* @@ -1594,13 +1601,8 @@ %endif %endif %endif -%if 0%{?suse_version} >= 1330 -%dir %_sysconfdir/php7 -%dir %_sysconfdir/php7/conf.d -%config(noreplace) %_sysconfdir/php7/conf.d/mapi.ini -%endif %if 0%{?suse_version} -%if 0%{?is_opensuse} || "%_repository" == "SLE_12_PHP7" +%if 0%{?suse_version} >= 1330 || "%_repository" == "SLE_12_PHP7" || "%_repository" == "openSUSE_Leap_42.3" %dir %_sysconfdir/php7 %dir %_sysconfdir/php7/conf.d %config(noreplace) %_sysconfdir/php7/conf.d/mapi.ini ++++++ PKGBUILD ++++++ --- /var/tmp/diff_new_pack.4Tbr63/_old 2018-05-30 12:30:00.124492285 +0200 +++ /var/tmp/diff_new_pack.4Tbr63/_new 2018-05-30 12:30:00.124492285 +0200 @@ -1,5 +1,5 @@ pkgname=kopano -pkgver=8.6.0.0 +pkgver=8.6.1.99 pkgrel=0 pkgdesc='Kopano' arch=('x86_64') ++++++ _service ++++++ --- /var/tmp/diff_new_pack.4Tbr63/_old 2018-05-30 12:30:00.144491551 +0200 +++ /var/tmp/diff_new_pack.4Tbr63/_new 2018-05-30 12:30:00.148491403 +0200 @@ -3,7 +3,8 @@ <param name="scm">git</param> <param name="url">https://stash.kopano.io/scm/kc/kopanocore.git</param> <param name="revision">kc-8.6.x</param> - <param name="versionformat">@PARENT_TAG@.@TAG_OFFSET@</param> + <param name="parent-tag">kopanocore-8.6.1</param> + <param name="versionformat">8.6.1.@TAG_OFFSET@</param> <!-- Regex used to rewrite the version which is applied after versionformat [kopanocore-8.5.80] and after the implicit ++++++ debian.control ++++++ --- /var/tmp/diff_new_pack.4Tbr63/_old 2018-05-30 12:30:00.204489346 +0200 +++ /var/tmp/diff_new_pack.4Tbr63/_new 2018-05-30 12:30:00.204489346 +0200 @@ -2,17 +2,48 @@ Section: mail Priority: optional Maintainer: Kopano Development <[email protected]> -Build-Depends: debhelper (>= 4.0.0), binutils (>= 2.12.90.0.9), devscripts, - autotools-dev, g++ (>= 4.8), automake (>= 1:1.9) | automake1.9, autoconf (>= 2.59), - libtool (>= 1.5), libtool-bin | libtool, pkg-config (>= 0.18), libssl-dev, - libvmime-dev (>= 0.9.2), uuid-dev, php-dev | php5-dev | php7.0-dev, - libmysqlclient15-dev | libmysqlclient-dev | libmariadb-client-lgpl-dev, - libcurl3-dev | libcurl4-openssl-dev, gettext, libldap2-dev, m4, libpopt-dev, - zlib1g-dev, fakeroot, libncurses5-dev, libncursesw5-dev, libxml2-dev, - libpam0g-dev, libkrb5-dev, python3-dev, - libicu-dev, libical-dev, swig, python-dev, - gsoap (>= 2.8.49), libgoogle-perftools-dev, openssl, - libs3-dev (>= 4.1), libjsoncpp-dev (>= 1.4.0) +# You need to update both kopano.dsc and debian.control (*sigh* - Debian) +Build-Depends: + autoconf (>= 2.59), + automake (>= 1:1.10) | automake1.10, + autotools-dev, + binutils (>= 2.20), + debhelper (>= 4.0.0), + devscripts, + fakeroot, + g++ (>= 4.8), + gettext, + gsoap (>= 2.8.49), + libcurl4-openssl-dev, + libgoogle-perftools-dev, + libical-dev, + libicu-dev, + libjsoncpp-dev (>= 1.4.0), + libkrb5-dev, + libldap2-dev, + libmysqlclient15-dev | libmysqlclient-dev | libmariadbclient-dev, + libncurses5-dev, + libncursesw5-dev, + libpam0g-dev, + libpopt-dev, + libs3-dev (>= 4.1), + libssl-dev, + libtool (>= 1.5), + libtool-bin | libtool, + libvmime-dev (>= 0.9.2), + libxml2-dev, + m4, + openssl, + php-dev | php7.2-dev | php7.1-dev | php7.0-dev | php5-dev, + pkg-config (>= 0.18), + python3-dev, + python3-setuptools, + python-dev, + python-setuptools, + swig, + tidy-html5-dev, + uuid-dev, + zlib1g-dev Standards-Version: 3.7.3 Package: kopano-server-packages @@ -38,7 +69,7 @@ Depends: ${shlibs:Depends}, libkcarchiver0 (= ${binary:Version}) Description: Hierarchial Storage Management for the Kopano Core platform The Kopano Archiver provides a Hierarchical Storage Management (HSM) - solution for the Kopano Core. + solution for Kopano Core. . To decrease the database size of your production Kopano server, the Kopano Archiver copies or moves messages to a secondary Kopano @@ -53,22 +84,6 @@ complete users/stores to disk using ICS to incrementally sync the respective MAPI items, and can process stores in parallel. -Package: kopano-migration-pst -Architecture: any -Depends: ${shlibs:Depends}, ${python:Depends}, python-kopano, kopano-common -Description: Utility to import PST files - kopano-migration-pst is a utility to import PST files into Kopano. As PST - files are basically MAPI dumps, and Kopano also uses MAPI internally, there - should be practically no data loss, even including calendar data. - -Package: kopano-migration-imap -Architecture: any -Depends: libdigest-hmac-perl, libfile-copy-recursive-perl, libunicode-string-perl, - libreadonly-perl, libio-tee-perl, libmail-imapclient-perl, libterm-readkey-perl -Description: Utility to migrate between IMAP mailboxes - kopano-migration-imap provides a utility based on imapsync to migrate - between IMAP mailboxes (including Kopano). - Package: kopano-bash-completion Depends: bash-completion Architecture: any @@ -105,8 +120,11 @@ Package: kopano-dagent Architecture: any -Depends: ${shlibs:Depends}, kopano-common (= ${binary:Version}), kopano-client (= ${binary:Version}), php-mapi (= ${binary:Version}), php-cli | php5-cli | php7.0-cli, python-mapi (= ${binary:Version}) -Description: E-Mail Delivery Agent for the Kopano Core +Depends: ${shlibs:Depends}, kopano-common (= ${binary:Version}), kopano-client (= ${binary:Version}), php-mapi (= ${binary:Version}), + php-cli | php7.2-cli | php7.1-cli | php7.0-cli | php5-cli, + python-mapi (= ${binary:Version}) +Breaks: kopano-server (<< 8.6.0) +Description: E-Mail Delivery Agent for Kopano Core Delivers incoming e-mail from your SMTP server to stores in the Kopano server. @@ -138,9 +156,8 @@ Package: kopano-gateway Architecture: any -Suggests: python-mapi Depends: ${shlibs:Depends}, kopano-common (= ${binary:Version}), kopano-client (= ${binary:Version}) -Description: POP3 and IMAP Gateway for the Kopano Core +Description: POP3 and IMAP Gateway for Kopano Core The gateway enables other e-mail clients to connect through POP3 or IMAP to the Kopano server to read their e-mail. With IMAP, it is also possible to view the contents of @@ -161,6 +178,22 @@ Description: Translations for Kopano Core components Provides translations to various Kopano Core subpackages. +Package: kopano-migration-imap +Architecture: any +Depends: libdigest-hmac-perl, libfile-copy-recursive-perl, libunicode-string-perl, + libreadonly-perl, libio-tee-perl, libmail-imapclient-perl, libterm-readkey-perl +Description: Utility to migrate between IMAP mailboxes + kopano-migration-imap provides a utility based on imapsync to migrate + between IMAP mailboxes (including Kopano). + +Package: kopano-migration-pst +Architecture: any +Depends: ${shlibs:Depends}, ${python:Depends}, python-kopano, kopano-common +Description: Utility to import PST files + kopano-migration-pst is a utility to import PST files into Kopano. As PST + files are basically MAPI dumps, and Kopano also uses MAPI internally, there + should be practically no data loss, even including calendar data. + Package: kopano-monitor Architecture: any Depends: ${shlibs:Depends}, kopano-common (= ${binary:Version}), kopano-client (= ${binary:Version}) @@ -183,7 +216,7 @@ Package: kopano-search Architecture: any Depends: ${shlibs:Depends}, ${python:Depends}, python-kopano, python-xapian, - lsb-base, coreutils (>= 5.93), mktemp (>= 1.5), bash (>= 3.0), gawk, w3m, + lsb-base, coreutils (>= 5.93), bash (>= 3.0), gawk, w3m, xsltproc, poppler-utils, unzip, file, catdoc, xapian-tools Description: Indexed search engine for Kopano Core kopano-search creates indexes for messages and attachments per user. @@ -204,11 +237,13 @@ Architecture: any Depends: ${shlibs:Depends}, ${python:Depends}, python-kopano Description: ICS-driven spam learning daemon for Kopano/SpamAssasin - . + A program which can teach SpamAssassin about spam based upon + the mails a user has moved to his Kopano junk folder. Package: kopano-spooler Architecture: any -Depends: ${shlibs:Depends}, kopano-common (= ${binary:Version}), kopano-client (= ${binary:Version}), python-mapi (= ${binary:Version}) +Depends: ${shlibs:Depends}, kopano-common (= ${binary:Version}), kopano-client (= ${binary:Version}), + python-mapi (= ${binary:Version}) Description: E-mail Spooler for Kopano Core The outgoing e-mail spooler. This service makes sure that e-mails sent by clients are converted to @@ -216,9 +251,9 @@ Package: kopano-utils Architecture: any -Depends: ${shlibs:Depends}, ${python:Depends}, kopano-client (= ${binary:Version}) +Depends: ${shlibs:Depends}, ${python:Depends}, kopano-client (= ${binary:Version}), python-kopano Description: Admin command-line utils for Kopano Core - Common command-line utilities for use with the Kopano Core. + Common command-line utilities for use with Kopano Core. Package: php-mapi Architecture: any @@ -231,30 +266,33 @@ Package: python-mapi Architecture: any Section: python -Replaces: libkcpyconv0, libkcpydirector0 Depends: ${shlibs:Depends}, kopano-client (= ${binary:Version}) -Description: Python bindings for MAPI - Low-level (SWIG-generated) Python bindings for MAPI. Using this - module, you can create Python programs which use MAPI calls to +Replaces: libkcpyconv0, libkcpydirector0, python2-mapi +Breaks: libkcpyconv0, libkcpydirector0, python2-mapi +Description: Python 2 bindings for MAPI + Low-level (SWIG-generated) Python 2 bindings for MAPI. Using this + module, you can create Python 2 programs which use MAPI calls to interact with Kopano. Package: python3-mapi Architecture: any Section: python -Replaces: libkcpyconv0, libkcpydirector0 Depends: ${shlibs:Depends}, kopano-client (= ${binary:Version}) -Description: Python bindings for MAPI - Low-level (SWIG-generated) Python bindings for MAPI. Using this - module, you can create Python programs which use MAPI calls to +Replaces: libkcpyconv0, libkcpydirector0 +Breaks: libkcpyconv0, libkcpydirector0 +Description: Python 3 bindings for MAPI + Low-level (SWIG-generated) Python 3 bindings for MAPI. Using this + module, you can create Python 3 programs which use MAPI calls to interact with Kopano. Package: python-kopano Architecture: all Section: python Depends: ${shlibs:Depends}, python-mapi, python-dateutil -Replaces: kopano-compat -Description: High-level Python bindings for Kopano - Object-Oriented Python bindings for Kopano. Uses python-mapi to +Replaces: kopano-compat, python2-kopano +Breaks: python2-kopano +Description: High-level Python 2 bindings for Kopano + Object-Oriented Python 2 bindings for Kopano. Uses python-mapi to do the low level work. Can be used for many common system administration tasks. @@ -262,11 +300,23 @@ Architecture: all Section: python Depends: ${shlibs:Depends}, python3-mapi, python3-dateutil -Description: High-level Python bindings for Kopano - Object-Oriented Python bindings for Kopano. Uses python-mapi to +Description: High-level Python 3 bindings for Kopano + Object-Oriented Python 3 bindings for Kopano. Uses python3-mapi to do the low level work. Can be used for many common system administration tasks. +Package: libkcarchiver0 +Architecture: any +Depends: ${shlibs:Depends} +Description: Library with shared Kopano archiver functionality + Library with shared archiver functionality for Kopano Core. + +Package: libkcarchivercore0 +Architecture: any +Depends: ${shlibs:Depends} +Description: Library with shared Kopano archiver functionality + Library with shared archiver functionality for Kopano Core. + Package: libkcfreebusy0 Architecture: any Depends: ${shlibs:Depends} @@ -286,25 +336,19 @@ Provides an interface to convert between RFC 5322 Internet e-mail and MAPI messages. -Package: libmapi1 -Architecture: any -Depends: ${shlibs:Depends}, kopano-client (>= ${binary:Version}) -Description: Kopano's implementation of the Messaging API - MAPI allows client programs to become (e-mail) messaging-enabled, - -aware, or -based by calling MAPI subsystem routines that interface - with certain messaging servers. - -Package: libkcarchiver0 +Package: libkcmapi0 Architecture: any Depends: ${shlibs:Depends} -Description: Library with shared Kopano archiver functionality - Library with shared archiver functionality for the Kopano Core. +Description: MAPI-related utility functions for Kopano Core + . -Package: libkcarchivercore0 +Package: libkcrosie0 Architecture: any Depends: ${shlibs:Depends} -Description: Library with shared Kopano archiver functionality - Library with shared archiver functionality for the Kopano Core. +Description: Kopano HTML sanitizer interface + This library contains the API to filter HTML mail using libtidy; + specifically, it contains the definitions which tags and attributes + to retain. Package: libkcserver0 Architecture: any @@ -325,26 +369,28 @@ representation that can be sent over the network. On the receiving side, this representation is translated back to objects again. -Package: libkcsync0 +Package: libkcssl0 Architecture: any Depends: ${shlibs:Depends} -Description: Routines for synchronization in Kopano Core +Description: SSL-related utility functions for Kopano Core . -Package: libkcmapi0 +Package: libkcsync0 Architecture: any Depends: ${shlibs:Depends} -Description: MAPI-related utility functions for Kopano Core +Description: Routines for synchronization in Kopano Core . -Package: libkcssl0 +Package: libkcutil0 Architecture: any Depends: ${shlibs:Depends} -Description: SSL-related utility functions for Kopano Core +Description: Miscellaneous utility functions for Kopano Core . -Package: libkcutil0 +Package: libmapi1 Architecture: any Depends: ${shlibs:Depends} -Description: Miscellaneous utility functions for Kopano Core - . +Description: Kopano's implementation of the Messaging API + MAPI allows client programs to become (e-mail) messaging-enabled, + -aware, or -based by calling MAPI subsystem routines that interface + with certain messaging servers. ++++++ debian.kopano-archiver.install ++++++ --- /var/tmp/diff_new_pack.4Tbr63/_old 2018-05-30 12:30:00.260487288 +0200 +++ /var/tmp/diff_new_pack.4Tbr63/_new 2018-05-30 12:30:00.260487288 +0200 @@ -3,7 +3,7 @@ usr/sbin/kopano-archiver-aclset usr/sbin/kopano-archiver-aclsync usr/sbin/kopano-archiver-restore -usr/share/doc/kopano-archiver/ +usr/share/doc/kopano/example-config/archiver.cfg usr/share/man/man8/kopano-archiver.8 usr/share/man/man5/kopano-archiver.cfg.5 usr/share/man/man8/kopano-archiver-aclsync.8 ++++++ debian.kopano-backup.install ++++++ --- /var/tmp/diff_new_pack.4Tbr63/_old 2018-05-30 12:30:00.284486406 +0200 +++ /var/tmp/diff_new_pack.4Tbr63/_new 2018-05-30 12:30:00.284486406 +0200 @@ -1,5 +1,6 @@ etc/kopano/backup.cfg usr/sbin/kopano-backup usr/lib/python*/*/kopano_backup/ +usr/share/doc/kopano/example-config/backup.cfg usr/share/man/man5/kopano-backup.* usr/share/man/man8/kopano-backup.* ++++++ debian.kopano-common.install ++++++ --- /var/tmp/diff_new_pack.4Tbr63/_old 2018-05-30 12:30:00.356483761 +0200 +++ /var/tmp/diff_new_pack.4Tbr63/_new 2018-05-30 12:30:00.356483761 +0200 @@ -1,7 +1,6 @@ etc/logrotate.d/kopano -etc/default/kopano usr/lib/tmpfiles.d/ -usr/share/doc/kopano-common/changelog.gz +usr/share/doc/kopano/example-config/sysconfig.txt usr/share/man/man5/kopano-coredump.5 usr/share/man/man7/kopano.7 usr/share/man/man7/mapi.7 ++++++ debian.kopano-dagent.install ++++++ --- /var/tmp/diff_new_pack.4Tbr63/_old 2018-05-30 12:30:00.416481556 +0200 +++ /var/tmp/diff_new_pack.4Tbr63/_new 2018-05-30 12:30:00.420481409 +0200 @@ -7,7 +7,10 @@ usr/sbin/kopano-mr-process usr/sbin/kopano-mr-accept.py usr/sbin/kopano-mr-process.py -usr/share/doc/kopano-dagent/ +usr/share/doc/kopano/example-config/autorespond +usr/share/doc/kopano/example-config/autorespond.cfg +usr/share/doc/kopano/example-config/dagent.cfg +usr/share/doc/kopano/example-config/apparmor.d/usr.sbin.kopano-dagent usr/share/man/man5/kopano-dagent.cfg.5 usr/share/man/man8/kopano-dagent.8 usr/share/man/man8/kopano-mr-accept.8 ++++++ debian.kopano-dagent.postinst ++++++ --- /var/tmp/diff_new_pack.4Tbr63/_old 2018-05-30 12:30:00.432480968 +0200 +++ /var/tmp/diff_new_pack.4Tbr63/_new 2018-05-30 12:30:00.432480968 +0200 @@ -5,3 +5,5 @@ chown -Rh kopano:kopano /var/lib/kopano/autorespond 2>/dev/null || : #DEBHELPER# + +service kopano-dagent try-restart || : ++++++ debian.kopano-gateway.install ++++++ --- /var/tmp/diff_new_pack.4Tbr63/_old 2018-05-30 12:30:00.472479499 +0200 +++ /var/tmp/diff_new_pack.4Tbr63/_new 2018-05-30 12:30:00.472479499 +0200 @@ -2,6 +2,6 @@ etc/kopano/gateway.cfg lib/systemd/system/kopano-gateway.service usr/sbin/kopano-gateway -usr/share/doc/kopano-gateway/ +usr/share/doc/kopano/example-config/gateway.cfg usr/share/man/man8/kopano-gateway.8 usr/share/man/man5/kopano-gateway.cfg.5 ++++++ debian.kopano-gateway.postinst ++++++ --- /var/tmp/diff_new_pack.4Tbr63/_old 2018-05-30 12:30:00.492478763 +0200 +++ /var/tmp/diff_new_pack.4Tbr63/_new 2018-05-30 12:30:00.492478763 +0200 @@ -3,3 +3,5 @@ chown -Rh kopano:kopano /var/log/kopano 2>/dev/null || : #DEBHELPER# + +service kopano-gateway try-restart || : ++++++ debian.kopano-ical.install ++++++ --- /var/tmp/diff_new_pack.4Tbr63/_old 2018-05-30 12:30:00.520477735 +0200 +++ /var/tmp/diff_new_pack.4Tbr63/_new 2018-05-30 12:30:00.520477735 +0200 @@ -2,6 +2,6 @@ etc/kopano/ical.cfg lib/systemd/system/kopano-ical.service usr/sbin/kopano-ical -usr/share/doc/kopano-ical/ +usr/share/doc/kopano/example-config/ical.cfg usr/share/man/man8/kopano-ical.8 usr/share/man/man5/kopano-ical.cfg.5 ++++++ debian.kopano-ical.postinst ++++++ --- /var/tmp/diff_new_pack.4Tbr63/_old 2018-05-30 12:30:00.536477147 +0200 +++ /var/tmp/diff_new_pack.4Tbr63/_new 2018-05-30 12:30:00.536477147 +0200 @@ -3,3 +3,5 @@ chown -Rh kopano:kopano /var/log/kopano 2>/dev/null || : #DEBHELPER# + +service kopano-ical try-restart || : ++++++ debian.kopano-migration-pst.install ++++++ --- /var/tmp/diff_new_pack.4Tbr63/_old 2018-05-30 12:30:00.584475383 +0200 +++ /var/tmp/diff_new_pack.4Tbr63/_new 2018-05-30 12:30:00.584475383 +0200 @@ -1,5 +1,6 @@ etc/kopano/migration-pst.cfg usr/sbin/kopano-migration-pst usr/lib/python*/*/kopano_migration_pst/ +usr/share/doc/kopano/example-config/migration-pst.cfg usr/share/man/man5/kopano-migration-pst.cfg.5 usr/share/man/man8/kopano-migration-pst.8 ++++++ debian.kopano-monitor.install ++++++ --- /var/tmp/diff_new_pack.4Tbr63/_old 2018-05-30 12:30:00.616474207 +0200 +++ /var/tmp/diff_new_pack.4Tbr63/_new 2018-05-30 12:30:00.616474207 +0200 @@ -3,6 +3,6 @@ etc/kopano/quotamail/ lib/systemd/system/kopano-monitor.service usr/sbin/kopano-monitor -usr/share/doc/kopano-monitor/ +usr/share/doc/kopano/example-config/monitor.cfg usr/share/man/man8/kopano-monitor.8 usr/share/man/man5/kopano-monitor.cfg.5 ++++++ debian.kopano-monitor.postinst ++++++ --- /var/tmp/diff_new_pack.4Tbr63/_old 2018-05-30 12:30:00.632473619 +0200 +++ /var/tmp/diff_new_pack.4Tbr63/_new 2018-05-30 12:30:00.636473472 +0200 @@ -3,3 +3,5 @@ chown -Rh kopano:kopano /var/log/kopano 2>/dev/null || : #DEBHELPER# + +service kopano-monitor try-restart || : ++++++ debian.kopano-presence.install ++++++ --- /var/tmp/diff_new_pack.4Tbr63/_old 2018-05-30 12:30:00.660472591 +0200 +++ /var/tmp/diff_new_pack.4Tbr63/_new 2018-05-30 12:30:00.664472443 +0200 @@ -3,3 +3,4 @@ lib/systemd/system/kopano-presence.service usr/sbin/kopano-presence usr/lib/python*/*/kopano_presence/ +usr/share/doc/kopano/example-config/presence.cfg ++++++ debian.kopano-presence.postinst ++++++ --- /var/tmp/diff_new_pack.4Tbr63/_old 2018-05-30 12:30:00.676472003 +0200 +++ /var/tmp/diff_new_pack.4Tbr63/_new 2018-05-30 12:30:00.680471855 +0200 @@ -3,3 +3,5 @@ chown -Rh kopano:kopano /var/log/kopano 2>/dev/null || : #DEBHELPER# + +service kopano-presence try-restart || : ++++++ debian.kopano-search.install ++++++ --- /var/tmp/diff_new_pack.4Tbr63/_old 2018-05-30 12:30:00.708470827 +0200 +++ /var/tmp/diff_new_pack.4Tbr63/_new 2018-05-30 12:30:00.712470680 +0200 @@ -6,3 +6,5 @@ usr/lib/python*/*/kopano_search/ usr/share/man/man8/kopano-search.8 usr/share/man/man5/kopano-search.cfg.5 +usr/share/doc/kopano/example-config/search.cfg +usr/share/doc/kopano/example-config/apparmor.d/usr.sbin.kopano-search ++++++ debian.kopano-search.postinst ++++++ --- /var/tmp/diff_new_pack.4Tbr63/_old 2018-05-30 12:30:00.728470092 +0200 +++ /var/tmp/diff_new_pack.4Tbr63/_new 2018-05-30 12:30:00.728470092 +0200 @@ -5,3 +5,5 @@ chown -Rh kopano:kopano /var/lib/kopano/search 2>/dev/null || : #DEBHELPER# + +service kopano-search try-restart || : ++++++ debian.kopano-server.install ++++++ --- /var/tmp/diff_new_pack.4Tbr63/_old 2018-05-30 12:30:00.756469063 +0200 +++ /var/tmp/diff_new_pack.4Tbr63/_new 2018-05-30 12:30:00.760468916 +0200 @@ -8,7 +8,20 @@ usr/share/kopano/ldap.propmap.cfg usr/share/kopano/ldap.openldap.cfg usr/share/kopano/ldap.active-directory.cfg -usr/share/doc/kopano/ +usr/share/doc/kopano/audit-parse.pl +usr/share/doc/kopano/createuser.dotforward +usr/share/doc/kopano/db-calc-storesize +usr/share/doc/kopano/db-convert-attachments-to-files +usr/share/doc/kopano/db-remove-orphaned-attachments +usr/share/doc/kopano/example-config/ldap.cfg +usr/share/doc/kopano/example-config/server.cfg +usr/share/doc/kopano/example-config/unix.cfg +usr/share/doc/kopano/example-config/apparmor.d/usr.sbin.kopano-server +usr/share/doc/kopano/ldap-switch-sendas.pl +usr/share/doc/kopano/ssl-certificates.sh +usr/share/doc/kopano/update-resource-recipients +usr/share/doc/kopano/kopano.ldif +usr/share/doc/kopano/kopano.schema usr/share/man/man8/kopano-server.8 usr/share/man/man5/kopano-ldap.cfg.5 usr/share/man/man5/kopano-server.cfg.5 ++++++ debian.kopano-server.postinst ++++++ --- /var/tmp/diff_new_pack.4Tbr63/_old 2018-05-30 12:30:00.776468328 +0200 +++ /var/tmp/diff_new_pack.4Tbr63/_new 2018-05-30 12:30:00.780468181 +0200 @@ -6,3 +6,5 @@ chown root:kopano /etc/kopano/server.cfg #DEBHELPER# + +service kopano-server try-restart || : ++++++ debian.kopano-spamd.postinst ++++++ --- /var/tmp/diff_new_pack.4Tbr63/_old 2018-05-30 12:30:00.812467005 +0200 +++ /var/tmp/diff_new_pack.4Tbr63/_new 2018-05-30 12:30:00.812467005 +0200 @@ -5,3 +5,5 @@ chown -Rh kopano:kopano /var/lib/kopano/spamd 2>/dev/null || : #DEBHELPER# + +service kopano-spamd try-restart || : ++++++ debian.kopano-spooler.install ++++++ --- /var/tmp/diff_new_pack.4Tbr63/_old 2018-05-30 12:30:00.844465830 +0200 +++ /var/tmp/diff_new_pack.4Tbr63/_new 2018-05-30 12:30:00.844465830 +0200 @@ -2,7 +2,7 @@ etc/kopano/spooler.cfg lib/systemd/system/kopano-spooler.service usr/sbin/kopano-spooler -usr/share/doc/kopano-spooler/ +usr/share/doc/kopano/example-config/spooler.cfg usr/share/man/man8/kopano-spooler.8 usr/share/man/man5/kopano-spooler.cfg.5 usr/share/kopano-spooler/python/ ++++++ debian.kopano-spooler.postinst ++++++ --- /var/tmp/diff_new_pack.4Tbr63/_old 2018-05-30 12:30:00.860465242 +0200 +++ /var/tmp/diff_new_pack.4Tbr63/_new 2018-05-30 12:30:00.860465242 +0200 @@ -4,3 +4,5 @@ chown -Rh kopano:kopano /var/lib/kopano/spooler 2>/dev/null || : #DEBHELPER# + +service kopano-spooler try-restart || : ++++++ debian.kopano-utils.install ++++++ --- /var/tmp/diff_new_pack.4Tbr63/_old 2018-05-30 12:30:00.892464066 +0200 +++ /var/tmp/diff_new_pack.4Tbr63/_new 2018-05-30 12:30:00.892464066 +0200 @@ -3,6 +3,7 @@ usr/bin/kopano-set-oof usr/bin/kopano-stats usr/sbin/kopano-admin +usr/sbin/kopano-dbadm usr/sbin/kopano-cachestat usr/sbin/kopano-cli usr/sbin/kopano-fix-ipm-subtree @@ -15,6 +16,7 @@ usr/libexec/kopano/mapitime usr/lib/python*/*/kopano_cli/ usr/share/man/man8/kopano-admin.8 +usr/share/man/man8/kopano-dbadm.8 usr/share/man/man8/kopano-cachestat.8 usr/share/man/man8/kopano-cli.8 usr/share/man/man1/kopano-fsck.1 ++++++ debian.libkcrosie0.install ++++++ usr/lib/libkcrosie.so.0* ++++++ debian.php5-mapi.postinst ++++++ --- /var/tmp/diff_new_pack.4Tbr63/_old 2018-05-30 12:30:01.312448630 +0200 +++ /var/tmp/diff_new_pack.4Tbr63/_new 2018-05-30 12:30:01.312448630 +0200 @@ -29,7 +29,5 @@ cp "$DIST" "$BASE/conf.d/kopano.ini" fi -if /usr/sbin/service apache2 status >/dev/null 2>/dev/null; then - /usr/sbin/service apache2 restart -fi +service apache2 try-restart || : /bin/echo -e "\n\nIf you use a PHP executor other than Apache (like FPM), you may need to manually restart it.\n\n" ++++++ debian.php7-mapi.postinst ++++++ --- /var/tmp/diff_new_pack.4Tbr63/_old 2018-05-30 12:30:01.388445837 +0200 +++ /var/tmp/diff_new_pack.4Tbr63/_new 2018-05-30 12:30:01.396445543 +0200 @@ -29,7 +29,5 @@ cp "$DIST" "$BASE/conf.d/kopano.ini" fi -if /usr/sbin/service apache2 status >/dev/null 2>/dev/null; then - /usr/sbin/service apache2 restart -fi +service apache2 try-restart || : /bin/echo -e "\n\nIf you use a PHP executor other than Apache (like FPM), you may need to manually restart it.\n\n" ++++++ debian.rules ++++++ --- /var/tmp/diff_new_pack.4Tbr63/_old 2018-05-30 12:30:01.508441426 +0200 +++ /var/tmp/diff_new_pack.4Tbr63/_new 2018-05-30 12:30:01.512441279 +0200 @@ -127,10 +127,6 @@ cp -av ${INSTDIR}/usr/share/doc/kopano/example-config/*.cfg ${INSTDIR}/etc/kopano/ rm -fv ${INSTDIR}/etc/kopano/ldap.cfg - # since this is not linked to an initscript anymore, install the file ourselves. - mkdir -p $(INSTDIR)/etc/default - install -o root -g root -m 644 installer/linux/sysconfig.txt ${INSTDIR}/etc/default/kopano - # link userscripts in /usr/share/kopano/userscripts mkdir -p $(INSTDIR)/usr/share/kopano/userscripts for file in `find $(INSTDIR)/etc/kopano/userscripts -maxdepth 1 -type f`; do \ @@ -138,14 +134,6 @@ ln -sfv /usr/share/kopano/userscripts/`basename $$file` $$file; \ done -# move example-config files - for package in spooler gateway monitor dagent ical search archiver; do \ - mkdir -p $(INSTDIR)/usr/share/doc/kopano-$$package/example-config; \ - mv -v $(INSTDIR)/usr/share/doc/kopano/example-config/$$package.cfg $(INSTDIR)/usr/share/doc/kopano-$$package/example-config; \ - done - mv -v $(INSTDIR)/usr/share/doc/kopano/example-config/autorespond $(INSTDIR)/usr/share/doc/kopano-dagent/example-config - mkdir -p $(INSTDIR)/usr/share/doc/kopano-multiserver/example-config - # generate openssl link CADIR="$(INSTDIR)/etc/kopano/report-ca"; \ if [ -d "$$CADIR" ]; then for c in $$CADIR/*; do \ ++++++ kopano.dsc ++++++ --- /var/tmp/diff_new_pack.4Tbr63/_old 2018-05-30 12:30:01.556439662 +0200 +++ /var/tmp/diff_new_pack.4Tbr63/_new 2018-05-30 12:30:01.556439662 +0200 @@ -1,7 +1,7 @@ Format: 1.0 Source: kopano Architecture: any all -Version: 8.6.0.0-0 +Version: 8.6.1.99-0 DEBTRANSFORM-RELEASE: 1 Maintainer: Kopano Development <[email protected]> Homepage: https://kopano.com ++++++ kopanocore-8.6.0.0.tar.xz -> kopanocore-8.6.1.99.tar.xz ++++++ ++++ 3571 lines of diff (skipped)
