[arch-commits] Commit in gambas3/trunk (2 files)
Evangelos Foutras
foutrelis at archlinux.org
Thu Jan 30 19:27:08 UTC 2020
Date: Thursday, January 30, 2020 @ 19:27:07
Author: foutrelis
Revision: 560189
Fix build with poppler 0.85
Added:
gambas3/trunk/0001-Use-GlobalParams-getUtf8Map-found-in-poppler-0.85.patch
Modified:
gambas3/trunk/PKGBUILD
--------------------------------------------------------------+
0001-Use-GlobalParams-getUtf8Map-found-in-poppler-0.85.patch | 54 ++++++++++
PKGBUILD | 7 -
2 files changed, 59 insertions(+), 2 deletions(-)
Added: 0001-Use-GlobalParams-getUtf8Map-found-in-poppler-0.85.patch
===================================================================
--- 0001-Use-GlobalParams-getUtf8Map-found-in-poppler-0.85.patch (rev 0)
+++ 0001-Use-GlobalParams-getUtf8Map-found-in-poppler-0.85.patch 2020-01-30 19:27:07 UTC (rev 560189)
@@ -0,0 +1,54 @@
+From 6a16e02ee3a0f05cd70876d76f807ab5076440b1 Mon Sep 17 00:00:00 2001
+From: Evangelos Foutras <evangelos at foutrelis.com>
+Date: Thu, 30 Jan 2020 21:08:47 +0200
+Subject: [PATCH] Use GlobalParams::getUtf8Map() found in poppler 0.85
+
+[GB.PDF]
+* BUG: Make 'gb.pdf' compile with poppler >= 0.85.
+---
+ gb.pdf/configure.ac | 2 ++
+ gb.pdf/src/CPdfDocument.cpp | 7 +++++--
+ 2 files changed, 7 insertions(+), 2 deletions(-)
+
+diff --git a/gb.pdf/configure.ac b/gb.pdf/configure.ac
+index 691e3088a..1dd10b455 100644
+--- a/gb.pdf/configure.ac
++++ b/gb.pdf/configure.ac
+@@ -29,6 +29,8 @@ if test "$have_poppler" = "yes"; then
+ AC_DEFINE_UNQUOTED(POPPLER_VERSION_0_76, $((1-$?)), Poppler version >= 0.76)
+ pkg-config --atleast-version=0.83.0 poppler
+ AC_DEFINE_UNQUOTED(POPPLER_VERSION_0_83, $((1-$?)), Poppler version >= 0.83)
++ pkg-config --atleast-version=0.85.0 poppler
++ AC_DEFINE_UNQUOTED(POPPLER_VERSION_0_85, $((1-$?)), Poppler version >= 0.85)
+ fi
+
+ AC_OUTPUT( \
+diff --git a/gb.pdf/src/CPdfDocument.cpp b/gb.pdf/src/CPdfDocument.cpp
+index 9522d15db..4b53fd50d 100644
+--- a/gb.pdf/src/CPdfDocument.cpp
++++ b/gb.pdf/src/CPdfDocument.cpp
+@@ -104,12 +104,14 @@ END_PROPERTY
+
+ static void return_unicode_string(const Unicode *unicode, int len)
+ {
+- static UnicodeMap *uMap = NULL;
+-
+ GooString gstr;
+ char buf[8]; /* 8 is enough for mapping an unicode char to a string */
+ int i, n;
+
++#if POPPLER_VERSION_0_85
++ const UnicodeMap *uMap = globalParams->getUtf8Map();
++#else
++ static UnicodeMap *uMap = NULL;
+ if (uMap == NULL)
+ {
+ GooString *enc = new GooString("UTF-8");
+@@ -117,6 +119,7 @@ static void return_unicode_string(const Unicode *unicode, int len)
+ uMap->incRefCnt();
+ delete enc;
+ }
++#endif
+
+ for (i = 0; i < len; ++i) {
+ n = uMap->mapUnicode(unicode[i], buf, sizeof(buf));
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2020-01-30 19:26:14 UTC (rev 560188)
+++ PKGBUILD 2020-01-30 19:27:07 UTC (rev 560189)
@@ -43,10 +43,12 @@
options=('!emptydirs' 'libtool')
source=("https://gitlab.com/gambas/gambas/-/archive/${pkgver}/gambas-${pkgver}.tar.bz2"
gambas-postgresql-12.patch
- 0001-Fix-segfault-with-poppler-0.83.patch)
+ 0001-Fix-segfault-with-poppler-0.83.patch
+ 0001-Use-GlobalParams-getUtf8Map-found-in-poppler-0.85.patch)
sha512sums=('a32d01b4c1126364fb98d2780153c333aaf9d0baf82a9822dbe534d723808ed320bd07792ab38fd1561301c09091920332c406c2f9421f841e723c863c738479'
'803ceaa7a3109828b3336d02b7bc4fc1053ba3dca5f06fc97ff8f7785f983c32b657e3a59ab00081e6cfb047c12181b98a9631587de0af60ce1f30d614df5c49'
- '97aa2241a5faf7580bd0f627c36454b5a310a1265f0fc45e5e194dd4ab51d9b8815ee0ffe1ef7143066920395f484dd7b3a6b3c8ac35b46038218b7bf1355e3e')
+ '97aa2241a5faf7580bd0f627c36454b5a310a1265f0fc45e5e194dd4ab51d9b8815ee0ffe1ef7143066920395f484dd7b3a6b3c8ac35b46038218b7bf1355e3e'
+ '9221508ac0fa1447868ba630bf4885563524db0645d36d613416152a479f786a9443594b6ea2d3638544079b450727ee02fe1fd246498dcaa566fd98c8f0713f')
create_dirs() {
install -dm755 ${pkgdir}/usr/lib/gambas3
@@ -58,6 +60,7 @@
patch -p1 -i ../gambas-postgresql-12.patch # Workaround build failure with postgresql 12
patch -p1 -i ../0001-Fix-segfault-with-poppler-0.83.patch # fixed upstream
+ patch -p1 -i ../0001-Use-GlobalParams-getUtf8Map-found-in-poppler-0.85.patch
./reconf-all
}
More information about the arch-commits
mailing list