Hello community, here is the log from the commit of package kopano for openSUSE:Factory checked in at 2018-03-20 21:55:44 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kopano (Old) and /work/SRC/openSUSE:Factory/.kopano.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kopano" Tue Mar 20 21:55:44 2018 rev:12 rq:585285 version:8.6.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kopano/kopano.changes 2018-02-07 18:40:56.105526477 +0100 +++ /work/SRC/openSUSE:Factory/.kopano.new/kopano.changes 2018-03-20 21:55:47.711543635 +0100 @@ -1,0 +2,35 @@ +Fri Mar 9 19:13:09 UTC 2018 - [email protected] + +- Update to new upstream release 8.6.0 + * Enhancements: + * spooler: rules support testing for out-of-office flag + * kopano-spamd: new daemon for spam learning in Kopano/SpamAssasin + * kopano-oof: new utility for Out Of Office + * kopano-storeadm: new utility replacing the store functions + of kopano-admin + * daemons: added the --dump-config option + * inetmapi: ensure all generated messages has a Message-ID + * gateway: handle a zero-length PR_TRANSPORT_MESSAGE_HEADERS property + as if it was absent + * Changes: + * gateway: generate Internet headers if missing + * inetmapi: ensure all messages have a Message-Id + +------------------------------------------------------------------- +Sat Mar 3 17:05:55 UTC 2018 - [email protected] + +- Update to new bugfix release 8.5.4 + * server: emit log entry when LDAP is missing server info objects + * spooler: avoid deadlock due to double mutex acquisition + within one thread + * php: mapi_icaltomapi did not copy the iCal recipients to the + MAPI object + * archiver had forgotten to create its SQL tables on first use + * php: make ParseICal able to deduce organizer addresses + * admin: --user-count failed to print user counts + * server: fix broken cache handling for ICS bulk restriction + matching + * icalmapi: handle BDAY VCF and REV VCF property + * libserver: restore PR_EMS_AB_HOME_MDB + +------------------------------------------------------------------- Old: ---- debian.kopano-common.kopano.default debian.libkchl0.install kopanocore-8.5.0.0.tar.xz New: ---- debian.kopano-dagent.init debian.kopano-gateway.init debian.kopano-ical.init debian.kopano-monitor.init debian.kopano-presence.init debian.kopano-search.init debian.kopano-server.init debian.kopano-spamd.install debian.kopano-spamd.postinst debian.kopano-spooler.init kopanocore-8.6.0.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kopano.spec ++++++ ++++ 1011 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/kopano/kopano.spec ++++ and /work/SRC/openSUSE:Factory/.kopano.new/kopano.spec ++++++ PKGBUILD ++++++ --- /var/tmp/diff_new_pack.afqDJp/_old 2018-03-20 21:55:50.895428993 +0100 +++ /var/tmp/diff_new_pack.afqDJp/_new 2018-03-20 21:55:50.895428993 +0100 @@ -1,5 +1,5 @@ pkgname=kopano -pkgver=8.5.0.0 +pkgver=8.6.0.0 pkgrel=0 pkgdesc='Kopano' arch=('x86_64') ++++++ _service ++++++ --- /var/tmp/diff_new_pack.afqDJp/_old 2018-03-20 21:55:50.919428129 +0100 +++ /var/tmp/diff_new_pack.afqDJp/_new 2018-03-20 21:55:50.923427985 +0100 @@ -2,9 +2,14 @@ <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.5.x</param> - <param name="parent-tag">kopanocore-8.5.0</param> - <param name="versionformat">8.5.0.@TAG_OFFSET@</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> </service> <service name="recompress" mode="disabled"> <param name="file">*.tar</param> ++++++ debian.changelog ++++++ --- /var/tmp/diff_new_pack.afqDJp/_old 2018-03-20 21:55:50.947427121 +0100 +++ /var/tmp/diff_new_pack.afqDJp/_new 2018-03-20 21:55:50.947427121 +0100 @@ -1,4 +1,4 @@ -kopano (8.5.0.0-0) unstable; urgency=low +kopano (8.5.90.18-0) unstable; urgency=low * Current release. ++++++ debian.control ++++++ --- /var/tmp/diff_new_pack.afqDJp/_old 2018-03-20 21:55:50.995425392 +0100 +++ /var/tmp/diff_new_pack.afqDJp/_new 2018-03-20 21:55:50.999425248 +0100 @@ -7,12 +7,12 @@ 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, + 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) + libs3-dev (>= 4.1), libjsoncpp-dev (>= 1.4.0) Standards-Version: 3.7.3 Package: kopano-server-packages @@ -22,7 +22,6 @@ kopano-gateway (= ${binary:Version}), kopano-ical (= ${binary:Version}), kopano-monitor (= ${binary:Version}), - kopano-presence (= ${binary:Version}), kopano-search (= ${binary:Version}), kopano-server (= ${binary:Version}), kopano-spooler (= ${binary:Version}), @@ -201,6 +200,12 @@ 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-spooler Architecture: any Depends: ${shlibs:Depends}, kopano-common (= ${binary:Version}), kopano-client (= ${binary:Version}), python-mapi (= ${binary:Version}) @@ -311,9 +316,14 @@ Package: libkcsoap0 Architecture: any Depends: ${shlibs:Depends} -Description: Kopano's shared SOAP RPC related function collection library - Shared functions used by both the client-side and server-side - contexts for interaction with the SOAP RPC layer. +Description: SOAP (de)serializer functions for Kopano's RPCs + This library contains autogenerated code to (de)serialize the SOAP RPCs + that are sent between Kopano clients and server. + . + Remote Procedure Call more or less means that a callable function + translates its arguments (C++ objects in our case) into a + representation that can be sent over the network. On the receiving + side, this representation is translated back to objects again. Package: libkcsync0 Architecture: any ++++++ debian.kopano-common.install ++++++ --- /var/tmp/diff_new_pack.afqDJp/_old 2018-03-20 21:55:51.115421072 +0100 +++ /var/tmp/diff_new_pack.afqDJp/_new 2018-03-20 21:55:51.115421072 +0100 @@ -1,7 +1,7 @@ -etc/cron.daily/kopano-client-update etc/logrotate.d/kopano etc/default/kopano usr/lib/tmpfiles.d/ usr/share/doc/kopano-common/changelog.gz usr/share/man/man5/kopano-coredump.5 usr/share/man/man7/kopano.7 +usr/share/man/man7/mapi.7 ++++++ debian.kopano-dagent.init ++++++ #! /bin/sh # ### BEGIN INIT INFO # Provides: kopano-dagent # Required-Start: $syslog $network $remote_fs # Required-Stop: $syslog $network $remote_fs # Should-Start: kopano-server # Should-Stop: kopano-server # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Kopano Core Delivery Agent ### END INIT INFO PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DAGENT=/usr/sbin/kopano-dagent DESC="LMTP dagent" NAME=`basename $DAGENT` #QUIETDAEMON=--quiet PIDFILE=/var/run/kopano/dagent.pid test -x $DAGENT || exit 0 # Include defaults if available if [ -f /etc/default/kopano ] ; then . /etc/default/kopano fi if [ -z "$KOPANO_LOCALE" ]; then KOPANO_LOCALE="C" fi if [ -e "$DAGENT_CONFIG" ]; then DAGENT_OPTS="$DAGENT_OPTS -c $DAGENT_CONFIG" fi #set -e . /lib/lsb/init-functions case "$1" in start) if [ "$DAGENT_ENABLED" = "no" ]; then log_warning_msg "DAgent LMTP daemon not enabled in /etc/default/kopano ... not starting" exit 0 fi log_begin_msg "Starting $DESC: $NAME" install -dm0775 -o kopano -g kopano /var/run/kopano export LC_ALL=$KOPANO_LOCALE export LANG=$KOPANO_LOCALE start-stop-daemon --start $QUIETDAEMON --pidfile $PIDFILE --exec $DAGENT -- $DAGENT_OPTS log_end_msg $? unset LC_ALL LANG ;; stop) log_begin_msg "Stopping $DESC: $NAME" # try old pid location too start-stop-daemon --stop $QUIETDAEMON --pidfile $PIDFILE --retry TERM/15/KILL --exec $DAGENT >/dev/null RETVAL=$? rm -f $PIDFILE test "$RETVAL" -eq 0 log_end_msg "$?" ;; restart) $0 stop $0 start ;; status) status_of_proc "$DAGENT" "$NAME" && exit 0 || exit $? ;; reload|force-reload) log_begin_msg "Reloading $DESC: $NAME" start-stop-daemon --stop $QUIETDAEMON --signal HUP --pidfile $PIDFILE --exec $DAGENT log_end_msg $? ;; try-restart) "$0" status >/dev/null && "$0" restart ;; *) N=/etc/init.d/$NAME echo "Usage: $N {start|stop|restart|reload|force-reload|status}" >&2 exit 1 ;; esac exit 0 ++++++ debian.kopano-dagent.install ++++++ --- /var/tmp/diff_new_pack.afqDJp/_old 2018-03-20 21:55:51.195418191 +0100 +++ /var/tmp/diff_new_pack.afqDJp/_new 2018-03-20 21:55:51.199418047 +0100 @@ -1,3 +1,4 @@ +etc/init.d/kopano-dagent etc/kopano/dagent.cfg lib/systemd/system/kopano-dagent.service usr/sbin/kopano-dagent @@ -14,5 +15,6 @@ 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-gateway.init ++++++ #! /bin/sh # ### BEGIN INIT INFO # Provides: kopano-gateway # Required-Start: $syslog $network $remote_fs # Required-Stop: $syslog $network $remote_fs # Should-Start: kopano-server # Should-Stop: kopano-server # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Kopano Core POP3/IMAP Gateway ### END INIT INFO PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin GATEWAY=/usr/sbin/kopano-gateway DESC="gateway" NAME=`basename $GATEWAY` #QUIETDAEMON=--quiet PIDFILE=/var/run/kopano/gateway.pid test -x $GATEWAY || exit 0 # Include defaults if available if [ -f /etc/default/kopano ] ; then . /etc/default/kopano fi if [ -z "$KOPANO_LOCALE" ]; then KOPANO_LOCALE="C" fi if [ -e "$GATEWAY_CONFIG" ]; then GATEWAY_OPTS="$GATEWAY_OPTS -c $GATEWAY_CONFIG" fi #set -e . /lib/lsb/init-functions case "$1" in start) if [ "$GATEWAY_ENABLED" = "no" ]; then log_warning_msg "POP3/IMAP Gateway daemon not enabled in /etc/default/kopano ... not starting" exit 0 fi log_begin_msg "Starting $DESC: $NAME" install -dm0775 -o kopano -g kopano /var/run/kopano export LC_ALL=$KOPANO_LOCALE export LANG=$KOPANO_LOCALE start-stop-daemon --start $QUIETDAEMON --pidfile $PIDFILE --exec $GATEWAY -- $GATEWAY_OPTS log_end_msg $? unset LC_ALL LANG ;; stop) log_begin_msg "Stopping $DESC: $NAME" start-stop-daemon --stop $QUIETDAEMON --pidfile $PIDFILE --retry TERM/15/KILL --exec $GATEWAY >/dev/null RETVAL=$? rm -f $PIDFILE test "$RETVAL" -eq 0 log_end_msg "$?" ;; restart) $0 stop $0 start ;; status) status_of_proc "$GATEWAY" "$NAME" && exit 0 || exit $? ;; reload|force-reload) log_begin_msg "Reloading $DESC: $NAME" start-stop-daemon --stop $QUIETDAEMON --signal HUP --pidfile $PIDFILE --exec $GATEWAY log_end_msg $? ;; try-restart) "$0" status >/dev/null && "$0" restart ;; *) N=/etc/init.d/$NAME echo "Usage: $N {start|stop|restart|force|force-reload|status}" >&2 exit 1 ;; esac exit 0 ++++++ debian.kopano-gateway.install ++++++ --- /var/tmp/diff_new_pack.afqDJp/_old 2018-03-20 21:55:51.259415887 +0100 +++ /var/tmp/diff_new_pack.afqDJp/_new 2018-03-20 21:55:51.263415743 +0100 @@ -1,3 +1,4 @@ +etc/init.d/kopano-gateway etc/kopano/gateway.cfg lib/systemd/system/kopano-gateway.service usr/sbin/kopano-gateway ++++++ debian.kopano-ical.init ++++++ #! /bin/sh # ### BEGIN INIT INFO # Provides: kopano-ical # Required-Start: $syslog $network $remote_fs # Required-Stop: $syslog $network $remote_fs # Should-Start: kopano-server # Should-Stop: kopano-server # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Kopano Core iCal Gateway ### END INIT INFO PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin ICAL=/usr/sbin/kopano-ical DESC="ical gateway" NAME=`basename $ICAL` #QUIETDAEMON=--quiet PIDFILE=/var/run/kopano/ical.pid test -x $ICAL || exit 0 # Include defaults if available if [ -f /etc/default/kopano ] ; then . /etc/default/kopano fi if [ -z "$KOPANO_LOCALE" ]; then KOPANO_LOCALE="C" fi if [ -e "$ICAL_CONFIG" ]; then ICAL_OPTS="$ICAL_OPTS -c $ICAL_CONFIG" fi #set -e . /lib/lsb/init-functions case "$1" in start) if [ "$ICAL_ENABLED" = "no" ]; then log_warning_msg "iCal/CalDAV daemon not enabled in /etc/default/kopano ... not starting" exit 0 fi log_begin_msg "Starting $DESC: $NAME" install -dm0775 -o kopano -g kopano /var/run/kopano export LC_ALL=$KOPANO_LOCALE export LANG=$KOPANO_LOCALE start-stop-daemon --start $QUIETDAEMON --pidfile $PIDFILE --exec $ICAL -- $ICAL_OPTS log_end_msg $? unset LC_ALL LANG ;; stop) log_begin_msg "Stopping $DESC: $NAME" start-stop-daemon --stop $QUIETDAEMON --pidfile $PIDFILE --retry TERM/15/KILL --exec $ICAL >/dev/null RETVAL=$? rm -f $PIDFILE test "$RETVAL" -eq 0 log_end_msg "$?" ;; restart) $0 stop $0 start ;; status) status_of_proc "$ICAL" "$NAME" && exit 0 || exit $? ;; reload|force-reload) log_begin_msg "Reloading $DESC: $NAME" start-stop-daemon --stop $QUIETDAEMON --signal HUP --pidfile $PIDFILE --exec $ICAL log_end_msg $? ;; try-restart) "$0" status >/dev/null && "$0" restart ;; *) N=/etc/init.d/$NAME echo "Usage: $N {start|stop|restart|reload|force-reload|status}" >&2 exit 1 ;; esac exit 0 ++++++ debian.kopano-ical.install ++++++ --- /var/tmp/diff_new_pack.afqDJp/_old 2018-03-20 21:55:51.311414014 +0100 +++ /var/tmp/diff_new_pack.afqDJp/_new 2018-03-20 21:55:51.315413870 +0100 @@ -1,3 +1,4 @@ +etc/init.d/kopano-ical etc/kopano/ical.cfg lib/systemd/system/kopano-ical.service usr/sbin/kopano-ical ++++++ debian.kopano-monitor.init ++++++ #! /bin/sh # ### BEGIN INIT INFO # Provides: kopano-monitor # Required-Start: $syslog $network $remote_fs # Required-Stop: $syslog $network $remote_fs # Should-Start: kopano-server # Should-Stop: kopano-server # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Kopano Core Quota Monitor ### END INIT INFO PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin MONITOR=/usr/sbin/kopano-monitor DESC="monitor" NAME=`basename $MONITOR` #QUIETDAEMON=--quiet PIDFILE=/var/run/kopano/monitor.pid test -x $MONITOR || exit 0 # Include defaults if available if [ -f /etc/default/kopano ] ; then . /etc/default/kopano fi if [ -z "$KOPANO_LOCALE" ]; then KOPANO_LOCALE="C" fi if [ -e "$MONITOR_CONFIG" ]; then MONITOR_OPTS="$MONITOR_OPTS -c $MONITOR_CONFIG" fi #set -e . /lib/lsb/init-functions case "$1" in start) if [ "$MONITOR_ENABLED" = "no" ]; then log_warning_msg "Quota Monitor daemon not enabled in /etc/default/kopano ... not starting" exit 0 fi log_begin_msg "Starting $DESC: $NAME" install -dm0775 -o kopano -g kopano /var/run/kopano export LC_ALL=$KOPANO_LOCALE export LANG=$KOPANO_LOCALE start-stop-daemon --start $QUIETDAEMON --pidfile $PIDFILE --exec $MONITOR -- $MONITOR_OPTS log_end_msg $? unset LC_ALL LANG ;; stop) log_begin_msg "Stopping $DESC: $NAME" start-stop-daemon --stop $QUIETDAEMON --pidfile $PIDFILE --retry TERM/15/KILL --exec $MONITOR >/dev/null RETVAL=$? rm -f $PIDFILE test "$RETVAL" -eq 0 log_end_msg "$?" ;; restart) $0 stop $0 start ;; status) status_of_proc "$MONITOR" "$NAME" && exit 0 || exit $? ;; reload|force-reload) log_begin_msg "Reloading $DESC: $NAME" start-stop-daemon --stop $QUIETDAEMON --signal HUP --pidfile $PIDFILE --exec $MONITOR log_end_msg $? ;; try-restart) "$0" status >/dev/null && "$0" restart ;; *) N=/etc/init.d/$NAME echo "Usage: $N {start|stop|restart|reload|force-reload|status}" >&2 exit 1 ;; esac exit 0 ++++++ debian.kopano-monitor.install ++++++ --- /var/tmp/diff_new_pack.afqDJp/_old 2018-03-20 21:55:51.415410270 +0100 +++ /var/tmp/diff_new_pack.afqDJp/_new 2018-03-20 21:55:51.419410126 +0100 @@ -1,3 +1,4 @@ +etc/init.d/kopano-monitor etc/kopano/monitor.cfg etc/kopano/quotamail/ lib/systemd/system/kopano-monitor.service ++++++ debian.kopano-presence.init ++++++ #! /bin/sh # ### BEGIN INIT INFO # Provides: kopano-presence # Required-Start: $syslog $network $remote_fs # Required-Stop: $syslog $network $remote_fs # Should-Start: kopano-server # Should-Stop: kopano-server # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: # Description: ### END INIT INFO PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin PRESENCE=/usr/sbin/kopano-presence DESC="presence" NAME=`basename $PRESENCE` #QUIETDAEMON=--quiet PIDFILE=/var/run/kopano/presence.pid test -x $PRESENCE || exit 0 # Include defaults if available if [ -f /etc/default/kopano ] ; then . /etc/default/kopano fi if [ -z "$KOPANO_LOCALE" ]; then KOPANO_LOCALE="C" fi if [ -e "$PRESENCE_CONFIG" ]; then PRESENCE_OPTS="$PRESENCE_OPTS -c $PRESENCE_CONFIG" fi #set -e . /lib/lsb/init-functions case "$1" in start) if [ "$PRESENCE_ENABLED" = "no" ]; then log_warning_msg "presence daemon not enabled in /etc/default/kopano ... not starting" exit 0 fi log_begin_msg "Starting $DESC: $NAME" install -dm0775 -o kopano -g kopano /var/run/kopano export LC_ALL=$KOPANO_LOCALE export LANG=$KOPANO_LOCALE start-stop-daemon --start $QUIETDAEMON --pidfile $PIDFILE --exec /usr/bin/python $PRESENCE -- $PRESENCE_OPTS >/dev/null 2>&1 log_end_msg $? unset LC_ALL LANG ;; stop) log_begin_msg "Stopping $DESC: $NAME" start-stop-daemon --stop $QUIETDAEMON --pidfile $PIDFILE --retry TERM/15/KILL --exec /usr/bin/python $PRESENCE >/dev/null RETVAL=$? rm -f $PIDFILE test "$RETVAL" -eq 0 log_end_msg "$?" ;; restart) $0 stop $0 start ;; status) status_of_proc -p $PIDFILE "$PRESENCE" "$NAME" && exit 0 || exit $? ;; reload|force-reload) log_begin_msg "Reloading $DESC: $NAME" start-stop-daemon --stop $QUIETDAEMON --signal HUP --pidfile $PIDFILE --exec /usr/bin/python $PRESENCE log_end_msg $? ;; try-restart) "$0" status >/dev/null && "$0" restart ;; *) N=/etc/init.d/$NAME echo "Usage: $N {start|stop|restart|reload|force-reload|status}" >&2 exit 1 ;; esac exit 0 ++++++ debian.kopano-presence.install ++++++ --- /var/tmp/diff_new_pack.afqDJp/_old 2018-03-20 21:55:51.471408254 +0100 +++ /var/tmp/diff_new_pack.afqDJp/_new 2018-03-20 21:55:51.475408110 +0100 @@ -1,3 +1,4 @@ +etc/init.d/kopano-presence etc/kopano/presence.cfg lib/systemd/system/kopano-presence.service usr/sbin/kopano-presence ++++++ debian.kopano-search.init ++++++ #! /bin/sh # ### BEGIN INIT INFO # Provides: kopano-search # Required-Start: $syslog $network $remote_fs # Required-Stop: $syslog $network $remote_fs # Should-Start: kopano-server # Should-Stop: kopano-server # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Kopano Core Search Indexer ### END INIT INFO PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin SEARCH=/usr/sbin/kopano-search DESC="search" NAME=`basename $SEARCH` #QUIETDAEMON=--quiet PIDFILE=/var/run/kopano/search.pid test -x $SEARCH || exit 0 # Include defaults if available if [ -f /etc/default/kopano ] ; then . /etc/default/kopano fi if [ -z "$KOPANO_LOCALE" ]; then KOPANO_LOCALE="C" fi if [ -e "$SEARCH_CONFIG" ]; then SEARCH_OPTS="$SEARCH_OPTS -c $SEARCH_CONFIG" fi #set -e . /lib/lsb/init-functions case "$1" in start) if [ "$SEARCH_ENABLED" = "no" ]; then log_warning_msg "Search daemon not enabled in /etc/default/kopano ... not starting" exit 0 fi log_begin_msg "Starting $DESC: $NAME" install -dm0775 -o kopano -g kopano /var/run/kopano export LC_ALL=$KOPANO_LOCALE export LANG=$KOPANO_LOCALE start-stop-daemon --start $QUIETDAEMON --pidfile $PIDFILE --exec /usr/bin/python $SEARCH -- $SEARCH_OPTS >/dev/null 2>&1 log_end_msg $? unset LC_ALL LANG ;; stop) log_begin_msg "Stopping $DESC: $NAME" start-stop-daemon --stop $QUIETDAEMON --pidfile $PIDFILE --retry TERM/15/KILL --exec /usr/bin/python $SEARCH >/dev/null RETVAL=$? rm -f $PIDFILE test "$RETVAL" -eq 0 log_end_msg "$?" ;; restart) $0 stop $0 start ;; status) status_of_proc -p $PIDFILE "$SEARCH" "$NAME" && exit 0 || exit $? ;; reload|force-reload) log_begin_msg "Reloading $DESC: $NAME" start-stop-daemon --stop $QUIETDAEMON --signal HUP --pidfile $PIDFILE --exec /usr/bin/python $SEARCH log_end_msg $? ;; try-restart) "$0" status >/dev/null && "$0" restart ;; *) N=/etc/init.d/$NAME echo "Usage: $N {start|stop|restart|reload|force-reload|status}" >&2 exit 1 ;; esac exit 0 ++++++ debian.kopano-search.install ++++++ --- /var/tmp/diff_new_pack.afqDJp/_old 2018-03-20 21:55:51.523406382 +0100 +++ /var/tmp/diff_new_pack.afqDJp/_new 2018-03-20 21:55:51.527406238 +0100 @@ -1,3 +1,4 @@ +etc/init.d/kopano-search etc/kopano/search.cfg lib/systemd/system/kopano-search.service usr/sbin/kopano-search ++++++ debian.kopano-server.init ++++++ #! /bin/sh # ### BEGIN INIT INFO # Provides: kopano-server # Required-Start: $syslog $network $remote_fs # Required-Stop: $syslog $network $remote_fs # Should-Start: mysql # Should-Stop: mysql # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Kopano Core Storage Server ### END INIT INFO PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin SERVER=/usr/sbin/kopano-server DESC="server" NAME=`basename $SERVER` #QUIETDAEMON=--quiet PIDFILE=/var/run/kopano/server.pid test -x $SERVER || exit 0 # Include defaults if available if [ -f /etc/default/kopano ] ; then . /etc/default/kopano export KOPANO_USERSCRIPT_LOCALE fi if [ -z "$KOPANO_LOCALE" ]; then KOPANO_LOCALE="C" fi if [ -e "$SERVER_CONFIG" ]; then SERVER_OPTS="$SERVER_OPTS -c $SERVER_CONFIG" fi #set -e . /lib/lsb/init-functions case "$1" in start) if [ "$SERVER_ENABLED" = "no" ]; then log_warning_msg "Server daemon not enabled in /etc/default/kopano ... not starting" exit 0 fi log_begin_msg "Starting $DESC: $NAME" install -dm0775 -o kopano -g kopano /var/run/kopano export LC_ALL=$KOPANO_LOCALE export LANG=$KOPANO_LOCALE start-stop-daemon --start $QUIETDAEMON --pidfile $PIDFILE --exec $SERVER -- $SERVER_OPTS log_end_msg $? unset LC_ALL LANG ;; stop) if [ -f /tmp/zarafa-upgrade-lock -o -f /tmp/kopano-upgrade-lock ]; then echo echo "Database upgrade is taking place." echo "Do not stop this process bacause it may render your database unusable." echo exit 1 fi # the server may take up to 60 seconds to exit, so we wait a bit longer than that log_begin_msg "Stopping $DESC: $NAME" start-stop-daemon --stop $QUIETDAEMON --pidfile $PIDFILE --retry TERM/65 --exec $SERVER >/dev/null RETVAL=$? rm -f $PIDFILE test "$RETVAL" -eq 0 log_end_msg "$?" ;; restart) $0 stop $0 start ;; status) status_of_proc "$SERVER" "$NAME" && exit 0 || exit $? ;; reload|force-reload) log_begin_msg "Reloading $DESC: $NAME" start-stop-daemon --stop $QUIETDAEMON --signal HUP --pidfile $PIDFILE --exec $SERVER log_end_msg $? ;; try-restart) "$0" status >/dev/null && "$0" restart ;; *) N=/etc/init.d/$NAME echo "Usage: $N {start|stop|restart|reload|force-reload|status}" >&2 exit 1 ;; esac exit 0 ++++++ debian.kopano-server.install ++++++ --- /var/tmp/diff_new_pack.afqDJp/_old 2018-03-20 21:55:51.571404653 +0100 +++ /var/tmp/diff_new_pack.afqDJp/_new 2018-03-20 21:55:51.575404509 +0100 @@ -1,3 +1,4 @@ +etc/init.d/kopano-server etc/kopano/userscripts etc/kopano/unix.cfg etc/kopano/server.cfg ++++++ debian.kopano-spamd.install ++++++ lib/systemd/system/kopano-spamd.service usr/sbin/kopano-spamd usr/lib/python*/*/kopano_spamd/ usr/share/man/man5/kopano-spamd.* usr/share/man/man8/kopano-spamd.* ++++++ debian.kopano-spamd.postinst ++++++ #!/bin/sh mkdir -p /var/log/kopano /var/lib/kopano/spamd/spam || : chmod 750 /var/log/kopano || : chown -Rh kopano:kopano /var/log/kopano 2>/dev/null || : chown -Rh kopano:kopano /var/lib/kopano/spamd 2>/dev/null || : #DEBHELPER# ++++++ debian.kopano-spooler.init ++++++ #! /bin/sh # ### BEGIN INIT INFO # Provides: kopano-spooler # Required-Start: $syslog $network $remote_fs # Required-Stop: $syslog $network $remote_fs # Should-Start: kopano-server # Should-Stop: kopano-server # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Kopano Core Spooler Daemon ### END INIT INFO PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin SPOOLER=/usr/sbin/kopano-spooler DESC="spooler" NAME=`basename $SPOOLER` #QUIETDAEMONDAEMON=--quiet PIDFILE=/var/run/kopano/spooler.pid test -x $SPOOLER || exit 0 # Include defaults if available if [ -f /etc/default/kopano ] ; then . /etc/default/kopano fi if [ -z "$KOPANO_LOCALE" ]; then KOPANO_LOCALE="C" fi if [ -e "$SPOOLER_CONFIG" ]; then SPOOLER_OPTS="$SPOOLER_OPTS -c $SPOOLER_CONFIG" fi #set -e . /lib/lsb/init-functions case "$1" in start) if [ "$SPOOLER_ENABLED" = "no" ]; then log_warning_msg "Mail Spooler daemon not enabled in /etc/default/kopano ... not starting" exit 0 fi log_begin_msg "Starting $DESC: $NAME" install -dm0775 -o kopano -g kopano /var/run/kopano export LC_ALL=$KOPANO_LOCALE export LANG=$KOPANO_LOCALE start-stop-daemon --start $QUIETDAEMON --pidfile $PIDFILE --exec $SPOOLER -- $SPOOLER_OPTS log_end_msg $? unset LC_ALL LANG ;; stop) log_begin_msg "Stopping $DESC: $NAME" start-stop-daemon --stop $QUIETDAEMON --pidfile $PIDFILE --retry TERM/15/KILL --exec $SPOOLER >/dev/null RETVAL=$? rm -f $PIDFILE test "$RETVAL" -eq 0 log_end_msg "$?" ;; restart) $0 stop $0 start ;; status) status_of_proc "$SPOOLER" "$NAME" && exit 0 || exit $? ;; reload|force-reload) log_begin_msg "Reloading $DESC: $NAME" start-stop-daemon --stop $QUIETDAEMON --signal HUP --pidfile $PIDFILE --exec $SPOOLER log_end_msg $? ;; try-restart) "$0" status >/dev/null && "$0" restart ;; *) N=/etc/init.d/$NAME echo "Usage: $N {start|stop|restart|reload|force-reload|status}" >&2 exit 1 ;; esac exit 0 ++++++ debian.kopano-spooler.install ++++++ --- /var/tmp/diff_new_pack.afqDJp/_old 2018-03-20 21:55:51.643402061 +0100 +++ /var/tmp/diff_new_pack.afqDJp/_new 2018-03-20 21:55:51.643402061 +0100 @@ -1,3 +1,4 @@ +etc/init.d/kopano-spooler etc/kopano/spooler.cfg lib/systemd/system/kopano-spooler.service usr/sbin/kopano-spooler ++++++ debian.kopano-utils.install ++++++ --- /var/tmp/diff_new_pack.afqDJp/_old 2018-03-20 21:55:51.671401052 +0100 +++ /var/tmp/diff_new_pack.afqDJp/_new 2018-03-20 21:55:51.675400908 +0100 @@ -1,18 +1,26 @@ usr/bin/kopano-fsck usr/bin/kopano-passwd -usr/bin/kopano-stats usr/bin/kopano-set-oof +usr/bin/kopano-stats usr/sbin/kopano-admin usr/sbin/kopano-cachestat usr/sbin/kopano-cli +usr/sbin/kopano-fix-ipm-subtree +usr/sbin/kopano-localize-folders usr/sbin/kopano-mailbox-permissions +usr/sbin/kopano-recreate-systemfolders usr/sbin/kopano-search-upgrade-findroots.py +usr/sbin/kopano-srvadm +usr/sbin/kopano-storeadm usr/libexec/kopano/mapitime usr/lib/python*/*/kopano_cli/ usr/share/man/man8/kopano-admin.8 +usr/share/man/man8/kopano-cachestat.8 usr/share/man/man8/kopano-cli.8 usr/share/man/man1/kopano-fsck.1 usr/share/man/man1/kopano-passwd.1 usr/share/man/man1/kopano-stats.1 usr/share/man/man1/kopano-set-oof.1 usr/share/man/man8/kopano-mailbox-permissions.8 +usr/share/man/man8/kopano-srvadm.8 +usr/share/man/man8/kopano-storeadm.8 ++++++ debian.php5-mapi.postinst ++++++ --- /var/tmp/diff_new_pack.afqDJp/_old 2018-03-20 21:55:51.843394860 +0100 +++ /var/tmp/diff_new_pack.afqDJp/_new 2018-03-20 21:55:51.847394716 +0100 @@ -2,7 +2,7 @@ set -e -if [ -d /etc/php/7.0 ]; then +if [ -d /etc/php/7.0 ]; then BASE="/etc/php/7.0" else BASE="/etc/php5" @@ -12,7 +12,7 @@ if [ -x /usr/sbin/phpenmod -o -x /usr/sbin/php5enmod ]; then # modern approach, used by distros with PHP >= 5.4 - echo "php5-mapi: using mods-available directory" + echo "php-mapi: using mods-available directory" mkdir -p "$BASE/mods-available" # just in case cp "$DIST" "$BASE/mods-available/kopano.ini" if [ -x /usr/sbin/phpenmod ]; then @@ -22,7 +22,7 @@ fi else # for older distros, such as Ubuntu 12.04 - echo "php5-mapi: not using mods-available directory" + echo "php-mapi: not using mods-available directory" mkdir -p "$BASE/apache2/conf.d" # just in case cp "$DIST" "$BASE/apache2/conf.d/kopano.ini" mkdir -p "$BASE/conf.d" # just in case ++++++ debian.php7-mapi.postinst ++++++ --- /var/tmp/diff_new_pack.afqDJp/_old 2018-03-20 21:55:51.871393851 +0100 +++ /var/tmp/diff_new_pack.afqDJp/_new 2018-03-20 21:55:51.871393851 +0100 @@ -2,7 +2,7 @@ set -e -if [ -d /etc/php/7.0 ]; then +if [ -d /etc/php/7.0 ]; then BASE="/etc/php/7.0" else BASE="/etc/php5" @@ -12,7 +12,7 @@ if [ -x /usr/sbin/phpenmod -o -x /usr/sbin/php5enmod ]; then # modern approach, used by distros with PHP >= 5.4 - echo "php5-mapi: using mods-available directory" + echo "php-mapi: using mods-available directory" mkdir -p "$BASE/mods-available" # just in case cp "$DIST" "$BASE/mods-available/kopano.ini" if [ -x /usr/sbin/phpenmod ]; then @@ -22,7 +22,7 @@ fi else # for older distros, such as Ubuntu 12.04 - echo "php5-mapi: not using mods-available directory" + echo "php-mapi: not using mods-available directory" mkdir -p "$BASE/apache2/conf.d" # just in case cp "$DIST" "$BASE/apache2/conf.d/kopano.ini" mkdir -p "$BASE/conf.d" # just in case ++++++ debian.rules ++++++ --- /var/tmp/diff_new_pack.afqDJp/_old 2018-03-20 21:55:51.947391115 +0100 +++ /var/tmp/diff_new_pack.afqDJp/_new 2018-03-20 21:55:51.947391115 +0100 @@ -50,9 +50,8 @@ --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="python2" PYTHON_CFLAGS="$$(pkg-config python2 --cflags)" PYTHON_LIBS="$$(pkg-config python2 --libs)" \ + 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) \ @@ -64,7 +63,7 @@ --with-quotatemplate-prefix=/etc/kopano/quotamail \ TCMALLOC_CFLAGS=" " \ TCMALLOC_LIBS="-ltcmalloc_minimal" --enable-epoll \ - PYTHON="python3" PYTHON_CFLAGS="$$(pkg-config python3 --cflags)" PYTHON_LIBS="$$(pkg-config python3 --libs)" \ + PYTHON="$$(which python3)" PYTHON_CFLAGS="$$(pkg-config python3 --cflags)" PYTHON_LIBS="$$(pkg-config python3 --libs)" \ $(CONFFLAG) --enable-release # first entry point of dpkg-buildpackage @@ -123,6 +122,7 @@ # 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) 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 ++++++ kopano.dsc ++++++ --- /var/tmp/diff_new_pack.afqDJp/_old 2018-03-20 21:55:51.983389819 +0100 +++ /var/tmp/diff_new_pack.afqDJp/_new 2018-03-20 21:55:51.983389819 +0100 @@ -1,7 +1,7 @@ Format: 1.0 Source: kopano Architecture: any all -Version: 8.5.0.0-0 +Version: 8.6.0.0-0 DEBTRANSFORM-RELEASE: 1 Maintainer: Kopano Development <[email protected]> Homepage: https://kopano.com ++++++ kopanocore-8.5.0.0.tar.xz -> kopanocore-8.6.0.0.tar.xz ++++++ ++++ 44038 lines of diff (skipped)
