Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kguiaddons for openSUSE:Factory 
checked in at 2022-03-14 19:34:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kguiaddons (Old)
 and      /work/SRC/openSUSE:Factory/.kguiaddons.new.25692 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kguiaddons"

Mon Mar 14 19:34:26 2022 rev:100 rq:961246 version:5.92.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kguiaddons/kguiaddons.changes    2022-02-24 
18:21:45.238685543 +0100
+++ /work/SRC/openSUSE:Factory/.kguiaddons.new.25692/kguiaddons.changes 
2022-03-14 19:35:51.934039998 +0100
@@ -1,0 +2,12 @@
+Mon Mar  7 09:26:54 UTC 2022 - Christophe Giboudeaux <[email protected]>
+
+- Update to 5.92.0
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/frameworks/5/5.92.0
+- Changes since 5.91.0:
+  * Add Qt6 Android CI
+  * Remove broken Python bindings generation
+  * [KOverlayIconEngine] Implement ScaledPixmapHook for high-dpi support
+
+-------------------------------------------------------------------

Old:
----
  kguiaddons-5.91.0.tar.xz
  kguiaddons-5.91.0.tar.xz.sig

New:
----
  kguiaddons-5.92.0.tar.xz
  kguiaddons-5.92.0.tar.xz.sig

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

Other differences:
------------------
++++++ kguiaddons.spec ++++++
--- /var/tmp/diff_new_pack.0CpgbI/_old  2022-03-14 19:35:52.538040722 +0100
+++ /var/tmp/diff_new_pack.0CpgbI/_new  2022-03-14 19:35:52.546040732 +0100
@@ -17,7 +17,7 @@
 
 
 %define lname   libKF5GuiAddons5
-%define _tar_path 5.91
+%define _tar_path 5.92
 # Full KF5 version (e.g. 5.33.0)
 %{!?_kf5_version: %global _kf5_version %{version}}
 # Last major and minor KF5 version (e.g. 5.33)
@@ -25,7 +25,7 @@
 # Only needed for the package signature condition
 %bcond_without released
 Name:           kguiaddons
-Version:        5.91.0
+Version:        5.92.0
 Release:        0
 Summary:        Utilities for graphical user interfaces
 License:        LGPL-2.1-or-later


++++++ kguiaddons-5.91.0.tar.xz -> kguiaddons-5.92.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kguiaddons-5.91.0/.gitlab-ci.yml 
new/kguiaddons-5.92.0/.gitlab-ci.yml
--- old/kguiaddons-5.91.0/.gitlab-ci.yml        2022-02-05 16:13:21.000000000 
+0100
+++ new/kguiaddons-5.92.0/.gitlab-ci.yml        2022-03-05 12:14:00.000000000 
+0100
@@ -6,3 +6,4 @@
   - 
https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/android.yml
   - 
https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/freebsd.yml
   - 
https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/linux-qt6.yml
+  - 
https://invent.kde.org/sysadmin/ci-utilities/raw/master/gitlab-templates/android-qt6.yml
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kguiaddons-5.91.0/CMakeLists.txt 
new/kguiaddons-5.92.0/CMakeLists.txt
--- old/kguiaddons-5.91.0/CMakeLists.txt        2022-02-05 16:13:21.000000000 
+0100
+++ new/kguiaddons-5.92.0/CMakeLists.txt        2022-03-05 12:14:00.000000000 
+0100
@@ -1,10 +1,10 @@
 cmake_minimum_required(VERSION 3.16)
 
-set(KF_VERSION "5.91.0") # handled by release scripts
+set(KF_VERSION "5.92.0") # handled by release scripts
 project(KGuiAddons VERSION ${KF_VERSION})
 
 include(FeatureSummary)
-find_package(ECM 5.91.0  NO_MODULE)
+find_package(ECM 5.92.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/kguiaddons-5.91.0/autotests/pythontest.py 
new/kguiaddons-5.92.0/autotests/pythontest.py
--- old/kguiaddons-5.91.0/autotests/pythontest.py       2022-02-05 
16:13:21.000000000 +0100
+++ new/kguiaddons-5.92.0/autotests/pythontest.py       1970-01-01 
01:00:00.000000000 +0100
@@ -1,28 +0,0 @@
-#!/usr/bin/env python
-#-*- coding: utf-8 -*-
-
-import sys
-
-sys.path.append(sys.argv[1])
-
-from PyQt5 import QtCore
-from PyQt5 import QtGui
-
-from PyKF5 import KGuiAddons
-
-def main():
-    app = QtGui.QGuiApplication(sys.argv)
-
-    colorCollection = KGuiAddons.KColorCollection()
-
-    colorCollection.addColor(QtCore.Qt.blue)
-    colorCollection.addColor(QtCore.Qt.red)
-
-    assert(colorCollection.count() == 2)
-
-    painter = QtGui.QPainter()
-    p = QtCore.QSizeF()
-    foo = KGuiAddons.KFontUtils.adaptFontSize(painter, "foo", p)
-
-if __name__ == '__main__':
-    main()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kguiaddons-5.91.0/src/CMakeLists.txt 
new/kguiaddons-5.92.0/src/CMakeLists.txt
--- old/kguiaddons-5.91.0/src/CMakeLists.txt    2022-02-05 16:13:21.000000000 
+0100
+++ new/kguiaddons-5.92.0/src/CMakeLists.txt    2022-03-05 12:14:00.000000000 
+0100
@@ -144,28 +144,6 @@
     REQUIRED_HEADERS KGuiAddons_HEADERS
 )
 
