app-office/scribus: Fix build with app-text/poppler-0.84.0
authorAndreas Sturmlechner <asturm@gentoo.org>
Thu, 2 Jan 2020 20:00:57 +0000 (21:00 +0100)
committerAndreas Sturmlechner <asturm@gentoo.org>
Thu, 2 Jan 2020 20:26:42 +0000 (21:26 +0100)
Reported-by: Erik Zeek <zeekec@gmail.com>
Thanks-to: Julien Papasian <julien.papasian@gmail.com>
Closes: https://bugs.gentoo.org/704482
Package-Manager: Portage-2.3.84, Repoman-2.3.20
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
app-office/scribus/files/scribus-1.5.5-poppler-0.84.patch [new file with mode: 0644]
app-office/scribus/scribus-1.5.5.ebuild

diff --git a/app-office/scribus/files/scribus-1.5.5-poppler-0.84.patch b/app-office/scribus/files/scribus-1.5.5-poppler-0.84.patch
new file mode 100644 (file)
index 0000000..de1f394
--- /dev/null
@@ -0,0 +1,34 @@
+From 3742559924136c2471ab15081c5b600dd5feaeb0 Mon Sep 17 00:00:00 2001
+From: Jean Ghali <jghali@libertysurf.fr>
+Date: Sat, 28 Dec 2019 21:32:29 +0000
+Subject: [PATCH] Fix failure to build with poppler 0.84.0
+
+git-svn-id: svn://scribus.net/trunk/Scribus@23429 11d20701-8431-0410-a711-e3c959e3b870
+---
+ scribus/plugins/import/pdf/slaoutput.cpp | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/scribus/plugins/import/pdf/slaoutput.cpp b/scribus/plugins/import/pdf/slaoutput.cpp
+index ffcfa8450b..d788f9f06c 100644
+--- a/scribus/plugins/import/pdf/slaoutput.cpp
++++ b/scribus/plugins/import/pdf/slaoutput.cpp
+@@ -1189,6 +1189,11 @@ void SlaOutputDev::startDoc(PDFDoc *doc, XRef *xrefA, Catalog *catA)
+       catalog = catA;\r
+       pdfDoc = doc;\r
+       updateGUICounter = 0;\r
++#if POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(0, 84, 0)\r
++      m_fontEngine = new SplashFontEngine(true, true, true, true);\r
++#elif POPPLER_ENCODED_VERSION >= POPPLER_VERSION_ENCODE(0, 61, 0)\r
++      m_fontEngine = new SplashFontEngine(globalParams->getEnableFreeType(), true, true, true);\r
++#else\r
+       m_fontEngine = new SplashFontEngine(\r
+ #if HAVE_T1LIB_H\r
+       globalParams->getEnableT1lib(),\r
+@@ -1199,6 +1204,7 @@ void SlaOutputDev::startDoc(PDFDoc *doc, XRef *xrefA, Catalog *catA)
+       true,\r
+ #endif\r
+       true);\r
++#endif\r
+ }\r
\r
+ void SlaOutputDev::startPage(int pageNum, GfxState *, XRef *)\r
index cd725acf6b87d53f5f3fa8c1f2c26a9542ba43af..88bcd5cc441053da2d5e7ebf7ae42afb8054a90e 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=7
@@ -70,6 +70,7 @@ PATCHES=(
        # upstream svn trunk
        "${FILESDIR}"/${P}-poppler-0.82.patch
        "${FILESDIR}"/${P}-poppler-0.83.patch
+       "${FILESDIR}"/${P}-poppler-0.84.patch
        # non(?)-upstreamable
        "${FILESDIR}"/${PN}-1.5.3-fpic.patch
        "${FILESDIR}"/${P}-docdir.patch