Dominique Leuenberger 2019-07-24 18:35:06 +00:00 committed by Git OBS Bridge
parent b3cb67901c
commit a04d86baf2
4 changed files with 5217 additions and 9 deletions

View File

@ -0,0 +1,27 @@
From c5e131d33f1148a37e7ea0226670ecac188acbce Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Stefan=20Br=C3=BCns?= <stefan.bruens@rwth-aachen.de>
Date: Mon, 15 Jul 2019 22:55:08 +0200
Subject: [PATCH] Fix build with exiv2 0.27
Use exiv2.hpp as recommended by upstream
---
tools/basecurve/exif-wrapper.cpp | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/tools/basecurve/exif-wrapper.cpp b/tools/basecurve/exif-wrapper.cpp
index 7255072..4281e1d 100644
--- a/tools/basecurve/exif-wrapper.cpp
+++ b/tools/basecurve/exif-wrapper.cpp
@@ -16,8 +16,7 @@
along with darktable. If not, see <http://www.gnu.org/licenses/>.
*/
-#include <exiv2/exif.hpp>
-#include <exiv2/image.hpp>
+#include <exiv2/exiv2.hpp>
#include <cstdio>
#include <cassert>
--
2.22.0

File diff suppressed because it is too large Load Diff

View File

@ -1,3 +1,14 @@
-------------------------------------------------------------------
Mon Jul 15 22:51:48 UTC 2019 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
- Fix compilation failure due to stricter OpenMP 4.0 handling in GCC 9,
add Fix-OpenMP-4_0-issues-with-GCC9.patch
- Fix build with exiv2 >= 0.27, add
0001-Fix-build-with-exiv2-0.27.patch
- Remove obsolete (since 2.2.0) SDL BuildRequires
- Specify minimum versions for GTK3 (3.14), glib (2.40) and
exiv2 (0.24) in BuildRequires, matching upstream
-------------------------------------------------------------------
Wed Mar 20 13:35:35 UTC 2019 - Marcus Rueckert <mrueckert@suse.de>

View File

@ -91,7 +91,10 @@ Source98: debian.tar.xz
Source99: README.openSUSE
Patch: darktable-old-glib.patch
Patch1: basecurve.readme.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build
# PATCH-FIX-UPSTREAM Backported from upcoming 2.8.0 version, https://patch-diff.githubusercontent.com/raw/darktable-org/darktable/pull/2550.patch
Patch2: Fix-OpenMP-4_0-issues-with-GCC9.patch
# PATCH-FIX-UPSTREAM Fixed (differently) in 2.8.0
Patch3: 0001-Fix-build-with-exiv2-0.27.patch
ExclusiveArch: x86_64 aarch64
# build time tools
@ -139,14 +142,14 @@ BuildRequires: pkgconfig(OpenEXR)
BuildRequires: pkgconfig(atk)
BuildRequires: pkgconfig(colord)
BuildRequires: pkgconfig(colord-gtk)
BuildRequires: pkgconfig(exiv2)
BuildRequires: pkgconfig(exiv2) > 0.24
%if %{with flickcurl}
BuildRequires: pkgconfig(flickcurl)
%endif
BuildRequires: pkgconfig(gdk-pixbuf-2.0)
BuildRequires: pkgconfig(gio-2.0)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: pkgconfig(glib-2.0) > 2.40
BuildRequires: pkgconfig(gtk+-3.0) > 3.14
BuildRequires: pkgconfig(iso-codes)
BuildRequires: pkgconfig(json-glib-1.0)
BuildRequires: pkgconfig(lcms2)
@ -160,7 +163,6 @@ BuildRequires: pkgconfig(libwebp)
BuildRequires: pkgconfig(osmgpsmap-1.0)
%endif
BuildRequires: pkgconfig(pango)
BuildRequires: pkgconfig(sdl)
BuildRequires: pkgconfig(sqlite3)
%if %{with opencl} && %{with system_opencl}
BuildRequires: opencl-headers
@ -224,6 +226,8 @@ This package provides the user manual in PDF format.
%setup -q -n %{pkg_name}-%{version}
%patch -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
chmod -x tools/basecurve/* tools/noise/*
cp %{S:1} %{S:2} %{S:3} %{S:4} .
@ -369,7 +373,6 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor >/dev/null 2>/dev/null || :
%endif
%files -f darktable.lang
%defattr(-,root,root)
%doc %{_defaultdocdir}/%{pkg_name}
%exclude %{_defaultdocdir}/%{pkg_name}/*.pdf
%if %{with basecurve_tool}
@ -400,7 +403,6 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor >/dev/null 2>/dev/null || :
%if %{with basecurve_tool}
%files tools-basecurve
%defattr(-,root,root)
%{_bindir}/dt-curve-tool
%{_bindir}/dt-curve-tool-helper
%{_datadir}/%{pkg_name}/tools/basecurve/
@ -408,14 +410,12 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor >/dev/null 2>/dev/null || :
%endif
%files tools-noise
%defattr(-,root,root)
%{_libexecdir}/darktable/tools/darktable-gen-noiseprofile
%{_libexecdir}/darktable/tools/darktable-noiseprofile
%{_libexecdir}/darktable/tools/profiling-shot.xmp
%{_libexecdir}/darktable/tools/subr.sh
%files doc
%defattr(-,root,root)
%{_defaultdocdir}/%{pkg_name}/*.pdf
%changelog