Download raw body.
fix editors/libreoffice
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,
fix editors/libreoffice