Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kf6-modemmanager-qt for 
openSUSE:Factory checked in at 2026-10-11 15:16:14
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kf6-modemmanager-qt (Old)
 and      /work/SRC/openSUSE:Factory/.kf6-modemmanager-qt.new.3698736 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kf6-modemmanager-qt"

Sun Oct 11 15:16:14 2026 rev:32 rq:1383966 version:6.31.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kf6-modemmanager-qt/kf6-modemmanager-qt.changes  
2026-09-11 18:03:34.204448349 +0200
+++ 
/work/SRC/openSUSE:Factory/.kf6-modemmanager-qt.new.3698736/kf6-modemmanager-qt.changes
     2026-10-11 15:19:06.171206553 +0200
@@ -1,0 +2,14 @@
+Wed Oct  7 06:47:42 UTC 2026 - Christophe Marin <[email protected]>
+
+- Update to 6.31.0
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/frameworks/6/6.31.0
+- Changes since 6.30.0:
+  * Update dependency version to 6.31.0
+  * Fix since version in documentation
+  * Update manager interface to latest MM API
+  * Use ECMInstalledLibraryCheck
+  * Update version to 6.31.0
+
+-------------------------------------------------------------------

Old:
----
  modemmanager-qt-6.30.0.tar.xz
  modemmanager-qt-6.30.0.tar.xz.sig

New:
----
  modemmanager-qt-6.31.0.tar.xz
  modemmanager-qt-6.31.0.tar.xz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kf6-modemmanager-qt.spec ++++++
--- /var/tmp/diff_new_pack.OtZ2vh/_old  2026-10-11 15:19:07.314254590 +0200
+++ /var/tmp/diff_new_pack.OtZ2vh/_new  2026-10-11 15:19:07.315254632 +0200
@@ -19,11 +19,11 @@
 %define qt6_version 6.9.0
 
 %define rname modemmanager-qt
-# Full KF6 version (e.g. 6.30.0)
+# Full KF6 version (e.g. 6.31.0)
 %{!?_kf6_version: %global _kf6_version %{version}}
 %bcond_without released
 Name:           kf6-modemmanager-qt
-Version:        6.30.0
+Version:        6.31.0
 Release:        0
 Summary:        Qt wrapper for ModemManager DBus API
 License:        LGPL-2.1-only OR LGPL-3.0-only


++++++ modemmanager-qt-6.30.0.tar.xz -> modemmanager-qt-6.31.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-6.30.0/.kde-ci.yml 
new/modemmanager-qt-6.31.0/.kde-ci.yml
--- old/modemmanager-qt-6.30.0/.kde-ci.yml      2026-09-04 13:42:01.000000000 
+0200
+++ new/modemmanager-qt-6.31.0/.kde-ci.yml      2026-10-02 15:22:33.000000000 
+0200
@@ -8,3 +8,4 @@
  require-passing-tests-on: ['Linux']
  cmake-options: -DBUILD_EXAMPLES=ON
  enable-lsan: True
+ run-installed-library-check-on: ['@all']
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-6.30.0/CMakeLists.txt 
new/modemmanager-qt-6.31.0/CMakeLists.txt
--- old/modemmanager-qt-6.30.0/CMakeLists.txt   2026-09-04 13:42:01.000000000 
+0200
+++ new/modemmanager-qt-6.31.0/CMakeLists.txt   2026-10-02 15:22:33.000000000 
+0200
@@ -1,10 +1,10 @@
-cmake_minimum_required(VERSION 3.29)
+cmake_minimum_required(VERSION 3.30)
 
-set(KF_VERSION "6.30.0") # handled by release scripts
+set(KF_VERSION "6.31.0") # handled by release scripts
 project(ModemManagerQt VERSION ${KF_VERSION})
 
 include(FeatureSummary)
-find_package(ECM 6.30.0  NO_MODULE)
+find_package(ECM 6.31.0  NO_MODULE)
 set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake 
Modules." URL "https://commits.kde.org/extra-cmake-modules";)
 feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND 
FATAL_ON_MISSING_REQUIRED_PACKAGES)
 
@@ -20,7 +20,7 @@
 include(KDEGitCommitHooks)
 include(ECMDeprecationSettings)
 
-set(REQUIRED_QT_VERSION 6.9.0)
+set(REQUIRED_QT_VERSION 6.10.0)
 find_package(Qt6 ${REQUIRED_QT_VERSION} REQUIRED Core DBus Xml)
 
 remove_definitions(-DQT_NO_FOREACH) # set by KDEFrameworkCompilerSettings
