commit f27320082b5a8778f7d8d59bea8e6d18e0ec8140
Author: Jan Rękorajski <[email protected]>
Date:   Sun Nov 3 15:10:21 2019 +0100

    - fix building with poppler 0.82
    - rel 2

 ka5-kitinerary.spec |  4 ++-
 poppler-0.82.patch  | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 75 insertions(+), 1 deletion(-)
---
diff --git a/ka5-kitinerary.spec b/ka5-kitinerary.spec
index bbaddf7..893cbbc 100644
--- a/ka5-kitinerary.spec
+++ b/ka5-kitinerary.spec
@@ -5,11 +5,12 @@
 Summary:       kitinerary
 Name:          ka5-%{kaname}
 Version:       19.04.1
-Release:       1
+Release:       2
 License:       GPL v2+/LGPL v2.1+
 Group:         X11/Libraries
 Source0:       
http://download.kde.org/stable/applications/%{kdeappsver}/src/%{kaname}-%{version}.tar.xz
 # Source0-md5: d1e9604ac8dccbb550def3efb1233722
+Patch0:                poppler-0.82.patch
 URL:           http://www.kde.org/
 BuildRequires: Qt5Core-devel >= %{qtver}
 BuildRequires: Qt5Gui-devel
@@ -55,6 +56,7 @@ Pliki nagłówkowe dla programistów używających %{kaname}.
 
 %prep
 %setup -q -n %{kaname}-%{version}
+%patch0 -p1
 
 %build
 install -d build
diff --git a/poppler-0.82.patch b/poppler-0.82.patch
new file mode 100644
index 0000000..06d38bc
--- /dev/null
+++ b/poppler-0.82.patch
@@ -0,0 +1,72 @@
+--- kitinerary-19.04.1/src/pdfdocument.cpp~    2019-04-29 07:13:27.000000000 
+0200
++++ kitinerary-19.04.1/src/pdfdocument.cpp     2019-11-03 14:59:36.863067477 
+0100
+@@ -95,7 +95,11 @@
+ public:
+     ExtractorOutputDevice();
+     bool needNonText() override { return true; }
++#ifdef HAVE_POPPLER_0_82
++    void drawImage(GfxState *state, Object *ref, Stream *str, int width, int 
height, GfxImageColorMap *colorMap, bool interpolate, const int *maskColors, 
bool inlineImg) override;
++#else
+     void drawImage(GfxState *state, Object *ref, Stream *str, int width, int 
height, GfxImageColorMap *colorMap, bool interpolate, int *maskColors, bool 
inlineImg) override;
++#endif
+ 
+     std::vector<PdfImage> m_images;
+ 
+@@ -118,7 +118,11 @@
+     bool upsideDown() override { return false; }
+     bool useDrawChar() override { return false; }
+ 
++#ifdef HAVE_POPPLER_0_82
++    void drawImage(GfxState *state, Object *ref, Stream *str, int width, int 
height, GfxImageColorMap *colorMap, bool interpolate, const int *maskColors, 
bool inlineImg) override;
++#else
+     void drawImage(GfxState *state, Object *ref, Stream *str, int width, int 
height, GfxImageColorMap *colorMap, bool interpolate, int *maskColors, bool 
inlineImg) override;
++#endif
+     QImage image() const { return m_image; }
+ 
+ private:
+@@ -178,7 +182,11 @@
+ {
+ }
+ 
++#ifdef HAVE_POPPLER_0_82
++void ExtractorOutputDevice::drawImage(GfxState* state, Object* ref, Stream* 
str, int width, int height, GfxImageColorMap* colorMap, bool interpolate, const 
int* maskColors, bool inlineImg)
++#else
+ void ExtractorOutputDevice::drawImage(GfxState* state, Object* ref, Stream* 
str, int width, int height, GfxImageColorMap* colorMap, bool interpolate, int* 
maskColors, bool inlineImg)
++#endif
+ {
+     Q_UNUSED(str);
+     Q_UNUSED(interpolate);
+@@ -233,7 +241,11 @@
+ {
+ }
+ 
++#ifdef HAVE_POPPLER_0_82
++void ImageLoaderOutputDevice::drawImage(GfxState *state, Object *ref, Stream 
*str, int width, int height, GfxImageColorMap *colorMap, bool interpolate, 
const int *maskColors, bool inlineImg)
++#else
+ void ImageLoaderOutputDevice::drawImage(GfxState *state, Object *ref, Stream 
*str, int width, int height, GfxImageColorMap *colorMap, bool interpolate, int 
*maskColors, bool inlineImg)
++#endif
+ {
+     Q_UNUSED(state);
+     Q_UNUSED(height);
+--- kitinerary-19.04.1/CMakeLists.txt~ 2019-05-07 03:05:49.000000000 +0200
++++ kitinerary-19.04.1/CMakeLists.txt  2019-11-03 15:01:21.029730602 +0100
+@@ -62,6 +62,9 @@
+     if (${Poppler_VERSION} VERSION_GREATER 0.68)
+         set(HAVE_POPPLER_0_69 ON)
+     endif()
++    if (${Poppler_VERSION} VERSION_GREATER 0.81)
++        set(HAVE_POPPLER_0_82 ON)
++    endif()
+     set(CMAKE_REQUIRED_LIBRARIES Poppler::Core Qt5::Core)
+     check_cxx_source_compiles("
+     #include <goo/GooString.h>
+--- kitinerary-19.04.1/src/config-kitinerary.h.cmake~  2019-04-29 
07:13:27.000000000 +0200
++++ kitinerary-19.04.1/src/config-kitinerary.h.cmake   2019-11-03 
15:04:23.523057744 +0100
+@@ -24,6 +24,7 @@
+ #cmakedefine HAVE_POPPLER_0_58
+ #cmakedefine HAVE_POPPLER_0_69
+ #cmakedefine HAVE_POPPLER_0_72
++#cmakedefine HAVE_POPPLER_0_82
+ 
+ #cmakedefine HAVE_ZXING
+ #cmakedefine HAVE_ZXING_OLD
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ka5-kitinerary.git/commitdiff/f27320082b5a8778f7d8d59bea8e6d18e0ec8140

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to