Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gromox for openSUSE:Factory checked in at 2025-10-07 18:29:47 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gromox (Old) and /work/SRC/openSUSE:Factory/.gromox.new.11973 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gromox" Tue Oct 7 18:29:47 2025 rev:51 rq:1309655 version:3.0 Changes: -------- --- /work/SRC/openSUSE:Factory/gromox/gromox.changes 2025-08-02 00:41:19.557504977 +0200 +++ /work/SRC/openSUSE:Factory/.gromox.new.11973/gromox.changes 2025-10-07 18:32:10.947123587 +0200 @@ -1,0 +2,36 @@ +Tue Sep 30 21:02:03 UTC 2025 - Jan Engelhardt <[email protected]> + +- Update to release 3.0 + * eml2mt now transmits the RFC5322 representation into the + message store. + * midb now transmits the RFC5322 representations of messages + created via IMAP into the message store. + * oxcical: implement support for VTODO and VJOURNAL. + * mbop: add "freeze" and "thaw" commands. + * mbop: support UTC/zone suffixes for getfreebusy -a/-b + arguments. + * exmdb: new config directive ``exmdb_eph_prefix`` to put + ephmeral files like tables.sqlite3 on a local disk. + * exmdb: add a time index over messages to speed up common cases + of grommunio-web GetContentsTable requests. + * oxdisco: the AutoConfig mechanism now emits an EWS server + information block. + * oxcical: iCal events with a date in DTSTART & DTEND but without + X-MICROSOFT-CDO-ALLDAYEVENT are now transformed into Allday + events even if the event is longer than one day. + * delivery: emit MDN-RRT messages even with + ``lda_twostep_ruleproc`` is set. + * oxdisco: AutoConfig XML now features the incomingServer type + parameter in the right place. + * oxdisco: AutoConfig now emits outgoing server port 587 as type + smtp. + * ruleproc: auto-enter MRs into target calender even if the + sender is not going to get a response. + * ews: Avoid sending multiple ``<?xml ?>`` lines into the + notification stream HTTP response body. + * ews: trim "duplicate" recipients when a newly-created item has + recipients in both <mimeContent> and <To>/<Cc>. + * ews: prevent FAI messages from polluting the Normal Message Set + during ICS. + +------------------------------------------------------------------- Old: ---- gromox-2.48.tar.asc gromox-2.48.tar.zst New: ---- debian.copyright debian.gromox.docs debian.source.lintian-overrides gromox-3.0.tar.asc gromox-3.0.tar.zst ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ gromox.spec ++++++ --- /var/tmp/diff_new_pack.TmpwaV/_old 2025-10-07 18:32:11.755157634 +0200 +++ /var/tmp/diff_new_pack.TmpwaV/_new 2025-10-07 18:32:11.755157634 +0200 @@ -1,7 +1,7 @@ # # spec file for package gromox # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2025 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,7 +19,7 @@ %define _libexecdir %_prefix/libexec Name: gromox -Version: 2.48 +Version: 3.0 Release: 0 Summary: Groupware server backend with RPC, IMAP,POP3, PHP-MAPI support License: AGPL-3.0-or-later AND GPL-2.0-only AND GPL-3.0-or-later @@ -55,7 +55,7 @@ BuildRequires: pkgconfig(fmt) >= 8 BuildRequires: pkgconfig(jsoncpp) >= 1.4.0 BuildRequires: pkgconfig(krb5-gssapi) -BuildRequires: pkgconfig(libHX) >= 4.27 +BuildRequires: pkgconfig(libHX) >= 4.28 BuildRequires: pkgconfig(libcrypto) BuildRequires: pkgconfig(libcurl) BuildRequires: pkgconfig(libesedb) ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.TmpwaV/_old 2025-10-07 18:32:11.799159488 +0200 +++ /var/tmp/diff_new_pack.TmpwaV/_new 2025-10-07 18:32:11.807159825 +0200 @@ -1,5 +1,5 @@ -mtime: 1753978317 -commit: 7b902c42ee16f0c80c4dab667e879fc0aecfa2dab1ae3d585ca568a14cfef3ea +mtime: 1759267477 +commit: 8ccf03b7e73f6e3e25915493ff5f36bae27c7caafad6785f85cfe63bd1673d20 url: https://src.opensuse.org/jengelh/gromox revision: master ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2025-09-30 23:26:18.000000000 +0200 @@ -0,0 +1 @@ +.osc ++++++ debian.changelog ++++++ --- /var/tmp/diff_new_pack.TmpwaV/_old 2025-10-07 18:32:12.011168421 +0200 +++ /var/tmp/diff_new_pack.TmpwaV/_new 2025-10-07 18:32:12.015168590 +0200 @@ -1,2 +1,2 @@ -gromox (0) unstable; urgency=low +gromox (2.47.0.gfab39d20f) UNRELEASED; urgency=low ++++++ debian.control ++++++ --- /var/tmp/diff_new_pack.TmpwaV/_old 2025-10-07 18:32:12.043169770 +0200 +++ /var/tmp/diff_new_pack.TmpwaV/_new 2025-10-07 18:32:12.047169938 +0200 @@ -1,9 +1,9 @@ Source: gromox Priority: optional Section: mail -Maintainer: Gromox <[email protected]> +Maintainer: Gromox <[email protected]> Standards-Version: 4.5.0 -Build-Depends: debhelper-compat (= 12) +Build-Depends: debhelper-compat (= 13) Package: gromox Architecture: any @@ -11,10 +11,9 @@ Depends: ${misc:Depends}, ${shlibs:Depends}, php-cli, php-fpm, php-mysql, php-simplexml, php-soap, system-user-grommunio, system-user-gromox (>= 4), w3m, - libhx32 (>= 4.27) + libhx32 (>= 4.28) Provides: php-mapi-gromox Description: Groupware server (backend) with RPCH, IMAP and Z-MAPI support - . Gromox is the central groupware server component of grommunio. It is capable of serving as a replacement for Microsoft Exchange and compatibles. Connectivity options include Outlook Anywhere ++++++ debian.copyright ++++++ Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Source: https://grommunio.com/, https://github.com/grommunio/gromox Upstream-Name: gromox Upstream-Contact: grommunio <[email protected]> Files: * Copyright: Copyright 2019-2025 grommunio GmbH. License: AGPL-3 and GPL-3 and GPL-2 See LICENSE.txt for official license document. . Gromox incorporates code from the Samba project, which is subject to the GPL-3, found /usr/share/common-licenses/GPL-3 on Debian based systems. . Gromox also incorporates programs from Steep, which carried the following block of information. "Certain software" refers to the Samba parts that Steep also included. . -----8<----- . This is a release of steep 1.0, brought to you by Yang Songyi. This software is released under version 2 of the GNU General Public License (GPLv2), as set forth below, with the following additional permissions: . This distribution of steep 1.0 is distributed with certain software that is licensed under separate terms, as designated in a particular file or component or in the license documentation. Without limiting your rights under the GPLv2, the authors of steep hereby grant you an additional permission to link the program and your derivative works with the separately licensed software that they have included with the program. . Election of GPLv2 . For the avoidance of doubt, except that if any license choice other than GPL or LGPL is available it will apply instead, Yang Songyi elects to use only the General Public License version 2 (GPLv2) at this time for any software where a choice of GPL license versions is made available with the language indicating that GPLv2 or any later version may be used, or where a choice of which version of the GPL is applied is otherwise unspecified. . ------>8------------- . GPL-2 can be found in /usr/share/common-licenses/GPL-2 on Debian based systems. . GNU AFFERO GENERAL PUBLIC LICENSE version 3 (AGPL-3) text in adjoining LICENSE.txt ++++++ debian.gromox.docs ++++++ LICENSE.txt README.rst ++++++ debian.gromox.postinst ++++++ --- /var/tmp/diff_new_pack.TmpwaV/_old 2025-10-07 18:32:12.119172972 +0200 +++ /var/tmp/diff_new_pack.TmpwaV/_new 2025-10-07 18:32:12.123173141 +0200 @@ -1,6 +1,10 @@ #!/bin/sh +# postinst script for grommunio-admin-api +# +# see: dh_installdeb(1) set -e + . /usr/share/debconf/confmodule set_perms() @@ -10,7 +14,7 @@ MODE="$3" FILE="$4" if ! dpkg-statoverride --list "$FILE" >/dev/null 2>&1; then - chown -h "$USER:$GROUP" "$FILE" + chown "$USER:$GROUP" "$FILE" chmod $MODE "$FILE" fi } @@ -31,27 +35,29 @@ set_perms gromox gromox 0750 /var/log/gromox || : # %post - if test -x /usr/bin/systemd-tmpfiles; then - systemd-tmpfiles --create tmpfiles-gromox.conf || : - else - echo "There is no systemd-tmpfiles present in the system. /run/gromox may not have been created." - fi if test -x /usr/bin/systemctl; then systemctl daemon-reload || : - systemctl try-restart gromox-delivery.service \ - gromox-delivery-queue.service gromox-event.service \ - gromox-http.service gromox-imap.service gromox-midb.service \ - gromox-pop3.service gromox-timer.service gromox-zcore.service \ - grommunio-chat.service \ + systemctl try-restart \ php7.4-fpm.service php8.0-fpm.service php8.1-fpm.service \ php8.2-fpm.service php8.3-fpm.service \ saslauthd.service 2>/dev/null || : fi } +# summary of how this script can be called: +# * <postinst> `configure' <most-recently-configured-version> +# * <old-postinst> `abort-upgrade' <new version> +# * <conflictor's-postinst> `abort-remove' `in-favour' <package> +# <new-version> +# * <postinst> `abort-remove' +# * <deconfigured's-postinst> `abort-deconfigure' `in-favour' +# <failed-install-package> <version> `removing' +# <conflicting-package> <version> +# for details, see https://www.debian.org/doc/debian-policy/ or +# the debian-policy package + case "$1" in configure|reconfigure) - xpostinst ;; abort-upgrade|abort-remove|abort-deconfigure) ;; @@ -61,3 +67,12 @@ ;; esac +# dh_installdeb will replace this with shell code automatically +# generated by other debhelper scripts. + +#DEBHELPER# + +xpostinst + +exit 0 + ++++++ debian.rules ++++++ --- /var/tmp/diff_new_pack.TmpwaV/_old 2025-10-07 18:32:12.143173983 +0200 +++ /var/tmp/diff_new_pack.TmpwaV/_new 2025-10-07 18:32:12.147174152 +0200 @@ -2,9 +2,17 @@ export DH_VERBOSE=1 phpdir := $(shell readlink -f $$(php-config --ini-path)/..) INSTDIR := debian/gromox +unitdir := $(shell pkg-config systemd --variable systemdsystemunitdir) -%: - dh $@ --parallel --with autoreconf +%: + -mkdir -p debian/source && echo "1.0" > debian/source/format + dh $@ --with autoreconf + +# Somehow autoconf is not picking up systemd unitdir correctly +# we need to install system unit files in the correct place depending +# on whether the distro is by default /usr merged or not +override_dh_auto_configure: + dh_auto_configure -- --with-unitdir=$(unitdir) override_dh_auto_install: dh_auto_install @@ -30,3 +38,10 @@ ln -s ${phpdir}/mods-available/mapi.ini debian/gromox${phpdir}/cli/conf.d/mapi.ini ln -s ${phpdir}/mods-available/mapi.ini debian/gromox${phpdir}/fpm/conf.d/mapi.ini + # Remove run/gromox as its a mounted tmpfs + rm -rf debian/gromox/run debian/gromox/var/run || true + +# Add grommunio standard systemd service handling +override_dh_installsystemd: + dh_installsystemd --no-start --no-enable --restart-after-upgrade + ++++++ debian.source.lintian-overrides ++++++ # OBS debtransform does things with debian/changelog gromox source: no-nmu-in-changelog # OBS debtransform does things with debian/changelog gromox source: source-nmu-has-incorrect-version-number # OBS debtransform versioning is not incomprehensible... gromox source: odd-historical-debian-changelog-version ++++++ gromox-2.48.tar.zst -> gromox-3.0.tar.zst ++++++ ++++ 29455 lines of diff (skipped)
