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 <christo...@krop.fr>
+
+- 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 <qydwhotm...@gmail.com>
+# 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 <qydwhotm...@gmail.com>
+// 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 <qydwhotm...@gmail.com>
+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>

Reply via email to