Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package kf6-prison for openSUSE:Factory 
checked in at 2026-10-11 15:16:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/kf6-prison (Old)
 and      /work/SRC/openSUSE:Factory/.kf6-prison.new.3698736 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "kf6-prison"

Sun Oct 11 15:16:27 2026 rev:32 rq:1383969 version:6.31.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/kf6-prison/kf6-prison.changes    2026-09-11 
18:03:42.644801317 +0200
+++ /work/SRC/openSUSE:Factory/.kf6-prison.new.3698736/kf6-prison.changes       
2026-10-11 15:19:17.720691926 +0200
@@ -1,0 +2,13 @@
+Wed Oct  7 06:47:45 UTC 2026 - Christophe Marin <[email protected]>
+
+- Update to 6.31.0
+  * New feature release
+  * For more details please see:
+  * https://kde.org/announcements/frameworks/6/6.31.0
+- Changes since 6.30.0:
+  * Update dependency version to 6.31.0
+  * Use ECMInstalledLibraryCheck
+  * Add separate CMake config file for KF6PrisonScanner
+  * Update version to 6.31.0
+
+-------------------------------------------------------------------

Old:
----
  prison-6.30.0.tar.xz
  prison-6.30.0.tar.xz.sig

New:
----
  prison-6.31.0.tar.xz
  prison-6.31.0.tar.xz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ kf6-prison.spec ++++++
--- /var/tmp/diff_new_pack.K41UmH/_old  2026-10-11 15:19:18.847739290 +0200
+++ /var/tmp/diff_new_pack.K41UmH/_new  2026-10-11 15:19:18.849739374 +0200
@@ -19,11 +19,11 @@
 %define qt6_version 6.9.0
 
 %define rname prison
-# Full KF6 version (e.g. 6.30.0)
+# Full KF6 version (e.g. 6.31.0)
 %{!?_kf6_version: %global _kf6_version %{version}}
 %bcond_without released
 Name:           kf6-prison
-Version:        6.30.0
+Version:        6.31.0
 Release:        0
 Summary:        Barcode abstraction layer library
 License:        MIT
@@ -106,6 +106,7 @@
 
 %files devel
 %{_kf6_cmakedir}/KF6Prison/
+%{_kf6_cmakedir}/KF6PrisonScanner/
 %{_kf6_includedir}/Prison/
 %{_kf6_includedir}/PrisonScanner/
 %{_kf6_libdir}/libKF6Prison.so


++++++ prison-6.30.0.tar.xz -> prison-6.31.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/prison-6.30.0/.kde-ci.yml 
new/prison-6.31.0/.kde-ci.yml
--- old/prison-6.30.0/.kde-ci.yml       2026-09-04 13:43:54.000000000 +0200
+++ new/prison-6.31.0/.kde-ci.yml       2026-10-02 15:24:13.000000000 +0200
@@ -8,3 +8,4 @@
  test-before-installing: True
  require-passing-tests-on: ['Linux', 'FreeBSD', 'Windows']
  enable-lsan: True
+ run-installed-library-check-on: ['@all']
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/prison-6.30.0/CMakeLists.txt 
new/prison-6.31.0/CMakeLists.txt
--- old/prison-6.30.0/CMakeLists.txt    2026-09-04 13:43:54.000000000 +0200
+++ new/prison-6.31.0/CMakeLists.txt    2026-10-02 15:24:13.000000000 +0200
@@ -1,11 +1,11 @@
-cmake_minimum_required(VERSION 3.29)
+cmake_minimum_required(VERSION 3.30)
 
-set(KF_VERSION "6.30.0") # handled by release scripts
+set(KF_VERSION "6.31.0") # handled by release scripts
 project(prison VERSION ${KF_VERSION})
 
 # ECM setup
 include(FeatureSummary)
-find_package(ECM 6.30.0 NO_MODULE)
+find_package(ECM 6.31.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)
 set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake" "${ECM_MODULE_PATH}")
@@ -24,10 +24,11 @@
 include(ECMQtDeclareLoggingCategory)
 include(ECMDeprecationSettings)
 include(ECMGenerateQDoc)
