Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kf6-solid for openSUSE:Factory 
checked in at 2026-09-11 18:00:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kf6-solid (Old)
 and      /work/SRC/openSUSE:Factory/.kf6-solid.new.1265 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kf6-solid"

Fri Sep 11 18:00:50 2026 rev:32 rq:1376735 version:6.30.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kf6-solid/kf6-solid.changes      2026-08-17 
17:01:13.571766709 +0200
+++ /work/SRC/openSUSE:Factory/.kf6-solid.new.1265/kf6-solid.changes    
2026-09-11 18:03:58.788476264 +0200
@@ -1,0 +2,13 @@
+Tue Sep  8 09:22:45 UTC 2026 - Christophe Marin <[email protected]>
+
+- Update to 6.30.0
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/frameworks/6/6.30.0
+- Changes since 6.29.0:
+  * Update dependency version to 6.30.0
+  * upower: Return -1 for unknown battery percentages
+  * autotests: drop usage of not existing LIBS variable
+  * Update version to 6.30.0
+
+-------------------------------------------------------------------

Old:
----
  solid-6.29.0.tar.xz
  solid-6.29.0.tar.xz.sig

New:
----
  solid-6.30.0.tar.xz
  solid-6.30.0.tar.xz.sig

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

Other differences:
------------------
++++++ kf6-solid.spec ++++++
--- /var/tmp/diff_new_pack.zYAirt/_old  2026-09-11 18:04:00.958566985 +0200
+++ /var/tmp/diff_new_pack.zYAirt/_new  2026-09-11 18:04:00.959567027 +0200
@@ -21,7 +21,7 @@
 %define rname solid
 %bcond_without released
 Name:           kf6-solid
-Version:        6.29.0
+Version:        6.30.0
 Release:        0
 Summary:        KDE Desktop hardware abstraction
 License:        LGPL-2.1-or-later


++++++ solid-6.29.0.tar.xz -> solid-6.30.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/solid-6.29.0/CMakeLists.txt 
new/solid-6.30.0/CMakeLists.txt
--- old/solid-6.29.0/CMakeLists.txt     2026-08-07 22:45:45.000000000 +0200
+++ new/solid-6.30.0/CMakeLists.txt     2026-09-04 13:44:00.000000000 +0200
@@ -1,10 +1,10 @@
 cmake_minimum_required(VERSION 3.29)
 
-set(KF_VERSION "6.29.0") # handled by release scripts
+set(KF_VERSION "6.30.0") # handled by release scripts
 project(Solid VERSION ${KF_VERSION})
 
 include(FeatureSummary)
-find_package(ECM 6.29.0  NO_MODULE)
+find_package(ECM 6.30.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)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/solid-6.29.0/autotests/CMakeLists.txt 
new/solid-6.30.0/autotests/CMakeLists.txt
--- old/solid-6.29.0/autotests/CMakeLists.txt   2026-08-07 22:45:45.000000000 
+0200
+++ new/solid-6.30.0/autotests/CMakeLists.txt   2026-09-04 13:44:00.000000000 
+0200
@@ -13,17 +13,17 @@
 ########### solidhwtest ###############
 
 if (BUILD_DEVICE_BACKEND_fakehw)
-    ecm_add_test(solidhwtest.cpp LINK_LIBRARIES Qt6::Xml Qt6::Test ${LIBS} 
KF6Solid_static)
+    ecm_add_test(solidhwtest.cpp LINK_LIBRARIES Qt6::Xml Qt6::Test 
KF6Solid_static)
     target_compile_definitions(solidhwtest PRIVATE SOLID_STATIC_DEFINE=1 
FAKE_COMPUTER_XML="${CMAKE_CURRENT_SOURCE_DIR}/../src/solid/devices/backends/fakehw/fakecomputer.xml")
     target_include_directories(solidhwtest PRIVATE 
${CMAKE_CURRENT_SOURCE_DIR}/../src/solid/devices/backends/fakehw)
 endif()
 
 ########### solidmttest ###############
 
-ecm_add_test(solidmttest.cpp LINK_LIBRARIES Qt6::Xml Qt6::Test ${LIBS} 
KF6Solid_static Qt6::Concurrent)
+ecm_add_test(solidmttest.cpp LINK_LIBRARIES Qt6::Xml Qt6::Test KF6Solid_static 
Qt6::Concurrent)
 target_compile_definitions(solidmttest PRIVATE SOLID_STATIC_DEFINE=1)
 
 ########### predicatetest ###############
 
