[arch-commits] Commit in gambas3/trunk (PKGBUILD gambas-poppler-0.71.patch)

Antonio Rojas arojas at archlinux.org
Thu Nov 1 20:35:12 UTC 2018


    Date: Thursday, November 1, 2018 @ 20:35:11
  Author: arojas
Revision: 401150

Fix build with poppler 0.71

Added:
  gambas3/trunk/gambas-poppler-0.71.patch
Modified:
  gambas3/trunk/PKGBUILD

---------------------------+
 PKGBUILD                  |    7 +++-
 gambas-poppler-0.71.patch |   63 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 68 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-11-01 20:01:38 UTC (rev 401149)
+++ PKGBUILD	2018-11-01 20:35:11 UTC (rev 401150)
@@ -42,9 +42,11 @@
 	 'gmime3')
 options=('!emptydirs' 'libtool')
 source=("https://gitlab.com/gambas/gambas/-/archive/${pkgver}/gambas-${pkgver}.tar.bz2"
-        0001-GB.SDL2-fix-detection-with-at-least-pkgconf-2.4.2.patch)
+        0001-GB.SDL2-fix-detection-with-at-least-pkgconf-2.4.2.patch
+        gambas-poppler-0.71.patch)
 sha512sums=('1b5a22b13a69e43831e2348b6c89a6ddd38f3a98cf70176322f360a75616d8b15a189353e9a5637be194960875c1fe775c5f2b11a9919aa552d572e409e7f767'
-            '51daba92877e52f578c74f0c46f58151a9ee7cdd32993845f269d598cca7c0068880a47a3ec3f9e3e862032be5b2b37c4c35e2ee50f72f117ba627f337ef26d7')
+            '51daba92877e52f578c74f0c46f58151a9ee7cdd32993845f269d598cca7c0068880a47a3ec3f9e3e862032be5b2b37c4c35e2ee50f72f117ba627f337ef26d7'
+            '57c450ff4f42d41a10d305a4784d647001601a3efdf37cda936dc456d15f0a65ff23f1dc3fd3e710651a0a0648c6d720345d93dfa61f1955e98258494360d462')
 
 create_dirs() {
   install -dm755 ${pkgdir}/usr/lib/gambas3
@@ -54,6 +56,7 @@
 prepare() {
   cd ${srcdir}/gambas-${pkgver}
 
+  patch -p1 -i ../gambas-poppler-0.71.patch # Fix build with poppler 0.71
   ./reconf-all
 }
 

Added: gambas-poppler-0.71.patch
===================================================================
--- gambas-poppler-0.71.patch	                        (rev 0)
+++ gambas-poppler-0.71.patch	2018-11-01 20:35:11 UTC (rev 401150)
@@ -0,0 +1,63 @@
+--- gambas-3.11.4/gb.pdf/src/CPdfDocument.cpp.orig	2018-11-01 20:05:27.379728413 +0000
++++ gambas-3.11.4/gb.pdf/src/CPdfDocument.cpp	2018-11-01 20:05:51.586459136 +0000
+@@ -478,7 +478,7 @@
+ 	THIS->len=len;
+ 
+ 	white[0] = 0xFF; white[1] = 0xFF; white[2] = 0xFF;
+-	THIS->dev=new SplashOutputDev(splashModeRGB8, 3, gFalse, white);
++	THIS->dev=new SplashOutputDev(splashModeRGB8, 3, false, white);
+ 
+ 	#if POPPLER_VERSION_0_20
+ 	THIS->dev->startDoc(THIS->doc);
+@@ -922,17 +922,17 @@
+ 	#if POPPLER_VERSION_0_20
+ 	THIS->page->displaySlice(THIS->dev,72.0*scale,72.0*scale,
+ 			   rotation,
+-			   gFalse,
+-			   gTrue,
++			   false,
++			   true,
+ 			   x,y,w,h,
+-			   gFalse);
++			   false);
+ 	#else
+ 	THIS->page->displaySlice(THIS->dev,72.0*scale,72.0*scale,
+ 			   rotation,
+-			   gFalse,
+-			   gTrue,
++			   false,
++			   true,
+ 			   x,y,w,h,
+-			   gFalse,
++			   false,
+ 			   THIS->doc->getCatalog ());
+ 	#endif
+ 	
+@@ -994,11 +994,11 @@
+ 	h = VARGOPT(H, (int32_t)THIS->page->getMediaHeight());
+ 
+ 	#if POPPLER_VERSION_0_20
+-	dev = new TextOutputDev (NULL, gTrue, 0, gFalse, gFalse);
+-	gfx = THIS->page->createGfx(dev,72.0,72.0,0,gFalse,gTrue,-1, -1, -1, -1, gFalse, NULL, NULL);
++	dev = new TextOutputDev (NULL, true, 0, false, false);
++	gfx = THIS->page->createGfx(dev,72.0,72.0,0,false,true,-1, -1, -1, -1, false, NULL, NULL);
+ 	#else
+-	dev = new TextOutputDev (NULL, gTrue, gFalse, gFalse);
+-	gfx = THIS->page->createGfx(dev,72.0,72.0,0,gFalse,gTrue,-1, -1, -1, -1, gFalse,THIS->doc->getCatalog (),NULL, NULL, NULL, NULL);
++	dev = new TextOutputDev (NULL, true, false, false);
++	gfx = THIS->page->createGfx(dev,72.0,72.0,0,false,true,-1, -1, -1, -1, false,THIS->doc->getCatalog (),NULL, NULL, NULL, NULL);
+ 	#endif
+ 
+ 	THIS->page->display(gfx);
+@@ -1226,9 +1226,9 @@
+ 
+ 	count = 0;
+ 	#if POPPLER_VERSION_0_20
+-	while (textdev->findText (block,nlen,gFalse,gTrue,gTrue,gFalse,sensitive,gFalse,gFalse,&x0,&y0,&x1,&y1))
++	while (textdev->findText (block,nlen,false,true,true,false,sensitive,false,false,&x0,&y0,&x1,&y1))
+ 	#else
+-	while (textdev->findText (block,nlen,gFalse,gTrue,gTrue,gFalse,sensitive,gFalse,&x0,&y0,&x1,&y1))
++	while (textdev->findText (block,nlen,false,true,true,false,sensitive,false,&x0,&y0,&x1,&y1))
+ 	#endif
+ 	{
+ 		if (!THIS->Found)



More information about the arch-commits mailing list