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)

Reply via email to