Hello community, here is the log from the commit of package kopano for openSUSE:Leap:15.2 checked in at 2020-03-23 17:26:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.2/kopano (Old) and /work/SRC/openSUSE:Leap:15.2/.kopano.new.3160 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kopano" Mon Mar 23 17:26:35 2020 rev:27 rq:785403 version:10.0.2 Changes: -------- --- /work/SRC/openSUSE:Leap:15.2/kopano/kopano.changes 2020-01-15 15:16:34.606280627 +0100 +++ /work/SRC/openSUSE:Leap:15.2/.kopano.new.3160/kopano.changes 2020-03-23 17:26:38.890159908 +0100 @@ -1,0 +2,276 @@ +Wed Mar 11 13:29:26 UTC 2020 - Jan Engelhardt <[email protected]> + +- Update to release 10.0.2 + * dagent: add processing time stats and publish via surveyclient + * common: fix a malloc/delete[] mismatch in kc_utf8_to_punyaddr + * Respect KOPANO_SOCKET environment variable in all programs + * server: support numeric UID/GID for local_admin_users directive + * daemons: support numeric UID/GID for run_as_* directives + +------------------------------------------------------------------- +Wed Jan 22 17:43:07 UTC 2020 - Jan Engelhardt <[email protected]> + +- Update to release 10.0.1 + * common: avoid computing log messages that will not get + shown [KC-1674] + * freebusy: fix crash in RecurrenceState::Exception instantiation + * client: IDN support [KC-1659] + * In config files, fractional values can now be used + for sizes ("0.5G"). + +------------------------------------------------------------------- +Mon Dec 16 16:18:21 UTC 2019 - Jan Engelhardt <[email protected]> + +- Update to release 9.0.2 + * Enhancements: + * storeadm: print entity types in orphan list [KC-718] + * client: improve dreaded "gsoap connect: ()" reporting + * server: fix dreaded "SSL_accept: (null)" reporting + * ECtools: add kopano-vcfimport + * Fixes: + * client: resolve rogue file descriptor closing [KC-1397, + KC-1462, KC-1518, KC-1584, KS-42330, KS-43193, KS-43409, + KS-43618, KS-43677, KS-43693, KS-43907, KS-43925, KS-43936] + * dagent: resolve crash when appointment has empty + organizer [KC-1637] + * spooler: regard redirected messages as having + recipients [KC-1638] + +------------------------------------------------------------------- +Fri Nov 8 15:32:09 UTC 2019 - Jan Engelhardt <[email protected]> + +- Drop chown calls from scriptlets [boo#1154309] + +------------------------------------------------------------------- +Wed Nov 6 12:54:09 UTC 2019 - Jan Engelhardt <[email protected]> + +- Update to release 8.7.85 + * daemons: support "%xxx"-style interface identifiers in bindspecs + (the "server_listen" or similarly-named directives in + .cfg files) + * client: send fewer logoff calls [KC-1590] + * daemons: AF_LOCAL sockets were erroneously owned by root + rather than run_as_user [KC-1616] + * pyko: avoid circular strong reference from notification + to store [KC-1572] + * php: add missing successful return value for + zif_mapi_vcfstomapi [KC-1487] + * client: unbreak translation of newly created store + folder names [KC-1607] + * dagent: the server_bind_intf option is removed in favor of %xxx + * search: put back the old value for limit_results=1000 + +------------------------------------------------------------------- +Sun Oct 6 21:21:57 UTC 2019 - Jan Engelhardt <[email protected]> + +- Update to release 8.7.84 + * server: new installations will use files_v2 by default [KC-567] + * icalmapi: vCard 4.0 (RFC 6350) is now emitted + * kopano-set-oof has been removed; use `kopano-oof` instead [KC-981] + * kopano-localize-folders has been removed; + use `kopano-storeadm -Y` instead + * admin: the --mr-process option has been added + * dbadm: the "populate" action has been added + * daemons: the {pop3,imap,etc.}_listen directives can now take an + interface specifier similar to ping(8), e.g. "%eth0" + * server/ldapplugin: LDAP group membership cache [KC-1588] + +------------------------------------------------------------------- +Thu Sep 12 18:23:03 UTC 2019 - Jan Engelhardt <[email protected]> + +- Update to release 8.7.83 + * libserver: fix "withholding" of properties from clients [KC-1547] + * dagent, spooler: threaded more is enabled by default now [KC-1475] + * ldapplugin: 22% speedup in retriving the entire user list [KC-1399] + * client: enable write-caching for properties on stores and folders; + improves e.g. store creation time by 17% [KC-1585] + * Dropped Python2 and PHP5 support + +------------------------------------------------------------------- +Tue May 28 12:00:56 UTC 2019 - Jan Engelhardt <[email protected]> + +- Update to new upstream release 8.7.3 + * Fixes: + * dagent: standard casing for RFC 5322 headers [KF-2100] + * daemons: do not fail startup on IPv4-only systems [KC-1400] + * Feed HTML through libtidy before using it for the to-plaintext + conversion stage [KS-40722] + * server: fix crash on shutdown [KF-2179] + * server: address a potential crash due to type mismatch [KF-2151] + * server: use utf8mb3 with mysql 5.1 [KC-1423] + * server: avoid entering truncated tproperties data into the + cache [KC-1417] + * server: avoid using OpenLDAP-specific filters that 389-ds + does not know about [KC-1402] + * server: fixed TLS negotiation errors with openSSL 1.1.1 [KC-1439] + * spooler: avoid unnecessary QP encoding in header fields [KC-1430] + * spooler: fix hang on process termination [KC-1449] + * srvadm: do not complain about default_store_locale [KC-1416] + * dbadm: some long-running statements can now be run in parallel + with the new -j option [KS-42617] + * pyko: expand stubbed messages when dumping [KC-1159,KC-1168] + * pyko: don't mix str/int busy statuses [KC-1433] + * oof: fix erroneous -u parsing [KC-1425] + * oof: make --message option set the right property [KC-1435] + * server: complete utf8mb4->utf8 fallback for RHEL6 [KC-1423] + * inetmapi: modified appointments need to produce a new + Message-ID [KC-1458] + * dagent: set Bcc/RecipMe flags appropriately [KC-319] + * inetmapi: restore FQDN in Message-IDs [KC-1393] + * inetmapi: parse fake "From:" header better to hinder + proliferation of impersonations [KC-1350] + * stats: print "PR_..." instead of proptag numbers [KC-1495] + * server: no more unbounded thread number increase [KC-1446] + * php: fix crash in zif_mapi_getprops [KC-1507] + * Enhancements: + * backup: do record outofoffice settings + * php-ext: performance measurement log now contains a + timestamp, thread identifier, and global monotonic counter. + This can be used for estimating the achieved command rate. + +------------------------------------------------------------------- +Tue Mar 12 11:58:08 UTC 2019 - Jan Engelhardt <[email protected]> + +- Update to 8.7.0 stable git HEAD + * dagent: standard casing for RFC 5322 headers [KF-2100] + * daemons: do not fail startup on IPv4-only systems [KC-1400] + * Feed HTML through libtidy before using it for the to-plaintext + conversion stage [KS-40722] + * server: fix crash on shutdown [KF-2179] + * server: address a potential crash due to type + mismatch [KF-2151] + * server: use utf8mb3 with mysql 5.1 [KC-1423] + * srvadm: do not complain about default_store_locale [KC-1416] + * dbadm: some long-running statements can now be run in parallel + with the new -j option [KS-42617] + * pyko: expand stubbed messages when dumping [KC-1159,KC-1168] + +------------------------------------------------------------------- +Mon Feb 4 09:21:28 UTC 2019 - Jan Engelhardt <[email protected]> + +- Update to 8.7.0 stable + * server: fix disappearing inbox rules [KC-1359] + * kopano-dbadm: new action "usmp" and "usmp-charset" + * server: no more automatic upgrade to utf8mb4, + use `kopano-dbadm usmp` instead [KF-1394] + * dagent: the spam_header_name was not matched + correctly [KF-1961] + * dagent/client/libserver: fix inadvertent AF_LOCAL->SSL + redirect [KC-1368] + * client: ABEIDs were parsed wrong (and it broke with + gcc8) [KC-1386] + * php7-ext: cease modifying potentially-immutable + PHP variables [KC-1355] + +------------------------------------------------------------------- +Sun Oct 21 19:45:01 UTC 2018 - Jan Engelhardt <[email protected]> + +- Update to 8.7~beta release (8.6.90) + * dagent, gateway, ical: modern socket specification in .cfg + with lmtp_listen=, pop3_listen=, imap_listen=, ical_listen=, + etc. + * dagent: PF_LOCAL socket support for communicating with postfix + * dagent: limited support for RFC 6531 (SMTPUTF8) + * server: LDAP STARTTLS support for user backend + * spooler: new config value log_raw_message=error + * daemons: coredumps no longer rely on fs.suid_dumpable + * server: support for Unicode supplemental plane (Emojis) + * spooler: add copy_delegate_mails=move-to-rep config directive + * kopano-ibrule: new utility for MAPI rules + * server: experimental "files_v2" attachment storage + * kopano-statsd: new daemon that records dagent/server/spooler + statistics + * This is an abridged list; there are more changes to + configuration and behavior; see RELNOTES.txt in the + "kopano-common" package for more details. + +------------------------------------------------------------------- +Sun Aug 26 11:18:40 UTC 2018 - [email protected] + +- Update to new snapshot 8.6.7.2 + * Fixes: + * gateway, spooler: (re-)activate RFC 2047 header generation + (Outlook is still unable to read the RFC 2231 headers that + are generated normally) [KC-1226] + * srvadm: make --purge-softdelete=0 work + * Enhancements: + * dagent: advertise 8BITMIME/RFC6152 support [KS-41452] ++++ 79 more lines (skipped) ++++ between /work/SRC/openSUSE:Leap:15.2/kopano/kopano.changes ++++ and /work/SRC/openSUSE:Leap:15.2/.kopano.new.3160/kopano.changes Old: ---- PKGBUILD debian.kopano-backup.install debian.kopano-contacts.install debian.kopano-dagent.init debian.kopano-gateway.init debian.kopano-ical.init debian.kopano-migration-pst.install debian.kopano-monitor.init debian.kopano-presence.init debian.kopano-presence.install debian.kopano-presence.postinst debian.kopano-search.init debian.kopano-search.install debian.kopano-search.postinst debian.kopano-server.init debian.kopano-spamd.install debian.kopano-spamd.postinst debian.kopano-spooler.init debian.kopano-utils.install debian.libkcarchivercore0.install debian.libkcmapi0.install debian.libkcssl0.install debian.libkcsync0.install debian.php5-mapi.install debian.php5-mapi.postinst debian.python-kopano.install debian.python-mapi.install debian.python3-kopano.install kopanocore-8.6.0.0.tar.xz New: ---- debian.kopano-indexer.install debian.kopano-statsd.install debian.libkcindex0.install debian.libkcpyplug0.install kopanocore-10.0.2.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kopano.spec ++++++ ++++ 1669 lines (skipped) ++++ between /work/SRC/openSUSE:Leap:15.2/kopano/kopano.spec ++++ and /work/SRC/openSUSE:Leap:15.2/.kopano.new.3160/kopano.spec ++++++ _service ++++++ --- /var/tmp/diff_new_pack.ilKYDN/_old 2020-03-23 17:26:42.682162895 +0100 +++ /var/tmp/diff_new_pack.ilKYDN/_new 2020-03-23 17:26:42.682162895 +0100 @@ -2,14 +2,9 @@ <service name="tar_scm" mode="disabled"> <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> - - <!-- Regex used to rewrite the version which is applied after - versionformat [kopanocore-8.5.80] and after the implicit - versionformat compaction [kopanocore8.5.80]. - Turns kopanocore8.5.80 into 8.5.80. --> - <param name="versionrewrite-pattern">kopanocore-?(.*)</param> + <param name="revision">kopanocore-10.0.2</param> + <param name="parent-tag">kopanocore-10.0.2</param> + <param name="versionformat">10.0.2</param> </service> <service name="recompress" mode="disabled"> <param name="file">*.tar</param> ++++++ debian.changelog ++++++ --- /var/tmp/diff_new_pack.ilKYDN/_old 2020-03-23 17:26:42.694162905 +0100 +++ /var/tmp/diff_new_pack.ilKYDN/_new 2020-03-23 17:26:42.698162908 +0100 @@ -1,4 +1,4 @@ -kopano (8.5.90.18-0) unstable; urgency=low +kopano (10.0.2.3.cb9d833d6-0) unstable; urgency=low * Current release. ++++++ debian.compat ++++++ --- /var/tmp/diff_new_pack.ilKYDN/_old 2020-03-23 17:26:42.714162920 +0100 +++ /var/tmp/diff_new_pack.ilKYDN/_new 2020-03-23 17:26:42.714162920 +0100 @@ -1 +1 @@ -6 +9 ++++++ debian.control ++++++ --- /var/tmp/diff_new_pack.ilKYDN/_old 2020-03-23 17:26:42.738162940 +0100 +++ /var/tmp/diff_new_pack.ilKYDN/_new 2020-03-23 17:26:42.738162940 +0100 @@ -2,73 +2,68 @@ 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 .dsc and debian.control (*sigh* - Debian) +Build-Depends: + autoconf (>= 2.59), + automake (>= 1:1.10) | automake1.10, + autotools-dev, + binutils (>= 2.20), + debhelper (>= 9), + devscripts, + dh-systemd (>= 1.5), + fakeroot, + g++ (>= 6), + gettext, + gsoap (>= 2.8.49), + libcurl4-openssl-dev, + libdb++-dev, + libgoogle-perftools-dev, + libhx-dev (>= 1.10), + libical3-dev | libical-dev, + libicu-dev, + libjsoncpp-dev (>= 1.4.0), + libkrb5-dev, + libldap2-dev, + libmariadbclient-dev | libmysqlclient-dev, + libncurses5-dev, + libncursesw5-dev, + libpam0g-dev, + librrd-dev (>= 1.3), + libs3-dev (>= 4.1), + libssl-dev, + libtool (>= 1.5), + libtool-bin | libtool, + libvmime-dev (>= 0.9.2), + libxapian-dev, + libxml2-dev, + lsb-release, + m4, + openssl, + php-dev | php7.3-dev | php7.2-dev | php7.1-dev | php7.0-dev, + pkg-config (>= 0.18), + python3-dev, + python3-setuptools, + swig, + systemd, + tidy-html5-dev, + uuid-dev, + zlib1g-dev, + libkcoidc-dev [amd64] Standards-Version: 3.7.3 -Package: kopano-server-packages -Architecture: all -Depends: kopano-backup (= ${binary:Version}), - kopano-dagent (= ${binary:Version}), - kopano-gateway (= ${binary:Version}), - kopano-ical (= ${binary:Version}), - kopano-monitor (= ${binary:Version}), - kopano-search (= ${binary:Version}), - kopano-server (= ${binary:Version}), - kopano-spooler (= ${binary:Version}), - kopano-utils (= ${binary:Version}) -Description: Metapackage to install the entire Kopano Core stack - Kopano Core is a groupware solution which supports many open - mail-related standards. - . - This package is merely meant to cause pulling in all the Kopano - server components. - Package: kopano-archiver Architecture: any Depends: ${shlibs:Depends}, libkcarchiver0 (= ${binary:Version}) +Recommends: kopano-python-utils-uv (= ${source:Upstream-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 server. Clients will still be able to open the message from the secondary Kopano server directly. -Package: kopano-backup -Architecture: any -Depends: ${shlibs:Depends}, ${python:Depends}, python-kopano, kopano-common -Description: Utility to back up and restore Kopano stores - kopano-backup is a MAPI-level backup/restore tool. It can sync - 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 @@ -80,33 +75,46 @@ Package: kopano-client Architecture: any Depends: ${shlibs:Depends}, kopano-lang -Breaks: zarafa-client +Replaces: kopano-contacts, kopano-utils +Breaks: zarafa-client, kopano-contacts, kopano-utils +Conflicts: kopano-utils +Provides: kopano-client-uv (= ${source:Upstream-Version}), + kopano-contacts (= ${binary:Version}) Description: Kopano MAPI provider library - Library which provides the main MAPI service to interface - with a Kopano server. This package is required by all - Kopano client programs. + The Kopano client-side programs and plugins. + . + * Command-line clients to control and check the Kopano server, server + database, and mailbox settings. + * Plugin which provides the main MAPI service that will interface + with a Kopano server. + * Additional MAPI provider which finds all contact folders of a user + and adds the contents transparently into the MAPI addrbook. Package: kopano-common Architecture: any -Depends: lsb-base -Replaces: libkchl0, libkcservice0, libkcsoapclient0, libkcsoapserver0 -Description: Shared files for Kopano Core services. - Common components for services of Kopano Core. - -# Shares /etc/mapi/*.inf files and therefore breaks/conflicts -Package: kopano-contacts -Architecture: any -Depends: ${shlibs:Depends}, locales, kopano-client (= ${binary:Version}) -Breaks: zarafa-contacts -Description: MAPI provider adding contact folders in the addressbook - An additional MAPI provider which finds all contact folders of a user - and adds the contents transparently into the MAPI addressbook. - Used mainly by Kopano Webapp. +Depends: lsb-base, passwd +Replaces: libkcarchivercore0, libkchl0, libkcmapi0, libkcrosie0, + libkcservice0, libkcsoapclient0, libkcsoapserver0, libkcssl0, libkcsync0, + kopano-core-common (<< ${binary:Version}) +Breaks: kopano-core-common (<< ${binary:Version}) +Provides: kopano-core-common (= ${binary:Version}), + kopano-common-uv (= ${source:Upstream-Version}) +Description: Shared files for Kopano services + Global: + * Definition for system user and group "kopano" + Groupware Core: + * Front manpage + * Logrotate definitions + * Apparmor definitions 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-client (= ${binary:Version}), + kopano-common (= ${binary:Version}), + kopano-dagent-pytils-uv (= ${source:Upstream-Version}), + libkcpyplug0 (= ${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. @@ -124,10 +132,6 @@ libkcicalmapi0 (= ${binary:Version}), libkcinetmapi0 (= ${binary:Version}), libmapi1 (= ${binary:Version}), libkcarchiver0 (= ${binary:Version}), - libkcarchivercore0 (= ${binary:Version}), - libkcsync0 (= ${binary:Version}), - libkcmapi0 (= ${binary:Version}), - libkcssl0 (= ${binary:Version}), libkcutil0 (= ${binary:Version}), libkcserver0 (= ${binary:Version}), libkcsoap0 (= ${binary:Version}), @@ -138,9 +142,9 @@ 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 +Depends: ${shlibs:Depends}, kopano-client (= ${binary:Version}), + kopano-common (= ${binary:Version}) +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 @@ -149,123 +153,126 @@ Package: kopano-ical Architecture: any -Depends: ${shlibs:Depends}, kopano-common (= ${binary:Version}), kopano-client (= ${binary:Version}) +Depends: ${shlibs:Depends}, kopano-client (= ${binary:Version}), + kopano-common (= ${binary:Version}) Description: ICal and CalDAV Gateway for Kopano Core The iCal/CalDAV gateway enables users to retrieve their calendar using iCalendar compliant clients. The iCal/CalDAV gateway can be configured to listen for HTTP and HTTPS requests. +Package: kopano-indexer +Architecture: all +Description: Fulltext indexer service for Kopano Core + kopano-indexd offers the fulltext indexing of libkcindex over the + network. kopano-server can make use of this service or the libkcindex + library to offload search queries from the SQL database. + Package: kopano-lang Architecture: all Depends: locales +Breaks: kopano-l10n +Replaces: kopano-l10n 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-monitor Architecture: any -Depends: ${shlibs:Depends}, kopano-common (= ${binary:Version}), kopano-client (= ${binary:Version}) +Depends: ${shlibs:Depends}, kopano-client (= ${binary:Version}), + kopano-common (= ${binary:Version}) Description: Quota Monitor for Kopano Core Regularly checks stores for total usage. If a quota limit has been exceeded, an e-mail will be internally sent to this account. -Package: kopano-presence -Architecture: any -Depends: ${shlibs:Depends}, kopano-common, python-kopano, python-flask, python-sleekxmpp -Description: kopano presence daemon - A daemon for collecting and exporting user presence information - across multiple protocols in a unified way. Supports XMPP and Spreed. - Clients can both query the daemon with presence information (for - example, the user is 'available' for XMPP and 'away' for Spreed) and - update presence information (for example, make a user 'available' on - Spreed). Queries and updates are performed with simple GET and PUT - requests, respectively, using a simple (and identical) JSON format. - -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, - 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. - When this service is running, search queries on the server will use - this index to quickly find messages and contents of attached - documents, enhancing the search performance of kopano-server. - Package: kopano-server Architecture: any -Depends: ${shlibs:Depends}, kopano-common (= ${binary:Version}), - kopano-utils, libtcmalloc-minimal4, libs3-4 +Depends: ${shlibs:Depends}, kopano-client (= ${binary:Version}), + kopano-common (= ${binary:Version}), libtcmalloc-minimal4, libs3-4 +Breaks: kopano-common (<< 8.7.80), kopano-utils +Conflicts: kopano-utils Description: Server component for Kopano Core This package provides the key component of Kopano Core, providing the server to which Kopano clients connect. The server requires a MySQL server to use for storage. -Package: kopano-spamd -Architecture: any -Depends: ${shlibs:Depends}, ${python:Depends}, python-kopano -Description: ICS-driven spam learning daemon for Kopano/SpamAssasin +Package: kopano-server-packages +Architecture: all +Depends: + kopano-backup, + kopano-dagent, + kopano-dagent-pytils, + kopano-gateway, + kopano-ical, + kopano-monitor, + kopano-python-utils, + kopano-search, + kopano-server, + kopano-spooler +Breaks: kopano-core +Replaces: kopano-core +Description: Metapackage to install the entire Kopano Core stack + Kopano Core is a groupware solution which supports many open + mail-related standards. . + This package is merely meant to cause pulling in all the Kopano + server components. + +Package: kopano-statsd +Architecture: any +Depends: ${shlibs:Depends} +Description: Statistics aggregator for Kopano Core services + kopano-statsd is a daemon with a HTTP endpoint that can receive + statistics submissions from kopano-dagent, kopano-spooler and + kopano-server and stores them in a round-robin database from which + graphs can be created at a later time with rrdgraph(1). Package: kopano-spooler Architecture: any -Depends: ${shlibs:Depends}, kopano-common (= ${binary:Version}), kopano-client (= ${binary:Version}), python-mapi (= ${binary:Version}) +Depends: ${shlibs:Depends}, kopano-client (= ${binary:Version}), + kopano-common (= ${binary:Version}), + kopano-dagent-pytils-uv (= ${source:Upstream-Version}), + libkcpyplug0 (= ${binary:Version}), + python3-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 Internet e-mail and forwarded to an SMTP server. -Package: kopano-utils -Architecture: any -Depends: ${shlibs:Depends}, ${python:Depends}, kopano-client (= ${binary:Version}) -Description: Admin command-line utils for Kopano Core - Common command-line utilities for use with the Kopano Core. - Package: php-mapi Architecture: any Section: php -Depends: ${shlibs:Depends}, ${php:Depends}, kopano-client (= ${binary:Version}), kopano-contacts (= ${binary:Version}) +Depends: ${shlibs:Depends}, ${php:Depends}, kopano-client (= ${binary:Version}) +Provides: php-other-mapi +Replaces: php-other-mapi +Conflicts: php-other-mapi Description: PHP bindings for MAPI Using this module, you can create PHP programs which use MAPI calls to interact with Kopano. -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 - 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 +Provides: python3-mapi-uv (= ${source:Upstream-Version}) +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 - do the low level work. Can be used for many common system - administration tasks. - -Package: python3-kopano -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 - 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: libkcfreebusy0 Architecture: any @@ -279,6 +286,16 @@ Description: iCal interface for MAPI Provides an interface between iCal and MAPI. +Package: libkcindex0 +Architecture: any +Depends: ${shlibs:Depends} +Description: Fulltext indexing API for Kopano Core + This library implements a Xapian-based fulltext search index for + messages and attachments. kopano-server can load this library into + its memory space to access this indexer API through shared memory, + saving the round-trip latency between kopano-server and a separate + kopano-indexd instance. + Package: libkcinetmapi0 Architecture: any Depends: ${shlibs:Depends} @@ -286,25 +303,16 @@ 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: libkcpyplug0 Architecture: any Depends: ${shlibs:Depends} -Description: Library with shared Kopano archiver functionality - Library with shared archiver functionality for the Kopano Core. - -Package: libkcarchivercore0 -Architecture: any -Depends: ${shlibs:Depends} -Description: Library with shared Kopano archiver functionality - Library with shared archiver functionality for the Kopano Core. +Replaces: libkcpyplug +Breaks: libkcpyplug +Description: Python interpreter plugin for dagent/spooler + This plugin enables the use of the Python interpreter from within + dagent/spooler. It is controlled via the "plugin_enable" directive in + the dagent/spooler config file. Multithreading will be turned OFF + when using this plugin. Package: libkcserver0 Architecture: any @@ -325,26 +333,18 @@ representation that can be sent over the network. On the receiving side, this representation is translated back to objects again. -Package: libkcsync0 -Architecture: any -Depends: ${shlibs:Depends} -Description: Routines for synchronization in Kopano Core - . - -Package: libkcmapi0 -Architecture: any -Depends: ${shlibs:Depends} -Description: MAPI-related utility functions for Kopano Core - . - -Package: libkcssl0 +Package: libkcutil0 Architecture: any Depends: ${shlibs:Depends} -Description: SSL-related utility functions for Kopano Core - . +Replaces: kopano-libs +Breaks: kopano-libs +Description: Miscellaneous utility functions for Kopano Core + A lot of utility functions used from all over 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.ilKYDN/_old 2020-03-23 17:26:42.770162964 +0100 +++ /var/tmp/diff_new_pack.ilKYDN/_new 2020-03-23 17:26:42.770162964 +0100 @@ -1,11 +1,4 @@ -etc/kopano/archiver.cfg usr/sbin/kopano-archiver -usr/sbin/kopano-archiver-aclset -usr/sbin/kopano-archiver-aclsync -usr/sbin/kopano-archiver-restore -usr/share/doc/kopano-archiver/ -usr/share/man/man8/kopano-archiver.8 +usr/share/doc/kopano/example-config/archiver.cfg usr/share/man/man5/kopano-archiver.cfg.5 -usr/share/man/man8/kopano-archiver-aclsync.8 -usr/share/man/man8/kopano-archiver-aclset.8 -usr/share/man/man8/kopano-archiver-restore.8 +usr/share/man/man8/kopano-archiver.8 ++++++ debian.kopano-bash-completion.install ++++++ --- /var/tmp/diff_new_pack.ilKYDN/_old 2020-03-23 17:26:42.786162977 +0100 +++ /var/tmp/diff_new_pack.ilKYDN/_new 2020-03-23 17:26:42.786162977 +0100 @@ -1 +1 @@ -etc/bash_completion.d/kopano-bash-completion.sh +usr/share/bash-completion/completions/kopano-bash-completion.sh ++++++ debian.kopano-client.install ++++++ --- /var/tmp/diff_new_pack.ilKYDN/_old 2020-03-23 17:26:42.798162987 +0100 +++ /var/tmp/diff_new_pack.ilKYDN/_new 2020-03-23 17:26:42.802162989 +0100 @@ -1,2 +1,26 @@ +usr/bin/kopano-fsck +usr/bin/kopano-ibrule +usr/bin/kopano-oof +usr/bin/kopano-passwd +usr/bin/kopano-stats +usr/bin/kopano-vcfimport +usr/lib/*/kopano/eidprint +usr/lib/*/kopano/mapitime +usr/sbin/kopano-admin +usr/sbin/kopano-dbadm +usr/sbin/kopano-srvadm +usr/sbin/kopano-storeadm +usr/share/man/man1/kopano-fsck.1 +usr/share/man/man1/kopano-ibrule.1 +usr/share/man/man1/kopano-oof.1 +usr/share/man/man1/kopano-passwd.1 +usr/share/man/man1/kopano-stats.1 +usr/share/man/man1/kopano-vcfimport.1 +usr/share/man/man8/kopano-admin.8 +usr/share/man/man8/kopano-dbadm.8 +usr/share/man/man8/kopano-srvadm.8 +usr/share/man/man8/kopano-storeadm.8 +usr/lib/*/kopano/libkcclient.so +usr/lib/*/kopano/libkccontacts.so usr/lib/mapi.d/kopano.inf -usr/lib/kopano/libkcclient.so +usr/lib/mapi.d/zcontacts.inf ++++++ debian.kopano-common.dirs ++++++ --- /var/tmp/diff_new_pack.ilKYDN/_old 2020-03-23 17:26:42.814162999 +0100 +++ /var/tmp/diff_new_pack.ilKYDN/_new 2020-03-23 17:26:42.814162999 +0100 @@ -1,3 +1,4 @@ etc/kopano -var/log/kopano var/lib/kopano +var/log/kopano +var/run/kopano ++++++ debian.kopano-common.install ++++++ --- /var/tmp/diff_new_pack.ilKYDN/_old 2020-03-23 17:26:42.838163018 +0100 +++ /var/tmp/diff_new_pack.ilKYDN/_new 2020-03-23 17:26:42.838163018 +0100 @@ -1,7 +1,7 @@ etc/logrotate.d/kopano -etc/default/kopano +var/lib/kopano/empty/ usr/lib/tmpfiles.d/ -usr/share/doc/kopano-common/changelog.gz +usr/share/doc/kopano/example-config/apparmor.d/*.aa usr/share/man/man5/kopano-coredump.5 usr/share/man/man7/kopano.7 usr/share/man/man7/mapi.7 ++++++ debian.kopano-common.postinst ++++++ --- /var/tmp/diff_new_pack.ilKYDN/_old 2020-03-23 17:26:42.858163034 +0100 +++ /var/tmp/diff_new_pack.ilKYDN/_new 2020-03-23 17:26:42.858163034 +0100 @@ -4,6 +4,7 @@ chmod 750 /var/log/kopano || : chown -Rh kopano:kopano /var/log/kopano 2>/dev/null || : chown kopano:kopano /var/lib/kopano 2>/dev/null || : +chown kopano:kopano /var/run/kopano 2>/dev/null || : if [ -x /bin/systemd-tmpfiles ]; then /bin/systemd-tmpfiles --create kopano-tmpfiles.conf || : fi ++++++ debian.kopano-dagent.install ++++++ --- /var/tmp/diff_new_pack.ilKYDN/_old 2020-03-23 17:26:42.894163062 +0100 +++ /var/tmp/diff_new_pack.ilKYDN/_new 2020-03-23 17:26:42.894163062 +0100 @@ -1,20 +1,6 @@ -etc/init.d/kopano-dagent -etc/kopano/dagent.cfg -lib/systemd/system/kopano-dagent.service usr/sbin/kopano-dagent -usr/sbin/kopano-autorespond -usr/sbin/kopano-mr-accept -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/apparmor.d/usr.sbin.kopano-dagent +usr/share/doc/kopano/example-config/dagent.cfg usr/share/man/man5/kopano-dagent.cfg.5 usr/share/man/man8/kopano-dagent.8 -usr/share/man/man8/kopano-mr-accept.8 -usr/share/man/man8/kopano-mr-process.8 -usr/share/man/man8/kopano-autorespond.8 -usr/share/kopano-dagent/python/ -usr/share/kopano-dagent/python/plugins/ -usr/lib/python*/*/kopano_utils/ var/lib/kopano/autorespond/ -var/lib/kopano/dagent/plugins/ ++++++ debian.kopano-dagent.postinst ++++++ --- /var/tmp/diff_new_pack.ilKYDN/_old 2020-03-23 17:26:42.902163069 +0100 +++ /var/tmp/diff_new_pack.ilKYDN/_new 2020-03-23 17:26:42.906163072 +0100 @@ -5,3 +5,4 @@ chown -Rh kopano:kopano /var/lib/kopano/autorespond 2>/dev/null || : #DEBHELPER# + ++++++ debian.kopano-dev.install ++++++ --- /var/tmp/diff_new_pack.ilKYDN/_old 2020-03-23 17:26:42.918163081 +0100 +++ /var/tmp/diff_new_pack.ilKYDN/_new 2020-03-23 17:26:42.918163081 +0100 @@ -1,21 +1,15 @@ usr/include/icalmapi usr/include/inetmapi +usr/include/kopano usr/include/libfreebusy -usr/include/libkcsync usr/include/mapi4linux -usr/include/kopano -usr/lib/libkcfreebusy.so -usr/lib/libkcicalmapi.so -usr/lib/libkcinetmapi.so -usr/lib/libmapi.so -usr/lib/libkcarchivercore.so -usr/lib/libkcarchiver.so -usr/lib/libkcserver.so -usr/lib/libkcsoap.so -usr/lib/libkcsync.so -usr/lib/libkcmapi.so -usr/lib/libkcssl.so -usr/lib/libkcutil.so -usr/lib/libmapi.so -usr/lib/pkgconfig/kopano.pc +usr/lib/*/libkcarchiver.so +usr/lib/*/libkcfreebusy.so +usr/lib/*/libkcicalmapi.so +usr/lib/*/libkcinetmapi.so +usr/lib/*/libkcserver.so +usr/lib/*/libkcsoap.so +usr/lib/*/libkcutil.so +usr/lib/*/libmapi.so +usr/lib/*/pkgconfig/kopano.pc usr/share/gdb/ ++++++ debian.kopano-gateway.install ++++++ --- /var/tmp/diff_new_pack.ilKYDN/_old 2020-03-23 17:26:42.942163100 +0100 +++ /var/tmp/diff_new_pack.ilKYDN/_new 2020-03-23 17:26:42.962163116 +0100 @@ -1,7 +1,4 @@ -etc/init.d/kopano-gateway -etc/kopano/gateway.cfg -lib/systemd/system/kopano-gateway.service usr/sbin/kopano-gateway -usr/share/doc/kopano-gateway/ -usr/share/man/man8/kopano-gateway.8 +usr/share/doc/kopano/example-config/gateway.cfg usr/share/man/man5/kopano-gateway.cfg.5 +usr/share/man/man8/kopano-gateway.8 ++++++ debian.kopano-ical.install ++++++ --- /var/tmp/diff_new_pack.ilKYDN/_old 2020-03-23 17:26:43.014163157 +0100 +++ /var/tmp/diff_new_pack.ilKYDN/_new 2020-03-23 17:26:43.014163157 +0100 @@ -1,7 +1,4 @@ -etc/init.d/kopano-ical -etc/kopano/ical.cfg -lib/systemd/system/kopano-ical.service usr/sbin/kopano-ical -usr/share/doc/kopano-ical/ -usr/share/man/man8/kopano-ical.8 +usr/share/doc/kopano/example-config/ical.cfg usr/share/man/man5/kopano-ical.cfg.5 +usr/share/man/man8/kopano-ical.8 ++++++ debian.kopano-indexer.install ++++++ usr/lib/*/kopano/kopano-indexd usr/share/man/man8/kopano-indexd.8 ++++++ debian.kopano-monitor.install ++++++ --- /var/tmp/diff_new_pack.ilKYDN/_old 2020-03-23 17:26:43.134163252 +0100 +++ /var/tmp/diff_new_pack.ilKYDN/_new 2020-03-23 17:26:43.134163252 +0100 @@ -1,8 +1,5 @@ -etc/init.d/kopano-monitor -etc/kopano/monitor.cfg etc/kopano/quotamail/ -lib/systemd/system/kopano-monitor.service usr/sbin/kopano-monitor -usr/share/doc/kopano-monitor/ -usr/share/man/man8/kopano-monitor.8 +usr/share/doc/kopano/example-config/monitor.cfg usr/share/man/man5/kopano-monitor.cfg.5 +usr/share/man/man8/kopano-monitor.8 ++++++ debian.kopano-server.install ++++++ --- /var/tmp/diff_new_pack.ilKYDN/_old 2020-03-23 17:26:43.158163270 +0100 +++ /var/tmp/diff_new_pack.ilKYDN/_new 2020-03-23 17:26:43.158163270 +0100 @@ -1,16 +1,25 @@ -etc/init.d/kopano-server etc/kopano/userscripts -etc/kopano/unix.cfg -etc/kopano/server.cfg -lib/systemd/system/kopano-server.service +usr/lib/*/kopano/kscriptrun +usr/lib/*/kopano/libkcserver-[a-z]*.so +usr/lib/kopano/userscripts/ usr/sbin/kopano-server -usr/lib/kopano/libkcserver-[a-z]*.so -usr/share/kopano/ldap.propmap.cfg -usr/share/kopano/ldap.openldap.cfg +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/apparmor.d/usr.sbin.kopano-server +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/kopano.ldif +usr/share/doc/kopano/kopano.schema +usr/share/doc/kopano/ldap-switch-sendas.pl +usr/share/doc/kopano/ssl-certificates.sh usr/share/kopano/ldap.active-directory.cfg -usr/share/doc/kopano/ -usr/share/man/man8/kopano-server.8 +usr/share/kopano/ldap.openldap.cfg +usr/share/kopano/ldap.propmap.cfg usr/share/man/man5/kopano-ldap.cfg.5 usr/share/man/man5/kopano-server.cfg.5 usr/share/man/man5/kopano-unix.cfg.5 -usr/share/kopano/userscripts/ +usr/share/man/man8/kopano-server.8 ++++++ debian.kopano-server.postinst ++++++ --- /var/tmp/diff_new_pack.ilKYDN/_old 2020-03-23 17:26:43.166163277 +0100 +++ /var/tmp/diff_new_pack.ilKYDN/_new 2020-03-23 17:26:43.166163277 +0100 @@ -2,7 +2,4 @@ chmod 750 /var/log/kopano || : chown -Rh kopano:kopano /var/log/kopano 2>/dev/null || : -chmod 640 /etc/kopano/server.cfg -chown root:kopano /etc/kopano/server.cfg - #DEBHELPER# ++++++ debian.kopano-spooler.install ++++++ --- /var/tmp/diff_new_pack.ilKYDN/_old 2020-03-23 17:26:43.178163286 +0100 +++ /var/tmp/diff_new_pack.ilKYDN/_new 2020-03-23 17:26:43.182163289 +0100 @@ -1,10 +1,4 @@ -etc/init.d/kopano-spooler -etc/kopano/spooler.cfg -lib/systemd/system/kopano-spooler.service usr/sbin/kopano-spooler -usr/share/doc/kopano-spooler/ -usr/share/man/man8/kopano-spooler.8 +usr/share/doc/kopano/example-config/spooler.cfg usr/share/man/man5/kopano-spooler.cfg.5 -usr/share/kopano-spooler/python/ -usr/share/kopano-spooler/python/plugins/ -var/lib/kopano/spooler/plugins/ +usr/share/man/man8/kopano-spooler.8 ++++++ debian.kopano-statsd.install ++++++ /usr/lib/*/kopano/kopano-statsd usr/share/doc/kopano/example-config/statsd.cfg usr/share/man/man8/kopano-statsd.8 var/lib/kopano/rrd/ ++++++ debian.libkcarchiver0.install ++++++ --- /var/tmp/diff_new_pack.ilKYDN/_old 2020-03-23 17:26:43.230163327 +0100 +++ /var/tmp/diff_new_pack.ilKYDN/_new 2020-03-23 17:26:43.230163327 +0100 @@ -1 +1 @@ -usr/lib/libkcarchiver.so.0* +usr/lib/*/libkcarchiver.so.0* ++++++ debian.libkcfreebusy0.install ++++++ --- /var/tmp/diff_new_pack.ilKYDN/_old 2020-03-23 17:26:43.246163340 +0100 +++ /var/tmp/diff_new_pack.ilKYDN/_new 2020-03-23 17:26:43.246163340 +0100 @@ -1 +1 @@ -usr/lib/libkcfreebusy.so.0* +usr/lib/*/libkcfreebusy.so.0* ++++++ debian.libkcicalmapi0.install ++++++ --- /var/tmp/diff_new_pack.ilKYDN/_old 2020-03-23 17:26:43.266163355 +0100 +++ /var/tmp/diff_new_pack.ilKYDN/_new 2020-03-23 17:26:43.266163355 +0100 @@ -1 +1 @@ -usr/lib/libkcicalmapi.so.0* +usr/lib/*/libkcicalmapi.so.0* ++++++ debian.libkcindex0.install ++++++ usr/lib/*/libkcindex.so.0* ++++++ debian.libkcinetmapi0.install ++++++ --- /var/tmp/diff_new_pack.ilKYDN/_old 2020-03-23 17:26:43.294163377 +0100 +++ /var/tmp/diff_new_pack.ilKYDN/_new 2020-03-23 17:26:43.294163377 +0100 @@ -1 +1 @@ -usr/lib/libkcinetmapi.so.0* +usr/lib/*/libkcinetmapi.so.0* ++++++ debian.libkcpyplug0.install ++++++ usr/lib/*/libkcpyplug.so.0* ++++++ debian.libkcserver0.install ++++++ --- /var/tmp/diff_new_pack.ilKYDN/_old 2020-03-23 17:26:43.346163418 +0100 +++ /var/tmp/diff_new_pack.ilKYDN/_new 2020-03-23 17:26:43.350163422 +0100 @@ -1 +1 @@ -usr/lib/libkcserver.so.0* +usr/lib/*/libkcserver.so.0* ++++++ debian.libkcsoap0.install ++++++ --- /var/tmp/diff_new_pack.ilKYDN/_old 2020-03-23 17:26:43.370163437 +0100 +++ /var/tmp/diff_new_pack.ilKYDN/_new 2020-03-23 17:26:43.370163437 +0100 @@ -1 +1 @@ -usr/lib/libkcsoap.so.0* +usr/lib/*/libkcsoap.so.0* ++++++ debian.libkcutil0.install ++++++ --- /var/tmp/diff_new_pack.ilKYDN/_old 2020-03-23 17:26:43.402163462 +0100 +++ /var/tmp/diff_new_pack.ilKYDN/_new 2020-03-23 17:26:43.406163465 +0100 @@ -1 +1 @@ -usr/lib/libkcutil.so.0* +usr/lib/*/libkcutil.so.0* ++++++ debian.libmapi1.install ++++++ --- /var/tmp/diff_new_pack.ilKYDN/_old 2020-03-23 17:26:43.422163478 +0100 +++ /var/tmp/diff_new_pack.ilKYDN/_new 2020-03-23 17:26:43.422163478 +0100 @@ -1 +1 @@ -usr/lib/libmapi.so.* +usr/lib/*/libmapi.so.* ++++++ debian.php7-mapi.postinst ++++++ --- /var/tmp/diff_new_pack.ilKYDN/_old 2020-03-23 17:26:43.446163497 +0100 +++ /var/tmp/diff_new_pack.ilKYDN/_new 2020-03-23 17:26:43.446163497 +0100 @@ -2,7 +2,11 @@ set -e -if [ -d /etc/php/7.0 ]; then +if [ -d /etc/php/7.3 ]; then + BASE="/etc/php/7.3" +elif [ -d /etc/php/7.2 ]; then + BASE="/etc/php/7.2" +elif [ -d /etc/php/7.0 ]; then BASE="/etc/php/7.0" else BASE="/etc/php5" @@ -29,7 +33,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.python3-mapi.install ++++++ --- /var/tmp/diff_new_pack.ilKYDN/_old 2020-03-23 17:26:43.470163516 +0100 +++ /var/tmp/diff_new_pack.ilKYDN/_new 2020-03-23 17:26:43.470163516 +0100 @@ -1,6 +1,6 @@ -usr/lib/libkcpyconv-3*.so -usr/lib/libkcpydirector-3*.so +usr/lib/*/libkcpyconv-3*.so +usr/lib/*/libkcpydirector-3*.so +usr/lib/python3*/*/MAPI/ usr/lib/python3*/*/{MAPICore,inetmapi,icalmapi,libfreebusy}.py usr/lib/python3*/*/_{MAPICore,inetmapi,icalmapi,libfreebusy}.so usr/lib/python3*/*/MAPI*.egg-info -usr/lib/python3*/*/MAPI/ ++++++ debian.rules ++++++ --- /var/tmp/diff_new_pack.ilKYDN/_old 2020-03-23 17:26:43.486163528 +0100 +++ /var/tmp/diff_new_pack.ilKYDN/_new 2020-03-23 17:26:43.486163528 +0100 @@ -1,227 +1,59 @@ #!/usr/bin/make -f # -*- makefile -*- -# Sample debian/rules that uses debhelper. -# -# This file was originally written by Joey Hess and Craig Small. -# As a special exception, when this file is copied by dh-make into a -# dh-make output file, you may use that output file without restriction. -# This special exception was added by Craig Small in version 0.37 of dh-make. -# -# Modified to make a template file for a multi-binary package with separated -# build-arch and build-indep targets by Bill Allombert 2001 -# Uncomment this to turn on verbose mode. +export PATH := /opt/dts4debian:${PATH} export DH_VERBOSE=1 - -# This has to be exported to make some magic below work. export DH_OPTIONS - -# These are used for cross-compiling and for saving the configure script -# from having to guess our platform (since we know it already) DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) +DEB_RELEASE_CODE ?= $(shell lsb_release -cs) +CONFFLAGS = \ + --prefix=/usr --localstatedir=/var --sysconfdir=/etc --enable-release \ + --disable-python --enable-pybind \ + TCMALLOC_CFLAGS=" " TCMALLOC_LIBS="-ltcmalloc_minimal" +INSTDIR = debian/tmp + +override_dh_auto_configure: + autoreconf -fi + dh_auto_configure -Bpy3 -- ${CONFFLAGS} PYTHON="$$(which python3)" PYTHON_CFLAGS="$$(pkg-config python3 --cflags)" PYTHON_LIBS="$$(pkg-config python3 --libs)" + +override_dh_auto_build: + dh_auto_build -Bpy3 -- V=1 + +override_dh_systemd_start: + # Restart services, after they have upgraded to minify downtime while + # upgrading and to ensure all services actually are restarted on upgrade. + dh_systemd_start --restart-after-upgrade + +override_dh_systemd_enable: + # Move systemd service files into debian folder so they can be correctly + # installed by dh_systemd. + mv -v debian/tmp/lib/systemd/system/kopano-*.service debian/ + dh_systemd_enable -INSTDIR=$(CURDIR)/debian/tmp -SMARTYVER=2.6.14 - -ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) - CONFFLAG = "" -else - CONFFLAG = "--enable-release" -endif - -tversion := $(shell tar --version | head -1 | cut -f4 -d\ | head -c 4) -ifeq "$(tversion)" "1.14" -tstrip := --strip-path -else -tstrip := --strip-components -endif - -configure: config.status - -config.status: - dh_testdir - ./bootstrap.sh - mkdir -p py2 && cd py2 && \ - ../configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \ - --prefix=/usr --localstatedir=/var \ - --sysconfdir=/etc --mandir=\$${prefix}/share/man \ - --infodir=\$${prefix}/share/info \ - --with-systemunitdir=/lib/systemd/system \ - --with-userscript-prefix=/etc/kopano/userscripts \ - --with-quotatemplate-prefix=/etc/kopano/quotamail \ - TCMALLOC_CFLAGS=" " TCMALLOC_LIBS="-ltcmalloc_minimal" \ - PYTHON="$$(which python2)" PYTHON_CFLAGS="$$(pkg-config python2 --cflags)" PYTHON_LIBS="$$(pkg-config python2 --libs)" \ - $(CONFFLAG) --enable-release - mkdir -p py3 && cd py3 && \ - ../configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \ - --prefix=/usr --localstatedir=/var \ - --sysconfdir=/etc --mandir=\$${prefix}/share/man \ - --infodir=\$${prefix}/share/info \ - --with-systemunitdir=/lib/systemd/system \ - --with-userscript-prefix=/etc/kopano/userscripts \ - --with-quotatemplate-prefix=/etc/kopano/quotamail \ - TCMALLOC_CFLAGS=" " \ - TCMALLOC_LIBS="-ltcmalloc_minimal" --enable-epoll \ - PYTHON="$$(which python3)" PYTHON_CFLAGS="$$(pkg-config python3 --cflags)" PYTHON_LIBS="$$(pkg-config python3 --libs)" \ - $(CONFFLAG) --enable-release - -# first entry point of dpkg-buildpackage -clean: - dh_testdir - dh_testroot - rm -f build-arch-stamp build-indep-stamp #CONFIGURE-STAMP# - # Add here commands to clean up after the build process. - -$(MAKE) -C py2 distclean - -$(MAKE) -C py3 distclean - dh_clean - -# second entry point of dpkg-buildpackage -build: build-arch build-indep - -build-arch: build-arch-stamp -build-arch-stamp: config.status - # Add here commands to compile the arch part of the package. - # compile kopano - $(MAKE) -C py2 -j4 V=1 - $(MAKE) -C py3 -j4 V=1 - cat py2/common/include/kopano/ecversion.h - touch build-arch-stamp - -build-indep: build-indep-stamp -build-indep-stamp: config.status - # Add here commands to compile the indep part of the package. - touch build-indep-stamp - - -# no install entry point - -install-indep: - dh_testdir - dh_testroot - dh_clean -k -i - - # Add here commands to install the indep part of the package into - # debian/<package>-doc. - #INSTALLDOC# - # because of the dh_clean and kopano-archiver-extra being arch independant, we need to install these files again - $(MAKE) DESTDIR=$(INSTDIR) install -C py2/swig/python/kopano - $(MAKE) DESTDIR=$(INSTDIR) install -C py2/swig/python/zarafa - $(MAKE) DESTDIR=$(INSTDIR) install -C py2/po - $(MAKE) DESTDIR=$(INSTDIR) install-man1 -C py2 - $(MAKE) DESTDIR=$(INSTDIR) install-man8 -C py2 - # and remove non za-sync files - rm -f $(INSTDIR)/usr/share/man/man1/kopano* - -install-arch: - dh_testdir - dh_testroot - dh_clean -k -s - - # Add here commands to install the arch part of the package into - # debian/tmp. - $(MAKE) -C py2 DESTDIR=$(INSTDIR) install PHP_SYSCONF_DIR=/usr/share/kopano/php/mapi - $(MAKE) -C py3 DESTDIR=$(INSTDIR)3 install PHP_SYSCONF_DIR=/usr/share/kopano/php/mapi - (cd debian/; for i in *.init; do install -Dpm0755 "$$i" "${INSTDIR}/etc/init.d/$${i%.init}"; done) +override_dh_auto_install: + dh_auto_install -Bpy3 -- -j1 PHP_SYSCONF_DIR=/usr/share/kopano/php/mapi mkdir -p ${INSTDIR}/var/lib/kopano/autorespond - cp -av ${INSTDIR}/usr/share/doc/kopano/example-config/*.cfg ${INSTDIR}/etc/kopano/ - rm -fv ${INSTDIR}/etc/kopano/ldap.cfg + mkdir -p ${INSTDIR}/var/lib/kopano/rrd + mkdir -p ${INSTDIR}/var/run/kopano - # 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 \ - mv -v $$file $(INSTDIR)/usr/share/kopano/userscripts; \ - 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 \ - ln -sfv `basename $$c` $$CADIR/`openssl x509 -in $$c -noout -hash`.0; \ - done; fi - - # remove compiled python files - find $(INSTDIR) -name \*.pyc -delete - - # php version if [ -x /usr/bin/php-config ]; then \ - PHP_MAPI="php$(shell php-config --version | cut -c 1)-mapi"; \ + PHP_VER=$(shell php-config --version | cut -c 1); \ + PHP_MAPI="php$$PHP_VER-mapi"; \ sed -i s/php-mapi/$$PHP_MAPI/g debian/control; \ + if [ $$PHP_VER -eq 7 ] ; then \ + sed -i s/php-other-mapi/php5-mapi/g debian/control; \ + elif [ $$PHP_VER -eq 5 ] ; then \ + sed -i s/php-other-mapi/php7-mapi/g debian/control; \ + fi; \ echo php:Depends=phpapi-$(shell php-config --phpapi) > debian/$$PHP_MAPI.substvars; \ elif [ -x /usr/bin/php-config5 ]; then \ sed -i s/php-mapi/php5-mapi/g debian/control; \ + sed -i s/php-other-mapi/php7-mapi/g debian/control; \ echo php:Depends=phpapi-$(shell php-config5 --phpapi) > debian/php5-mapi.substvars; \ fi mkdir -p ${INSTDIR}/usr/share/doc/kopano-common gzip -c <RELNOTES.txt >${INSTDIR}/usr/share/doc/kopano-common/changelog.gz -# Build architecture independant packages using the common target. -binary-indep: install-indep - dh_testdir -i - dh_testroot -i - dh_installdirs -i - dh_install -Npython3-kopano -i --sourcedir=debian/tmp - dh_install -ppython3-kopano --remaining-packages -i --sourcedir=debian/tmp3 - dh_installchangelogs -i - dh_installdocs -i - dh_compress -i - dh_fixperms - dh_python2 -ppython-kopano -i --no-guessing-versions - dh_python3 -ppython3-kopano -i - dh_installdeb -i - dh_gencontrol -i - dh_md5sums -i - dh_builddeb -i - -# Build architecture dependant packages using the common target. -binary-arch-real: install-arch - dh_testdir - dh_testroot - # install empty paths not present in 'make install' from <packagename>.dirs file, in actual package directory, not in tmp. - dh_installdirs - dh_install -Npython3-mapi --sourcedir=debian/tmp - dh_install -ppython3-mapi --remaining-packages --sourcedir=debian/tmp3 - dh_installchangelogs - dh_installdocs - dh_installinit -R --name kopano-dagent - dh_installinit -R --name kopano-gateway - dh_installinit -R --name kopano-ical - dh_installinit -R --name kopano-monitor - dh_installinit -R --name kopano-presence - dh_installinit -R --name kopano-search - dh_installinit -R --name kopano-server - dh_installinit -R --name kopano-spooler - dh_link - dh_strip --dbg-package=kopano-dbg - dh_compress -X.py -X.pl -Xusr/share/doc/kopano/kopano7-upgrade - dh_fixperms - dh_python2 -ppython-mapi --no-guessing-versions - dh_python3 -ppython3-mapi - dh_makeshlibs - dh_installdeb - dh_shlibdeps - dh_gencontrol - dh_md5sums - dh_builddeb - -# last entry point of dpkg-buildpackage -# but the ubuntu buildsystem may call 'binary-arch' insteadof 'binary' target as entry point -binary-arch: binary -binary: - # make sure these do not run concurrent - $(MAKE) -f debian/rules DH_OPTIONS=-a binary-arch-real - $(MAKE) -f debian/rules DH_OPTIONS=-i binary-indep - -.PHONY: build clean binary-indep binary-arch binary install install-indep install-arch +%: + dh $@ --parallel --with python3,systemd ++++++ kopano.dsc ++++++ --- /var/tmp/diff_new_pack.ilKYDN/_old 2020-03-23 17:26:43.522163557 +0100 +++ /var/tmp/diff_new_pack.ilKYDN/_new 2020-03-23 17:26:43.522163557 +0100 @@ -1,20 +1,57 @@ Format: 1.0 Source: kopano Architecture: any all -Version: 8.6.0.0-0 +Version: 10.0.2-0 DEBTRANSFORM-RELEASE: 1 Maintainer: Kopano Development <[email protected]> Homepage: https://kopano.com Standards-Version: 3.9.4 -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 | php4-dev | php5-dev, - libmysqlclient15-dev | libmysqlclient-dev | libmariadb-client-lgpl-dev, - libcurl3-dev | libcurl4-openssl-dev, gettext, libldap2-dev, m4, - 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) +# You need to update both .dsc and debian.control (*sigh* - Debian) +Build-Depends: + autoconf (>= 2.59), + automake (>= 1:1.10) | automake1.10, + autotools-dev, + binutils (>= 2.20), + debhelper (>= 9), + devscripts, + dh-systemd (>= 1.5), + dts4debian [amd64], + fakeroot, + g++ (>= 6), + gettext, + gsoap (>= 2.8.49), + libcurl3-dev | libcurl4-openssl-dev, + libdb++-dev, + libgoogle-perftools-dev, + libhx-dev (>= 1.10), + libical3-dev | libical-dev, + libicu-dev, + libjsoncpp-dev (>= 1.4.0), + libkrb5-dev, + libldap2-dev, + libmariadbclient-dev | libmysqlclient-dev, + libncurses5-dev, + libncursesw5-dev, + libpam0g-dev, + librrd-dev (>= 1.3), + libs3-dev (>= 4.1), + libssl-dev, + libtool (>= 1.5), + libtool-bin | libtool, + libvmime-dev (>= 0.9.2), + libxapian-dev, + libxml2-dev, + lsb-release, + m4, + openssl, + php-dev | php7.3-dev | php7.2-dev | php7.1-dev | php7.0-dev, + pkg-config (>= 0.18), + python3-dev, + python3-setuptools, + swig, + systemd, + tidy-html5-dev, + uuid-dev, + zlib1g-dev, + libkcoidc-dev [amd64] Files: ++++++ kopanocore-8.6.0.0.tar.xz -> kopanocore-10.0.2.tar.xz ++++++ ++++ 299417 lines of diff (skipped)