@@ -30,6 +30,7 @@
 include(ECMGenerateHeaders)
 include(ECMQtDeclareLoggingCategory)
 include(ECMGenerateQDoc)
+include(ECMInstalledLibraryCheck)
 
 set(modemmanagerqt_version_header 
"${CMAKE_CURRENT_BINARY_DIR}/src/modemmanagerqt_version.h")
 ecm_setup_version(PROJECT VARIABLE_PREFIX MODEMMANAGERQT
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-6.30.0/src/CMakeLists.txt 
new/modemmanager-qt-6.31.0/src/CMakeLists.txt
--- old/modemmanager-qt-6.30.0/src/CMakeLists.txt       2026-09-04 
13:42:01.000000000 +0200
+++ new/modemmanager-qt-6.31.0/src/CMakeLists.txt       2026-10-02 
15:22:33.000000000 +0200
@@ -168,3 +168,17 @@
     FILE modemmanagerqt.categories
     DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR}
 )
+
+ecm_add_installed_library_check(KF6ModemManagerQt
+    PACKAGE_NAME "KF6ModemManagerQt"
+    PACKAGE_TARGET_NAMESPACE "KF6::"
+)
+
+ecm_installed_library_check_include_strings(KF6ModemManagerQt
+    HEADERS ${ModemManagerQt_CamelCaseHEADERS}
+    PREFIX ModemManagerQt
+)
+
+ecm_installed_library_check_version_preprocessor_macros(KF6ModemManagerQt
+    PREFIX MODEMMANAGERQT
+)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/modemmanager-qt-6.30.0/src/dbus/introspection/org.freedesktop.ModemManager1.xml
 
new/modemmanager-qt-6.31.0/src/dbus/introspection/org.freedesktop.ModemManager1.xml
--- 
old/modemmanager-qt-6.30.0/src/dbus/introspection/org.freedesktop.ModemManager1.xml
 2026-09-04 13:42:01.000000000 +0200
+++ 
new/modemmanager-qt-6.31.0/src/dbus/introspection/org.freedesktop.ModemManager1.xml
 2026-10-02 15:22:33.000000000 +0200
@@ -9,7 +9,7 @@
    Copyright (C) 2011-2013 Lanedo GmbH
 -->
 
-<node name="/" xmlns:doc="http://www.freedesktop.org/dbus/1.0/doc.dtd";>
+<node name="/org/freedesktop/ModemManager1" 
xmlns:doc="http://www.freedesktop.org/dbus/1.0/doc.dtd";>
 
   <!--
       org.freedesktop.ModemManager1:
@@ -24,18 +24,126 @@
         ScanDevices:
 
         Start a new scan for connected modem devices.
+
+        Since: 1.0
     -->
     <method name="ScanDevices" />
 
     <!--
         SetLogging:
-        @level: One of <literal>"ERR"</literal>, <literal>"WARN"</literal>, 
<literal>"INFO"</literal>, <literal>"DEBUG"</literal>.
+        @level: One of <literal>"ERR"</literal>, <literal>"WARN"</literal>,
+          <literal>"MSG"</literal> (since 1.22), <literal>"INFO"</literal>, 
<literal>"DEBUG"</literal>.
 
         Set logging verbosity.
+
+        Since: 1.0
     -->
     <method name="SetLogging">
       <arg name="level" type="s" direction="in" />
     </method>
 
