Hello community, here is the log from the commit of package digikam for openSUSE:Factory checked in at 2020-07-27 17:38:45 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/digikam (Old) and /work/SRC/openSUSE:Factory/.digikam.new.3592 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "digikam" Mon Jul 27 17:38:45 2020 rev:190 rq:822749 version:7.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/digikam/digikam.changes 2020-07-24 10:03:44.581846775 +0200 +++ /work/SRC/openSUSE:Factory/.digikam.new.3592/digikam.changes 2020-07-27 17:39:23.810943297 +0200 @@ -1,0 +2,77 @@ +Sat Jul 25 06:33:55 UTC 2020 - Wolfgang Bauer <wba...@tmo.at> + +- Update to 7.0.0 + * https://www.digikam.org/news/2020-07-19-7.0.0_release_announcement/ +- New features (from NEWS): +FaceManagement: New Neural Network engine based on OpenCV Deep + Learning module to detect and recognize faces. +FaceManagement: Face Scan dialog contents is now simplified and + embeded into left side-bar tab. +SlideShow : Add new shuffle mode. +HTMLGallery : Add new theme "Html5Responsive". +General : Code compile with Qt5.15 framework. +General : All bundles have switched to last Qt 5.14.2 LTS. + Linux and MacOS use QtWebEngine instead QtWebKit. +General : All bundles have switched to last KF5 5.70.0. + Fix support for Gimp XCF files >= 2.10. +General : New FlatPak bundle processed by the KDE continuous + integration stream. +General : New Plugin ImageMosaicWall to create an image based + on a bunch of other photos. +General : Add Microsoft Visual C++ support and a Continuous + Integration workflow to check code with this + compiler. +General : Table-view is now able to show digiKam Tag-Paths + properties. +Metadata : Add option to write geolocation information in file + metadata. +Metadata : Add color label support for advanced metadata + settings. +Metadata : Add Exif, Iptc, and Xmp read support for HEIF + images. +General : Improved support for UNC network paths under + Windows. +General : Improved support for Unicode paths under Windows. +General : Internal libheif updated to last stable 1.6.2 and + internal libde265 updated to last stable 1.0.5. +General : Internal libraw updated to 0.20-RC2 + (https://www.libraw.org/news/libraw-0-20-rc2 ). + New camera supported: + Canon CR3, PowerShot G5 X Mark II, + G7 X Mark III, SX70 HS, EOS R, EOS RP, EOS 90D, + EOS 250D, EOS M6 Mark II, EOS M50, EOS M200, + EOS 1DX Mark III (lossless files only) + DJI Mavic Air, Air2, Osmo Action, + FujiFilm Fujifilm compressed/16bit, GFX 100, + X-A7, X-Pro3, X100V, X-T4, X-T200, + GoPro Fusion, HERO5, HERO6, HERO7, HERO8, + Hasselblad L1D-20c, X1D II 50C, + Leica D-LUX7, Q-P, Q2, V-LUX5, C-Lux / CAM-DC25, + SL2, M10 Monochrom, + Nikon D780, Z50, P950, + Olympus TG-6, E-M5 Mark III, E-PL10, E-M1 Mark III, + Panasonic Panasonic 14-bit, DC-FZ1000 II, DC-G90, + DC-S1, DC-S1R, DC-S1H, DC-TZ95, + PhaseOne IQ4 150MP, + Rapsberry Pi RAW+JPEG format, + Ricoh GR III, + Sony A7R IV, A9 II, ILCE-6100, ILCE-6600, RX0 II, + RX100 VII, + Zenit M, + also multiple modern smartphones. + +- 761 bugs fixed +- Drop patches merged upstream: + * fix-build-with-opencv-4.2.patch + * dlib-update-to-work-with-latest-version-of-OpenCV.patch + * Fix-build-with-Qt-5.15.patch +- Drop 0001-Disable-detection-of-OpenGL-for-GLES-platforms.patch, + no longer necessary +- Refresh patch: + * 0001-Revert-Exiv2-is-now-released-with-exported-targets-u.patch +- Re-enable Faces engine DNN on ppc64le, it builds fine now +- Switch back to old face detection engine when building with + opencv 3.3 (Leap 15.1/15.2), as the compilation fails otherwise +- Drop conditionals for no longer supported openSUSE versions + +------------------------------------------------------------------- Old: ---- 0001-Disable-detection-of-OpenGL-for-GLES-platforms.patch Fix-build-with-Qt-5.15.patch digikam-6.4.0.tar.xz dlib-update-to-work-with-latest-version-of-OpenCV.patch fix-build-with-opencv-4.2.patch New: ---- digikam-7.0.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ digikam.spec ++++++ --- /var/tmp/diff_new_pack.ApWbOB/_old 2020-07-27 17:39:26.146945490 +0200 +++ /var/tmp/diff_new_pack.ApWbOB/_new 2020-07-27 17:39:26.146945490 +0200 @@ -16,25 +16,18 @@ # -%define soversion 6 +%define soversion 7 %bcond_without lang Name: digikam -Version: 6.4.0 +Version: 7.0.0 Release: 0 Summary: A KDE Photo Manager License: GPL-2.0-or-later Group: Productivity/Graphics/Viewers URL: https://www.digikam.org/ Source0: https://download.kde.org/stable/%{name}/%{version}/%{name}-%{version}.tar.xz -# PATCH-FIX-OPENSUSE 0001-Disable-detection-of-OpenGL-for-GLES-platforms.patch -- The OpenGL slideshow depends on Desktop GL, see kde#383715 -Patch0: 0001-Disable-detection-of-OpenGL-for-GLES-platforms.patch # PATCH-FIX-OPENSUSE -- Lower minimum exiv2 version to 0.26 -Patch1: 0001-Revert-Exiv2-is-now-released-with-exported-targets-u.patch -# PATCH-FIX-UPSTREAM -Patch2: fix-build-with-opencv-4.2.patch -Patch3: dlib-update-to-work-with-latest-version-of-OpenCV.patch -# PATCH-FIX-UPSTREAM -Patch4: Fix-build-with-Qt-5.15.patch +Patch0: 0001-Revert-Exiv2-is-now-released-with-exported-targets-u.patch BuildRequires: QtAV-devel >= 1.12 BuildRequires: bison BuildRequires: boost-devel @@ -72,11 +65,11 @@ BuildRequires: opencv-devel BuildRequires: pkgconfig BuildRequires: solid-devel -BuildRequires: threadweaver-devel >= 5.1.0 +BuildRequires: threadweaver-devel >= 5.5.0 BuildRequires: update-desktop-files BuildRequires: cmake(KF5CalendarCore) BuildRequires: cmake(Qt5Concurrent) -BuildRequires: cmake(Qt5Core) >= 5.6.0 +BuildRequires: cmake(Qt5Core) >= 5.9.0 BuildRequires: cmake(Qt5DBus) BuildRequires: cmake(Qt5Gui) BuildRequires: cmake(Qt5Network) @@ -90,6 +83,7 @@ BuildRequires: cmake(Qt5XmlPatterns) BuildRequires: pkgconfig(Magick++) BuildRequires: pkgconfig(libavcodec) +BuildRequires: pkgconfig(libavdevice) BuildRequires: pkgconfig(libavfilter) BuildRequires: pkgconfig(libavformat) BuildRequires: pkgconfig(libavutil) @@ -115,20 +109,13 @@ # Docs no longer included in 6.0.0 Provides: %{name}-doc = %{version} Obsoletes: %{name}-doc < %{version} -#This pulls in QWebEngine, which is not available on ppc64 +# QWebEngine is not available on ppc64 %ifarch %{ix86} x86_64 %{arm} aarch64 mips mips64 -%global qwebengine -DENABLE_QWEBENGINE:BOOL=ON BuildRequires: akonadi-contact-devel -BuildRequires: pkgconfig(Qt5WebEngineWidgets) +BuildRequires: cmake(Qt5WebEngineWidgets) %else -BuildRequires: pkgconfig(Qt5WebKitWidgets) -%endif -%ifarch ppc64le -%global facesengine -DENABLE_FACESENGINE_DNN:BOOL=OFF -%endif -%if 0%{?suse_version} < 1320 -# It does not build with the default compiler (GCC 4.8) on Leap 42.x -BuildRequires: gcc7-c++ +%global qwebengine -DENABLE_QWEBENGINE:BOOL=OFF +BuildRequires: cmake(Qt5WebKitWidgets) %endif %description @@ -176,17 +163,16 @@ %prep %setup -q -%ifarch %{arm} aarch64 -# Disable OpenGL slideshow on embedded platforms -%patch0 -p1 -%endif %if 0%{?suse_version} <= 1500 # Leap 15 only has exiv2 0.26 -%patch1 -p1 +%patch0 -p1 +%endif +%if %pkg_vcmp opencv-devel < 3.4.0 +# Option to switch between DNN or HAAR face detection. +# DNN is the default one, Haar is the legacy deprecated method. +# DNN fails to build with openCV 3.3 though (needs 3.4 at least), so disable it... +sed -i 's/set(DNN_DETECTION TRUE)/set(DNN_DETECTION FALSE)/' core/libs/facesengine/CMakeLists.txt %endif -%patch2 -p1 -%patch3 -p1 -%patch4 -p1 # Remove build time references so build-compare can do its work FAKE_BUILDDATE=$(LC_ALL=C date -u -r %{_sourcedir}/%{name}.changes '+%%b %%e %%Y') @@ -196,12 +182,7 @@ sed -i "s/__TIME__/\"$FAKE_BUILDTIME\"/g" core/libs/dimg/filters/greycstoration/cimg/CImg.h %build -%if 0%{?suse_version} < 1320 -# gcc 4.8.5 is too old -export CC=gcc-7 -export CXX=g++-7 -%endif -%cmake_kf5 -d build -- -DENABLE_APPSTYLES=ON -DENABLE_MEDIAPLAYER=ON %{?qwebengine} %{?facesengine} +%cmake_kf5 -d build -- -DENABLE_APPSTYLES=ON -DENABLE_MEDIAPLAYER=ON %{?qwebengine} %make_jobs VERBOSE=1 %install @@ -249,6 +230,7 @@ %{_kf5_cmakedir}/DigikamCore/ %{_kf5_cmakedir}/DigikamDatabase/ %{_kf5_cmakedir}/DigikamGui/ +%{_kf5_cmakedir}/DigikamPlugin/ %{_kf5_libdir}/libdigikamcore.so %{_kf5_libdir}/libdigikamdatabase.so %{_kf5_libdir}/libdigikamgui.so ++++++ 0001-Revert-Exiv2-is-now-released-with-exported-targets-u.patch ++++++ --- /var/tmp/diff_new_pack.ApWbOB/_old 2020-07-27 17:39:26.162945505 +0200 +++ /var/tmp/diff_new_pack.ApWbOB/_new 2020-07-27 17:39:26.162945505 +0200 @@ -22,18 +22,18 @@ index e31e267772..d14364dc1e 100644 --- a/core/CMakeLists.txt +++ b/core/CMakeLists.txt -@@ -56,7 +56,7 @@ set(ECM_MIN_VERSION "1.7.0") - set(KF5_MIN_VERSION "5.1.0") - set(QT_MIN_VERSION "5.6.0") - set(LENSFUN_MIN_VERSION "0.2.6.0") +@@ -16,7 +16,7 @@ message(STATUS "") + + set(KF5_MIN_VERSION "5.5.0") + set(QT_MIN_VERSION "5.9.0") -set(EXIV2_MIN_VERSION "0.27.0") +set(EXIV2_MIN_VERSION "0.26") - set(OPENCV_MIN_VERSION "3.1.0") - set(QTAV_MIN_VERSION "1.12.0") - set(KSANE_MIN_VERSION "5.0.0") # For digital scanner support. -@@ -248,9 +248,9 @@ find_package(EXPAT) # For DNGWriter: XMP SDK need Expat library to compile. - find_package(Threads) # For DNGWriter and LibRaw which needs native threads support. - find_package(X265) # For HEIF encoding support. + set(OPENCV_MIN_VERSION "3.3.0") + set(LENSFUN_MIN_VERSION "0.2.6.0") # For Lens auto-correction plugin + set(QTAV_MIN_VERSION "1.12.0") # For video support. +@@ -178,9 +178,9 @@ if(NOT X265_FOUND) + set(X265_LIBRARIES "") + endif() -find_package(exiv2 REQUIRED) +find_package(Exiv2 ${EXIV2_MIN_VERSION} REQUIRED) @@ -41,9 +41,9 @@ -set_package_properties("exiv2" PROPERTIES +set_package_properties("Exiv2" PROPERTIES DESCRIPTION "Required to build digiKam" - URL "http://www.exiv2.org" + URL "https://www.exiv2.org" TYPE RECOMMENDED -@@ -257,10 +257,6 @@ set_package_properties("Exiv2" PROPERTIES +@@ -187,10 +187,6 @@ set_package_properties("Exiv2" PROPERTIES PURPOSE "Library to manage image metadata" ) @@ -53,17 +53,17 @@ - # -- check Media player -------------------------------------------------------- - find_package(FFmpeg COMPONENTS AVCODEC AVFILTER AVFORMAT AVUTIL SWSCALE) -@@ -585,7 +585,7 @@ PRINT_COMPONENT_COMPILE_STATUS("FacesEngine DNN Support" ENABLE_FACESENGINE_DNN) + find_package(FFmpeg COMPONENTS AVCODEC AVDEVICE AVFILTER AVFORMAT AVUTIL SWSCALE) +@@ -535,7 +531,7 @@ PRINT_COMPONENT_COMPILE_STATUS("QWebEngine Support" ENABLE_QWEBENGINE) # ============================================================================== - PRINT_LIBRARY_STATUS("libboostgraph" "http://www.boost.org/doc/libs" "(version >= 1.43.0)" Boost_FOUND) --PRINT_LIBRARY_STATUS("libexiv2" "http://www.exiv2.org" "(version >= ${EXIV2_MIN_VERSION}" exiv2_FOUND) -+PRINT_LIBRARY_STATUS("libexiv2" "http://www.exiv2.org" "(version >= ${EXIV2_MIN_VERSION}" Exiv2_FOUND) - PRINT_LIBRARY_STATUS("libexpat" "http://expat.sourceforge.net" "(version >= 2.0.0)" EXPAT_FOUND) - PRINT_LIBRARY_STATUS("libjpeg" "http://www.ijg.org" "(version >= 6b)" JPEG_FOUND) - PRINT_LIBRARY_STATUS("libkde" "http://www.kde.org" "(version >= ${KF5_MIN_VERSION})" KF5_FOUND) -@@ -627,7 +627,7 @@ PRINT_OPTIONAL_LIBRARY_STATUS("OpenGL" "https://www.mesa3d.org" + PRINT_LIBRARY_STATUS("libboostgraph" "https://www.boost.org/doc/libs" "(version >= 1.43.0)" Boost_FOUND) +-PRINT_LIBRARY_STATUS("libexiv2" "https://www.exiv2.org" "(version >= ${EXIV2_MIN_VERSION}" exiv2_FOUND) ++PRINT_LIBRARY_STATUS("libexiv2" "https://www.exiv2.org" "(version >= ${EXIV2_MIN_VERSION}" Exiv2_FOUND) + PRINT_LIBRARY_STATUS("libexpat" "https://libexpat.github.io" "(version >= 2.0.0)" EXPAT_FOUND) + PRINT_LIBRARY_STATUS("libjpeg" "https://github.com/libjpeg-turbo/libjpeg-turbo" "(version >= 6b)" JPEG_FOUND) + PRINT_LIBRARY_STATUS("libkde" "https://www.kde.org" "(version >= ${KF5_MIN_VERSION})" KF5_FOUND) +@@ -576,7 +572,7 @@ PRINT_OPTIONAL_LIBRARY_STATUS("OpenGL" "https://www.mesa3d.org" # ============================================================================== if(Boost_FOUND AND @@ -76,7 +76,7 @@ index 72b424cb36..7aa6dc5a1e 100644 --- a/core/app/DigikamCoreTarget.cmake +++ b/core/app/DigikamCoreTarget.cmake -@@ -116,7 +116,7 @@ target_link_libraries(digikamcore +@@ -143,7 +143,7 @@ target_link_libraries(digikamcore ${TIFF_LIBRARIES} PNG::PNG ${JPEG_LIBRARIES} @@ -211,7 +211,7 @@ index 64754c882c..da6fac050a 100644 --- a/core/libs/metadataengine/CMakeLists.txt +++ b/core/libs/metadataengine/CMakeLists.txt -@@ -7,14 +7,13 @@ +@@ -9,16 +9,15 @@ kde_enable_exceptions() @@ -224,12 +224,14 @@ + add_definitions( -DEXV_HAVE_DLL ) endif() + # Exiv2 version < 0.28 use auto_ptr instead unique_ptr which is deprecated. + -if("${exiv2_VERSION}" VERSION_LESS "0.27.99") +if("${EXIV2_VERSION}" VERSION_LESS "0.27.99") - # Exiv2 version < 0.28 use auto_ptr instead unique_ptr which is deprecated. DISABLE_GCC_COMPILER_WARNINGS("5.99.99" "-Wno-deprecated") -@@ -64,13 +63,12 @@ set(libdmetadata_SRCS + +@@ -72,13 +71,12 @@ set(libdmetadata_SRCS ) include_directories( @@ -243,7 +245,7 @@ - $<TARGET_PROPERTY:exiv2lib,INTERFACE_INCLUDE_DIRECTORIES> ) - add_library(dmetadata_src OBJECT ${libdmetadata_SRCS}) + # Used by digikamcore -- 2.16.4 ++++++ digikam-6.4.0.tar.xz -> digikam-7.0.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/digikam/digikam-6.4.0.tar.xz /work/SRC/openSUSE:Factory/.digikam.new.3592/digikam-7.0.0.tar.xz differ: char 13, line 1