Updating link to change in openSUSE:Factory/digikam revision 190.0
OBS-URL: https://build.opensuse.org/package/show/KDE:Extra/digikam?expand=0&rev=5d08c952c7032ce460c61257821fed1e
This commit is contained in:
parent
7ce638fef7
commit
5241e4795e
@ -1,35 +0,0 @@
|
||||
From ebce81931d04aefea31795cb4df3f552ba6d3f38 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Stefan=20Br=C3=BCns?= <stefan.bruens@rwth-aachen.de>
|
||||
Date: Sun, 20 Aug 2017 16:49:50 +0200
|
||||
Subject: [PATCH] Disable detection of OpenGL (for GLES platforms)
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
On embedded platforms, Qt5 is typically build using GLES. Unfortunately,
|
||||
the OpenGL code in the presentation module uses the old desktop OpenGL
|
||||
immediate mode style and thus fails to compile on GLES platforms.
|
||||
|
||||
Workaround for bug kde#383715
|
||||
|
||||
Signed-off-by: Stefan Brüns <stefan.bruens@rwth-aachen.de>
|
||||
---
|
||||
core/CMakeLists.txt | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/core/CMakeLists.txt b/core/CMakeLists.txt
|
||||
index cd482ea..bc3772b 100644
|
||||
--- a/core/CMakeLists.txt
|
||||
+++ b/core/CMakeLists.txt
|
||||
@@ -323,7 +323,7 @@ find_package(Marble)
|
||||
find_package(PkgConfig)
|
||||
find_package(Jasper) # For JPEG 2000 support.
|
||||
find_package(Eigen3) # For Refocus tool.
|
||||
-find_package(OpenGL) # For Presentation tool.
|
||||
+# find_package(OpenGL) # For Presentation tool.
|
||||
|
||||
find_package(ImageMagick COMPONENTS Magick++ MagickCore)
|
||||
|
||||
--
|
||||
2.14.0
|
||||
|
@ -22,18 +22,18 @@ diff --git a/core/CMakeLists.txt b/core/CMakeLists.txt
|
||||
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 @@ index e31e267772..d14364dc1e 100644
|
||||
-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 @@ index e31e267772..d14364dc1e 100644
|
||||
-
|
||||
# -- 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 @@ diff --git a/core/app/DigikamCoreTarget.cmake b/core/app/DigikamCoreTarget.cmake
|
||||
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 @@ diff --git a/core/libs/metadataengine/CMakeLists.txt b/core/libs/metadataengine/
|
||||
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 @@ index 64754c882c..da6fac050a 100644
|
||||
+ 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 @@ index 64754c882c..da6fac050a 100644
|
||||
- $<TARGET_PROPERTY:exiv2lib,INTERFACE_INCLUDE_DIRECTORIES>
|
||||
)
|
||||
|
||||
add_library(dmetadata_src OBJECT ${libdmetadata_SRCS})
|
||||
# Used by digikamcore
|
||||
--
|
||||
2.16.4
|
||||
|
||||
|
@ -1,42 +0,0 @@
|
||||
From 9ef1670e7ea0852cdfb694dd4d839977305bd4a2 Mon Sep 17 00:00:00 2001
|
||||
From: Gilles Caulier <caulier.gilles@gmail.com>
|
||||
Date: Wed, 20 May 2020 13:05:55 +0200
|
||||
Subject: fix broken compilation with Qt 5.15 CCBUGS: 421817
|
||||
|
||||
diff --git a/core/libs/dimg/filters/levels/histogrampainter.cpp b/core/libs/dimg/filters/levels/histogrampainter.cpp
|
||||
index 241d5fc..f11ad4b 100644
|
||||
--- a/core/libs/dimg/filters/levels/histogrampainter.cpp
|
||||
+++ b/core/libs/dimg/filters/levels/histogrampainter.cpp
|
||||
@@ -30,6 +30,7 @@
|
||||
// Qt includes
|
||||
|
||||
#include <QPainter>
|
||||
+#include <QPainterPath>
|
||||
|
||||
// KDE includes
|
||||
|
||||
diff --git a/core/libs/dimg/filters/curves/curveswidget.cpp b/core/libs/dimg/filters/curves/curveswidget.cpp
|
||||
index cccccbd..e8b2e1b 100644
|
||||
--- a/core/libs/dimg/filters/curves/curveswidget.cpp
|
||||
+++ b/core/libs/dimg/filters/curves/curveswidget.cpp
|
||||
@@ -42,6 +42,7 @@
|
||||
#include <QFontMetrics>
|
||||
#include <QPaintEvent>
|
||||
#include <QMouseEvent>
|
||||
+#include <QPainterPath>
|
||||
|
||||
// KDE includes
|
||||
|
||||
diff --git a/core/dplugins/generic/view/presentation/opengl/presentationgl.cpp b/core/dplugins/generic/view/presentation/opengl/presentationgl.cpp
|
||||
index b376994..4d4dbfb 100644
|
||||
--- a/core/dplugins/generic/view/presentation/opengl/presentationgl.cpp
|
||||
+++ b/core/dplugins/generic/view/presentation/opengl/presentationgl.cpp
|
||||
@@ -44,6 +44,8 @@
|
||||
#include <QMatrix>
|
||||
#include <QMouseEvent>
|
||||
#include <QPainter>
|
||||
+#include <QPainterPath>
|
||||
+#include <QPainterPathStroker>
|
||||
#include <QPixmap>
|
||||
#include <QTimer>
|
||||
#include <QWheelEvent>
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:775012ff515bdd25a0b894c95bf5d33e7122b523da9c0f3af260ec3eff498d6f
|
||||
size 340146992
|
3
digikam-7.0.0.tar.xz
Normal file
3
digikam-7.0.0.tar.xz
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:dc0718e30031e692d7f05367b44e797fed61f12d27063641b6a5cf4d8b26e911
|
||||
size 571511148
|
@ -1,3 +1,80 @@
|
||||
-------------------------------------------------------------------
|
||||
Sat Jul 25 06:33:55 UTC 2020 - Wolfgang Bauer <wbauer@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
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jul 22 12:44:20 UTC 2020 - Guillaume GARDET <guillaume.gardet@opensuse.org>
|
||||
|
||||
|
56
digikam.spec
56
digikam.spec
@ -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: marble-devel
|
||||
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(Qt5Xml)
|
||||
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 @@ Obsoletes: digikam-libs < %{version}
|
||||
# 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 @@ The main digikam libraries that are being shared between showfoto and digikam
|
||||
|
||||
%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/__DATE__/\"$FAKE_BUILDDATE\"/g" core/libs/dimg/filters/greycstoration/
|
||||
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 @@ export CXX=g++-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
|
||||
|
@ -1,26 +0,0 @@
|
||||
From 34dc7303045877226ebdd6cd07ce6384c0881eb8 Mon Sep 17 00:00:00 2001
|
||||
From: Davis King <davis@dlib.net>
|
||||
Date: Sun, 22 Dec 2019 07:52:08 -0500
|
||||
Subject: [PATCH] Fix opencv version check to work on all opencv versions
|
||||
|
||||
Index: digikam-6.4.0/core/libs/facesengine/recognition/dlib-dnn/dnnface/dnn_base/cv_image.h
|
||||
===================================================================
|
||||
--- digikam-6.4.0.orig/core/libs/facesengine/recognition/dlib-dnn/dnnface/dnn_base/cv_image.h
|
||||
+++ digikam-6.4.0/core/libs/facesengine/recognition/dlib-dnn/dnnface/dnn_base/cv_image.h
|
||||
@@ -52,7 +52,16 @@ public:
|
||||
<< "\n\t img.channels(): " << img.channels()
|
||||
<< "\n\t img.pixel_traits<pixel_type>::num: " << pixel_traits<pixel_type>::num
|
||||
);
|
||||
+// Note, do NOT use CV_VERSION_MAJOR because in OpenCV 2 CV_VERSION_MAJOR actually held
|
||||
+// CV_VERSION_MINOR and instead they used CV_VERSION_EPOCH. So for example, in OpenCV
|
||||
+// 2.4.9.1 CV_VERSION_MAJOR==4 and CV_VERSION_EPOCH==2. However, CV_MAJOR_VERSION has always
|
||||
+// (seemingly) held the actual major version number, so we use that to test for the OpenCV major
|
||||
+// version.
|
||||
+#if CV_MAJOR_VERSION > 3
|
||||
+ IplImage temp = cvIplImage(img);
|
||||
+#else
|
||||
IplImage temp = img;
|
||||
+#endif
|
||||
init(&temp);
|
||||
}
|
||||
|
@ -1,26 +0,0 @@
|
||||
From cff33fbc9c7c69f92be990cef0f19e63ac1f7654 Mon Sep 17 00:00:00 2001
|
||||
From: Antonio Rojas <arojas@archlinux.org>
|
||||
Date: Sat, 21 Dec 2019 14:46:46 +0100
|
||||
Subject: [PATCH] Fix build with opencv 4.2
|
||||
|
||||
Port away from old API which is removed in 4.2
|
||||
|
||||
Differential Revision: https://phabricator.kde.org/D26143
|
||||
---
|
||||
.../facesengine/detection/opencv-face/opencvfacedetector_p.cpp | 2 +-
|
||||
.../facesengine/detection/opencv-face/opencvfacedetector_p.h | 2 +-
|
||||
2 files changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
Index: digikam-6.4.0/core/libs/facesengine/detection/opencvfacedetector.cpp
|
||||
===================================================================
|
||||
--- digikam-6.4.0.orig/core/libs/facesengine/detection/opencvfacedetector.cpp
|
||||
+++ digikam-6.4.0/core/libs/facesengine/detection/opencvfacedetector.cpp
|
||||
@@ -166,7 +166,7 @@ public:
|
||||
* of the region of interest of this cascade (still relative to whole image).
|
||||
* For frontal face cascades, returns the given parameter unchanged.
|
||||
*/
|
||||
- cv::Rect faceROI(const CvRect& faceRect) const
|
||||
+ cv::Rect faceROI(const cv::Rect& faceRect) const
|
||||
{
|
||||
return cv::Rect(lround(faceRect.x + roi.x() * faceRect.width),
|
||||
lround(faceRect.y + roi.y() * faceRect.height),
|
Loading…
Reference in New Issue
Block a user