617cd3d41a
* 0001-Make-cpp-poppler-version.h-header-optional.patch OBS-URL: https://build.opensuse.org/package/show/LibreOffice:Factory/libreoffice?expand=0&rev=252
61 lines
2.5 KiB
Diff
61 lines
2.5 KiB
Diff
From 9d12508156c354b1ee903727b07a2107be99e90a Mon Sep 17 00:00:00 2001
|
|
From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Chv=C3=A1tal?= <tomas.chvatal@gmail.com>
|
|
Date: Thu, 16 Apr 2015 10:13:06 +0200
|
|
Subject: [PATCH] Make cpp/poppler-version.h header optional
|
|
|
|
Older popler (SLE11) does not have this header yet.
|
|
With the code simply if the header not found define version to oldest
|
|
possible working candidate and also raise the .pc check to the same.
|
|
|
|
Change-Id: I039c879879188fe2eb90cd119b80a1d6354a6a9c
|
|
---
|
|
configure.ac | 7 ++++---
|
|
sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.hxx | 7 +++++++
|
|
2 files changed, 11 insertions(+), 3 deletions(-)
|
|
|
|
diff --git a/configure.ac b/configure.ac
|
|
index 9e8e1d2..4dff95b 100644
|
|
--- a/configure.ac
|
|
+++ b/configure.ac
|
|
@@ -10432,14 +10432,15 @@ if test $_os != Android -a $_os != iOS -a \( -z "$enable_pdfimport" -o "$enable_
|
|
if test "$with_system_poppler" = "yes"; then
|
|
AC_MSG_RESULT([external])
|
|
SYSTEM_POPPLER=TRUE
|
|
- PKG_CHECK_MODULES( POPPLER, poppler >= 0.8.0 )
|
|
+ PKG_CHECK_MODULES( POPPLER, poppler >= 0.12.0 )
|
|
AC_LANG_PUSH([C++])
|
|
save_CXXFLAGS=$CXXFLAGS
|
|
save_CPPFLAGS=$CPPFLAGS
|
|
CXXFLAGS="$CXXFLAGS $POPPLER_CFLAGS"
|
|
CPPFLAGS="$CPPFLAGS $POPPLER_CFLAGS"
|
|
- AC_CHECK_HEADER([cpp/poppler-version.h], [],
|
|
- [AC_MSG_ERROR([cpp/poppler-version.h not found. Install poppler])], [])
|
|
+ AC_CHECK_HEADER([cpp/poppler-version.h],
|
|
+ [AC_DEFINE([HAVE_POPPLER_VERSION_H],[1],[Define to 1 if you have <cpp/poppler-version.h>.])],
|
|
+ [AC_DEFINE([HAVE_POPPLER_VERSION_H],[0],[Define to 1 if you have <cpp/poppler-version.h>.])])
|
|
CXXFLAGS=$save_CXXFLAGS
|
|
CPPFLAGS=$save_CPPFLAGS
|
|
AC_LANG_POP([C++])
|
|
diff --git a/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.hxx b/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.hxx
|
|
index d15491b..fbe40a8 100644
|
|
--- a/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.hxx
|
|
+++ b/sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.hxx
|
|
@@ -50,7 +50,14 @@
|
|
class GfxPath;
|
|
class GfxFont;
|
|
class PDFDoc;
|
|
+#ifdef HAVE_POPPLER_VERSION_H
|
|
#include <cpp/poppler-version.h>
|
|
+#else
|
|
+#define POPPLER_VERSION "0.12.3"
|
|
+#define POPPLER_VERSION_MAJOR 0
|
|
+#define POPPLER_VERSION_MINOR 12
|
|
+#define POPPLER_VERSION_MICRO 3
|
|
+#endif
|
|
#define POPPLER_CHECK_VERSION(major,minor,micro) \
|
|
(POPPLER_VERSION_MAJOR > (major) || \
|
|
(POPPLER_VERSION_MAJOR == (major) && POPPLER_VERSION_MINOR > (minor)) || \
|
|
--
|
|
2.3.5
|
|
|