+include(ECMInstalledLibraryCheck)
 
 set(EXCLUDE_DEPRECATED_BEFORE_AND_AT 0 CACHE STRING "Control the range of 
deprecated API excluded from the build [default=0].")
 
-set(REQUIRED_QT_VERSION 6.9.0)
+set(REQUIRED_QT_VERSION 6.10.0)
 
 option(WITH_DMTX "Build with DataMatrix generation support" ON)
 option(WITH_ZXING "Build with barcode scanning and PDF417 generation support" 
ON)
@@ -91,9 +92,18 @@
   INSTALL_DESTINATION  ${CMAKECONFIG_INSTALL_DIR}
 )
 
+set(_private_find_modules)
+if (NOT BUILD_SHARED_LIBS)
+    list(APPEND _private_find_modules 
"${CMAKE_CURRENT_SOURCE_DIR}/cmake/FindQRencode.cmake")
+    if (WITH_DMTX)
+        list(APPEND _private_find_modules 
"${CMAKE_CURRENT_SOURCE_DIR}/cmake/FindDmtx.cmake")
+    endif()
+endif()
+
 install(FILES
   "${CMAKE_CURRENT_BINARY_DIR}/KF6PrisonConfig.cmake"
   "${CMAKE_CURRENT_BINARY_DIR}/KF6PrisonConfigVersion.cmake"
+  ${_private_find_modules}
   DESTINATION "${CMAKECONFIG_INSTALL_DIR}"
   COMPONENT Devel
 )
@@ -104,6 +114,36 @@
   NAMESPACE KF6::
 )
 
+if (WITH_MULTIMEDIA)
+    set(CMAKECONFIG_INSTALL_DIR 
"${KDE_INSTALL_CMAKEPACKAGEDIR}/KF6PrisonScanner")
+
+    configure_package_config_file(
+        "${CMAKE_CURRENT_SOURCE_DIR}/KF6PrisonScannerConfig.cmake.in"
+        "${CMAKE_CURRENT_BINARY_DIR}/KF6PrisonScannerConfig.cmake"
+        INSTALL_DESTINATION  ${CMAKECONFIG_INSTALL_DIR}
+    )
+
+    write_basic_package_version_file(
+        "${CMAKE_CURRENT_BINARY_DIR}/KF6PrisonScannerConfigVersion.cmake"
+        VERSION ${PROJECT_VERSION}
+        COMPATIBILITY AnyNewerVersion
+    )
+
+    install(FILES
+        "${CMAKE_CURRENT_BINARY_DIR}/KF6PrisonScannerConfig.cmake"
+        "${CMAKE_CURRENT_BINARY_DIR}/KF6PrisonScannerConfigVersion.cmake"
+        ${_private_find_modules}
+        DESTINATION "${CMAKECONFIG_INSTALL_DIR}"
+        COMPONENT Devel
+    )
+
+    install(EXPORT KF6PrisonScannerTargets
+        DESTINATION "${CMAKECONFIG_INSTALL_DIR}"
+        FILE KF6PrisonScannerTargets.cmake
+        NAMESPACE KF6::
+    )
+endif()
+
 install(FILES
   ${CMAKE_CURRENT_BINARY_DIR}/prison_version.h
   DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/Prison
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/prison-6.30.0/KF6PrisonConfig.cmake.in 
new/prison-6.31.0/KF6PrisonConfig.cmake.in
--- old/prison-6.30.0/KF6PrisonConfig.cmake.in  2026-09-04 13:43:54.000000000 
+0200
+++ new/prison-6.31.0/KF6PrisonConfig.cmake.in  2026-10-02 15:24:13.000000000 
+0200
@@ -3,4 +3,28 @@
 include(CMakeFindDependencyMacro)
 find_dependency(Qt6Gui @REQUIRED_QT_VERSION@)
 
+# backward compat for KF6::PrisonScanner target provided by this config
+if(@WITH_MULTIMEDIA@ AND KF6Prison_FIND_VERSION VERSION_LESS 6.31.0)
+    set(_KF6PRISON_BACKWARDCOMPAT_FIND TRUE)
+    find_dependency(KF6PrisonScanner @PRISON_VERSION@)
+    set(_KF6PRISON_BACKWARDCOMPAT_FIND)
+endif()
+
+if (NOT @BUILD_SHARED_LIBS@)
+    # add access to internal Find modules
+    list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}")
+
+    find_dependency(QRencode)
+    if(@WITH_DMTX@)
+        find_dependency(Dmtx)
+    endif()
+    if(@WITH_ZXING@)
+        # matching the version used
+        find_dependency(ZXing @ZXing_VERSION@)
+    endif()
+
+    # clean-up CMAKE_MODULE_PATH
+    list(REMOVE_ITEM CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}")
+endif()
+
 include("${CMAKE_CURRENT_LIST_DIR}/KF6PrisonTargets.cmake")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/prison-6.30.0/KF6PrisonScannerConfig.cmake.in 
