This commit is contained in:
committed by
Git OBS Bridge
parent
f815b6e444
commit
d30648b36d
@@ -1,3 +1,8 @@
|
||||
-------------------------------------------------------------------
|
||||
Tue Jul 15 16:51:19 UTC 2025 - Christophe Marin <christophe@krop.fr>
|
||||
|
||||
- Amend 0001-Fix-build-with-PoDoFo-1.0.0.patch to really fix build with podofo 1.0
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jul 15 08:08:58 UTC 2025 - Bjørn Lie <bjorn.lie@gmail.com>
|
||||
|
||||
|
||||
@@ -1,19 +1,44 @@
|
||||
From 857b62b7e88eb024539650a3de3c9b26c338ff64 Mon Sep 17 00:00:00 2001
|
||||
From 714feaa96db8c0ad86b43e0a69833a5ec24b7c62 Mon Sep 17 00:00:00 2001
|
||||
From: jghali <jghali@11d20701-8431-0410-a711-e3c959e3b870>
|
||||
Date: Fri, 6 Jun 2025 23:40:58 +0000
|
||||
Subject: [PATCH] Fix build with PoDoFo 1.0.0
|
||||
|
||||
git-svn-id: svn://scribus.net/trunk/Scribus@26920 11d20701-8431-0410-a711-e3c959e3b870
|
||||
---
|
||||
scribus/pdf_analyzer.cpp | 31 +++++++++++++++++++++++++++++++
|
||||
scribus/pdflib_core.cpp | 18 ++++++++++++++++++
|
||||
2 files changed, 49 insertions(+)
|
||||
scribus/pdf_analyzer.cpp | 47 +++++++++++++++++++++++++++++++---------
|
||||
scribus/pdflib_core.cpp | 18 +++++++++++++++
|
||||
2 files changed, 55 insertions(+), 10 deletions(-)
|
||||
|
||||
diff --git a/scribus/pdf_analyzer.cpp b/scribus/pdf_analyzer.cpp
|
||||
index d923148..3ecff48 100644
|
||||
index d923148..3f2083c 100644
|
||||
--- a/scribus/pdf_analyzer.cpp
|
||||
+++ b/scribus/pdf_analyzer.cpp
|
||||
@@ -276,7 +276,11 @@ bool PDFAnalyzer::inspectCanvas(PdfCanvas* canvas, QList<PDFColorSpace> & usedCo
|
||||
@@ -40,18 +40,14 @@ using namespace PoDoFo;
|
||||
#include <string_view>
|
||||
#include <utility>
|
||||
|
||||
-namespace std
|
||||
+namespace PoDoFo
|
||||
{
|
||||
- template<>
|
||||
- struct less<PoDoFo::PdfName>
|
||||
+ bool operator<(const PdfName& n1, const PdfName& n2)
|
||||
{
|
||||
- bool operator()(const PoDoFo::PdfName& n1, const PoDoFo::PdfName& n2) const
|
||||
- {
|
||||
- std::string_view s1 = n1.GetRawData();
|
||||
- std::string_view s2 = n2.GetRawData();
|
||||
- return s1 < s2;
|
||||
- }
|
||||
- };
|
||||
+ std::string_view s1 = n1.GetRawData();
|
||||
+ std::string_view s2 = n2.GetRawData();
|
||||
+ return s1 < s2;
|
||||
+ }
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -276,7 +272,11 @@ bool PDFAnalyzer::inspectCanvas(PdfCanvas* canvas, QList<PDFColorSpace> & usedCo
|
||||
try
|
||||
{
|
||||
// start parsing the content stream
|
||||
@@ -25,7 +50,7 @@ index d923148..3ecff48 100644
|
||||
PdfContentStreamReader tokenizer(*canvas, tokenizerArgs);
|
||||
PdfContent pdfContent;
|
||||
PdfVariant var;
|
||||
@@ -289,13 +293,29 @@ bool PDFAnalyzer::inspectCanvas(PdfCanvas* canvas, QList<PDFColorSpace> & usedCo
|
||||
@@ -289,13 +289,29 @@ bool PDFAnalyzer::inspectCanvas(PdfCanvas* canvas, QList<PDFColorSpace> & usedCo
|
||||
while (tokenizer.TryReadNext(pdfContent))
|
||||
{
|
||||
++tokenNumber;
|
||||
@@ -55,7 +80,7 @@ index d923148..3ecff48 100644
|
||||
{
|
||||
case PdfOperator::q:
|
||||
gsStack.push(currGS);
|
||||
@@ -677,12 +697,23 @@ bool PDFAnalyzer::inspectCanvas(PdfCanvas* canvas, QList<PDFColorSpace> & usedCo
|
||||
@@ -677,12 +693,23 @@ bool PDFAnalyzer::inspectCanvas(PdfCanvas* canvas, QList<PDFColorSpace> & usedCo
|
||||
}
|
||||
args.clear();
|
||||
}
|
||||
@@ -128,5 +153,5 @@ index 3465ccd..5c6ebd1 100644
|
||||
double imgHeight = (rotation == 90 || rotation == 270) ? pageRect.Width : pageRect.Height;
|
||||
QTransform pageM;
|
||||
--
|
||||
2.49.0
|
||||
2.50.0
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
From ff6c6abfa8683028e548a269dee6a859b6f63335 Mon Sep 17 00:00:00 2001
|
||||
From 4c3492c4bdf8040a82a44d5ad97caa8c5f30ec3b Mon Sep 17 00:00:00 2001
|
||||
From: Jean Ghali <jghali@libertysurf.fr>
|
||||
Date: Fri, 4 Jul 2025 19:27:20 +0000
|
||||
Subject: [PATCH] Fix build with poppler 25.07.0
|
||||
@@ -8,11 +8,11 @@ git-svn-id: svn://scribus.net/trunk/Scribus@26940 11d20701-8431-0410-a711-e3c959
|
||||
scribus/plugins/import/pdf/slaoutput.cpp | 14 ++++++++++++--
|
||||
1 file changed, 12 insertions(+), 2 deletions(-)
|
||||
|
||||
Index: scribus-1.6.4/scribus/plugins/import/pdf/slaoutput.cpp
|
||||
===================================================================
|
||||
--- scribus-1.6.4.orig/scribus/plugins/import/pdf/slaoutput.cpp
|
||||
+++ scribus-1.6.4/scribus/plugins/import/pdf/slaoutput.cpp
|
||||
@@ -3250,7 +3250,12 @@ void SlaOutputDev::updateFont(GfxState *
|
||||
diff --git a/scribus/plugins/import/pdf/slaoutput.cpp b/scribus/plugins/import/pdf/slaoutput.cpp
|
||||
index 3c65c3f..3a8cb52 100644
|
||||
--- a/scribus/plugins/import/pdf/slaoutput.cpp
|
||||
+++ b/scribus/plugins/import/pdf/slaoutput.cpp
|
||||
@@ -3255,7 +3255,12 @@ void SlaOutputDev::updateFont(GfxState *state)
|
||||
break;
|
||||
case fontTrueType:
|
||||
case fontTrueTypeOT:
|
||||
@@ -26,7 +26,7 @@ Index: scribus-1.6.4/scribus/plugins/import/pdf/slaoutput.cpp
|
||||
if (!fileName.empty())
|
||||
ff = FoFiTrueType::load(fileName.c_str(), fontLoc->fontNum);
|
||||
else
|
||||
@@ -3395,7 +3400,12 @@ void SlaOutputDev::updateFont(GfxState *
|
||||
@@ -3400,7 +3405,12 @@ void SlaOutputDev::updateFont(GfxState *state)
|
||||
#endif
|
||||
else
|
||||
{
|
||||
@@ -40,3 +40,6 @@ Index: scribus-1.6.4/scribus/plugins/import/pdf/slaoutput.cpp
|
||||
if (!fileName.empty())
|
||||
ff = FoFiTrueType::load(fileName.c_str(), fontLoc->fontNum);
|
||||
else
|
||||
--
|
||||
2.50.0
|
||||
|
||||
|
||||
Reference in New Issue
Block a user