Fix build with poppler-24.12.

Lightly tested by importing a PDF.

ok?

Ciao,
        Kili

Index: Makefile
===================================================================
RCS file: /cvs/ports/editors/libreoffice/Makefile,v
diff -u -p -r1.320 Makefile
--- Makefile    2 Nov 2024 20:44:03 -0000       1.320
+++ Makefile    5 Dec 2024 19:03:06 -0000
@@ -28,6 +28,7 @@ DISTNAME=     libreoffice-${VERSION}
 WRKDIST=       ${WRKDIR}/libreoffice-${VERSION}
 CATEGORIES=    editors productivity
 DPB_PROPERTIES=        parallel
+REVISION=      0
 
 EPOCH=         0
 
Index: patches/patch-sdext_source_pdfimport_xpdfwrapper_pdfioutdev_gpl_cxx
===================================================================
RCS file: 
/cvs/ports/editors/libreoffice/patches/patch-sdext_source_pdfimport_xpdfwrapper_pdfioutdev_gpl_cxx,v
diff -u -p -r1.12 patch-sdext_source_pdfimport_xpdfwrapper_pdfioutdev_gpl_cxx
--- patches/patch-sdext_source_pdfimport_xpdfwrapper_pdfioutdev_gpl_cxx 24 Oct 
2024 19:11:42 -0000      1.12
+++ patches/patch-sdext_source_pdfimport_xpdfwrapper_pdfioutdev_gpl_cxx 5 Dec 
2024 19:03:06 -0000
@@ -1,9 +1,25 @@
-Fix build with poppler-24.10.0.
+Fix build with poppler-24.10.0 and 24.12.0.
 
 Index: sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx
 --- sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx.orig
 +++ sdext/source/pdfimport/xpdfwrapper/pdfioutdev_gpl.cxx
-@@ -1306,9 +1306,9 @@ poppler_bool PDFOutDev::tilingPatternFill(GfxState *st
+@@ -1084,13 +1084,14 @@ void PDFOutDev::drawImageMask(GfxState* pState, Object
+ {
+     if (m_bSkipImages)
+         return;
++    bool hasAlpha;
+     OutputBuffer aBuf; initBuf(aBuf);
+ 
+     printf( "drawMask %d %d %d", width, height, invert );
+ 
+     int bitsPerComponent = 1;
+     StreamColorSpaceMode csMode = streamCSNone;
+-    str->getImageParams( &bitsPerComponent, &csMode );
++    str->getImageParams( &bitsPerComponent, &csMode, &hasAlpha );
+     if( bitsPerComponent == 1 && (csMode == streamCSNone || csMode == 
streamCSDeviceGray) )
+     {
+         GfxRGB oneColor = { dblToCol( 1.0 ), dblToCol( 1.0 ), dblToCol( 1.0 ) 
};
+@@ -1306,9 +1307,9 @@ poppler_bool PDFOutDev::tilingPatternFill(GfxState *st
          0, nBitmapWidth * nBitmapHeight, Object(objNull)));
      auto aDecode = Object(objNull);
      std::unique_ptr<GfxImageColorMap> pRgbIdentityColorMap(new 
GfxImageColorMap(8, &aDecode,

Reply via email to