-ecm_add_test(predicatetest.cpp LINK_LIBRARIES Qt6::Xml Qt6::Test ${LIBS} 
KF6Solid_static Qt6::Concurrent)
+ecm_add_test(predicatetest.cpp LINK_LIBRARIES Qt6::Xml Qt6::Test 
KF6Solid_static Qt6::Concurrent)
 target_compile_definitions(predicatetest PRIVATE SOLID_STATIC_DEFINE=1)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/solid-6.29.0/poqm/ar/solid6_qt.po 
new/solid-6.30.0/poqm/ar/solid6_qt.po
--- old/solid-6.29.0/poqm/ar/solid6_qt.po       2026-08-07 22:45:45.000000000 
+0200
+++ new/solid-6.30.0/poqm/ar/solid6_qt.po       2026-09-04 13:44:00.000000000 
+0200
@@ -863,10 +863,10 @@
 "             # - Otherwise only device UDIs are listed.\n"
 msgstr ""
 "             #تسرد كل الأجهزة المتوفرة في النظام.\n"
-"             # - إذا كان الخيار 'nonportableinfo' محدداً، فإن \n"
-"             # خصائص الجهاز ستعرض (كن حذراً، في هذه الحالة\n"
+"             # - إذا كان الخيار 'nonportableinfo' محددًا، فإن \n"
+"             # خصائص الجهاز ستعرض (كن حذرًا، في هذه الحالة\n"
 "             # تكون أسماء الخصائص معتمدة على الخلفية)\n"
-"             # - إذا كان الخيار 'details' محدداً فإن واجهات الجهاز\n"
+"             # - إذا كان الخيار 'details' محددًا فإن واجهات الجهاز\n"
 "             # وجميع الخصائص المقابلة ستسرد بطريقة \n"
 "             # محايدة للمنصات،\n"
 "             # - غير ذلك ستسرد أرقام تعريف UDI الأجهزة فقط.\n"
@@ -908,19 +908,19 @@
 msgctxt "solid-hardware|"
 msgid ""
 "             # If applicable, mount the device corresponding to 'udi'.\n"
-msgstr "             # إذا كان ممكناً صِل الجهاز المقابل لـ 'udi'.\n"
+msgstr "             # إذا كان ممكنًا صِل الجهاز المقابل لـ 'udi'.\n"
 
 #: tools/solid-hardware/solid-hardware.cpp:268
 msgctxt "solid-hardware|"
 msgid ""
 "             # If applicable, unmount the device corresponding to 'udi'.\n"
-msgstr "             # إذا كان ممكناً سيزيل وصل الجهاز المقابل لـ 'udi'.\n"
+msgstr "             # إذا كان ممكنًا سيزيل وصل الجهاز المقابل لـ 'udi'.\n"
 
 #: tools/solid-hardware/solid-hardware.cpp:271
 msgctxt "solid-hardware|"
 msgid ""
 "             # If applicable, eject the device corresponding to 'udi'.\n"
-msgstr "             # إذا كان ممكناً ستخرج الجهاز المقابل لـ 'udi'.\n"
+msgstr "             # إذا كان ممكنًا ستخرج الجهاز المقابل لـ 'udi'.\n"
 
 #: tools/solid-hardware/solid-hardware.cpp:274
 msgctxt "solid-hardware|"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/solid-6.29.0/poqm/ca/solid6_qt.po 
new/solid-6.30.0/poqm/ca/solid6_qt.po
--- old/solid-6.29.0/poqm/ca/solid6_qt.po       2026-08-07 22:45:45.000000000 
+0200
+++ new/solid-6.30.0/poqm/ca/solid6_qt.po       2026-09-04 13:44:00.000000000 
+0200
@@ -3,8 +3,8 @@
 # This file is distributed under the license LGPL version 2.1 or
 # version 3 or later versions approved by the membership of KDE e.V.
 #
-# SPDX-FileCopyrightText: 2009, 2010, 2011, 2012, 2013, 2014, 2017, 2019, 
2020, 2021, 2022, 2023, 2024, 2025, 2026 Josep M. Ferrer <[email protected]>
-# SPDX-FileCopyrightText: 2014, 2019, 2020, 2022 Antoni Bella Pérez 
<[email protected]>
+# SPDX-FileCopyrightText: 2009-2014, 2017, 2019-2026 Josep M. Ferrer 
<[email protected]>
+# SPDX-FileCopyrightText: 2014, 2019-2020, 2022 Antoni Bella Pérez 
<[email protected]>
 # SPDX-FileCopyrightText: 2019 Empar Montoro Martín <[email protected]>
 msgid ""
 msgstr ""
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/solid-6.29.0/poqm/cs/solid6_qt.po 
new/solid-6.30.0/poqm/cs/solid6_qt.po
--- old/solid-6.29.0/poqm/cs/solid6_qt.po       2026-08-07 22:45:45.000000000 
+0200
+++ new/solid-6.30.0/poqm/cs/solid6_qt.po       2026-09-04 13:44:00.000000000 
+0200
@@ -4,21 +4,22 @@
 # Vít Pelčák <[email protected]>, 2011, 2012, 2013, 2014, 2017, 2019, 2020.
 # Tomáš Chvátal <[email protected]>, 2012, 2013.
 # SPDX-FileCopyrightText: 2021, 2022, 2023, 2024, 2025 Vit Pelcak 
