File 1434-build-poppler-26-02.patch of Package OpenBoard

From 80f5cd0bdc4cbae8f864b730ade4f9bf19baba2a Mon Sep 17 00:00:00 2001
From: letsfindaway <me@letsfindaway.de>
Date: Wed, 25 Feb 2026 08:18:11 +0100
Subject: [PATCH] build: adapt to poppler 26.02

- poppler 26.02 removes an obsolete parameter from the constructor
  of SplashOutputDev
- conditionally remove this parameter depending on poppler version

Signed-off-by: letsfindaway <me@letsfindaway.de>
---
 src/pdf/XPDFRenderer.cpp | 4 ++++
 src/pdf/XPDFRenderer.h   | 5 +++++
 2 files changed, 9 insertions(+)

diff --git a/src/pdf/XPDFRenderer.cpp b/src/pdf/XPDFRenderer.cpp
index 4d6c98f8f..8e361430c 100644
--- a/src/pdf/XPDFRenderer.cpp
+++ b/src/pdf/XPDFRenderer.cpp
@@ -235,7 +235,11 @@ QImage* XPDFRenderer::createPDFImageUncached(int pageNumber, qreal xscale, qreal
         if(mSplashUncached)
             delete mSplashUncached;
 
+#if POPPLER_VERSION_MAJOR > 26 || (POPPLER_VERSION_MAJOR == 26 && POPPLER_VERSION_MINOR >= 2)
+        mSplashUncached = new SplashOutputDev(splashModeRGB8, 1, constants::paperColor);
+#else
         mSplashUncached = new SplashOutputDev(splashModeRGB8, 1, false, constants::paperColor);
+#endif
         mSplashUncached->startDoc(mDocument);
 
         int rotation = 0; // in degrees (get it from the worldTransform if we want to support rotation)
diff --git a/src/pdf/XPDFRenderer.h b/src/pdf/XPDFRenderer.h
index 0e8de81a2..6264ae1b0 100644
--- a/src/pdf/XPDFRenderer.h
+++ b/src/pdf/XPDFRenderer.h
@@ -42,6 +42,7 @@
 #include <poppler/GlobalParams.h>
 #include <poppler/SplashOutputDev.h>
 #include <poppler/PDFDoc.h>
+#include <poppler/cpp/poppler-version.h>
 
 class PDFDoc;
 
@@ -105,7 +106,11 @@ class XPDFRenderer : public PDFRenderer
                     cachedImage = QImage();
                     delete splash;
                 }
+#if POPPLER_VERSION_MAJOR > 26 || (POPPLER_VERSION_MAJOR == 26 && POPPLER_VERSION_MINOR >= 2)
+                splash = new SplashOutputDev(splashModeRGB8, 1, paperColor);
+#else
                 splash = new SplashOutputDev(splashModeRGB8, 1, false, paperColor);
+#endif
                 cachedPageNumber = pageNumber;
             }
 
openSUSE Build Service is sponsored by