Download raw body.
fix x11/kde-applications/kitinerary with new poppler
Hi,
this lets kitinerary build with poppler-24.05.0. I'v not tested
wether it still works, because I don't know how to use this
application, but the change is similar to the one for inkscape.
ok?
Ciao,
Kili
Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/kde-applications/kitinerary/Makefile,v
diff -u -p -r1.19 Makefile
--- Makefile 20 May 2024 06:38:59 -0000 1.19
+++ Makefile 24 May 2024 20:47:21 -0000
@@ -1,6 +1,7 @@
COMMENT = KDE itinerary data model and itinerary extraction library
DISTNAME = kitinerary-${VERSION}
CATEGORIES = devel
+REVISION = 0
HOMEPAGE = https://apps.kde.org/itinerary
Index: patches/patch-src_lib_pdf_pdfdocument_cpp
===================================================================
RCS file: patches/patch-src_lib_pdf_pdfdocument_cpp
diff -N patches/patch-src_lib_pdf_pdfdocument_cpp
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-src_lib_pdf_pdfdocument_cpp 24 May 2024 20:47:21 -0000
@@ -0,0 +1,20 @@
+Index: src/lib/pdf/pdfdocument.cpp
+--- src/lib/pdf/pdfdocument.cpp.orig
++++ src/lib/pdf/pdfdocument.cpp
+@@ -22,6 +22,7 @@
+ #include <PDFDoc.h>
+ #include <PDFDocEncoding.h>
+ #include <Stream.h>
++#include <UTF.h>
+
+ #include <cmath>
+
+@@ -330,7 +331,7 @@ QString gooStringToUnicode(const std::unique_ptr<GooSt
+ return {};
+ }
+
+- if (s->hasUnicodeMarker() || s->hasUnicodeMarkerLE()) {
++ if (hasUnicodeByteOrderMark(s->toStr()) || hasUnicodeByteOrderMarkLE(s->toStr())) {
+ return QString::fromUtf16(reinterpret_cast<const char16_t*>(s->toStr().c_str()), s->toStr().size() / 2);
+ } else {
+ int len = 0;
fix x11/kde-applications/kitinerary with new poppler