<[email protected]>
+# SPDX-FileCopyrightText: 2026 Libor Filipek <[email protected]>
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2014-04-01 01:49+0000\n"
-"PO-Revision-Date: 2025-05-13 15:25+0200\n"
-"Last-Translator: Vit Pelcak <[email protected]>\n"
+"PO-Revision-Date: 2026-09-02 01:05+0200\n"
+"Last-Translator: Libor Filipek <[email protected]>\n"
 "Language-Team: Czech <[email protected]>\n"
 "Language: cs\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Lokalize 25.04.1\n"
+"X-Generator: Lokalize 26.08.0\n"
 "X-Language: cs_CZ\n"
 "X-Source-Language: en_US\n"
 "X-Qt-Contexts: true\n"
@@ -63,12 +64,12 @@
 #: solid/devices/backends/kdeconnect/kdeconnectmanager.cpp:49
 msgctxt "Solid::Backends::KdeConnect::Manager|"
 msgid "KDE Connect"
-msgstr ""
+msgstr "KDE Connect"
 
 #: solid/devices/backends/kdeconnect/kdeconnectmanager.cpp:50
 msgctxt "Solid::Backends::KdeConnect::Manager|"
 msgid "Battery and storage from connected devices"
-msgstr ""
+msgstr "Baterie a úložiště připojených zařízení"
 
 #: solid/devices/backends/udev/udevdevice.cpp:147
 msgctxt "Solid::Backends::UDev::UDevDevice|"
@@ -118,43 +119,37 @@
 #, qt-format
 msgctxt "udisksdevice|"
 msgid "%1 kB"
-msgstr ""
+msgstr "%1 kB"
 
 #. MetricBinaryDialect size in 10^6 bytes
 #. ----------
 #. JEDECBinaryDialect memory size in 10^20 bytes
 #: solid/devices/backends/udisks2/udisksdevice.cpp:91
 #: solid/devices/backends/udisks2/udisksdevice.cpp:121
-#, fuzzy, qt-format
-#| msgctxt "udisksdevice|"
-#| msgid "%1 MiB"
+#, qt-format
 msgctxt "udisksdevice|"
 msgid "%1 MB"
-msgstr "%1 MiB"
+msgstr "%1 MB"
 
 #. MetricBinaryDialect size in 10^9 bytes
 #. ----------
 #. JEDECBinaryDialect memory size in 10^30 bytes
 #: solid/devices/backends/udisks2/udisksdevice.cpp:94
 #: solid/devices/backends/udisks2/udisksdevice.cpp:124
-#, fuzzy, qt-format
-#| msgctxt "udisksdevice|"
-#| msgid "%1 GiB"
+#, qt-format
 msgctxt "udisksdevice|"
 msgid "%1 GB"
-msgstr "%1 GiB"
+msgstr "%1 GB"
 
 #. MetricBinaryDialect size in 10^12 bytes
 #. ----------
 #. JEDECBinaryDialect memory size in 10^40 bytes
 #: solid/devices/backends/udisks2/udisksdevice.cpp:97
 #: solid/devices/backends/udisks2/udisksdevice.cpp:127
-#, fuzzy, qt-format
-#| msgctxt "udisksdevice|"
-#| msgid "%1 TiB"
+#, qt-format
 msgctxt "udisksdevice|"
 msgid "%1 TB"
-msgstr "%1 TiB"
+msgstr "%1 TB"
 
 #. MetricBinaryDialect size in 10^15 bytes
 #. ----------
@@ -164,7 +159,7 @@
 #, qt-format
 msgctxt "udisksdevice|"
 msgid "%1 PB"
-msgstr ""
+msgstr "%1 PB"
 
 #. MetricBinaryDialect size in 10^18 byte
 #. ----------
@@ -174,7 +169,7 @@
 #, qt-format
 msgctxt "udisksdevice|"
 msgid "%1 EB"
