Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package kf6-kjobwidgets for openSUSE:Factory
checked in at 2025-05-12 16:44:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kf6-kjobwidgets (Old)
and /work/SRC/openSUSE:Factory/.kf6-kjobwidgets.new.30101 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kf6-kjobwidgets"
Mon May 12 16:44:12 2025 rev:15 rq:1276384 version:6.14.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/kf6-kjobwidgets/kf6-kjobwidgets.changes
2025-04-15 16:46:22.600286560 +0200
+++
/work/SRC/openSUSE:Factory/.kf6-kjobwidgets.new.30101/kf6-kjobwidgets.changes
2025-05-12 16:47:15.876607333 +0200
@@ -1,0 +2,13 @@
+Sun May 4 19:05:25 UTC 2025 - Christophe Marin <[email protected]>
+
+- Update to 6.14.0
+ * New feature release
+ * For more details please see:
+ * https://kde.org/announcements/frameworks/6/6.14.0
+- Changes since 6.13.0:
+ * Update dependency version to 6.14.0
+ * Update version to 6.14.0
+ * python/CMakeLists: remove duplicate entry
+ * Add Python bindings
+
+-------------------------------------------------------------------
Old:
----
kjobwidgets-6.13.0.tar.xz
kjobwidgets-6.13.0.tar.xz.sig
New:
----
kjobwidgets-6.14.0.tar.xz
kjobwidgets-6.14.0.tar.xz.sig
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ kf6-kjobwidgets.spec ++++++
--- /var/tmp/diff_new_pack.m2zgbD/_old 2025-05-12 16:47:17.628680798 +0200
+++ /var/tmp/diff_new_pack.m2zgbD/_new 2025-05-12 16:47:17.640681302 +0200
@@ -19,13 +19,13 @@
%define qt6_version 6.7.0
%define rname kjobwidgets
-# Full KF6 version (e.g. 6.13.0)
+# Full KF6 version (e.g. 6.14.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-kjobwidgets
-Version: 6.13.0
+Version: 6.14.0
Release: 0
Summary: Widgets for showing progress of asynchronous jobs
License: LGPL-2.1-or-later
++++++ kjobwidgets-6.13.0.tar.xz -> kjobwidgets-6.14.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kjobwidgets-6.13.0/CMakeLists.txt
new/kjobwidgets-6.14.0/CMakeLists.txt
--- old/kjobwidgets-6.13.0/CMakeLists.txt 2025-04-04 16:01:49.000000000
+0200
+++ new/kjobwidgets-6.14.0/CMakeLists.txt 2025-05-02 16:21:40.000000000
+0200
@@ -1,11 +1,11 @@
cmake_minimum_required(VERSION 3.16)
-set(KF_VERSION "6.13.0") # handled by release scripts
-set(KF_DEP_VERSION "6.13.0") # handled by release scripts
+set(KF_VERSION "6.14.0") # handled by release scripts
+set(KF_DEP_VERSION "6.14.0") # handled by release scripts
project(KJobWidgets VERSION ${KF_VERSION})
include(FeatureSummary)
-find_package(ECM 6.13.0 NO_MODULE)
+find_package(ECM 6.14.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)
@@ -25,7 +25,7 @@
include(ECMAddQch)
include(CMakePackageConfigHelpers)
-set(REQUIRED_QT_VERSION 6.6.0)
+set(REQUIRED_QT_VERSION 6.7.0)
find_package(Qt6 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Widgets)
if (Qt6Gui_VERSION VERSION_GREATER_EQUAL "6.10.0")
@@ -71,6 +71,21 @@
ecm_install_po_files_as_qm(poqm)
add_subdirectory(src)
+
+# For the Python bindings
+find_package(Python3 3.9 COMPONENTS Interpreter Development)
+find_package(Shiboken6)
+find_package(PySide6)
+
+include(CMakeDependentOption)
+cmake_dependent_option(BUILD_PYTHON_BINDINGS "Generate Python Bindings" ON
"TARGET Shiboken6::libshiboken AND TARGET PySide6::pyside6" OFF)
+add_feature_info(PYTHON_BINDINGS ${BUILD_PYTHON_BINDINGS} "Python bindings")
+
+if (BUILD_PYTHON_BINDINGS)
+ include(ECMGeneratePythonBindings)
+ add_subdirectory(python)
+endif()
+
if (BUILD_TESTING)
add_subdirectory(tests)
add_subdirectory(autotests)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kjobwidgets-6.13.0/python/CMakeLists.txt
new/kjobwidgets-6.14.0/python/CMakeLists.txt
--- old/kjobwidgets-6.13.0/python/CMakeLists.txt 1970-01-01
01:00:00.000000000 +0100
+++ new/kjobwidgets-6.14.0/python/CMakeLists.txt 2025-05-02
16:21:40.000000000 +0200
@@ -0,0 +1,39 @@
+# SPDX-FileCopyrightText: 2025 Fushan Wen <[email protected]>
+# SPDX-License-Identifier: BSD-2-Clause
+
+set(bindings_library "KJobWidgets")
+
+set(wrapped_header ${CMAKE_CURRENT_SOURCE_DIR}/bindings.h)
+set(typesystem_file ${CMAKE_CURRENT_SOURCE_DIR}/typesystem_kjobwidgets.xml)
+
+set(generated_sources
+ ${CMAKE_CURRENT_BINARY_DIR}/KJobWidgets/kjobwidgets_module_wrapper.cpp
+
${CMAKE_CURRENT_BINARY_DIR}/KJobWidgets/kabstractwidgetjobtracker_wrapper.cpp
+ ${CMAKE_CURRENT_BINARY_DIR}/KJobWidgets/kdialogjobuidelegate_wrapper.cpp
+
${CMAKE_CURRENT_BINARY_DIR}/KJobWidgets/knotificationjobuidelegate_wrapper.cpp
+ ${CMAKE_CURRENT_BINARY_DIR}/KJobWidgets/kstatusbarjobtracker_wrapper.cpp
+ ${CMAKE_CURRENT_BINARY_DIR}/KJobWidgets/kuiserverjobtracker_wrapper.cpp
+ ${CMAKE_CURRENT_BINARY_DIR}/KJobWidgets/kuiserverv2jobtracker_wrapper.cpp
+ ${CMAKE_CURRENT_BINARY_DIR}/KJobWidgets/kwidgetjobtracker_wrapper.cpp
+)
+
+ecm_generate_python_bindings(
+ PACKAGE_NAME ${bindings_library}
+ VERSION ${KF_VERSION}
+ WRAPPED_HEADER ${wrapped_header}
+ TYPESYSTEM ${typesystem_file}
+ GENERATED_SOURCES ${generated_sources}
+ DEPENDENCIES KF6::JobWidgets
+ QT_VERSION ${REQUIRED_QT_VERSION}
+ HOMEPAGE_URL "https://invent.kde.org/frameworks/kjobwidgets"
+ ISSUES_URL
"https://bugs.kde.org/describecomponents.cgi?product=frameworks-kjobwidgets"
+ AUTHOR "The KDE Community"
+ README ${CMAKE_SOURCE_DIR}/README.md
+)
+
+target_link_libraries(${bindings_library} PRIVATE KF6::JobWidgets)
+
+execute_process(COMMAND ${Python_EXECUTABLE} -Esc "import sysconfig;
print(sysconfig.get_path('platlib', vars={'platbase':
'${CMAKE_INSTALL_PREFIX}', 'base': '${CMAKE_INSTALL_PREFIX}'}))"
OUTPUT_VARIABLE sysconfig_output)
+string(STRIP ${sysconfig_output} PYTHON_INSTALL_DIR)
+
+install(TARGETS ${bindings_library} LIBRARY DESTINATION
"${PYTHON_INSTALL_DIR}")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kjobwidgets-6.13.0/python/bindings.h
new/kjobwidgets-6.14.0/python/bindings.h
--- old/kjobwidgets-6.13.0/python/bindings.h 1970-01-01 01:00:00.000000000
+0100
+++ new/kjobwidgets-6.14.0/python/bindings.h 2025-05-02 16:21:40.000000000
+0200
@@ -0,0 +1,12 @@
+// SPDX-FileCopyrightText: 2025 Fushan Wen <[email protected]>
+// SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR
LicenseRef-KDE-Accepted-LGPL
+
+#pragma once
+
+#include <KAbstractWidgetJobTracker>
+#include <KDialogJobUiDelegate>
+#include <KNotificationJobUiDelegate>
+#include <KStatusBarJobTracker>
+#include <KUiServerJobTracker>
+#include <KUiServerV2JobTracker>
+#include <KWidgetJobTracker>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/kjobwidgets-6.13.0/python/typesystem_kjobwidgets.xml
new/kjobwidgets-6.14.0/python/typesystem_kjobwidgets.xml
--- old/kjobwidgets-6.13.0/python/typesystem_kjobwidgets.xml 1970-01-01
01:00:00.000000000 +0100
+++ new/kjobwidgets-6.14.0/python/typesystem_kjobwidgets.xml 2025-05-02
16:21:40.000000000 +0200
@@ -0,0 +1,20 @@
+<?xml version="1.0"?>
+<!--
+SPDX-FileCopyrightText: 2025 Fushan Wen <[email protected]>
+SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR
LicenseRef-KDE-Accepted-LGPL
+-->
+<typesystem package="KJobWidgets">
+ <load-typesystem name="typesystem_core.xml" generate="no"/>
+ <load-typesystem name="typesystem_widgets.xml" generate="no"/>
<!--QWidget-->
+ <load-typesystem name="typesystem_kcoreaddons.xml" generate="no"/>
<!--KJob-->
+
+ <object-type name="KAbstractWidgetJobTracker" />
+ <object-type name="KDialogJobUiDelegate" />
+ <object-type name="KNotificationJobUiDelegate" />
+ <object-type name="KStatusBarJobTracker">
+ <enum-type name="StatusBarMode" flags="yes"/>
+ </object-type>
+ <object-type name="KUiServerJobTracker" />
+ <object-type name="KUiServerV2JobTracker" />
+ <object-type name="KWidgetJobTracker" />
+</typesystem>