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 <christo...@krop.fr> + +- 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