-msgstr ""
+msgstr "%1 EB"
 
 #. MetricBinaryDialect size in 10^21 bytes
 #. ----------
@@ -184,7 +179,7 @@
 #, qt-format
 msgctxt "udisksdevice|"
 msgid "%1 ZB"
-msgstr ""
+msgstr "%1 ZB"
 
 #. MetricBinaryDialect size in 10^24 bytes
 #. ----------
@@ -194,16 +189,14 @@
 #, qt-format
 msgctxt "udisksdevice|"
 msgid "%1 YB"
-msgstr ""
+msgstr "%1 YB"
 
 #. JEDECBinaryDialect memory size in 1024 bytes
 #: solid/devices/backends/udisks2/udisksdevice.cpp:118
-#, fuzzy, qt-format
-#| msgctxt "udisksdevice|"
-#| msgid "%1 KiB"
+#, qt-format
 msgctxt "udisksdevice|"
 msgid "%1 KB"
-msgstr "%1 KiB"
+msgstr "%1 KB"
 
 #. IECBinaryDialect size in 1024 bytes
 #: solid/devices/backends/udisks2/udisksdevice.cpp:148
@@ -238,28 +231,28 @@
 #, qt-format
 msgctxt "udisksdevice|"
 msgid "%1 PiB"
-msgstr ""
+msgstr "%1 PiB"
 
 #. IECBinaryDialect size in 10^60 bytes
 #: solid/devices/backends/udisks2/udisksdevice.cpp:163
 #, qt-format
 msgctxt "udisksdevice|"
 msgid "%1 EiB"
-msgstr ""
+msgstr "%1 EiB"
 
 #. IECBinaryDialect size in 10^70 bytes
 #: solid/devices/backends/udisks2/udisksdevice.cpp:166
 #, qt-format
 msgctxt "udisksdevice|"
 msgid "%1 ZiB"
-msgstr ""
+msgstr "%1 ZiB"
 
 #. IECBinaryDialect size in 10^80 bytes
 #: solid/devices/backends/udisks2/udisksdevice.cpp:169
 #, qt-format
 msgctxt "udisksdevice|"
 msgid "%1 YiB"
-msgstr ""
+msgstr "%1 YiB"
 
 #: solid/devices/backends/udisks2/udisksdevice.cpp:182
 #, qt-format
@@ -693,11 +686,13 @@
 "Cannot request authentication for this action. The PolicyKit authentication "
 "system appears to be not available."
 msgstr ""
+"Pro tuto akci nelze vyžádat ověření. Zdá se, že systém ověřování PolicyKit "
+"není k dispozici."
 
 #: solid/devices/backends/udisks2/udisksdevice.cpp:850
 msgctxt "Solid::Backends::UDisks2::Device|"
 msgid "The authentication prompt was canceled"
-msgstr ""
+msgstr "Výzva k ověření byla zrušena"
 
 #: solid/devices/backends/udisks2/udisksdevice.cpp:852
 msgctxt "Solid::Backends::UDisks2::Device|"
@@ -956,12 +951,15 @@
 "             # Send \"CanCheck\" request to the device corresponding to "
 "'udi'.\n"
 msgstr ""
+"             # Odeslat požadavek \"CanCheck\" na zařízení odpovídající "
+"'udi'.\n"
 
 #: tools/solid-hardware/solid-hardware.cpp:283
 msgctxt "solid-hardware|"
 msgid ""
 "             # Send \"Check\" request to the device corresponding to 'udi'.\n"
 msgstr ""
+"             # Odeslat požadavek \"Check\" na zařízení odpovídající 'udi'.\n"
 
 #: tools/solid-hardware/solid-hardware.cpp:286
 msgctxt "solid-hardware|"
@@ -969,6 +967,8 @@
 "             # Send \"CanRepair\" request to the device corresponding to "
 "'udi'.\n"
 msgstr ""
+"             # Odeslat požadavek \"CanRepair\" na zařízení odpovídající "
+"'udi'.\n"
 
 #: tools/solid-hardware/solid-hardware.cpp:289
 msgctxt "solid-hardware|"
@@ -976,6 +976,7 @@
 "             # Send \"Repair\" request to the device corresponding to "
 "'udi'.\n"
 msgstr ""
+"             # Odeslat požadavek \"Oprava\" na zařízení odpovídající 'udi'.\n"
 
 #: tools/solid-hardware/solid-hardware.cpp:301
 msgctxt "solid-hardware|"
@@ -1029,7 +1030,7 @@
 #, qt-format
 msgctxt "SolidHardware|"
 msgid "Device CanCheck: %1"