new/prison-6.31.0/KF6PrisonScannerConfig.cmake.in
--- old/prison-6.30.0/KF6PrisonScannerConfig.cmake.in   1970-01-01 
01:00:00.000000000 +0100
+++ new/prison-6.31.0/KF6PrisonScannerConfig.cmake.in   2026-10-02 
15:24:13.000000000 +0200
@@ -0,0 +1,17 @@
+@PACKAGE_INIT@
+
+if (_KF6PRISON_BACKWARDCOMPAT_FIND)
+    # provide only targets by legacy
+    include("${CMAKE_CURRENT_LIST_DIR}/KF6PrisonScannerTargets.cmake")
+    return()
+endif()
+
+include(CMakeFindDependencyMacro)
+find_dependency(Qt6Multimedia @REQUIRED_QT_VERSION@)
+
+if (NOT @BUILD_SHARED_LIBS@)
+    # matching the version used
+    find_dependency(ZXing @ZXing_VERSION@)
+endif()
+
+include("${CMAKE_CURRENT_LIST_DIR}/KF6PrisonScannerTargets.cmake")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/prison-6.30.0/src/lib/CMakeLists.txt 
new/prison-6.31.0/src/lib/CMakeLists.txt
--- old/prison-6.30.0/src/lib/CMakeLists.txt    2026-09-04 13:43:54.000000000 
+0200
+++ new/prison-6.31.0/src/lib/CMakeLists.txt    2026-10-02 15:24:13.000000000 
+0200
@@ -121,3 +121,17 @@
     DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/Prison/Prison
     COMPONENT Devel
 )
+
+ecm_add_installed_library_check(KF6Prison
+    PACKAGE_NAME "KF6Prison"
+    PACKAGE_TARGET_NAMESPACE "KF6::"
+)
+
+ecm_installed_library_check_include_strings(KF6Prison
+    HEADERS ${Prison_CamelCase_HEADERS}
+    PREFIX Prison
+)
+
+ecm_installed_library_check_version_preprocessor_macros(KF6Prison
+    PREFIX PRISON
+)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/prison-6.30.0/src/scanner/CMakeLists.txt 
new/prison-6.31.0/src/scanner/CMakeLists.txt
--- old/prison-6.30.0/src/scanner/CMakeLists.txt        2026-09-04 
13:43:54.000000000 +0200
+++ new/prison-6.31.0/src/scanner/CMakeLists.txt        2026-10-02 
15:24:13.000000000 +0200
@@ -52,7 +52,7 @@
         ZXing::ZXing
 )
 
-install(TARGETS KF6PrisonScanner EXPORT KF6PrisonTargets 
${KF_INSTALL_TARGETS_DEFAULT_ARGS})
+install(TARGETS KF6PrisonScanner EXPORT KF6PrisonScannerTargets 
${KF_INSTALL_TARGETS_DEFAULT_ARGS})
 
 ecm_generate_headers(PrisonScanner_CamelCase_HEADERS
     HEADER_NAMES
@@ -72,3 +72,17 @@
     DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF}/PrisonScanner/Prison
     COMPONENT Devel
 )
+
+ecm_add_installed_library_check(KF6PrisonScanner
+    PACKAGE_NAME "KF6PrisonScanner"
+    PACKAGE_TARGET_NAMESPACE "KF6::"
+)
+
+ecm_installed_library_check_include_strings(KF6PrisonScanner
+    HEADERS ${PrisonScanner_CamelCase_HEADERS}
+    PREFIX Prison
+)
+
+ecm_installed_library_check_version_preprocessor_macros(KF6PrisonScanner
+    PREFIX PRISON
+)

Reply via email to