diff options
author | Andreas Sturmlechner <asturm@gentoo.org> | 2018-12-29 13:50:28 +0100 |
---|---|---|
committer | Andreas Sturmlechner <asturm@gentoo.org> | 2018-12-29 14:31:43 +0100 |
commit | d8579cdf3ab340aeb8aecb4c3af8b411ce7799ed (patch) | |
tree | ff4710b188c7a049a726ce5a045434084bab91a7 /media-libs/gexiv2 | |
parent | media-gfx/luminance-hdr: Fix build with exiv2-0.27 (diff) | |
download | gentoo-d8579cdf3ab340aeb8aecb4c3af8b411ce7799ed.tar.gz gentoo-d8579cdf3ab340aeb8aecb4c3af8b411ce7799ed.tar.bz2 gentoo-d8579cdf3ab340aeb8aecb4c3af8b411ce7799ed.zip |
media-libs/gexiv2: Really fix build with exiv2-0.27
Bug: https://bugs.gentoo.org/673722
Package-Manager: Portage-2.3.52, Repoman-2.3.12
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Diffstat (limited to 'media-libs/gexiv2')
-rw-r--r-- | media-libs/gexiv2/files/gexiv2-0.10.9-exiv2-0.27.patch | 178 | ||||
-rw-r--r-- | media-libs/gexiv2/gexiv2-0.10.9.ebuild | 2 |
2 files changed, 180 insertions, 0 deletions
diff --git a/media-libs/gexiv2/files/gexiv2-0.10.9-exiv2-0.27.patch b/media-libs/gexiv2/files/gexiv2-0.10.9-exiv2-0.27.patch new file mode 100644 index 000000000000..ca68a8475a1f --- /dev/null +++ b/media-libs/gexiv2/files/gexiv2-0.10.9-exiv2-0.27.patch @@ -0,0 +1,178 @@ +From d8f96634e1df693eb0393cf82893a86dd2a92d2b Mon Sep 17 00:00:00 2001 +From: Jens Georg <mail@jensge.org> +Date: Tue, 20 Nov 2018 12:43:21 +0100 +Subject: [PATCH] Replace single-file includes + +To improve compatibility with exiv2 0.27 as recommended in + +Fixes #34 + +https://github.com/Exiv2/exiv2/issues/555#issuecomment-440023260 +--- + gexiv2/gexiv2-metadata-exif.cpp | 2 +- + gexiv2/gexiv2-metadata-gps.cpp | 2 +- + gexiv2/gexiv2-metadata-iptc.cpp | 2 +- + gexiv2/gexiv2-metadata-private.h | 6 +----- + gexiv2/gexiv2-metadata-xmp.cpp | 2 +- + gexiv2/gexiv2-metadata.cpp | 9 ++------- + gexiv2/gexiv2-preview-image-private.h | 2 +- + gexiv2/gexiv2-preview-properties-private.h | 2 +- + gexiv2/gexiv2-startup.cpp | 2 +- + gexiv2/gexiv2-stream-io.cpp | 2 +- + gexiv2/gexiv2-stream-io.h | 2 +- + 11 files changed, 12 insertions(+), 21 deletions(-) + +diff --git a/gexiv2/gexiv2-metadata-exif.cpp b/gexiv2/gexiv2-metadata-exif.cpp +index c87a460..f931b95 100644 +--- a/gexiv2/gexiv2-metadata-exif.cpp ++++ b/gexiv2/gexiv2-metadata-exif.cpp +@@ -12,7 +12,7 @@ + #include "gexiv2-metadata-private.h" + #include <string> + #include <glib-object.h> +-#include <exiv2/exif.hpp> ++#include <exiv2/exiv2.hpp> + + G_BEGIN_DECLS + +diff --git a/gexiv2/gexiv2-metadata-gps.cpp b/gexiv2/gexiv2-metadata-gps.cpp +index d49d97c..47592ec 100644 +--- a/gexiv2/gexiv2-metadata-gps.cpp ++++ b/gexiv2/gexiv2-metadata-gps.cpp +@@ -15,7 +15,7 @@ + #include <stdexcept> + #include <stdio.h> + #include <glib-object.h> +-#include <exiv2/exif.hpp> ++#include <exiv2/exiv2.hpp> + + #include <limits> + +diff --git a/gexiv2/gexiv2-metadata-iptc.cpp b/gexiv2/gexiv2-metadata-iptc.cpp +index 2371708..aeac1c7 100644 +--- a/gexiv2/gexiv2-metadata-iptc.cpp ++++ b/gexiv2/gexiv2-metadata-iptc.cpp +@@ -12,7 +12,7 @@ + #include "gexiv2-metadata-private.h" + #include <string> + #include <glib-object.h> +-#include <exiv2/iptc.hpp> ++#include <exiv2/exiv2.hpp> + + G_BEGIN_DECLS + +diff --git a/gexiv2/gexiv2-metadata-private.h b/gexiv2/gexiv2-metadata-private.h +index d85453c..8818c22 100644 +--- a/gexiv2/gexiv2-metadata-private.h ++++ b/gexiv2/gexiv2-metadata-private.h +@@ -11,11 +11,7 @@ + #define GEXIV2_METADATA_PRIVATE_H + + #include <gexiv2/gexiv2-metadata.h> +-#include <exiv2/image.hpp> +-#include <exiv2/exif.hpp> +-#include <exiv2/iptc.hpp> +-#include <exiv2/xmp.hpp> +-#include <exiv2/preview.hpp> ++#include <exiv2/exiv2.hpp> + + G_BEGIN_DECLS + +diff --git a/gexiv2/gexiv2-metadata-xmp.cpp b/gexiv2/gexiv2-metadata-xmp.cpp +index e4900f2..6f60cd0 100644 +--- a/gexiv2/gexiv2-metadata-xmp.cpp ++++ b/gexiv2/gexiv2-metadata-xmp.cpp +@@ -12,7 +12,7 @@ + #include "gexiv2-metadata-private.h" + #include <string> + #include <glib-object.h> +-#include <exiv2/xmp.hpp> ++#include <exiv2/exiv2.hpp> + + G_BEGIN_DECLS + +diff --git a/gexiv2/gexiv2-metadata.cpp b/gexiv2/gexiv2-metadata.cpp +index 98ded9d..9c791ef 100644 +--- a/gexiv2/gexiv2-metadata.cpp ++++ b/gexiv2/gexiv2-metadata.cpp +@@ -22,13 +22,8 @@ + #include <cmath> + #include <glib-object.h> + #include <gio/gio.h> +-#include <exiv2/image.hpp> +-#include <exiv2/xmpsidecar.hpp> +-#include <exiv2/exif.hpp> +-#include <exiv2/iptc.hpp> +-#include <exiv2/xmp.hpp> +-#include <exiv2/preview.hpp> +-#include <exiv2/jpgimage.hpp> ++ ++#include <exiv2/exiv2.hpp> + + + G_BEGIN_DECLS +diff --git a/gexiv2/gexiv2-preview-image-private.h b/gexiv2/gexiv2-preview-image-private.h +index 810304c..b52a84f 100644 +--- a/gexiv2/gexiv2-preview-image-private.h ++++ b/gexiv2/gexiv2-preview-image-private.h +@@ -11,7 +11,7 @@ + #define GEXIV2_PREVIEW_IMAGE_PRIVATE_H + + #include <gexiv2/gexiv2-preview-image.h> +-#include <exiv2/preview.hpp> ++#include <exiv2/exiv2.hpp> + + G_BEGIN_DECLS + +diff --git a/gexiv2/gexiv2-preview-properties-private.h b/gexiv2/gexiv2-preview-properties-private.h +index bacb392..b057604 100644 +--- a/gexiv2/gexiv2-preview-properties-private.h ++++ b/gexiv2/gexiv2-preview-properties-private.h +@@ -11,7 +11,7 @@ + #define GEXIV2_PREVIEW_PROPERTIES_PRIVATE_H + + #include <gexiv2/gexiv2-preview-properties.h> +-#include <exiv2/preview.hpp> ++#include <exiv2/exiv2.hpp> + + G_BEGIN_DECLS + +diff --git a/gexiv2/gexiv2-startup.cpp b/gexiv2/gexiv2-startup.cpp +index 179b6c7..de438de 100644 +--- a/gexiv2/gexiv2-startup.cpp ++++ b/gexiv2/gexiv2-startup.cpp +@@ -7,7 +7,7 @@ + * This is free software. See COPYING for details. + */ + +-#include <exiv2/xmp.hpp> ++#include <exiv2/exiv2.hpp> + #include "gexiv2-startup.h" + #include "gexiv2-version.h" + +diff --git a/gexiv2/gexiv2-stream-io.cpp b/gexiv2/gexiv2-stream-io.cpp +index b772b74..454305d 100644 +--- a/gexiv2/gexiv2-stream-io.cpp ++++ b/gexiv2/gexiv2-stream-io.cpp +@@ -13,7 +13,7 @@ + #include "gexiv2-stream-io.h" + #include "gexiv2-managed-stream.h" + +-#include <exiv2/basicio.hpp> ++#include <exiv2/exiv2.hpp> + #include <gio/gio.h> + #include <glib.h> + #include <stdio.h> +diff --git a/gexiv2/gexiv2-stream-io.h b/gexiv2/gexiv2-stream-io.h +index 430ac01..8d1fe76 100644 +--- a/gexiv2/gexiv2-stream-io.h ++++ b/gexiv2/gexiv2-stream-io.h +@@ -16,7 +16,7 @@ + #define GEXIV2_STREAM_IO_H + + #include <gexiv2/gexiv2-managed-stream.h> +-#include <exiv2/basicio.hpp> ++#include <exiv2/exiv2.hpp> + #include <gio/gio.h> + + diff --git a/media-libs/gexiv2/gexiv2-0.10.9.ebuild b/media-libs/gexiv2/gexiv2-0.10.9.ebuild index 02c3359c1ca7..eea5a85a5cc2 100644 --- a/media-libs/gexiv2/gexiv2-0.10.9.ebuild +++ b/media-libs/gexiv2/gexiv2-0.10.9.ebuild @@ -39,6 +39,8 @@ BDEPEND=" ) " +PATCHES=( "${FILESDIR}/${P}-exiv2-0.27.patch" ) + src_prepare() { xdg_environment_reset tc-export CXX |