File 0003-CMakeLists.txt-use-system-mupdf.patch of Package k2pdfopt

From d45cb9689a8d21081450a39de55c16f151e47b04 Mon Sep 17 00:00:00 2001
From: yangfl <yangfl@users.noreply.github.com>
Date: Mon, 7 Jan 2019 16:48:24 +0800
Subject: [PATCH 03/11] CMakeLists.txt: use system mupdf

---
 CMakeLists.txt       | 10 ++++++----
 willuslib/bmpmupdf.c |  2 +-
 2 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8ef79c6ccbbb..471a6c9e9bd4 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -73,10 +73,12 @@ if(MUPDF_FOUND)
   set(HAVE_MUPDF_LIB 1) 
   # (includes jbig2dec, openjpeg, freetype)
   include_directories(SYSTEM ${MUPDF_INCLUDEDIR})
-  message(STATUS "mupdf libraries: ${MUPDF_LDFLAGS}")
-  set(K2PDFOPT_LIB ${K2PDFOPT_LIB} ${MUPDF_LDFLAGS} 
-    -lmupdf-js-none -lopenjpeg -ljbig2dec -ljpeg -lfreetype -llcms -lgumbo
-  )
+  message(STATUS "mupdf libraries: ${MUPDF_STATIC_LIBRARIES}")
+  set(K2PDFOPT_LIB ${K2PDFOPT_LIB} ${MUPDF_STATIC_LIBRARIES})
+
+  find_package(harfbuzz REQUIRED)
+  set(K2PDFOPT_LIB ${K2PDFOPT_LIB} harfbuzz::harfbuzz)
+  include_directories(SYSTEM ${HARFBUZZ_INCLUDE_DIR})
 endif(MUPDF_FOUND)
 
 pkg_check_modules(DJVU ddjvuapi)
diff --git a/willuslib/bmpmupdf.c b/willuslib/bmpmupdf.c
index 027cfd565750..b2b71c626ab9 100644
--- a/willuslib/bmpmupdf.c
+++ b/willuslib/bmpmupdf.c
@@ -25,7 +25,7 @@
 
 #ifdef HAVE_MUPDF_LIB
 #include <mupdf/pdf.h>
-void pdf_install_load_system_font_funcs(fz_context *ctx);
+void pdf_install_load_system_font_funcs(fz_context *ctx) {};
 
 static void mupdf_cbz_add_page_info(char *buf,fz_context *ctx,fz_document *doc,
                                     int pageno,int npages);
-- 
2.43.0

openSUSE Build Service is sponsored by