+    <!--
+        ReportKernelEvent:
+        @properties: event properties.
+
+        Reports a kernel event to ModemManager.
+
+        This method is only available if udev is not being used to report 
kernel
+        events.
+
+        The @properties dictionary is composed of key/value string pairs. The
+        possible keys are:
+
+        <variablelist>
+          <varlistentry><term><literal>action</literal></term>
+            <listitem>
+              <para>
+                The type of action, given as a string value (signature
+                <literal>"s"</literal>).
+                This parameter is MANDATORY.
+              </para>
+              <variablelist>
+                <varlistentry><term><literal>add</literal></term>
+                  <listitem>
+                    A new kernel device has been added.
+                  </listitem>
+                </varlistentry>
+                <varlistentry><term><literal>remove</literal></term>
+                  <listitem>
+                    An existing kernel device has been removed.
+                  </listitem>
+                </varlistentry>
+              </variablelist>
+            </listitem>
+          </varlistentry>
+          <varlistentry><term><literal>name</literal></term>
+            <listitem>
+              <para>
+                The device name, given as a string value (signature
+                <literal>"s"</literal>).
+                This parameter is MANDATORY.
+              </para>
+            </listitem>
+          </varlistentry>
+          <varlistentry><term><literal>subsystem</literal></term>
+            <listitem>
+              <para>
+                The device subsystem, given as a string value (signature
+                <literal>"s"</literal>).
+                This parameter is MANDATORY.
+              </para>
+            </listitem>
+          </varlistentry>
+          <varlistentry><term><literal>uid</literal></term>
+            <listitem>
+              <para>
+                The unique ID of the physical device, given as a string value
+                (signature <literal>"s"</literal>).
+                This parameter is OPTIONAL, if not given the sysfs path of the
+                physical device will be used. This parameter must be the same
+                for all devices exposed by the same physical device.
+              </para>
+            </listitem>
+          </varlistentry>
+        </variablelist>
+
+        Since: 1.8
+    -->
+    <method name="ReportKernelEvent">
+      <arg name="properties" type="a{sv}" direction="in" />
+    </method>
+
+    <!--
+        InhibitDevice:
+        @uid: the unique ID of the physical device, given in the
+              #org.freedesktop.ModemManager1.Modem:Device property.
+        @inhibit: %TRUE to inhibit the modem and %FALSE to uninhibit it.
+
+        Inhibit or uninhibit the device.
+
+        When the modem is inhibited ModemManager will close all its ports and
+        unexport it from the bus, so that users of the interface are no longer
+        able to operate with it.
+
+        This operation binds the inhibition request to the existence of the
+        caller in the DBus bus. If the caller disappears from the bus, the
+        inhibition will automatically removed.
+
+        Since: 1.10
+    -->
+    <method name="InhibitDevice">
+      <arg name="uid"     type="s" direction="in" />
+      <arg name="inhibit" type="b" direction="in" />
+    </method>
+
+    <!--
+        Version:
+
+        The runtime version of the ModemManager daemon.
+
+        Since: 1.10
+    -->
+    <property name="Version" type="s" access="read" />
+
   </interface>
 </node>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/modemmanager-qt-6.30.0/src/dbus/modemmanager1interface.h 
new/modemmanager-qt-6.31.0/src/dbus/modemmanager1interface.h
--- old/modemmanager-qt-6.30.0/src/dbus/modemmanager1interface.h        
2026-09-04 13:42:01.000000000 +0200
+++ new/modemmanager-qt-6.31.0/src/dbus/modemmanager1interface.h        
2026-10-02 15:22:33.000000000 +0200
@@ -42,6 +42,12 @@
 
     ~OrgFreedesktopModemManager1Interface() override;
 
+    Q_PROPERTY(QString Version READ version)
+    inline QString version() const
+    {
+        return qvariant_cast<QString>(property("Version"));
+    }
+
 public Q_SLOTS: // METHODS
     inline QDBusPendingReply<> ScanDevices()
     {
@@ -56,6 +62,20 @@
         return asyncCallWithArgumentList(QLatin1String("SetLogging"), 
argumentList);
     }
 
+    inline QDBusPendingReply<> ReportKernelEvent(const QVariantMap &properties)
+    {
+        QList<QVariant> argumentList;
+        argumentList << QVariant::fromValue(properties);
+        return asyncCallWithArgumentList(QLatin1String("ReportKernelEvent"), 
argumentList);
+    }
+
+    inline QDBusPendingReply<> InhibitDevice(const QString &uid, bool inhibit)
+    {
+        QList<QVariant> argumentList;
+        argumentList << QVariant::fromValue(uid) << 
QVariant::fromValue(inhibit);
+        return asyncCallWithArgumentList(QLatin1String("InhibitDevice"), 
argumentList);
+    }
+
 Q_SIGNALS: // SIGNALS
 };
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-6.30.0/src/manager.cpp 
new/modemmanager-qt-6.31.0/src/manager.cpp
--- old/modemmanager-qt-6.30.0/src/manager.cpp  2026-09-04 13:42:01.000000000 
+0200
+++ new/modemmanager-qt-6.31.0/src/manager.cpp  2026-10-02 15:22:33.000000000 
+0200
@@ -145,6 +145,26 @@
     iface.ScanDevices();
 }
 
+QDBusPendingReply<> ModemManager::ModemManagerPrivate::setLogging(const 
QString &level)
+{
+    return iface.SetLogging(level);
+}
+
+QDBusPendingReply<> ModemManager::ModemManagerPrivate::reportKernelEvent(const 
QVariantMap &properties)
+{
+    return iface.ReportKernelEvent(properties);
+}
+
+QDBusPendingReply<> ModemManager::ModemManagerPrivate::inhibitDevice(const 
QString &uid, bool inhibit)
+{
+    return iface.InhibitDevice(uid, inhibit);
+}
+
+QString ModemManager::ModemManagerPrivate::version() const
+{
+    return iface.version();
+}
+
 void ModemManager::ModemManagerPrivate::daemonRegistered()
 {
     init();
@@ -225,5 +245,25 @@
     globalModemManager->scanDevices();
 }
 
