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 +)
