Hello community, here is the log from the commit of package libkexiv2 for openSUSE:Factory checked in at 2015-05-11 19:21:08 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libkexiv2 (Old) and /work/SRC/openSUSE:Factory/.libkexiv2.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libkexiv2" Changes: -------- --- /work/SRC/openSUSE:Factory/libkexiv2/libkexiv2.changes 2015-03-11 09:53:46.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.libkexiv2.new/libkexiv2.changes 2015-05-11 19:21:10.000000000 +0200 @@ -1,0 +2,22 @@ +Sat Apr 11 13:25:00 UTC 2015 - [email protected] + +- Update to KDE Applications 15.04.0 + * KDE Applications 15.04.0 + * https://www.kde.org/announcements/announce-applications-15.04.0.php + + +------------------------------------------------------------------- +Sat Mar 21 18:22:15 UTC 2015 - [email protected] + +- Update to KDE Applications 15.03.95 + * KDE Applications 15.04 RC + + +------------------------------------------------------------------- +Sun Mar 8 12:51:08 UTC 2015 - [email protected] + +- Update to KDE Applications 15.03.80 + * KDE Applications 15.04 Beta + + +------------------------------------------------------------------- Old: ---- libkexiv2-14.12.3.tar.xz New: ---- libkexiv2-15.04.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libkexiv2.spec ++++++ --- /var/tmp/diff_new_pack.oBCglW/_old 2015-05-11 19:21:10.000000000 +0200 +++ /var/tmp/diff_new_pack.oBCglW/_new 2015-05-11 19:21:10.000000000 +0200 @@ -19,7 +19,7 @@ %define _so 11 Name: libkexiv2 -Version: 14.12.3 +Version: 15.04.0 Release: 0 Summary: Library to manipulate picture meta data License: GPL-2.0+ ++++++ libkexiv2-14.12.3.tar.xz -> libkexiv2-15.04.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkexiv2-14.12.3/CMakeLists.txt new/libkexiv2-15.04.0/CMakeLists.txt --- old/libkexiv2-14.12.3/CMakeLists.txt 2014-10-30 23:07:39.000000000 +0100 +++ new/libkexiv2-15.04.0/CMakeLists.txt 2015-02-22 08:00:48.000000000 +0100 @@ -1,48 +1,30 @@ -# =========================================================== # -# This file is a part of digiKam project -# <a href="http://www.digikam.org">http://www.digikam.org</a> +# Copyright (c) 2010-2014, Gilles Caulier, <caulier dot gilles at gmail dot com> # -# @date 2006-09-15 -# @brief Exiv2 library interface for KDE -# -# @author Copyright (C) 2006-2014 by Gilles Caulier -# <a href="mailto:caulier dot gilles at gmail dot com">caulier dot gilles at gmail dot com</a> -# -# This program is free software; you can redistribute it -# and/or modify it under the terms of the GNU General -# Public License as published by the Free Software Foundation; -# either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# ============================================================ +# Redistribution and use is allowed according to the terms of the BSD license. +# For details see the accompanying COPYING-CMAKE-SCRIPTS file. -PROJECT(libkexiv2) +project(libkexiv2) -MESSAGE(STATUS "----------------------------------------------------------------------------------") -MESSAGE(STATUS "Starting CMake configuration for: libkexiv2") +message(STATUS "----------------------------------------------------------------------------------") +message(STATUS "Starting CMake configuration for: libkexiv2") -FIND_PACKAGE(KDE4 REQUIRED) +find_package(KDE4 REQUIRED) -INCLUDE(KDE4Defaults) -INCLUDE(MacroLibrary) -INCLUDE(MacroOptionalAddSubdirectory) -INCLUDE(MacroOptionalFindPackage) -INCLUDE(FindPackageHandleStandardArgs) +include(KDE4Defaults) +include(MacroLibrary) +include(MacroOptionalAddSubdirectory) +include(MacroOptionalFindPackage) +include(FindPackageHandleStandardArgs) -ADD_DEFINITIONS (${QT_DEFINITIONS} ${QT_QTDBUS_DEFINITIONS} ${KDE4_DEFINITIONS}) -INCLUDE_DIRECTORIES (${QDBUS_INCLUDE_DIRS} ${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} ${KDE4_INCLUDES}) +add_definitions(${QT_DEFINITIONS} ${QT_QTDBUS_DEFINITIONS} ${KDE4_DEFINITIONS}) +include_directories(${QDBUS_INCLUDE_DIRS} ${CMAKE_SOURCE_DIR} ${CMAKE_BINARY_DIR} ${KDE4_INCLUDES}) -SET(LIBKEXIV2_AREA_CODE_GENERAL 51003) -ADD_DEFINITIONS(-DKDE_DEFAULT_DEBUG_AREA=${LIBKEXIV2_AREA_CODE_GENERAL}) +set(LIBKEXIV2_AREA_CODE_GENERAL 51003) +add_definitions(-DKDE_DEFAULT_DEBUG_AREA=${LIBKEXIV2_AREA_CODE_GENERAL}) -SET(EXIV2_MIN_VERSION "0.24") -FIND_PACKAGE(Exiv2) +set(EXIV2_MIN_VERSION "0.24") +find_package(Exiv2) MACRO_LOG_FEATURE(EXIV2_FOUND "Exiv2" "Required to build libkexiv2." "http://www.exiv2.org" TRUE ${EXIV2_MIN_VERSION} "") @@ -77,9 +59,9 @@ # 2.4.0 => 11.3.0 - Add new method to access on text edit widget from AltLangStrEdit. # Library API version -SET(KEXIV2_LIB_MAJOR_VERSION "2") -SET(KEXIV2_LIB_MINOR_VERSION "4") -SET(KEXIV2_LIB_PATCH_VERSION "0") +set(KEXIV2_LIB_MAJOR_VERSION "2") +set(KEXIV2_LIB_MINOR_VERSION "4") +set(KEXIV2_LIB_PATCH_VERSION "0") # Suffix to add at end of version string. Usual values are: # "-git" : alpha code unstable from git. Do not use in production @@ -88,53 +70,52 @@ # "-beta3" : beta3 release. # "-rc" : release candidate. # "" : final relase. Can be used in production. -SET(KEXIV2_LIB_SUFFIX_VERSION "") +set(KEXIV2_LIB_SUFFIX_VERSION "") # Library ABI version used by linker. # For details : http://www.gnu.org/software/libtool/manual/libtool.html#Updating-version-info -SET(KEXIV2_LIB_SO_CUR_VERSION "11") -SET(KEXIV2_LIB_SO_REV_VERSION "3") -SET(KEXIV2_LIB_SO_AGE_VERSION "0") +set(KEXIV2_LIB_SO_CUR_VERSION "11") +set(KEXIV2_LIB_SO_REV_VERSION "3") +set(KEXIV2_LIB_SO_AGE_VERSION "0") # ======================================================= # Set env. variables accordinly. -SET(KEXIV2_LIB_VERSION_STRING "${KEXIV2_LIB_MAJOR_VERSION}.${KEXIV2_LIB_MINOR_VERSION}.${KEXIV2_LIB_PATCH_VERSION}${KEXIV2_LIB_SUFFIX_VERSION}") -SET(KEXIV2_LIB_VERSION_ID "0x0${KEXIV2_LIB_MAJOR_VERSION}0${KEXIV2_LIB_MINOR_VERSION}0${KEXIV2_LIB_PATCH_VERSION}") -SET(KEXIV2_LIB_SO_VERSION_STRING "${KEXIV2_LIB_SO_CUR_VERSION}.${KEXIV2_LIB_SO_REV_VERSION}.${KEXIV2_LIB_SO_AGE_VERSION}") +set(KEXIV2_LIB_VERSION_STRING "${KEXIV2_LIB_MAJOR_VERSION}.${KEXIV2_LIB_MINOR_VERSION}.${KEXIV2_LIB_PATCH_VERSION}${KEXIV2_LIB_SUFFIX_VERSION}") +set(KEXIV2_LIB_VERSION_ID "0x0${KEXIV2_LIB_MAJOR_VERSION}0${KEXIV2_LIB_MINOR_VERSION}0${KEXIV2_LIB_PATCH_VERSION}") +set(KEXIV2_LIB_SO_VERSION_STRING "${KEXIV2_LIB_SO_CUR_VERSION}.${KEXIV2_LIB_SO_REV_VERSION}.${KEXIV2_LIB_SO_AGE_VERSION}") # ======================================================= -IF (EXIV2_FOUND) - ADD_SUBDIRECTORY(libkexiv2) +if(EXIV2_FOUND) + + add_subdirectory(libkexiv2) + + if(KDE4_BUILD_TESTS) + MACRO_OPTIONAL_ADD_SUBDIRECTORY(tests) + endif() + + include(CMakePackageConfigHelpers) + + CONFIGURE_PACKAGE_CONFIG_FILE(${CMAKE_CURRENT_SOURCE_DIR}/cmake/templates/libkexiv2-config.cmake.in libkexiv2-config.cmake + INSTALL_DESTINATION "${LIB_INSTALL_DIR}/cmake/libkexiv2-${KEXIV2_LIB_VERSION_STRING}" + PATH_VARS INCLUDE_INSTALL_DIR + NO_CHECK_REQUIRED_COMPONENTS_MACRO) + + WRITE_BASIC_PACKAGE_VERSION_FILE(libkexiv2-config-version.cmake + VERSION "${KEXIV2_LIB_MAJOR_VERSION}.${KEXIV2_LIB_MINOR_VERSION}.${KEXIV2_LIB_PATCH_VERSION}" + COMPATIBILITY SameMajorVersion) + install(EXPORT Libkexiv2 + DESTINATION "${LIB_INSTALL_DIR}/cmake/libkexiv2-${KEXIV2_LIB_VERSION_STRING}" + NAMESPACE Libkexiv2:: + FILE libkexiv2-export.cmake) + + install(FILES + ${CMAKE_CURRENT_BINARY_DIR}/libkexiv2-config.cmake + ${CMAKE_CURRENT_BINARY_DIR}/libkexiv2-config-version.cmake + DESTINATION + "${LIB_INSTALL_DIR}/cmake/libkexiv2-${KEXIV2_LIB_VERSION_STRING}") - IF(KDE4_BUILD_TESTS) - MACRO_OPTIONAL_ADD_SUBDIRECTORY(tests) - ENDIF(KDE4_BUILD_TESTS) - - INCLUDE(CMakePackageConfigHelpers) - CONFIGURE_PACKAGE_CONFIG_FILE(${CMAKE_CURRENT_SOURCE_DIR}/cmake/templates/libkexiv2-config.cmake.in libkexiv2-config.cmake - INSTALL_DESTINATION "${LIB_INSTALL_DIR}/cmake/libkexiv2-${KEXIV2_LIB_VERSION_STRING}" - PATH_VARS INCLUDE_INSTALL_DIR - NO_CHECK_REQUIRED_COMPONENTS_MACRO) - WRITE_BASIC_PACKAGE_VERSION_FILE(libkexiv2-config-version.cmake - VERSION "${KEXIV2_LIB_MAJOR_VERSION}.${KEXIV2_LIB_MINOR_VERSION}.${KEXIV2_LIB_PATCH_VERSION}" - COMPATIBILITY SameMajorVersion) - INSTALL(EXPORT Libkexiv2 - DESTINATION "${LIB_INSTALL_DIR}/cmake/libkexiv2-${KEXIV2_LIB_VERSION_STRING}" - NAMESPACE Libkexiv2:: - FILE libkexiv2-export.cmake) - INSTALL(FILES - ${CMAKE_CURRENT_BINARY_DIR}/libkexiv2-config.cmake - ${CMAKE_CURRENT_BINARY_DIR}/libkexiv2-config-version.cmake - DESTINATION - "${LIB_INSTALL_DIR}/cmake/libkexiv2-${KEXIV2_LIB_VERSION_STRING}" - ) - IF(NOT WIN32) - CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/cmake/templates/libkexiv2.pc.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/libkexiv2.pc) - CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/cmake/templates/libkexiv2.lsm.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/libkexiv2.lsm) - INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/libkexiv2.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig ) - ENDIF(NOT WIN32) -ENDIF (EXIV2_FOUND) +endif() MACRO_DISPLAY_FEATURE_LOG() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkexiv2-14.12.3/cmake/templates/libkexiv2-config.cmake.in new/libkexiv2-15.04.0/cmake/templates/libkexiv2-config.cmake.in --- old/libkexiv2-14.12.3/cmake/templates/libkexiv2-config.cmake.in 2014-10-30 23:07:39.000000000 +0100 +++ new/libkexiv2-15.04.0/cmake/templates/libkexiv2-config.cmake.in 2015-02-22 08:00:48.000000000 +0100 @@ -1,8 +1,9 @@ @PACKAGE_INIT@ set_and_check(libkexiv2_INCLUDE_DIR @PACKAGE_INCLUDE_INSTALL_DIR@) + if(NOT TARGET Libkexiv2::kexiv2) - include(${CMAKE_CURRENT_LIST_DIR}/libkexiv2-export.cmake) + include(${CMAKE_CURRENT_LIST_DIR}/libkexiv2-export.cmake) endif() -set(libkexiv2_LIBRARY Libkexiv2::kexiv2) +set(libkexiv2_LIBRARY Libkexiv2::kexiv2) set(libkexiv2_LIBRARIES ${libkexiv2_LIBRARY}) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkexiv2-14.12.3/libkexiv2/CMakeLists.txt new/libkexiv2-15.04.0/libkexiv2/CMakeLists.txt --- old/libkexiv2-14.12.3/libkexiv2/CMakeLists.txt 2014-10-30 23:07:39.000000000 +0100 +++ new/libkexiv2-15.04.0/libkexiv2/CMakeLists.txt 2015-02-22 08:00:48.000000000 +0100 @@ -1,43 +1,25 @@ -# =========================================================== # -# This file is a part of digiKam project -# <a href="http://www.digikam.org">http://www.digikam.org</a> +# Copyright (c) 2010-2014, Gilles Caulier, <caulier dot gilles at gmail dot com> # -# @date 2006-09-15 -# @brief Exiv2 library interface for KDE -# -# @author Copyright (C) 2006-2014 by Gilles Caulier -# <a href="mailto:caulier dot gilles at gmail dot com">caulier dot gilles at gmail dot com</a> -# -# This program is free software; you can redistribute it -# and/or modify it under the terms of the GNU General -# Public License as published by the Free Software Foundation; -# either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# ============================================================ +# Redistribution and use is allowed according to the terms of the BSD license. +# For details see the accompanying COPYING-CMAKE-SCRIPTS file. -INCLUDE_DIRECTORIES(${EXIV2_INCLUDE_DIR}) +include_directories(${EXIV2_INCLUDE_DIR}) -ADD_DEFINITIONS(${EXIV2_DEFINITIONS}) -ADD_DEFINITIONS(${KDE4_ENABLE_EXCEPTIONS}) +add_definitions(${EXIV2_DEFINITIONS}) +add_definitions(${KDE4_ENABLE_EXCEPTIONS}) -IF( WIN32 ) - ADD_DEFINITIONS( -DEXV_HAVE_DLL ) -ENDIF( WIN32 ) +if(WIN32) + add_definitions(-DEXV_HAVE_DLL) +endif() -CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/version.h.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/version.h) +configure_file(${CMAKE_CURRENT_SOURCE_DIR}/version.h.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/version.h) # This was used to enable catching of exceptions thrown by libexiv2. # We use now #pragma GCC visibility push(default) around the headers #SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=default") -SET(kexiv2_LIB_SRCS kexiv2.cpp +set(kexiv2_LIB_SRCS kexiv2.cpp kexiv2_p.cpp kexiv2image.cpp kexiv2comments.cpp @@ -55,23 +37,24 @@ KDE4_ADD_LIBRARY(kexiv2 SHARED ${kexiv2_LIB_SRCS}) -TARGET_LINK_LIBRARIES(kexiv2 ${KDE4_KDEUI_LIBS} ${KDE4_KDECORE_LIBS} ${QT_QTGUI_LIBRARY} +target_link_libraries(kexiv2 ${KDE4_KDEUI_LIBS} ${KDE4_KDECORE_LIBS} ${QT_QTGUI_LIBRARY} ${QT_QTXML_LIBRARY} ${EXIV2_LIBRARIES}) -IF( WIN32 ) +if(WIN32) TARGET_LINK_LIBRARIES( kexiv2 ${EXPAT_LIBRARIES} ) -ENDIF( WIN32 ) +endif() -SET_TARGET_PROPERTIES(kexiv2 PROPERTIES VERSION ${KEXIV2_LIB_SO_VERSION_STRING} +set_target_properties(kexiv2 PROPERTIES VERSION ${KEXIV2_LIB_SO_VERSION_STRING} SOVERSION ${KEXIV2_LIB_SO_CUR_VERSION}) -INSTALL(TARGETS kexiv2 EXPORT Libkexiv2 ${INSTALL_TARGETS_DEFAULT_ARGS} ) +install(TARGETS kexiv2 EXPORT Libkexiv2 ${INSTALL_TARGETS_DEFAULT_ARGS} ) -INSTALL(FILES topicset.iptc-subjectcode.xml DESTINATION ${DATA_INSTALL_DIR}/libkexiv2/data) +install(FILES topicset.iptc-subjectcode.xml DESTINATION ${DATA_INSTALL_DIR}/libkexiv2/data) # Check if compilation is done through digiKam SC or not. If yes, do not install header files. -IF(NOT DIGIKAMSC_USE_PRIVATE_SHAREDLIBS) - INSTALL(FILES kexiv2.h +if(NOT DIGIKAMSC_COMPILE_LIBKEXIV2) + + install(FILES kexiv2.h kexiv2data.h kexiv2previews.h libkexiv2_export.h @@ -84,4 +67,11 @@ DESTINATION ${INCLUDE_INSTALL_DIR}/libkexiv2 COMPONENT Devel ) -ENDIF() + + if(NOT WIN32) + configure_file(${CMAKE_SOURCE_DIR}/cmake/templates/libkexiv2.pc.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/libkexiv2.pc) + configure_file(${CMAKE_SOURCE_DIR}/cmake/templates/libkexiv2.lsm.cmake.in ${CMAKE_CURRENT_BINARY_DIR}/libkexiv2.lsm) + install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libkexiv2.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig) + endif() + +endif() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkexiv2-14.12.3/libkexiv2/kexiv2exif.cpp new/libkexiv2-15.04.0/libkexiv2/kexiv2exif.cpp --- old/libkexiv2-14.12.3/libkexiv2/kexiv2exif.cpp 2014-10-30 23:07:39.000000000 +0100 +++ new/libkexiv2-15.04.0/libkexiv2/kexiv2exif.cpp 2015-02-22 08:00:48.000000000 +0100 @@ -931,7 +931,7 @@ { QMatrix matrix = RotationMatrix::toMatrix(orientation); - if ((orientation != ORIENTATION_NORMAL) || (orientation != ORIENTATION_UNSPECIFIED)) + if ((orientation != ORIENTATION_NORMAL) && (orientation != ORIENTATION_UNSPECIFIED)) { image = image.transformed(matrix); return true; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkexiv2-14.12.3/libkexiv2/kexiv2previews.cpp new/libkexiv2-15.04.0/libkexiv2/kexiv2previews.cpp --- old/libkexiv2-14.12.3/libkexiv2/kexiv2previews.cpp 2014-10-30 23:07:39.000000000 +0100 +++ new/libkexiv2-15.04.0/libkexiv2/kexiv2previews.cpp 2015-02-22 08:00:48.000000000 +0100 @@ -164,14 +164,14 @@ QString KExiv2Previews::mimeType(int index) { - if (index < 0 || index >= size()) return 0; + if (index < 0 || index >= size()) return QString(); return QString::fromLatin1(d->properties[index].mimeType_.c_str()); } QString KExiv2Previews::fileExtension(int index) { - if (index < 0 || index >= size()) return 0; + if (index < 0 || index >= size()) return QString(); return QString::fromLatin1(d->properties[index].extension_.c_str()); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkexiv2-14.12.3/libkexiv2/rotationmatrix.cpp new/libkexiv2-15.04.0/libkexiv2/rotationmatrix.cpp --- old/libkexiv2-14.12.3/libkexiv2/rotationmatrix.cpp 2014-10-30 23:07:39.000000000 +0100 +++ new/libkexiv2-15.04.0/libkexiv2/rotationmatrix.cpp 2015-02-22 08:00:48.000000000 +0100 @@ -7,7 +7,7 @@ * @date 2009-08-03 * @brief Tools for combining rotation operations * - * @author Copyright (C) 2006-2012 by Gilles Caulier + * @author Copyright (C) 2006-2015 by Gilles Caulier * <a href="mailto:caulier dot gilles at gmail dot com">caulier dot gilles at gmail dot com</a> * @author Copyright (C) 2004-2012 by Marcel Wiesweg * <a href="mailto:marcel dot wiesweg at gmx dot de">marcel dot wiesweg at gmx dot de</a> @@ -65,9 +65,9 @@ (I did not proof that mathematically, but empirically) static const RotationMatrix identity; //( 1, 0, 0, 1) - static const RotationMatrix rotate90; //( 0, -1, 1, 0) + static const RotationMatrix rotate90; //( 0, 1, -1, 0) static const RotationMatrix rotate180; //(-1, 0, 0, -1) - static const RotationMatrix rotate270; //( 0, 1, -1, 0) + static const RotationMatrix rotate270; //( 0, -1, 1, 0) static const RotationMatrix flipHorizontal; //(-1, 0, 0, 1) static const RotationMatrix flipVertical; //( 1, 0, 0, -1) static const RotationMatrix rotate90flipHorizontal; //( 0, 1, 1, 0), first rotate, then flip @@ -79,9 +79,9 @@ { static const RotationMatrix identity ( 1, 0, 0, 1); -static const RotationMatrix rotate90 ( 0, -1, 1, 0); +static const RotationMatrix rotate90 ( 0, 1, -1, 0); static const RotationMatrix rotate180 (-1, 0, 0, -1); -static const RotationMatrix rotate270 ( 0, 1, -1, 0); +static const RotationMatrix rotate270 ( 0, -1, 1, 0); static const RotationMatrix flipHorizontal (-1, 0, 0, 1); static const RotationMatrix flipVertical ( 1, 0, 0, -1); static const RotationMatrix rotate90flipHorizontal ( 0, 1, 1, 0); @@ -104,6 +104,7 @@ case RotationMatrix::Rotate270: return rotate270; } + return identity; } @@ -130,6 +131,7 @@ case KExiv2::ORIENTATION_UNSPECIFIED: return identity; } + return identity; } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkexiv2-14.12.3/libkexiv2/rotationmatrix.h new/libkexiv2-15.04.0/libkexiv2/rotationmatrix.h --- old/libkexiv2-14.12.3/libkexiv2/rotationmatrix.h 2014-10-30 23:07:39.000000000 +0100 +++ new/libkexiv2-15.04.0/libkexiv2/rotationmatrix.h 2015-02-22 08:00:48.000000000 +0100 @@ -7,7 +7,7 @@ * @date 2009-08-03 * @brief Tools for combining rotation operations * - * @author Copyright (C) 2006-2012 by Gilles Caulier + * @author Copyright (C) 2006-2015 by Gilles Caulier * <a href="mailto:caulier dot gilles at gmail dot com">caulier dot gilles at gmail dot com</a> * @author Copyright (C) 2004-2012 by Marcel Wiesweg * <a href="mailto:marcel dot wiesweg at gmx dot de">marcel dot wiesweg at gmx dot de</a> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libkexiv2-14.12.3/tests/CMakeLists.txt new/libkexiv2-15.04.0/tests/CMakeLists.txt --- old/libkexiv2-14.12.3/tests/CMakeLists.txt 2014-10-30 23:07:39.000000000 +0100 +++ new/libkexiv2-15.04.0/tests/CMakeLists.txt 2015-02-22 08:00:48.000000000 +0100 @@ -1,53 +1,35 @@ -# =========================================================== # -# This file is a part of digiKam project -# <a href="http://www.digikam.org">http://www.digikam.org</a> +# Copyright (c) 2010-2014, Gilles Caulier, <caulier dot gilles at gmail dot com> # -# @date 2006-09-15 -# @brief Exiv2 library interface for KDE -# -# @author Copyright (C) 2006-2012 by Gilles Caulier -# <a href="mailto:caulier dot gilles at gmail dot com">caulier dot gilles at gmail dot com</a> -# -# This program is free software; you can redistribute it -# and/or modify it under the terms of the GNU General -# Public License as published by the Free Software Foundation; -# either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# ============================================================ +# Redistribution and use is allowed according to the terms of the BSD license. +# For details see the accompanying COPYING-CMAKE-SCRIPTS file. -INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../libkexiv2) +include_directories(${CMAKE_CURRENT_SOURCE_DIR}/../libkexiv2) -SET(setiptcpreview_SRCS setiptcpreview.cpp) +set(setiptcpreview_SRCS setiptcpreview.cpp) KDE4_ADD_EXECUTABLE(setiptcpreview NOGUI ${setiptcpreview_SRCS}) -TARGET_LINK_LIBRARIES(setiptcpreview kexiv2 ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY}) +target_link_libraries(setiptcpreview kexiv2 ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY}) -SET(loadfromba_SRCS loadfromba.cpp) +set(loadfromba_SRCS loadfromba.cpp) KDE4_ADD_EXECUTABLE(loadfromba NOGUI ${loadfromba_SRCS}) -TARGET_LINK_LIBRARIES(loadfromba kexiv2 ${KDE4_KDECORE_LIBS} ${QT_QTGUI_LIBRARY}) +target_link_libraries(loadfromba kexiv2 ${KDE4_KDECORE_LIBS} ${QT_QTGUI_LIBRARY}) -SET(erasetag_SRCS erasetag.cpp) +set(erasetag_SRCS erasetag.cpp) KDE4_ADD_EXECUTABLE(erasetag NOGUI ${erasetag_SRCS}) -TARGET_LINK_LIBRARIES(erasetag kexiv2 ${KDE4_KDECORE_LIBS} ${QT_QTGUI_LIBRARY}) +target_link_libraries(erasetag kexiv2 ${KDE4_KDECORE_LIBS} ${QT_QTGUI_LIBRARY}) -SET(printtagslist_SRCS printtagslist.cpp) +set(printtagslist_SRCS printtagslist.cpp) KDE4_ADD_EXECUTABLE(printtagslist NOGUI ${printtagslist_SRCS}) -TARGET_LINK_LIBRARIES(printtagslist kexiv2 ${KDE4_KDECORE_LIBS} ${QT_QTGUI_LIBRARY}) +target_link_libraries(printtagslist kexiv2 ${KDE4_KDECORE_LIBS} ${QT_QTGUI_LIBRARY}) -SET(usexmpsidecar_SRCS usexmpsidecar.cpp) +set(usexmpsidecar_SRCS usexmpsidecar.cpp) KDE4_ADD_EXECUTABLE(usexmpsidecar NOGUI ${usexmpsidecar_SRCS}) -TARGET_LINK_LIBRARIES(usexmpsidecar kexiv2 ${KDE4_KDECORE_LIBS} ${QT_QTGUI_LIBRARY}) +target_link_libraries(usexmpsidecar kexiv2 ${KDE4_KDECORE_LIBS} ${QT_QTGUI_LIBRARY}) -SET(readimagewritexmpsidecar_SRCS readimagewritexmpsidecar.cpp) +set(readimagewritexmpsidecar_SRCS readimagewritexmpsidecar.cpp) KDE4_ADD_EXECUTABLE(readimagewritexmpsidecar NOGUI ${readimagewritexmpsidecar_SRCS}) -TARGET_LINK_LIBRARIES(readimagewritexmpsidecar kexiv2 ${KDE4_KDECORE_LIBS} ${QT_QTGUI_LIBRARY}) +target_link_libraries(readimagewritexmpsidecar kexiv2 ${KDE4_KDECORE_LIBS} ${QT_QTGUI_LIBRARY}) -SET(setxmpface_SRCS setxmpface.cpp) +set(setxmpface_SRCS setxmpface.cpp) KDE4_ADD_EXECUTABLE(setxmpface NOGUI ${setxmpface_SRCS}) -TARGET_LINK_LIBRARIES(setxmpface kexiv2 ${KDE4_KDECORE_LIBS} ${QT_QTGUI_LIBRARY}) +target_link_libraries(setxmpface kexiv2 ${KDE4_KDECORE_LIBS} ${QT_QTGUI_LIBRARY})
