[packages/strigi] - enhanced exiv2 patch to cover exiv2 0.28; release 17
qboosh
qboosh at pld-linux.org
Thu Jul 27 21:39:53 CEST 2023
commit 75d05dfc8c65918f4c45a393a5777117380ca786
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Thu Jul 27 21:28:48 2023 +0200
- enhanced exiv2 patch to cover exiv2 0.28; release 17
exiv2.patch | 37 +++++++++++++++++++++++++++++++++++--
strigi.spec | 2 +-
2 files changed, 36 insertions(+), 3 deletions(-)
---
diff --git a/strigi.spec b/strigi.spec
index d435e2a..077ff6a 100644
--- a/strigi.spec
+++ b/strigi.spec
@@ -8,7 +8,7 @@ Summary: Strigi desktop search
Summary(pl.UTF-8): System wyszukiwania Strigi
Name: strigi
Version: 0.7.8
-Release: 16
+Release: 17
License: LGPL v2+
Group: X11/Applications
Source0: http://www.vandenoever.info/software/strigi/%{name}-%{version}.tar.bz2
diff --git a/exiv2.patch b/exiv2.patch
index 9468ca8..4bc7794 100644
--- a/exiv2.patch
+++ b/exiv2.patch
@@ -1,14 +1,24 @@
--- strigi-0.7.8/libstreamanalyzer/cmake/FindExiv2.cmake~ 2013-02-05 22:34:52.000000000 +0100
+++ strigi-0.7.8/libstreamanalyzer/cmake/FindExiv2.cmake 2019-02-10 11:17:21.385460637 +0100
-@@ -57,7 +57,7 @@
+@@ -57,14 +57,14 @@
# Get the version number from exiv2/version.hpp and store it in the cache:
if(EXIV2_INCLUDE_DIR AND NOT EXIV2_VERSION)
- file(READ ${EXIV2_INCLUDE_DIR}/exiv2/version.hpp EXIV2_VERSION_CONTENT)
+- string(REGEX MATCH "#define EXIV2_MAJOR_VERSION +\\( *([0-9]+) *\\)" _dummy "${EXIV2_VERSION_CONTENT}")
+ file(READ ${EXIV2_INCLUDE_DIR}/exiv2/exv_conf.h EXIV2_VERSION_CONTENT)
- string(REGEX MATCH "#define EXIV2_MAJOR_VERSION +\\( *([0-9]+) *\\)" _dummy "${EXIV2_VERSION_CONTENT}")
++ string(REGEX MATCH "#define EXIV2_MAJOR_VERSION +\\( *([0-9]+)U? *\\)" _dummy "${EXIV2_VERSION_CONTENT}")
set(EXIV2_VERSION_MAJOR "${CMAKE_MATCH_1}")
+- string(REGEX MATCH "#define EXIV2_MINOR_VERSION +\\( *([0-9]+) *\\)" _dummy "${EXIV2_VERSION_CONTENT}")
++ string(REGEX MATCH "#define EXIV2_MINOR_VERSION +\\( *([0-9]+)U? *\\)" _dummy "${EXIV2_VERSION_CONTENT}")
+ set(EXIV2_VERSION_MINOR "${CMAKE_MATCH_1}")
+
+- string(REGEX MATCH "#define EXIV2_PATCH_VERSION +\\( *([0-9]+) *\\)" _dummy "${EXIV2_VERSION_CONTENT}")
++ string(REGEX MATCH "#define EXIV2_PATCH_VERSION +\\( *([0-9]+)U? *\\)" _dummy "${EXIV2_VERSION_CONTENT}")
+ set(EXIV2_VERSION_PATCH "${CMAKE_MATCH_1}")
+
+ set(EXIV2_VERSION "${EXIV2_VERSION_MAJOR}.${EXIV2_VERSION_MINOR}.${EXIV2_VERSION_PATCH}" CACHE STRING "Version number of Exiv2" FORCE)
--- strigi-0.7.8/libstreamanalyzer/plugins/endplugins/jpegendanalyzer.cpp~ 2013-02-05 22:34:52.000000000 +0100
+++ strigi-0.7.8/libstreamanalyzer/plugins/endplugins/jpegendanalyzer.cpp 2019-02-10 11:21:47.985169557 +0100
@@ -31,6 +31,7 @@
@@ -19,3 +29,26 @@
#include <math.h>
#include <time.h>
+@@ -49,6 +49,10 @@
+ using namespace Strigi;
+ using namespace std;
+
++#if EXIV2_TEST_VERSION (0,28,0)
++#define AutoPtr UniquePtr
++#define AnyError Error
++#endif
+
+ /*
+ Declare the factory.
+@@ -340,9 +344,9 @@ JpegEndAnalyzer::analyze(AnalysisResult&
+ #else
+ Exiv2::DataBuf thumbnail = exif.copyThumbnail();
+ #endif
+- data = (const char*)thumbnail.pData_;
++ data = (const char*)thumbnail.c_data();
+ if (data) {
+- StringInputStream thumbstream(data, (int32_t)thumbnail.size_, false);
++ StringInputStream thumbstream(data, (int32_t)thumbnail.size(), false);
+ string thumbname("thumbnail");
+ #if (EXIV2_TEST_VERSION(0,17,91))
+ ar.indexChild(thumbname + thumb.extension(), ar.mTime(),
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/strigi.git/commitdiff/75d05dfc8c65918f4c45a393a5777117380ca786
More information about the pld-cvs-commit
mailing list