Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package kf6-kidletime for openSUSE:Factory checked in at 2025-06-18 15:55:21 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kf6-kidletime (Old) and /work/SRC/openSUSE:Factory/.kf6-kidletime.new.19631 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kf6-kidletime" Wed Jun 18 15:55:21 2025 rev:16 rq:1285584 version:6.15.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kf6-kidletime/kf6-kidletime.changes 2025-05-12 16:47:06.856229106 +0200 +++ /work/SRC/openSUSE:Factory/.kf6-kidletime.new.19631/kf6-kidletime.changes 2025-06-18 15:59:23.588271824 +0200 @@ -1,0 +2,16 @@ +Mon Jun 9 20:29:39 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 missing qhp project + * Add landing page for QDoc + * Port API documentation to QDoc syntax + * Update version to 6.15.0 +- Replace _kf6_bugfix_version usage + +------------------------------------------------------------------- Old: ---- kidletime-6.14.0.tar.xz kidletime-6.14.0.tar.xz.sig New: ---- kidletime-6.15.0.tar.xz kidletime-6.15.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kf6-kidletime.spec ++++++ --- /var/tmp/diff_new_pack.acNxGY/_old 2025-06-18 15:59:24.132294319 +0200 +++ /var/tmp/diff_new_pack.acNxGY/_new 2025-06-18 15:59:24.132294319 +0200 @@ -16,16 +16,14 @@ # -%define qt6_version 6.7.0 +%define qt6_version 6.8.0 %define rname kidletime -# 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-kidletime -Version: 6.14.0 +Version: 6.15.0 Release: 0 Summary: User and system idle time reporting singleton License: LGPL-2.1-or-later @@ -35,9 +33,8 @@ Source1: %{rname}-%{version}.tar.xz.sig Source2: frameworks.keyring %endif -BuildRequires: doxygen BuildRequires: fdupes -BuildRequires: kf6-extra-cmake-modules >= %{_kf6_bugfix_version} +BuildRequires: kf6-extra-cmake-modules >= %{_kf6_version} BuildRequires: pkgconfig BuildRequires: qt6-gui-private-devel >= %{qt6_version} BuildRequires: cmake(PlasmaWaylandProtocols) @@ -88,7 +85,7 @@ %autosetup -p1 -n %{rname}-%{version} %build -%cmake_kf6 -DBUILD_QCH:BOOL=TRUE +%cmake_kf6 %kf6_build @@ -115,7 +112,6 @@ %{_kf6_libdir}/libKF6IdleTime.so.* %files devel -%doc %{_kf6_qchdir}/KF6IdleTime.* %{_kf6_includedir}/KIdleTime/ %{_kf6_cmakedir}/KF6IdleTime/ %{_kf6_libdir}/libKF6IdleTime.so ++++++ kidletime-6.14.0.tar.xz -> kidletime-6.15.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kidletime-6.14.0/CMakeLists.txt new/kidletime-6.15.0/CMakeLists.txt --- old/kidletime-6.14.0/CMakeLists.txt 2025-05-02 16:19:52.000000000 +0200 +++ new/kidletime-6.15.0/CMakeLists.txt 2025-06-06 15:30:48.000000000 +0200 @@ -1,11 +1,11 @@ cmake_minimum_required(VERSION 3.16) -set(KF_VERSION "6.14.0") # handled by release scripts +set(KF_VERSION "6.15.0") # handled by release scripts project(KIdleTime VERSION ${KF_VERSION}) # ECM setup 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,7 +23,7 @@ include(ECMSetupVersion) include(ECMGenerateHeaders) include(ECMDeprecationSettings) -include(ECMAddQch) +include(ECMGenerateQDoc) set(kiconthemes_version_header "${CMAKE_CURRENT_BINARY_DIR}/src/kidletime_version.h") ecm_setup_version(PROJECT VARIABLE_PREFIX KIDLETIME @@ -94,9 +94,6 @@ set(EXCLUDE_DEPRECATED_BEFORE_AND_AT 0 CACHE STRING "Control the range of deprecated API excluded from the build [default=0].") -option(BUILD_QCH "Build API documentation in QCH format (for e.g. Qt Assistant, Qt Creator & KDevelop)" OFF) -add_feature_info(QCH ${BUILD_QCH} "API documentation in QCH format (for e.g. Qt Assistant, Qt Creator & KDevelop)") - ecm_set_disabled_deprecation_versions( QT 6.9.0 ) @@ -108,16 +105,6 @@ # create a Config.cmake and a ConfigVersion.cmake file and install them set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/KF6IdleTime") -if (BUILD_QCH) - ecm_install_qch_export( - TARGETS KF6IdleTime_QCH - FILE KF6IdleTimeQchTargets.cmake - DESTINATION "${CMAKECONFIG_INSTALL_DIR}" - COMPONENT Devel - ) - set(PACKAGE_INCLUDE_QCHTARGETS "include(\"\${CMAKE_CURRENT_LIST_DIR}/KF6IdleTimeQchTargets.cmake\")") -endif() - configure_package_config_file("${CMAKE_CURRENT_SOURCE_DIR}/KF6IdleTimeConfig.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/KF6IdleTimeConfig.cmake" INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kidletime-6.14.0/KF6IdleTimeConfig.cmake.in new/kidletime-6.15.0/KF6IdleTimeConfig.cmake.in --- old/kidletime-6.14.0/KF6IdleTimeConfig.cmake.in 2025-05-02 16:19:52.000000000 +0200 +++ new/kidletime-6.15.0/KF6IdleTimeConfig.cmake.in 2025-06-06 15:30:48.000000000 +0200 @@ -5,4 +5,3 @@ include("${CMAKE_CURRENT_LIST_DIR}/KF6IdleTimeTargets.cmake") -@PACKAGE_INCLUDE_QCHTARGETS@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kidletime-6.14.0/doc/Doxyfile.local new/kidletime-6.15.0/doc/Doxyfile.local --- old/kidletime-6.14.0/doc/Doxyfile.local 2025-05-02 16:19:52.000000000 +0200 +++ new/kidletime-6.15.0/doc/Doxyfile.local 1970-01-01 01:00:00.000000000 +0100 @@ -1,7 +0,0 @@ -### KApiDox Project-specific Overrides File - -# define so that deprecated API is not skipped -PREDEFINED += \ - "KIDLETIME_ENABLE_DEPRECATED_SINCE(x, y)=1" \ - "KIDLETIME_BUILD_DEPRECATED_SINCE(x, y)=1" \ - "KIDLETIME_DEPRECATED_VERSION(x, y, t)=" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kidletime-6.14.0/src/CMakeLists.txt new/kidletime-6.15.0/src/CMakeLists.txt --- old/kidletime-6.14.0/src/CMakeLists.txt 2025-05-02 16:19:52.000000000 +0200 +++ new/kidletime-6.15.0/src/CMakeLists.txt 2025-06-06 15:30:48.000000000 +0200 @@ -73,26 +73,4 @@ DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR} ) -if(BUILD_QCH) - ecm_add_qch( - KF6IdleTime_QCH - NAME KIdleTime - BASE_NAME KF6IdleTime - VERSION ${KF_VERSION} - ORG_DOMAIN org.kde - SOURCES # using only public headers, to cover only public API - ${KIdleTime_HEADERS} - MD_MAINPAGE "${CMAKE_SOURCE_DIR}/README.md" - LINK_QCHS - Qt6Core_QCH - INCLUDE_DIRS - ${CMAKE_CURRENT_BINARY_DIR} - BLANK_MACROS - KIDLETIME_EXPORT - "KIDLETIME_DEPRECATED_VERSION(x, y, t)" - TAGFILE_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} - QCH_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} - COMPONENT Devel - ) -endif() - +ecm_generate_qdoc(KF6IdleTime kidletime.qdocconf) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kidletime-6.14.0/src/kidletime-index.qdoc new/kidletime-6.15.0/src/kidletime-index.qdoc --- old/kidletime-6.14.0/src/kidletime-index.qdoc 1970-01-01 01:00:00.000000000 +0100 +++ new/kidletime-6.15.0/src/kidletime-index.qdoc 2025-06-06 15:30:48.000000000 +0200 @@ -0,0 +1,24 @@ +/*! + \page kidletime-index.html + \title KIdleTime + + Reporting of idle time of user and system. + + KIdleTime is a singleton reporting information on idle time. It is useful not + only for finding out about the current idle time of the PC, but also for getting + notified upon idle time events, such as custom timeouts, or user activity. + + \section1 Using the Module + + \include {module-use.qdocinc} {using the c++ api} + + \section2 Building with CMake + + \include {module-use.qdocinc} {building with cmake} {KF6} {IdleTime} {KF6::IdleTime} + + \section1 API Reference + + \list + \li \l{KIdleTime C++ Classes} + \endlist +*/ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kidletime-6.14.0/src/kidletime.h new/kidletime-6.15.0/src/kidletime.h --- old/kidletime-6.14.0/src/kidletime.h 2025-05-02 16:19:52.000000000 +0200 +++ new/kidletime-6.15.0/src/kidletime.h 2025-06-06 15:30:48.000000000 +0200 @@ -19,19 +19,20 @@ class KIdleTimePrivate; -/** - * @class KIdleTime kidletime.h KIdleTime +/*! + * \class KIdleTime + * \inmodule KIdleTime * - * KIdleTime is a singleton reporting information on idle time. It is useful not + * \brief KIdleTime is a singleton reporting information on idle time. + * + * It is useful not * only for finding out about the current idle time of the PC, but also for getting * notified upon idle time events, such as custom timeouts, or user activity. * - * @note All the intervals and times in this library are in milliseconds, unless - * specified otherwise - * - * @author Dario Freddi + * \note All the intervals and times in this library are in milliseconds, unless + * specified otherwise. * - * @since 4.4 + * \since 4.4 */ class KIDLETIME_EXPORT KIdleTime : public QObject { @@ -40,67 +41,59 @@ Q_DISABLE_COPY(KIdleTime) public: - /** - * Returns the singleton instance. Use this method to access KIdleTime - * - * @returns the instance of KIdleTime + /*! + * Returns the singleton instance. Use this method to access KIdleTime. */ static KIdleTime *instance(); - /** - * The destructor - */ ~KIdleTime() override; - /** + /*! * Retrieves the idle time of the system, in milliseconds - * - * @returns the idle time of the system */ int idleTime() const; - /** + /*! * Returns the list of timeout identifiers associated with their duration, in milliseconds, * the library is currently listening to. * - * @see addIdleTimeout - * @see removeIdleTimeout - * @see timeoutReached + * \sa addIdleTimeout() + * \sa removeIdleTimeout() + * \sa timeoutReached() */ QHash<int, int> idleTimeouts() const; - /** + /*! * Attempts to simulate user activity. This implies that after calling this - * method, the idle time of the system will become 0 and eventually \link resumingFromIdle \endlink - * will be triggered + * method, the idle time of the system will become 0 and eventually resumingFromIdle() + * will be triggered. * - * @see resumingFromIdle + * \sa resumingFromIdle() */ void simulateUserActivity(); public Q_SLOTS: - /** + /*! * Adds a new timeout to catch. When calling this method, after the system will be idle for - * \c msec milliseconds, the signal \c timeoutReached will be triggered. Please note that until you will - * call \c removeIdleTimeout or \c removeAllIdleTimeouts, the signal will be triggered every - * time the system will be idle for \c msec milliseconds. This function also returns an unique + * \a msec milliseconds, the signal timeoutReached() will be triggered. Please note that until you will + * call removeIdleTimeout() or removeAllIdleTimeouts(), the signal will be triggered every + * time the system will be idle for \a msec milliseconds. This function also returns an unique * token for the timeout just added to allow easier identification. * - * @param msec the time, in milliseconds, after which the signal will be triggered - * - * @returns an unique identifier for the timeout being added, that will be streamed by timeoutReached + * \a msec the time, in milliseconds, after which the signal will be triggered. * - * @see removeIdleTimeout - * @see removeAllIdleTimeouts - * @see timeoutReached + * Returns an unique identifier for the timeout being added, that will be streamed by timeoutReached(). * + * \sa removeIdleTimeout() + * \sa removeAllIdleTimeouts() + * \sa timeoutReached() */ int addIdleTimeout(int msec); #if __has_include(<chrono>) - /** + /*! * Convenience overload supporting C++ chrono types. May also be used with chrono literals. - * @since 5.83 + * \since 5.83 */ int addIdleTimeout(std::chrono::milliseconds msec) { @@ -108,75 +101,76 @@ } #endif - /** - * Stops catching the idle timeout identified by the token \c identifier, + /*! + * Stops catching the idle timeout identified by the token \a identifier, * if it was registered earlier with addIdleTimeout. * Otherwise does nothing. * - * @param identifier the token returned from addIdleTimeout of the timeout you want to stop listening to + * \a identifier the token returned from addIdleTimeout of the timeout you want to stop listening to */ void removeIdleTimeout(int identifier); - /** + /*! * Stops catching every set timeout (if any). This means that after calling this method, the signal - * \link timeoutReached \endlink won't be called again until you will add another timeout + * timeoutReached() won't be called again until you will add another timeout. * - * @see timeoutReached - * @see addIdleTimeout + * \sa timeoutReached() + * \sa addIdleTimeout() */ void removeAllIdleTimeouts(); - /** + /*! * Catches the next resume from idle event. This means that whenever user activity will be registered, or - * \link simulateUserActivity \endlink is called, the signal \link resumingFromIdle \endlink will be triggered. - * <p> + * simulateUserActivity() is called, the signal resumingFromIdle() will be triggered. + * * Please note that this method will trigger the signal just for the very first resume event after the call: * this means you explicitly have to request to track every single resume event you are interested in. * - * @note This behavior is due to the fact that a resume event happens whenever the user sends an input to the + * \note This behavior is due to the fact that a resume event happens whenever the user sends an input to the * system. This would lead to a massive amount of signals being delivered when the PC is being used. * Moreover, you are usually interested in catching just significant resume events, such as the ones after * a significant period of inactivity. For tracking user input, you can use the more efficient methods provided * by Qt. The purpose of this library is just monitoring the activity of the user. * - * @see resumingFromIdle - * @see simulateUserActivity + * \sa resumingFromIdle() + * \sa simulateUserActivity() * */ void catchNextResumeEvent(); - /** - * Stops listening for resume event. This function serves for canceling \c catchNextResumeEvent, as it - * will have effect just when \c catchNextResumeEvent has been called and \c resumingFromIdle not - * yet triggered + /*! + * Stops listening for resume event. This function serves for canceling catchNextResumeEvent(), as it + * will have effect just when catchNextResumeEvent() has been called and resumingFromIdle() not + * yet triggered. * - * @see resumingFromIdle - * @see catchNextResumeEvent + * \sa resumingFromIdle() + * \sa catchNextResumeEvent() * */ void stopCatchingResumeEvent(); Q_SIGNALS: - /** + /*! * Triggered, if KIdleTime is catching resume events, when the system resumes from an idle state. This means - * that either \link simulateUserActivity \endlink was called or the user sent an input to the system. + * that either simulateUserActivity() was called or the user sent an input to the system. * - * @see catchNextResumeEvent + * \sa catchNextResumeEvent() */ void resumingFromIdle(); - /** + /*! * Triggered when the system has been idle for x milliseconds, identified by the previously set * timeout. * * This signal is triggered whenever each timeout previously registered with addIdleTimeout(int) - * is reached. It is guaranteed that \p msec will exactly correspond to the identified timeout. + * is reached. It is guaranteed that \a msec will exactly correspond to the identified timeout. + * + * \a identifier the identifier of the timeout the system has reached. * - * @param identifier the identifier of the timeout the system has reached - * @param msec the time, in milliseconds, the system has been idle for + * \a msec the time, in milliseconds, the system has been idle for. * - * @see addIdleTimeout - * @see removeIdleTimeout + * \sa addIdleTimeout() + * \sa removeIdleTimeout() */ void timeoutReached(int identifier, int msec); // clazy:exclude=overloaded-signal diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kidletime-6.14.0/src/kidletime.qdoc new/kidletime-6.15.0/src/kidletime.qdoc --- old/kidletime-6.14.0/src/kidletime.qdoc 1970-01-01 01:00:00.000000000 +0100 +++ new/kidletime-6.15.0/src/kidletime.qdoc 2025-06-06 15:30:48.000000000 +0200 @@ -0,0 +1,9 @@ +/*! + \module KIdleTime + \title KIdleTime C++ Classes + \cmakepackage KF6 + \cmakecomponent IdleTime + + \brief Reporting of idle time of user and system. + +*/ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/kidletime-6.14.0/src/kidletime.qdocconf new/kidletime-6.15.0/src/kidletime.qdocconf --- old/kidletime-6.14.0/src/kidletime.qdocconf 1970-01-01 01:00:00.000000000 +0100 +++ new/kidletime-6.15.0/src/kidletime.qdocconf 2025-06-06 15:30:48.000000000 +0200 @@ -0,0 +1,34 @@ +include($KDE_DOCS/global/qt-module-defaults.qdocconf) + +project = KIdleTime +description = Reporting of idle time of user and system + +documentationinheaders = true + +headerdirs += . +sourcedirs += . + +excludedirs += plugins + +outputformats = HTML + +navigation.landingpage = "KIdleTime" + +depends += \ + qtcore + +qhp.projects = KIdleTime + +qhp.KIdleTime.file = kidletime.qhp +qhp.KIdleTime.namespace = org.kde.kidletime.$QT_VERSION_TAG +qhp.KIdleTime.virtualFolder = kidletime +qhp.KIdleTime.indexTitle = KIdleTime +qhp.KIdleTime.indexRoot = + +qhp.KIdleTime.subprojects = classes +qhp.KIdleTime.subprojects.classes.title = C++ Classes +qhp.KIdleTime.subprojects.classes.indexTitle = KIdleTime C++ Classes +qhp.KIdleTime.subprojects.classes.selectors = class fake:headerfile +qhp.KIdleTime.subprojects.classes.sortPages = true + +tagfile = kidletime.tags