Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package kf6-frameworkintegration for
openSUSE:Factory checked in at 2025-06-18 15:54:52
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kf6-frameworkintegration (Old)
and /work/SRC/openSUSE:Factory/.kf6-frameworkintegration.new.19631 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kf6-frameworkintegration"
Wed Jun 18 15:54:52 2025 rev:16 rq:1285556 version:6.15.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/kf6-frameworkintegration/kf6-frameworkintegration.changes
2025-05-12 16:46:02.589510414 +0200
+++
/work/SRC/openSUSE:Factory/.kf6-frameworkintegration.new.19631/kf6-frameworkintegration.changes
2025-06-18 15:58:48.774832292 +0200
@@ -1,0 +2,16 @@
+Mon Jun 9 20:29:30 UTC 2025 - Christophe Marin <[email protected]>
+
+- Update to 6.15.0
+ * New feature release
+ * For more details please see:
+ * https://kde.org/announcements/frameworks/6/6.15.0
+- Changes since 6.14.0:
+ * Update dependency version to 6.15.0
+ * Add tags file to documentation
+ * Add landing page for QDoc
+ * It compiles fine without kf_6_13 deprecated methods
+ * Port API documentation to QDoc syntax
+ * Update version to 6.15.0
+- Replace _kf6_bugfix_version usage
+
+-------------------------------------------------------------------
Old:
----
frameworkintegration-6.14.0.tar.xz
frameworkintegration-6.14.0.tar.xz.sig
New:
----
frameworkintegration-6.15.0.tar.xz
frameworkintegration-6.15.0.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kf6-frameworkintegration.spec ++++++
--- /var/tmp/diff_new_pack.aYvsYd/_old 2025-06-18 15:58:50.438901101 +0200
+++ /var/tmp/diff_new_pack.aYvsYd/_new 2025-06-18 15:58:50.454901763 +0200
@@ -16,16 +16,14 @@
#
-%define qt6_version 6.7.0
+%define qt6_version 6.8.0
%define rname frameworkintegration
-# Full KF6 version (e.g. 6.14.0)
+# Full KF6 version (e.g. 6.15.0)
%{!?_kf6_version: %global _kf6_version %{version}}
-# Last major and minor KF6 version (e.g. 6.0)
-%{!?_kf6_bugfix_version: %define _kf6_bugfix_version %(echo %{_kf6_version} |
awk -F. '{print $1"."$2}')}
%bcond_without released
Name: kf6-frameworkintegration
-Version: 6.14.0
+Version: 6.15.0
Release: 0
Summary: Plugins responsible for better integration of Qt applications
in KDE Workspace
License: LGPL-2.1-or-later
@@ -36,17 +34,18 @@
Source2: frameworks.keyring
%endif
BuildRequires: fdupes
-BuildRequires: kf6-extra-cmake-modules >= %{_kf6_bugfix_version}
+BuildRequires: kf6-extra-cmake-modules >= %{_kf6_version}
BuildRequires: cmake(AppStreamQt) >= 1.0
-BuildRequires: cmake(KF6ColorScheme) >= %{_kf6_bugfix_version}
-BuildRequires: cmake(KF6Config) >= %{_kf6_bugfix_version}
-BuildRequires: cmake(KF6I18n) >= %{_kf6_bugfix_version}
-BuildRequires: cmake(KF6IconThemes) >= %{_kf6_bugfix_version}
-BuildRequires: cmake(KF6NewStuff) >= %{_kf6_bugfix_version}
-BuildRequires: cmake(KF6Notifications) >= %{_kf6_bugfix_version}
-BuildRequires: cmake(KF6Package) >= %{_kf6_bugfix_version}
-BuildRequires: cmake(KF6WidgetsAddons) >= %{_kf6_bugfix_version}
+BuildRequires: cmake(KF6ColorScheme) >= %{_kf6_version}
+BuildRequires: cmake(KF6Config) >= %{_kf6_version}
+BuildRequires: cmake(KF6I18n) >= %{_kf6_version}
+BuildRequires: cmake(KF6IconThemes) >= %{_kf6_version}
+BuildRequires: cmake(KF6NewStuff) >= %{_kf6_version}
+BuildRequires: cmake(KF6Notifications) >= %{_kf6_version}
+BuildRequires: cmake(KF6Package) >= %{_kf6_version}
+BuildRequires: cmake(KF6WidgetsAddons) >= %{_kf6_version}
BuildRequires: cmake(Qt6Gui) >= %{qt6_version}
+BuildRequires: cmake(Qt6ToolsTools) >= %{qt6_version}
BuildRequires: cmake(Qt6Widgets) >= %{qt6_version}
BuildRequires: cmake(packagekitqt6)
@@ -81,9 +80,9 @@
%package devel
Summary: Plugins responsible for better integration of Qt applications
in KDE Workspace
Requires: libKF6Style6 = %{version}
-Requires: cmake(KF6ColorScheme) >= %{_kf6_bugfix_version}
-Requires: cmake(KF6IconThemes) >= %{_kf6_bugfix_version}
-Requires: cmake(KF6WidgetsAddons) >= %{_kf6_bugfix_version}
+Requires: cmake(KF6ColorScheme) >= %{_kf6_version}
+Requires: cmake(KF6IconThemes) >= %{_kf6_version}
+Requires: cmake(KF6WidgetsAddons) >= %{_kf6_version}
%description devel
Framework Integration is a set of plugins responsible for better
++++++ frameworkintegration-6.14.0.tar.xz -> frameworkintegration-6.15.0.tar.xz
++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/frameworkintegration-6.14.0/CMakeLists.txt
new/frameworkintegration-6.15.0/CMakeLists.txt
--- old/frameworkintegration-6.14.0/CMakeLists.txt 2025-05-02
16:14:29.000000000 +0200
+++ new/frameworkintegration-6.15.0/CMakeLists.txt 2025-06-06
15:28:42.000000000 +0200
@@ -1,11 +1,11 @@
cmake_minimum_required(VERSION 3.16)
-set(KF_VERSION "6.14.0") # handled by release scripts
-set(KF_DEP_VERSION "6.14.0") # handled by release scripts
+set(KF_VERSION "6.15.0") # handled by release scripts
+set(KF_DEP_VERSION "6.15.0") # handled by release scripts
project(FrameworkIntegration VERSION ${KF_VERSION})
include(FeatureSummary)
-find_package(ECM 6.14.0 NO_MODULE)
+find_package(ECM 6.15.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)
@@ -23,6 +23,7 @@
include(KDECMakeSettings)
include(KDEGitCommitHooks)
include(ECMDeprecationSettings)
+include(ECMGenerateQDoc)
set(REQUIRED_QT_VERSION 6.7.0)
find_package(Qt6 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Gui Widgets)
@@ -52,7 +53,7 @@
ecm_set_disabled_deprecation_versions(
QT 6.9.0
- KF 6.12.0
+ KF 6.13.0
)
add_subdirectory(src)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/frameworkintegration-6.14.0/src/kstyle/CMakeLists.txt
new/frameworkintegration-6.15.0/src/kstyle/CMakeLists.txt
--- old/frameworkintegration-6.14.0/src/kstyle/CMakeLists.txt 2025-05-02
16:14:29.000000000 +0200
+++ new/frameworkintegration-6.15.0/src/kstyle/CMakeLists.txt 2025-06-06
15:28:42.000000000 +0200
@@ -42,6 +42,8 @@
REQUIRED_HEADERS KStyle_HEADERS
)
+ecm_generate_qdoc(KF6Style kstyle.qdocconf)
+
install(TARGETS KF6Style
EXPORT KF6FrameworkIntegrationTargets
${KF_INSTALL_TARGETS_DEFAULT_ARGS})
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/frameworkintegration-6.14.0/src/kstyle/frameworkintegration-index.qdoc
new/frameworkintegration-6.15.0/src/kstyle/frameworkintegration-index.qdoc
--- old/frameworkintegration-6.14.0/src/kstyle/frameworkintegration-index.qdoc
1970-01-01 01:00:00.000000000 +0100
+++ new/frameworkintegration-6.15.0/src/kstyle/frameworkintegration-index.qdoc
2025-06-06 15:28:42.000000000 +0200
@@ -0,0 +1,34 @@
+/*!
+ \page frameworkintegration-index.html
+ \title FrameworkIntegration
+
+ Integration of Qt application with KDE workspaces.
+
+ Framework Integration is a set of plugins responsible for better
integration of
+ Qt applications when running on a KDE Plasma workspace.
+
+ Applications do not need to link to this directly.
+
+ The library KF6Style provides integration with KDE Plasma Workspace
+ settings for Qt styles.
+
+ Derive your Qt style from KStyle to automatically inherit various
+ settings from the KDE Plasma Workspace, providing a consistent user
+ experience. For example, this will ensure a consistent single-click
+ or double-click activation setting, and the use of standard themed
+ icons.
+
+ \section1 Using the Module
+
+ \include {module-use.qdocinc} {using the c++ api}
+
+ \section2 Building with CMake
+
+ \include {module-use.qdocinc} {building with cmake} {KF6}
{FrameworkIntegration} {KF6::Style}
+
+ \section1 API Reference
+
+ \list
+ \li \l{KStyle C++ Classes}
+ \endlist
+*/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/frameworkintegration-6.14.0/src/kstyle/kstyle.h
new/frameworkintegration-6.15.0/src/kstyle/kstyle.h
--- old/frameworkintegration-6.14.0/src/kstyle/kstyle.h 2025-05-02
16:14:29.000000000 +0200
+++ new/frameworkintegration-6.15.0/src/kstyle/kstyle.h 2025-06-06
15:28:42.000000000 +0200
@@ -36,20 +36,19 @@
#include <QPalette>
class KStylePrivate;
-/**
- * Provides integration with KDE Plasma Workspace settings for Qt styles.
+
+/*!
+ * \class KStyle
+ * \inmodule KStyle
+ *
+ * \brief Provides integration with KDE Plasma Workspace settings for Qt
styles.
*
* Derive your Qt style from KStyle to automatically inherit
* various settings from the KDE Plasma Workspace, providing a
* consistent user experience. For example, this will ensure a
* consistent single-click or double-click activation setting,
* and the use of standard themed icons.
- *
- * @author Maksim Orlovich (maksim\@kde.org)
- * @author Sandro Giessl (giessl\@kde.org)
- * @author Àlex Fiestas (afiestas\@kde.org)
*/
-
class KSTYLE_EXPORT KStyle : public QCommonStyle
{
Q_OBJECT
@@ -58,7 +57,7 @@
KStyle();
~KStyle() override;
- /**
+ /*!
* Runtime element extension
* This is just convenience and does /not/ require the using widgets style
to inherit KStyle
* (i.e. calling this while using cleanlooks won't segfault or so but just
return 0)
@@ -67,35 +66,49 @@
* For simplicity, only StyleHints, ControlElements and their SubElements
are supported
* If you don't need extended SubElement functionality, just drop it
*
- * @param element The style element, represented as string.
+ * \a element The style element, represented as string.
* Naming convention: "appname.(2-char-element-type)_element"
* where the 2-char-element-type is of {SH, CE, SE}
* (widgets in kdelibs don't have to pass the appname)
* examples: "CE_CapacityBar", "amarok.CE_Analyzer"
- * @param widget Your widget ("this") passing this is mandatory, passing
NULL will just return 0
- * @returns a unique id for the @p element string or 0, if the element is
not supported by the
+ *
+ * \a widget Your widget ("this") passing this is mandatory, passing NULL
will just return 0
+ *
+ * Returns a unique id for the \a element string or 0, if the element is
not supported by the
* widgets current style
*
* Important notes:
+ *
* 1) If your string lacks the matching "SH_", "CE_" or "SE_" token the
element
* request will be ignored (return is 0)
+ *
* 2) Try to avoid custom elements and use default ones (if possible) to
get better style support
* and keep UI coherency
+ *
* 3) If you cache this value (good idea, this requires a map lookup)
don't (!) forget to catch
* style changes in QWidget::changeEvent()
*/
static StyleHint customStyleHint(const QString &element, const QWidget
*widget);
+
+ /*!
+ *
+ */
static ControlElement customControlElement(const QString &element, const
QWidget *widget);
+
+ /*!
+ *
+ */
static SubElement customSubElement(const QString &element, const QWidget
*widget);
protected:
- /**
+ /*!
* Runtime element extension, allows inheriting styles to add support
custom elements
* merges supporting inherit chains
* Supposed to be called e.g. in your constructor.
*
* NOTICE: in order to have this work, your style must provide
* an "X-KDE-CustomElements" classinfo, i.e.
+ * \code
* class MyStyle : public KStyle
* {
* Q_OBJECT
@@ -104,8 +117,9 @@
* public:
* .....
* }
+ * \endcode
*
- * @param element The style element, represented as string.
+ * \a element The style element, represented as string.
* Suggested naming convention: appname.(2-char-element-type)_element
* where the 2-char-element-type is of {SH, CE, SE}
* widgets in kdelibs don't have to pass the appname
@@ -118,21 +132,28 @@
* to use standard elements - if available
*/
StyleHint newStyleHint(const QString &element);
+
+ /*!
+ *
+ */
ControlElement newControlElement(const QString &element);
+
+ /*!
+ *
+ */
SubElement newSubElement(const QString &element);
public:
- //@{
int pixelMetric(PixelMetric m, const QStyleOption *opt = nullptr, const
QWidget *widget = nullptr) const override;
int styleHint(StyleHint hint, const QStyleOption *opt, const QWidget *w,
QStyleHintReturn *returnData) const override;
void polish(QWidget *) override;
- using QCommonStyle::polish; //! needed to avoid warnings at compilation
time
+ using QCommonStyle::polish; // needed to avoid warnings at compilation time
QPalette standardPalette() const override;
QIcon standardIcon(StandardPixmap standardIcon, const QStyleOption *option
= nullptr, const QWidget *widget = nullptr) const override;
- //@}
+
private:
KStylePrivate *const d;
};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/frameworkintegration-6.14.0/src/kstyle/kstyle.qdoc
new/frameworkintegration-6.15.0/src/kstyle/kstyle.qdoc
--- old/frameworkintegration-6.14.0/src/kstyle/kstyle.qdoc 1970-01-01
01:00:00.000000000 +0100
+++ new/frameworkintegration-6.15.0/src/kstyle/kstyle.qdoc 2025-06-06
15:28:42.000000000 +0200
@@ -0,0 +1,19 @@
+/*!
+ \module KStyle
+ \title KStyle C++ Classes
+ \ingroup modules
+ \cmakepackage KF6
+ \cmakecomponent FrameworkIntegration
+ \cmaketargetitem KF6::Style
+
+ \brief Integration of Qt application with KDE workspaces.
+
+ Provides integration with KDE Plasma Workspace
+ settings for Qt styles.
+
+ Derive your Qt style from KStyle to automatically inherit various
+ settings from the KDE Plasma Workspace, providing a consistent user
+ experience. For example, this will ensure a consistent single-click
+ or double-click activation setting, and the use of standard themed
+ icons.
+*/
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/frameworkintegration-6.14.0/src/kstyle/kstyle.qdocconf
new/frameworkintegration-6.15.0/src/kstyle/kstyle.qdocconf
--- old/frameworkintegration-6.14.0/src/kstyle/kstyle.qdocconf 1970-01-01
01:00:00.000000000 +0100
+++ new/frameworkintegration-6.15.0/src/kstyle/kstyle.qdocconf 2025-06-06
15:28:42.000000000 +0200
@@ -0,0 +1,34 @@
+include($KDE_DOCS/global/qt-module-defaults.qdocconf)
+
+project = KStyle
+description = Integration of Qt application with KDE workspaces
+
+documentationinheaders = true
+
+headerdirs += .
+sourcedirs += .
+
+outputformats = HTML
+
+depends += \
+ kde \
+ qtcore \
+ qtwidgets
+
+navigation.landingpage = "FrameworkIntegration"
+
+qhp.projects = KStyle
+
+qhp.KStyle.file = kstyle.qhp
+qhp.KStyle.namespace = org.kde.kstyle.$QT_VERSION_TAG
+qhp.KStyle.virtualFolder = kstyle
+qhp.KStyle.indexTitle = KStyle
+qhp.KStyle.indexRoot =
+
+qhp.KStyle.subprojects = classes
+qhp.KStyle.subprojects.classes.title = C++ Classes
+qhp.KStyle.subprojects.classes.indexTitle = KStyle C++ Classes
+qhp.KStyle.subprojects.classes.selectors = class fake:headerfile
+qhp.KStyle.subprojects.classes.sortPages = true
+
+tagfile = kstyle.tags