-msgstr ""
+msgstr "Zařízení lze zkontrolovat: %1"
 
 #: tools/solid-hardware/solid-hardware.cpp:476
 #: tools/solid-hardware/solid-hardware.cpp:491
@@ -1046,13 +1047,13 @@
 #: tools/solid-hardware/solid-hardware.cpp:487
 msgctxt "SolidHardware|"
 msgid "Device Check: operation is not supported"
-msgstr ""
+msgstr "Kontrola zařízení: operace není podporována"
 
 #: tools/solid-hardware/solid-hardware.cpp:491
 #, qt-format
 msgctxt "SolidHardware|"
 msgid "Device CanRepair: %1"
-msgstr ""
+msgstr "Zařízení lze opravit: %1"
 
 #: tools/solid-hardware/solid-hardware.cpp:506
 #, qt-format
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/solid-6.29.0/src/solid/devices/backends/upower/upower.h 
new/solid-6.30.0/src/solid/devices/backends/upower/upower.h
--- old/solid-6.29.0/src/solid/devices/backends/upower/upower.h 2026-08-07 
22:45:45.000000000 +0200
+++ new/solid-6.30.0/src/solid/devices/backends/upower/upower.h 2026-09-04 
13:44:00.000000000 +0200
@@ -61,6 +61,19 @@
 } UpDeviceState;
 
 typedef enum {
+    UP_DEVICE_LEVEL_UNKNOWN,
+    UP_DEVICE_LEVEL_NONE,
+    UP_DEVICE_LEVEL_DISCHARGING,
+    UP_DEVICE_LEVEL_LOW,
+    UP_DEVICE_LEVEL_CRITICAL,
+    UP_DEVICE_LEVEL_ACTION,
+    UP_DEVICE_LEVEL_NORMAL,
+    UP_DEVICE_LEVEL_HIGH,
+    UP_DEVICE_LEVEL_FULL,
+    UP_DEVICE_LEVEL_LAST
+} UpDeviceLevel;
+
+typedef enum {
     UP_DEVICE_TECHNOLOGY_UNKNOWN,
     UP_DEVICE_TECHNOLOGY_LITHIUM_ION,
     UP_DEVICE_TECHNOLOGY_LITHIUM_POLYMER,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/solid-6.29.0/src/solid/devices/backends/upower/upowerbattery.cpp 
new/solid-6.30.0/src/solid/devices/backends/upower/upowerbattery.cpp
--- old/solid-6.29.0/src/solid/devices/backends/upower/upowerbattery.cpp        
2026-08-07 22:45:45.000000000 +0200
+++ new/solid-6.30.0/src/solid/devices/backends/upower/upowerbattery.cpp        
2026-09-04 13:44:00.000000000 +0200
@@ -96,6 +96,11 @@
 
 int Battery::chargePercent() const
 {
+    const QVariant batteryLevel = 
m_device.data()->prop(QStringLiteral("BatteryLevel"));
+    if (batteryLevel.isValid() && 
static_cast<UpDeviceLevel>(batteryLevel.toUInt()) == UP_DEVICE_LEVEL_UNKNOWN) {
+        return -1;
+    }
+
     return 
qRound(m_device.data()->prop(QStringLiteral("Percentage")).toDouble());
 }
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/solid-6.29.0/src/solid/devices/frontend/battery.h 
new/solid-6.30.0/src/solid/devices/frontend/battery.h
--- old/solid-6.29.0/src/solid/devices/frontend/battery.h       2026-08-07 
22:45:45.000000000 +0200
+++ new/solid-6.30.0/src/solid/devices/frontend/battery.h       2026-09-04 
13:44:00.000000000 +0200
@@ -241,7 +241,7 @@
 
     /*!
      * Returns the current charge level of the battery normalised
-     * to percent.
+     * to percent, or -1 if the charge level is unknown.
      */
     int chargePercent() const;
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/solid-6.29.0/src/solid/devices/ifaces/battery.h 
new/solid-6.30.0/src/solid/devices/ifaces/battery.h
--- old/solid-6.29.0/src/solid/devices/ifaces/battery.h 2026-08-07 
22:45:45.000000000 +0200
+++ new/solid-6.30.0/src/solid/devices/ifaces/battery.h 2026-09-04 
13:44:00.000000000 +0200
@@ -46,7 +46,7 @@
      * Retrieves the current charge level of the battery normalised
      * to percent.
      *
-     * @return the current charge level normalised to percent
+     * @return the current charge level normalised to percent, or -1 if unknown
      */
     virtual int chargePercent() const = 0;
 

Reply via email to