-find_package(PythonModuleGeneration)
-
-if (PythonModuleGeneration_FOUND)
-  ecm_generate_python_binding(
-    TARGET KF5::GuiAddons
-    PYTHONNAMESPACE PyKF5
-    MODULENAME KGuiAddons
-    SIP_DEPENDS
-      QtGui/QtGuimod.sip
-    HEADERS
-      colors/kcolorutils.h
-      colors/kcolorcollection.h
-      colors/kcolormimedata.h
-      text/kdatevalidator.h
-      text/kwordwrap.h
-      fonts/kfontutils.h
-      util/kiconutils.h
-      util/kimagecache.h
-      util/kmodifierkeyinfo.h
-  )
-endif()
-
 install(TARGETS KF5GuiAddons EXPORT KF5GuiAddonsTargets 
${KF5_INSTALL_TARGETS_DEFAULT_ARGS})
 install(FILES
   ${CMAKE_CURRENT_BINARY_DIR}/kguiaddons_export.h
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kguiaddons-5.91.0/src/geo-scheme-handler/google-maps-geo-handler.desktop 
new/kguiaddons-5.92.0/src/geo-scheme-handler/google-maps-geo-handler.desktop
--- 
old/kguiaddons-5.91.0/src/geo-scheme-handler/google-maps-geo-handler.desktop    
    2022-02-05 16:13:21.000000000 +0100
+++ 
new/kguiaddons-5.92.0/src/geo-scheme-handler/google-maps-geo-handler.desktop    
    2022-03-05 12:14:00.000000000 +0100
@@ -3,15 +3,21 @@
 Exec=kde-geo-uri-handler --coordinate-template 
"https://www.google.com/maps/@<LAT>,<LON>,<Z>" --query-template 
"https://www.google.com/maps/search/<Q>" --fallback 
"https://www.google.com/maps/"; %u
 Name=Google Maps
 Name[ca]=Google Maps
+Name[cs]=Mapy Google
+Name[en_GB]=Google Maps
 Name[es]=Google Maps
 Name[fr]=Google Maps
+Name[hi]=???????????? ???????????????
 Name[it]=Mappe di Google
+Name[ko]=Google ??????
 Name[nl]=Google Maps
 Name[ro]=H??r??i Google
+Name[sk]=Google Maps
 Name[sl]=Google Maps
 Name[sv]=Google kartor
 Name[uk]=?????????? Google
 Name[x-test]=xxGoogle Mapsxx
+Name[zh_CN]=Google Maps
 Icon=map-globe
 MimeType=x-scheme-handler/geo;
 Terminal=false
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kguiaddons-5.91.0/src/geo-scheme-handler/openstreetmap-geo-handler.desktop 
new/kguiaddons-5.92.0/src/geo-scheme-handler/openstreetmap-geo-handler.desktop
--- 
old/kguiaddons-5.91.0/src/geo-scheme-handler/openstreetmap-geo-handler.desktop  
    2022-02-05 16:13:21.000000000 +0100
+++ 
new/kguiaddons-5.92.0/src/geo-scheme-handler/openstreetmap-geo-handler.desktop  
    2022-03-05 12:14:00.000000000 +0100
@@ -3,9 +3,13 @@
 Exec=kde-geo-uri-handler --coordinate-template 
"https://www.openstreetmap.org/#map=<Z>/<LAT>/<LON>" --query-template 
"https://www.openstreetmap.org/search?query=<Q>" --fallback 
"https://www.openstreetmap.org"; %u
 Name=OpenStreetMap
 Name[ca]=OpenStreetMap
+Name[cs]=OpenStreetMap
+Name[en_GB]=OpenStreetMap
 Name[es]=OpenStreetMap
 Name[fr]=OpenStreetMap
+Name[hi]=???????????????????????????????????????
 Name[it]=OpenStreetMap
+Name[ko]=OpenStreetMap
 Name[nl]=OpenStreetMap
 Name[ro]=OpenStreetMap
 Name[sk]=OpenStreetMap
@@ -13,6 +17,7 @@
 Name[sv]=OpenStreetMap
 Name[uk]=OpenStreetMap
 Name[x-test]=xxOpenStreetMapxx
+Name[zh_CN]=OpenStreetMap
 Icon=map-globe
 MimeType=x-scheme-handler/geo;
 Terminal=false
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kguiaddons-5.91.0/src/geo-scheme-handler/qwant-maps-geo-handler.desktop 
new/kguiaddons-5.92.0/src/geo-scheme-handler/qwant-maps-geo-handler.desktop
--- old/kguiaddons-5.91.0/src/geo-scheme-handler/qwant-maps-geo-handler.desktop 
2022-02-05 16:13:21.000000000 +0100
+++ new/kguiaddons-5.92.0/src/geo-scheme-handler/qwant-maps-geo-handler.desktop 
2022-03-05 12:14:00.000000000 +0100
@@ -3,15 +3,21 @@
 Exec=kde-geo-uri-handler --coordinate-template 
"https://www.qwant.com/maps/#map=<Z>/<LAT>/<LON>" --query-template 
"https://www.qwant.com/maps/?q=<Q>&client=opensearch" --fallback 
"https://www.qwant.com/maps/"; %u
 Name=Qwant Maps
 Name[ca]=Qwant Maps
+Name[cs]=Mapy Qwant
+Name[en_GB]=Qwant Maps
 Name[es]=Qwant Maps
 Name[fr]=Qwant Maps
+Name[hi]=????????????????????? ???????????????
 Name[it]=Qwant Maps
+Name[ko]=Qwant ??????
 Name[nl]=Qwant Maps
 Name[ro]=H??r??i Qwant
+Name[sk]=Qwant Maps
 Name[sl]=Qwant Maps
 Name[sv]=Qwant kartor
 Name[uk]=?????????? Qwant
 Name[x-test]=xxQwant Mapsxx
+Name[zh_CN]=Qwant Maps
 Icon=map-globe
 MimeType=x-scheme-handler/geo;
 Terminal=false
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/kguiaddons-5.91.0/src/geo-scheme-handler/wheelmap-geo-handler.desktop 
new/kguiaddons-5.92.0/src/geo-scheme-handler/wheelmap-geo-handler.desktop
--- old/kguiaddons-5.91.0/src/geo-scheme-handler/wheelmap-geo-handler.desktop   
2022-02-05 16:13:21.000000000 +0100
+++ new/kguiaddons-5.92.0/src/geo-scheme-handler/wheelmap-geo-handler.desktop   
2022-03-05 12:14:00.000000000 +0100
@@ -3,9 +3,13 @@
 Exec=kde-geo-uri-handler --coordinate-template 
"https://wheelmap.org/?lat=<LAT>&lon=<LON>" --query-template 
"https://wheelmap.org/search?q=<Q>" --fallback "https://wheelmap.org"; %u
 Name=wheelmap.org
 Name[ca]=wheelmap.org
+Name[cs]=wheelmap.org
+Name[en_GB]=wheelmap.org
 Name[es]=wheelmap.org
 Name[fr]=wheelmap.org
+Name[hi]=??????????????????????????????.????????????
 Name[it]=wheelmap.org
+Name[ko]=wheelmap.org
 Name[nl]=wheelmap.org
 Name[ro]=wheelmap.org
 Name[sk]=wheelmap.org
@@ -13,6 +17,7 @@
 Name[sv]=wheelmap.org
 Name[uk]=wheelmap.org
 Name[x-test]=xxwheelmap.orgxx
+Name[zh_CN]=wheelmap.org
 Icon=map-globe
 MimeType=x-scheme-handler/geo;
 Terminal=false
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/kguiaddons-5.91.0/src/util/kiconutils.cpp 
new/kguiaddons-5.92.0/src/util/kiconutils.cpp
--- old/kguiaddons-5.91.0/src/util/kiconutils.cpp       2022-02-05 
16:13:21.000000000 +0100
+++ new/kguiaddons-5.92.0/src/util/kiconutils.cpp       2022-03-05 
12:14:00.000000000 +0100
@@ -27,6 +27,8 @@
     void addPixmap(const QPixmap &pixmap, QIcon::Mode mode, QIcon::State 
state) override;
     void addFile(const QString &fileName, const QSize &size, QIcon::Mode mode, 
QIcon::State state) override;
 
+    void virtual_hook(int id, void *data) override;
+
 private:
     QIcon m_base;
     QHash<Qt::Corner, QIcon> m_overlays;
@@ -98,6 +100,28 @@
     m_base.addFile(fileName, size, mode, state);
 }
 
+void KOverlayIconEngine::virtual_hook(int id, void *data)
+{
+    if (id == QIconEngine::ScaledPixmapHook) {
+        auto *info = reinterpret_cast<ScaledPixmapArgument *>(data);
+
+        QPixmap pixmap(info->size);
+        pixmap.setDevicePixelRatio(info->scale);
+        pixmap.fill(Qt::transparent);
+
+        QRect rect = pixmap.rect();
+
+        const QRect logicalRect(rect.x() / info->scale, rect.y() / 
info->scale, rect.width() / info->scale, rect.height() / info->scale);
+        QPainter p(&pixmap);
+        paint(&p, logicalRect, info->mode, info->state);
+
+        info->pixmap = pixmap;
+
+        return;
+    }
+    QIconEngine::virtual_hook(id, data);
+}
+
 void KOverlayIconEngine::paint(QPainter *painter, const QRect &rect, 
QIcon::Mode mode, QIcon::State state)
 {
     // Paint the base icon as the first layer

Reply via email to