Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libkexiv2 for openSUSE:Factory checked in at 2021-08-16 10:07:04 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libkexiv2 (Old) and /work/SRC/openSUSE:Factory/.libkexiv2.new.1899 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libkexiv2" Mon Aug 16 10:07:04 2021 rev:134 rq:911774 version:21.08.0 Changes: -------- --- /work/SRC/openSUSE:Factory/libkexiv2/libkexiv2.changes 2021-07-09 23:59:33.544421975 +0200 +++ /work/SRC/openSUSE:Factory/.libkexiv2.new.1899/libkexiv2.changes 2021-08-16 10:08:58.419282541 +0200 @@ -1,0 +2,24 @@ +Fri Aug 6 09:42:03 UTC 2021 - Christophe Giboudeaux <christo...@krop.fr> + +- Update to 21.08.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/gear/21.08.0 +- No code change since 21.07.90 + +------------------------------------------------------------------- +Fri Jul 30 10:05:46 UTC 2021 - Christophe Giboudeaux <christo...@krop.fr> + +- Update to 21.07.90 + * New feature release +- No code change since 21.07.80 + +------------------------------------------------------------------- +Sat Jul 17 20:06:55 UTC 2021 - Christophe Giboudeaux <christo...@krop.fr> + +- Update to 21.07.80 + * New feature release +- No code change since 21.04.3 +- Only install the license files once + +------------------------------------------------------------------- Old: ---- libkexiv2-21.04.3.tar.xz libkexiv2-21.04.3.tar.xz.sig New: ---- libkexiv2-21.08.0.tar.xz libkexiv2-21.08.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libkexiv2.spec ++++++ --- /var/tmp/diff_new_pack.oqosCA/_old 2021-08-16 10:09:00.827279660 +0200 +++ /var/tmp/diff_new_pack.oqosCA/_new 2021-08-16 10:09:00.831279655 +0200 @@ -23,7 +23,7 @@ %{!?_kapp_version: %define _kapp_version %(echo %{version}| awk -F. '{print $1"."$2}')} %bcond_without lang Name: libkexiv2 -Version: 21.04.3 +Version: 21.08.0 Release: 0 Summary: Library to manipulate picture meta data License: GPL-2.0-or-later @@ -85,7 +85,6 @@ %{_kf5_libdir}/libKF5KExiv2.so.* %files devel -%license LICENSES/* %{_kf5_cmakedir}/KF5KExiv2/ %{_kf5_includedir}/ %{_kf5_libdir}/libKF5KExiv2.so ++++++ libkexiv2-21.04.3.tar.xz -> libkexiv2-21.08.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkexiv2-21.04.3/CMakeLists.txt new/libkexiv2-21.08.0/CMakeLists.txt --- old/libkexiv2-21.04.3/CMakeLists.txt 2021-01-19 19:05:31.000000000 +0100 +++ new/libkexiv2-21.08.0/CMakeLists.txt 2021-05-17 00:25:40.000000000 +0200 @@ -4,9 +4,9 @@ # SPDX-License-Identifier: BSD-3-Clause # -set(CMAKE_MIN_VERSION "3.5.0") -set(ECM_MIN_VERSION "5.68.0") -set(QT_MIN_VERSION "5.12.0") +set(CMAKE_MIN_VERSION "3.16.0") +set(ECM_MIN_VERSION "5.80.0") +set(QT_MIN_VERSION "5.15.0") set(EXIV2_MIN_VERSION "0.25") cmake_minimum_required(VERSION ${CMAKE_MIN_VERSION}) @@ -75,13 +75,6 @@ include(CMakePackageConfigHelpers) include(FeatureSummary) -ecm_setup_version(${libkexiv2_VERSION} - VARIABLE_PREFIX KEXIV2 - VERSION_HEADER "src/libkexiv2_version.h" - PACKAGE_VERSION_FILE "KF5KExiv2ConfigVersion.cmake" - SOVERSION ${LIBKEXIV2_SO_VERSION} -) - ############## Find Packages ################### find_package(Qt5 ${QT_MIN_VERSION} REQUIRED NO_MODULE @@ -115,28 +108,4 @@ add_subdirectory(tests) endif() -############## CMake Config Files ############## - -message("${CMAKECONFIG_INSTALL_DIR}") -set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/KF5KExiv2") - -configure_package_config_file( - "${CMAKE_CURRENT_SOURCE_DIR}/cmake/templates/KF5KExiv2Config.cmake.in" - "${CMAKE_CURRENT_BINARY_DIR}/KF5KExiv2Config.cmake" - INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR} -) - -install(FILES - "${CMAKE_CURRENT_BINARY_DIR}/KF5KExiv2Config.cmake" - "${CMAKE_CURRENT_BINARY_DIR}/KF5KExiv2ConfigVersion.cmake" - DESTINATION "${CMAKECONFIG_INSTALL_DIR}" - COMPONENT Devel -) - -install(EXPORT KF5KExiv2Targets - DESTINATION "${CMAKECONFIG_INSTALL_DIR}" - FILE KF5KExiv2Targets.cmake - NAMESPACE KF5:: -) - feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkexiv2-21.04.3/cmake/modules/FindLibExiv2.cmake new/libkexiv2-21.08.0/cmake/modules/FindLibExiv2.cmake --- old/libkexiv2-21.04.3/cmake/modules/FindLibExiv2.cmake 2021-01-19 19:05:31.000000000 +0100 +++ new/libkexiv2-21.08.0/cmake/modules/FindLibExiv2.cmake 1970-01-01 01:00:00.000000000 +0100 @@ -1,93 +0,0 @@ -#.rst: -# FindLibExiv2 -# ------------ -# -# Try to find the Exiv2 library. -# -# This will define the following variables: -# -# ``LibExiv2_FOUND`` -# System has LibExiv2. -# -# ``LibExiv2_VERSION`` -# The version of LibExiv2. -# -# ``LibExiv2_INCLUDE_DIRS`` -# This should be passed to target_include_directories() if -# the target is not used for linking. -# -# ``LibExiv2_LIBRARIES`` -# The LibExiv2 library. -# This can be passed to target_link_libraries() instead of -# the ``LibExiv2::LibExiv2`` target -# -# If ``LibExiv2_FOUND`` is TRUE, the following imported target -# will be available: -# -# ``LibExiv2::LibExiv2`` -# The Exiv2 library -# -# Since 5.53.0. -# -#============================================================================= -# SPDX-FileCopyrightText: 2018 Christophe Giboudeaux <christo...@krop.fr> -# SPDX-FileCopyrightText: 2010 Alexander Neundorf <neund...@kde.org> -# SPDX-FileCopyrightText: 2008 Gilles Caulier <caulier.gil...@gmail.com> -# -# SPDX-License-Identifier: BSD-3-Clause -#============================================================================= - -find_package(PkgConfig QUIET) -pkg_check_modules(PC_EXIV2 QUIET exiv2) - -find_path(LibExiv2_INCLUDE_DIRS NAMES exiv2/exif.hpp - HINTS ${PC_EXIV2_INCLUDEDIR} -) - -find_library(LibExiv2_LIBRARIES NAMES exiv2 libexiv2 - HINTS ${PC_EXIV2_LIBRARY_DIRS} -) - -set(LibExiv2_VERSION ${PC_EXIV2_VERSION}) - -if(NOT LibExiv2_VERSION AND DEFINED LibExiv2_INCLUDE_DIRS) - # With exiv >= 0.27, the version #defines are in exv_conf.h instead of version.hpp - foreach(_exiv2_version_file "version.hpp" "exv_conf.h") - if(EXISTS "${LibExiv2_INCLUDE_DIRS}/exiv2/${_exiv2_version_file}") - file(READ "${LibExiv2_INCLUDE_DIRS}/exiv2/${_exiv2_version_file}" _exiv_version_file_content) - string(REGEX MATCH "#define EXIV2_MAJOR_VERSION[ ]+\\([0-9]+\\)" EXIV2_MAJOR_VERSION_MATCH ${_exiv_version_file_content}) - string(REGEX MATCH "#define EXIV2_MINOR_VERSION[ ]+\\([0-9]+\\)" EXIV2_MINOR_VERSION_MATCH ${_exiv_version_file_content}) - string(REGEX MATCH "#define EXIV2_PATCH_VERSION[ ]+\\([0-9]+\\)" EXIV2_PATCH_VERSION_MATCH ${_exiv_version_file_content}) - if(EXIV2_MAJOR_VERSION_MATCH) - string(REGEX REPLACE ".*_MAJOR_VERSION[ ]+\\((.*)\\)" "\\1" EXIV2_MAJOR_VERSION ${EXIV2_MAJOR_VERSION_MATCH}) - string(REGEX REPLACE ".*_MINOR_VERSION[ ]+\\((.*)\\)" "\\1" EXIV2_MINOR_VERSION ${EXIV2_MINOR_VERSION_MATCH}) - string(REGEX REPLACE ".*_PATCH_VERSION[ ]+\\((.*)\\)" "\\1" EXIV2_PATCH_VERSION ${EXIV2_PATCH_VERSION_MATCH}) - endif() - endif() - endforeach() - - set(LibExiv2_VERSION "${EXIV2_MAJOR_VERSION}.${EXIV2_MINOR_VERSION}.${EXIV2_PATCH_VERSION}") -endif() - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(LibExiv2 - FOUND_VAR LibExiv2_FOUND - REQUIRED_VARS LibExiv2_LIBRARIES LibExiv2_INCLUDE_DIRS - VERSION_VAR LibExiv2_VERSION -) - -mark_as_advanced(LibExiv2_INCLUDE_DIRS LibExiv2_LIBRARIES) - -if(LibExiv2_FOUND AND NOT TARGET LibExiv2::LibExiv2) - add_library(LibExiv2::LibExiv2 UNKNOWN IMPORTED) - set_target_properties(LibExiv2::LibExiv2 PROPERTIES - IMPORTED_LOCATION "${LibExiv2_LIBRARIES}" - INTERFACE_INCLUDE_DIRECTORIES "${LibExiv2_INCLUDE_DIRS}" - ) -endif() - -include(FeatureSummary) -set_package_properties(LibExiv2 PROPERTIES - URL "https://www.exiv2.org" - DESCRIPTION "Image metadata support" -) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkexiv2-21.04.3/src/CMakeLists.txt new/libkexiv2-21.08.0/src/CMakeLists.txt --- old/libkexiv2-21.04.3/src/CMakeLists.txt 2021-01-19 19:05:31.000000000 +0100 +++ new/libkexiv2-21.08.0/src/CMakeLists.txt 2021-05-17 00:25:40.000000000 +0200 @@ -4,18 +4,25 @@ # SPDX-License-Identifier: BSD-3-Clause # -kde_enable_exceptions() +set(KEXIV2_INSTALL_INCLUDEDIR "${KDE_INSTALL_INCLUDEDIR_KF5}/KExiv2") +set(KEXIV2_CMAKECONFIG_NAME "KF5KExiv2") -include_directories(${CMAKE_CURRENT_BINARY_DIR}/..) +ecm_setup_version(${libkexiv2_VERSION} + VARIABLE_PREFIX KEXIV2 + VERSION_HEADER "libkexiv2_version.h" + PACKAGE_VERSION_FILE "${KEXIV2_CMAKECONFIG_NAME}ConfigVersion.cmake" + SOVERSION ${LIBKEXIV2_SO_VERSION} +) -add_definitions(${EXIV2_DEFINITIONS}) +kde_enable_exceptions() + +add_library(KExiv2 SHARED) if( WIN32 ) - add_definitions( -DEXV_HAVE_DLL ) + target_compile_definitions(KExiv2 PRIVATE -DEXV_HAVE_DLL) endif() - -set(kexiv2_LIB_SRCS +target_sources(KExiv2 PRIVATE kexiv2.cpp kexiv2_p.cpp kexiv2data.cpp @@ -28,7 +35,7 @@ kexiv2previews.cpp rotationmatrix.cpp ) -ecm_qt_declare_logging_category(kexiv2_LIB_SRCS +ecm_qt_declare_logging_category(KExiv2 HEADER libkexiv2_debug.h IDENTIFIER LIBKEXIV2_LOG CATEGORY_NAME "libKExiv2" @@ -46,20 +53,16 @@ REQUIRED_HEADERS kexiv2_HEADERS ) -add_library(KF5KExiv2 SHARED ${kexiv2_LIB_SRCS}) -add_library(KF5::KExiv2 ALIAS KF5KExiv2) - -generate_export_header(KF5KExiv2 +generate_export_header(KExiv2 BASE_NAME libkexiv2 ) -target_include_directories(KF5KExiv2 +target_include_directories(KExiv2 INTERFACE - "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF5}/KExiv2;${KDE_INSTALL_INCLUDEDIR_KF5}/KExiv2/kexiv2>" - "$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/..>" + "$<INSTALL_INTERFACE:${KEXIV2_INSTALL_INCLUDEDIR};${KEXIV2_INSTALL_INCLUDEDIR}/kexiv2>" ) -target_link_libraries(KF5KExiv2 +target_link_libraries(KExiv2 PUBLIC Qt5::Gui Qt5::Core @@ -68,29 +71,29 @@ ) if( WIN32 ) - target_link_libraries( KF5KExiv2 ${EXPAT_LIBRARIES} ) + target_link_libraries(KExiv2 ${EXPAT_LIBRARIES}) endif() -set_target_properties(KF5KExiv2 PROPERTIES - VERSION ${KEXIV2_VERSION_STRING} +set_target_properties(KExiv2 PROPERTIES + OUTPUT_NAME KF5KExiv2 + VERSION ${KEXIV2_VERSION} SOVERSION ${KEXIV2_SOVERSION} - EXPORT_NAME KExiv2 ) -install(TARGETS KF5KExiv2 - EXPORT KF5KExiv2Targets ${KF5_INSTALL_TARGETS_DEFAULT_ARGS} +install(TARGETS KExiv2 + EXPORT KExiv2Targets ${KF5_INSTALL_TARGETS_DEFAULT_ARGS} ) install(FILES ${kexiv2_CamelCase_HEADERS} - DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF5}/KExiv2/KExiv2 + DESTINATION ${KEXIV2_INSTALL_INCLUDEDIR}/KExiv2 COMPONENT Devel ) install(FILES ${kexiv2_HEADERS} ${CMAKE_CURRENT_BINARY_DIR}/libkexiv2_export.h - DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF5}/KExiv2/kexiv2 + DESTINATION ${KEXIV2_INSTALL_INCLUDEDIR}/kexiv2 COMPONENT Devel ) @@ -105,3 +108,27 @@ FILE libkexiv2.categories DESTINATION "${KDE_INSTALL_LOGGINGCATEGORIESDIR}" ) + +############## CMake Config Files ############## + +set(CMAKECONFIG_INSTALL_DIR "${KDE_INSTALL_CMAKEPACKAGEDIR}/${KEXIV2_CMAKECONFIG_NAME}") + +configure_package_config_file( + "${CMAKE_SOURCE_DIR}/cmake/templates/${KEXIV2_CMAKECONFIG_NAME}Config.cmake.in" + "${CMAKE_CURRENT_BINARY_DIR}/${KEXIV2_CMAKECONFIG_NAME}Config.cmake" + INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR} +) + +install(FILES + "${CMAKE_CURRENT_BINARY_DIR}/${KEXIV2_CMAKECONFIG_NAME}Config.cmake" + "${CMAKE_CURRENT_BINARY_DIR}/${KEXIV2_CMAKECONFIG_NAME}ConfigVersion.cmake" + DESTINATION "${CMAKECONFIG_INSTALL_DIR}" + COMPONENT Devel +) + +install(EXPORT KExiv2Targets + FILE ${KEXIV2_CMAKECONFIG_NAME}Targets.cmake + NAMESPACE KF5:: + DESTINATION "${CMAKECONFIG_INSTALL_DIR}" + COMPONENT Devel +) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkexiv2-21.04.3/tests/CMakeLists.txt new/libkexiv2-21.08.0/tests/CMakeLists.txt --- old/libkexiv2-21.04.3/tests/CMakeLists.txt 2021-01-19 19:05:31.000000000 +0100 +++ new/libkexiv2-21.08.0/tests/CMakeLists.txt 2021-05-17 00:25:40.000000000 +0200 @@ -4,32 +4,30 @@ # SPDX-License-Identifier: BSD-3-Clause # -include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../src) - -set(setiptcpreview_SRCS setiptcpreview.cpp) -add_executable(setiptcpreview ${setiptcpreview_SRCS}) -target_link_libraries(setiptcpreview KF5KExiv2) - -set(loadfromba_SRCS loadfromba.cpp) -add_executable(loadfromba ${loadfromba_SRCS}) -target_link_libraries(loadfromba KF5KExiv2) - -set(erasetag_SRCS erasetag.cpp) -add_executable(erasetag ${erasetag_SRCS}) -target_link_libraries(erasetag KF5KExiv2) - -set(printtagslist_SRCS printtagslist.cpp) -add_executable(printtagslist ${printtagslist_SRCS}) -target_link_libraries(printtagslist KF5KExiv2) - -set(usexmpsidecar_SRCS usexmpsidecar.cpp) -add_executable(usexmpsidecar ${usexmpsidecar_SRCS}) -target_link_libraries(usexmpsidecar KF5KExiv2) - -set(readimagewritexmpsidecar_SRCS readimagewritexmpsidecar.cpp) -add_executable(readimagewritexmpsidecar ${readimagewritexmpsidecar_SRCS}) -target_link_libraries(readimagewritexmpsidecar KF5KExiv2) - -set(setxmpface_SRCS setxmpface.cpp) -add_executable(setxmpface ${setxmpface_SRCS}) -target_link_libraries(setxmpface KF5KExiv2) +add_executable(setiptcpreview) +target_sources(setiptcpreview PRIVATE setiptcpreview.cpp) +target_link_libraries(setiptcpreview KExiv2) + +add_executable(loadfromba) +target_sources(loadfromba PRIVATE loadfromba.cpp) +target_link_libraries(loadfromba KExiv2) + +add_executable(erasetag) +target_sources(erasetag PRIVATE erasetag.cpp) +target_link_libraries(erasetag KExiv2) + +add_executable(printtagslist) +target_sources(printtagslist PRIVATE printtagslist.cpp) +target_link_libraries(printtagslist KExiv2) + +add_executable(usexmpsidecar) +target_sources(usexmpsidecar PRIVATE usexmpsidecar.cpp) +target_link_libraries(usexmpsidecar KExiv2) + +add_executable(readimagewritexmpsidecar) +target_sources(readimagewritexmpsidecar PRIVATE readimagewritexmpsidecar.cpp) +target_link_libraries(readimagewritexmpsidecar KExiv2) + +add_executable(setxmpface) +target_sources(setxmpface PRIVATE setxmpface.cpp) +target_link_libraries(setxmpface KExiv2)