pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/devel/libextractor devel/libextractor: Add patch to fi...
details: https://anonhg.NetBSD.org/pkgsrc/rev/d5e4c99ff86c
branches: trunk
changeset: 338358:d5e4c99ff86c
user: ng0 <ng0%pkgsrc.org@localhost>
date: Fri Aug 23 11:02:30 2019 +0000
description:
devel/libextractor: Add patch to fix build with exiv2, revbump
diffstat:
devel/libextractor/Makefile | 4 +-
devel/libextractor/distinfo | 3 +-
devel/libextractor/patches/patch-exiv2-fix | 127 +++++++++++++++++++++++++++++
3 files changed, 131 insertions(+), 3 deletions(-)
diffs (156 lines):
diff -r 0ea2440bb1fe -r d5e4c99ff86c devel/libextractor/Makefile
--- a/devel/libextractor/Makefile Fri Aug 23 11:01:24 2019 +0000
+++ b/devel/libextractor/Makefile Fri Aug 23 11:02:30 2019 +0000
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile,v 1.80 2019/07/21 22:24:00 wiz Exp $
+# $NetBSD: Makefile,v 1.81 2019/08/23 11:02:30 ng0 Exp $
DISTNAME= libextractor-1.9
-PKGREVISION= 3
+PKGREVISION= 4
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_GNU:=libextractor/}
diff -r 0ea2440bb1fe -r d5e4c99ff86c devel/libextractor/distinfo
--- a/devel/libextractor/distinfo Fri Aug 23 11:01:24 2019 +0000
+++ b/devel/libextractor/distinfo Fri Aug 23 11:02:30 2019 +0000
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.26 2019/02/19 00:09:21 gdt Exp $
+$NetBSD: distinfo,v 1.27 2019/08/23 11:02:30 ng0 Exp $
SHA1 (libextractor-1.9.tar.gz) = d66e54e51cd97814d55f07825ea1bfdf93d67fea
RMD160 (libextractor-1.9.tar.gz) = 629ae88a017db0b3ab7f645742ba98c2ea05d9e4
SHA512 (libextractor-1.9.tar.gz) = c2539b144d026fb0e871c5776aee4deaad4a987a730350744a7e5e74fbe98a4abb635dbe206b93c3aa9cd676b8797ea0b97271de0c903dfb035e245ab42ea149
Size (libextractor-1.9.tar.gz) = 8323852 bytes
+SHA1 (patch-exiv2-fix) = 135294d0cf51070a37bc9fdffc2181b9dd20907f
diff -r 0ea2440bb1fe -r d5e4c99ff86c devel/libextractor/patches/patch-exiv2-fix
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/libextractor/patches/patch-exiv2-fix Fri Aug 23 11:02:30 2019 +0000
@@ -0,0 +1,127 @@
+Partial pick from upstream commit 1ecee9a47717e36cb8a3925d011d1a6de11d631c:
+importing patch from Gentoo/AS to address exiv2 build issue (#5820)
+
+--- AUTHORS~
++++ AUTHORS
+@@ -4,6 +4,7 @@ LRN <lrn1986%gmail.com@localhost>
+
+ Developers:
+ Andreas Huggel <ahuggel%gmx.net@localhost>
++Andreas Strumlechner <andreas.sturmlechner%gmail.com@localhost>
+ Blake Matheny <bmatheny%mobocracy.net@localhost>
+ Bruno Cabral <bcabral%uw.edu@localhost>
+ Bruno Haible <bruno%clisp.org@localhost>
+
+--- src/plugins/exiv2_extractor.cc~
++++ src/plugins/exiv2_extractor.cc
+@@ -27,10 +27,7 @@
+ #include <cassert>
+ #include <cstring>
+ #include <math.h>
+-#include <exiv2/exif.hpp>
+-#include <exiv2/error.hpp>
+-#include <exiv2/image.hpp>
+-#include <exiv2/futils.hpp>
++#include <exiv2/exiv2.hpp>
+
+ /**
+ * Enable debugging to get error messages.
+@@ -180,7 +177,7 @@ public:
+ *
+ * @return -1 on error
+ */
+-#if EXIV2_VERSION >= EXIV2_MAKE_VERSION(0,26,0)
++#if EXIV2_TEST_VERSION(0,26,0)
+ virtual size_t size (void) const;
+ #else
+ virtual long int size (void) const;
+@@ -316,7 +313,11 @@ ExtractorIO::getb ()
+ const unsigned char *r;
+
+ if (1 != ec->read (ec->cls, &data, 1))
++#if EXIV2_TEST_VERSION(0,27,0)
++ throw Exiv2::BasicError<char> (Exiv2::kerDecodeLangAltQualifierFailed);
++#else
+ throw Exiv2::BasicError<char> (42 /* error code */);
++#endif
+ r = (const unsigned char *) data;
+ return *r;
+ }
+@@ -371,7 +372,11 @@ ExtractorIO::putb (Exiv2::byte data)
+ void
+ ExtractorIO::transfer (Exiv2::BasicIo& src)
+ {
++#if EXIV2_TEST_VERSION(0,27,0)
++ throw Exiv2::BasicError<char> (Exiv2::kerDecodeLangAltQualifierFailed);
++#else
+ throw Exiv2::BasicError<char> (42 /* error code */);
++#endif
+ }
+
+
+@@ -416,7 +421,11 @@ ExtractorIO::seek (long offset,
+ Exiv2::byte *
+ ExtractorIO::mmap (bool isWritable)
+ {
++#if EXIV2_TEST_VERSION(0,27,0)
++ throw Exiv2::BasicError<char> (Exiv2::kerDecodeLangAltQualifierFailed);
++#else
+ throw Exiv2::BasicError<char> (42 /* error code */);
++#endif
+ }
+
+
+@@ -449,7 +458,7 @@ ExtractorIO::tell (void) const
+ *
+ * @return -1 on error
+ */
+-#if EXIV2_VERSION >= EXIV2_MAKE_VERSION(0,26,0)
++#if EXIV2_TEST_VERSION(0,26,0)
+ size_t
+ #else
+ long int
+@@ -504,7 +513,11 @@ ExtractorIO::eof () const
+ std::string
+ ExtractorIO::path () const
+ {
++#if EXIV2_TEST_VERSION(0,27,0)
++ throw Exiv2::BasicError<char> (Exiv2::kerDecodeLangAltQualifierFailed);
++#else
+ throw Exiv2::BasicError<char> (42 /* error code */);
++#endif
+ }
+
+
+@@ -517,7 +530,11 @@ ExtractorIO::path () const
+ std::wstring
+ ExtractorIO::wpath () const
+ {
++#if EXIV2_TEST_VERSION(0,27,0)
++ throw Exiv2::BasicError<char> (Exiv2::kerDecodeLangAltQualifierFailed);
++#else
+ throw Exiv2::BasicError<char> (42 /* error code */);
++#endif
+ }
+ #endif
+
+@@ -531,7 +548,11 @@ Exiv2::BasicIo::AutoPtr
+ ExtractorIO::temporary () const
+ {
+ fprintf (stderr, "throwing temporary error\n");
++#if EXIV2_TEST_VERSION(0,27,0)
++ throw Exiv2::BasicError<char> (Exiv2::kerDecodeLangAltQualifierFailed);
++#else
+ throw Exiv2::BasicError<char> (42 /* error code */);
++#endif
+ }
+
+
+@@ -697,7 +718,7 @@ EXTRACTOR_exiv2_extract_method (struct EXTRACTOR_ExtractContext *ec)
+ {
+ try
+ {
+-#if EXIV2_MAKE_VERSION(0,23,0) <= EXIV2_VERSION
++#if !EXIV2_TEST_VERSION(0,24,0)
+ Exiv2::LogMsg::setLevel (Exiv2::LogMsg::mute);
+ #endif
+ std::auto_ptr<Exiv2::BasicIo> eio(new ExtractorIO (ec));
Home |
Main Index |
Thread Index |
Old Index