]> git.pld-linux.org Git - packages/strigi.git/commitdiff
- enhanced exiv2 patch to cover exiv2 0.28; release 17 master auto/th/strigi-0.7.8-17
authorJakub Bogusz <qboosh@pld-linux.org>
Thu, 27 Jul 2023 19:28:48 +0000 (21:28 +0200)
committerJakub Bogusz <qboosh@pld-linux.org>
Thu, 27 Jul 2023 19:28:48 +0000 (21:28 +0200)
exiv2.patch
strigi.spec

index 9468ca819ede87e1dd16d0e6cfb371f055ee3733..4bc7794fd8fca5c6f9e9571ae138ad1077a460ff 100644 (file)
@@ -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 @@
  #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(),
index d435e2aaafd76e05f61a7f9cbca849f868d84b17..077ff6a3a3822b411579010c0a7225de23fc8882 100644 (file)
@@ -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
This page took 0.447153 seconds and 4 git commands to generate.