+QDBusPendingReply<> ModemManager::setLogging(const QString &level)
+{
+    return globalModemManager->setLogging(level);
+}
+
+QDBusPendingReply<> ModemManager::reportKernelEvent(const QVariantMap 
&properties)
+{
+    return globalModemManager->reportKernelEvent(properties);
+}
+
+QDBusPendingReply<> ModemManager::inhibitDevice(const QString &uid, bool 
inhibit)
+{
+    return globalModemManager->inhibitDevice(uid, inhibit);
+}
+
+QString ModemManager::version()
+{
+    return globalModemManager->version();
+}
+
 #include "moc_manager.cpp"
 #include "moc_manager_p.cpp"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-6.30.0/src/manager.h 
new/modemmanager-qt-6.31.0/src/manager.h
--- old/modemmanager-qt-6.30.0/src/manager.h    2026-09-04 13:42:01.000000000 
+0200
+++ new/modemmanager-qt-6.31.0/src/manager.h    2026-10-02 15:22:33.000000000 
+0200
@@ -13,8 +13,10 @@
 
 #include <modemmanagerqt_export.h>
 
+#include <QDBusPendingReply>
 #include <QObject>
 #include <QSharedPointer>
+#include <QVariantMap>
 
 #include "modemdevice.h"
 
@@ -91,6 +93,54 @@
 MODEMMANAGERQT_EXPORT void scanDevices();
 
 /*!
+ * Set logging verbosity.
+ *
+ * \a level one of "ERR", "WARN", "MSG" (since ModemManager 1.22), "INFO", 
"DEBUG".
+ *
+ * \since 6.31
+ */
+MODEMMANAGERQT_EXPORT QDBusPendingReply<> setLogging(const QString &level);
+
+/*!
+ * Reports a kernel event to ModemManager.
+ *
+ * This method is only available if udev is not being used to report kernel 
events.
+ *
+ * \a properties event properties dictionary. Mandatory keys are:
+ *   "action" (string: "add" or "remove"), "name" (string: device name),
+ *   "subsystem" (string: device subsystem). Optional key: "uid" (string:
+ *   unique ID of the physical device; if not given, the sysfs path is used).
+ *
+ * \since 6.31
+ */
+MODEMMANAGERQT_EXPORT QDBusPendingReply<> reportKernelEvent(const QVariantMap 
&properties);
+
+/*!
+ * Inhibit or uninhibit the device.
+ *
+ * When the modem is inhibited, ModemManager will close all its ports and
+ * unexport it from the bus, so that users of the interface are no longer
+ * able to operate with it.
+ *
+ * The inhibition request is bound to the caller's existence on the DBus bus.
+ * If the caller disappears, the inhibition is automatically removed.
+ *
+ * \a uid the unique ID of the physical device, as given in the
+ *   org.freedesktop.ModemManager1.Modem Device property.
+ * \a inhibit \c true to inhibit the modem, \c false to uninhibit it.
+ *
+ * \since 6.31
+ */
+MODEMMANAGERQT_EXPORT QDBusPendingReply<> inhibitDevice(const QString &uid, 
bool inhibit);
+
+/*!
+ * Returns the runtime version of the ModemManager daemon.
+ *
+ * \since 6.31
+ */
+MODEMMANAGERQT_EXPORT QString version();
+
+/*!
  */
 MODEMMANAGERQT_EXPORT Notifier *notifier();
 }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/modemmanager-qt-6.30.0/src/manager_p.h 
new/modemmanager-qt-6.31.0/src/manager_p.h
--- old/modemmanager-qt-6.30.0/src/manager_p.h  2026-09-04 13:42:01.000000000 
+0200
+++ new/modemmanager-qt-6.31.0/src/manager_p.h  2026-10-02 15:22:33.000000000 
+0200
@@ -36,6 +36,10 @@
     ModemManager::ModemDevice::List modemDevices();
 
     void scanDevices();
+    QDBusPendingReply<> setLogging(const QString &level);
+    QDBusPendingReply<> reportKernelEvent(const QVariantMap &properties);
+    QDBusPendingReply<> inhibitDevice(const QString &uid, bool inhibit);
+    QString version() const;
 protected Q_SLOTS:
     void init();
     void daemonRegistered();

Reply via email to