[arch-commits] Commit in kitinerary/trunk (PKGBUILD poppler-22.03.0.patch)

Evangelos Foutras foutrelis at gemini.archlinux.org
Wed Mar 2 09:05:32 UTC 2022


    Date: Wednesday, March 2, 2022 @ 09:05:32
  Author: foutrelis
Revision: 438278

Fix build with poppler 22.03.0

Added:
  kitinerary/trunk/poppler-22.03.0.patch
Modified:
  kitinerary/trunk/PKGBUILD

-----------------------+
 PKGBUILD              |   11 +++++++++--
 poppler-22.03.0.patch |   15 +++++++++++++++
 2 files changed, 24 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-03-02 08:32:37 UTC (rev 438277)
+++ PKGBUILD	2022-03-02 09:05:32 UTC (rev 438278)
@@ -9,14 +9,21 @@
 license=(LGPL)
 depends=(kmime kpkpass kcalendarcore kcontacts poppler libphonenumber zxing-cpp)
 makedepends=(extra-cmake-modules qt5-tools doxygen)
-source=(https://download.kde.org/stable/release-service/$pkgver/src/$pkgname-$pkgver.tar.xz{,.sig})
+source=(https://download.kde.org/stable/release-service/$pkgver/src/$pkgname-$pkgver.tar.xz{,.sig}
+        poppler-22.03.0.patch)
 sha256sums=('e26a20538c5fbc85bd8eb93c3ad8e7150ac953cba2f56e20293b438b0031ff3c'
-            'SKIP')
+            'SKIP'
+            'e5325fc0eba9c971afa7be1fd209aae8a69ee3704b80fe74355c719dac56885d')
 validpgpkeys=(CA262C6C83DE4D2FB28A332A3A6A4DB839EAA6D7  # Albert Astals Cid <aacid at kde.org>
               F23275E4BF10AFC1DF6914A6DBD2CE893E2D1C87  # Christoph Feck <cfeck at kde.org>
               D81C0CB38EB725EF6691C385BB463350D6EF31EF) # Heiko Becker <heiko.becker at kde.org>
 options=(debug)
 
+prepare() {
+  cd $pkgname-$pkgver
+  patch -Np1 -i ../poppler-22.03.0.patch
+}
+
 build() {
   cmake -B build -S $pkgname-$pkgver \
     -DCMAKE_INSTALL_LIBEXECDIR=lib \

Added: poppler-22.03.0.patch
===================================================================
--- poppler-22.03.0.patch	                        (rev 0)
+++ poppler-22.03.0.patch	2022-03-02 09:05:32 UTC (rev 438278)
@@ -0,0 +1,15 @@
+diff -upr kitinerary-21.12.2.orig/src/lib/pdf/pdfdocument.cpp kitinerary-21.12.2/src/lib/pdf/pdfdocument.cpp
+--- kitinerary-21.12.2.orig/src/lib/pdf/pdfdocument.cpp	2022-01-29 01:31:44.000000000 +0200
++++ kitinerary-21.12.2/src/lib/pdf/pdfdocument.cpp	2022-03-02 11:01:34.112359075 +0200
+@@ -301,7 +301,11 @@ PdfDocument* PdfDocument::fromData(const
+     obj.initNull();
+     auto stream = new MemStream(const_cast<char*>(doc->d->m_pdfData.constData()), 0, doc->d->m_pdfData.size(), &obj);
+ #endif
++#if KPOPPLER_VERSION >= QT_VERSION_CHECK(22, 3, 0)
++    std::unique_ptr<PDFDoc> popplerDoc(new PDFDoc(stream));
++#else
+     std::unique_ptr<PDFDoc> popplerDoc(new PDFDoc(stream, nullptr, nullptr));
++#endif
+     if (!popplerDoc->isOk()) {
+         qCWarning(Log) << "Got invalid PDF document!" << popplerDoc->getErrorCode();
+         return nullptr;



More information about the arch-commits mailing list