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