mirror of
https://github.com/void-linux/void-packages.git
synced 2025-06-06 23:23:51 +02:00
libextractor: update to 1.11.
This commit is contained in:
parent
d9ed8c7ed7
commit
f5ed0ab40e
2 changed files with 3 additions and 131 deletions
|
@ -1,127 +0,0 @@
|
||||||
From bbe21db4bf8face03adf0efd2eb18540582cb5ba Mon Sep 17 00:00:00 2001
|
|
||||||
From: Andreas Sturmlechner <andreas.sturmlechner@gmail.com>
|
|
||||||
Date: Sun, 30 Dec 2018 00:46:57 +0100
|
|
||||||
Subject: [PATCH] Fix build with exiv2-0.27
|
|
||||||
|
|
||||||
---
|
|
||||||
src/plugins/exiv2_extractor.cc | 35 +++++++++++++++++++++++++++-------
|
|
||||||
1 file changed, 28 insertions(+), 7 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/src/plugins/exiv2_extractor.cc b/src/plugins/exiv2_extractor.cc
|
|
||||||
index 8741d40..ef402a8 100644
|
|
||||||
--- a/src/plugins/exiv2_extractor.cc
|
|
||||||
+++ b/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));
|
|
||||||
--
|
|
||||||
2.20.1
|
|
||||||
|
|
|
@ -1,20 +1,19 @@
|
||||||
# Template file for 'libextractor'
|
# Template file for 'libextractor'
|
||||||
pkgname=libextractor
|
pkgname=libextractor
|
||||||
version=1.9
|
version=1.11
|
||||||
revision=1
|
revision=1
|
||||||
build_style=gnu-configure
|
build_style=gnu-configure
|
||||||
configure_args="--disable-static"
|
configure_args="--disable-static"
|
||||||
hostmakedepends="pkg-config"
|
hostmakedepends="pkg-config"
|
||||||
#FIXME: Build without gsf support for now, ole2_extractor.c causes GCC sigfault
|
|
||||||
makedepends="zlib-devel bzip2-devel exiv2-devel tiff-devel libpng-devel
|
makedepends="zlib-devel bzip2-devel exiv2-devel tiff-devel libpng-devel
|
||||||
libjpeg-turbo-devel libvorbis-devel libflac-devel giflib-devel libmpeg2-devel
|
libjpeg-turbo-devel libvorbis-devel libflac-devel giflib-devel libmpeg2-devel
|
||||||
ffmpeg-devel gtk+3-devel libltdl-devel libarchive-devel file-devel"
|
ffmpeg-devel gtk+3-devel libltdl-devel libarchive-devel file-devel libgsf-devel"
|
||||||
short_desc="Library used to extract meta data from files"
|
short_desc="Library used to extract meta data from files"
|
||||||
maintainer="Martin Riese <grauehaare@gmx.de>"
|
maintainer="Martin Riese <grauehaare@gmx.de>"
|
||||||
license="GPL-3.0-or-later"
|
license="GPL-3.0-or-later"
|
||||||
homepage="https://www.gnu.org/software/libextractor/"
|
homepage="https://www.gnu.org/software/libextractor/"
|
||||||
distfiles="${GNU_SITE}/${pkgname}/${pkgname}-${version}.tar.gz"
|
distfiles="${GNU_SITE}/${pkgname}/${pkgname}-${version}.tar.gz"
|
||||||
checksum=f08f257d26c5e9b503f068d6753c8e55cb76f47f73a81da6ed2bba3de3fee2ff
|
checksum=16f633ab8746a38547c4a1da3f4591192b0825ad83c4336f0575b85843d8bd8f
|
||||||
patch_args="-Np1"
|
patch_args="-Np1"
|
||||||
|
|
||||||
post_install() {
|
post_install() {
|
||||||
|
|
Loading…
Add table
Reference in a new issue