ports/converters/k2pdfopt/patches/patch-CMakeLists_txt

82 lines
2.4 KiB
Text

Index: CMakeLists.txt
--- CMakeLists.txt.orig
+++ CMakeLists.txt
@@ -1,4 +1,4 @@
-project(k2pdfopt C)
+project(k2pdfopt)
cmake_minimum_required(VERSION 2.6)
# ---- Test for packages
@@ -52,6 +52,8 @@ endif(JPEG_FOUND)
include(FindJasper)
if(JASPER_FOUND)
set(HAVE_JASPER_LIB 1)
+ include_directories(SYSTEM ${CMAKE_INSTALL_PREFIX}/include/jasper)
+ set(K2PDFOPT_LIB ${K2PDFOPT_LIB} ${JASPER_LIBRARY})
endif(JASPER_FOUND)
# paths from willuslib/wgs.c
@@ -84,6 +86,22 @@ if(MUPDF_FOUND)
)
endif(MUPDF_FOUND)
+find_library(FREETYPE_LIB freetype PATHS /usr/X11R6/lib)
+if(FREETYPE_LIB)
+ include_directories(SYSTEM /usr/X11R6/include /usr/X11R6/include/freetype2)
+ message(STATUS "freetype libraries: ${FREETYPE_LIB}")
+ set(K2PDFOPT_LIB ${K2PDFOPT_LIB} ${FREETYPE_LIB})
+endif()
+
+find_library(MUPDF_LIB mupdf PATHS ${CMAKE_INSTALL_PREFIX}/lib)
+if(MUPDF_LIB)
+ set(HAVE_MUPDF_LIB 1)
+ include_directories(SYSTEM ${CMAKE_INSTALL_PREFIX}/include)
+ message(STATUS "mupdf libraries: ${MUPDF_LIB}")
+ set(K2PDFOPT_LIB ${K2PDFOPT_LIB} ${MUPDF_LIB}
+ -lopenjpeg -ljbig2dec -ljpeg)
+endif()
+
pkg_check_modules(DJVU ddjvuapi)
if(DJVU_FOUND)
set(HAVE_DJVU_LIB 1)
@@ -92,14 +110,30 @@ if(DJVU_FOUND)
endif(DJVU_FOUND)
# HAVE_GOCR_LIB
-# HAVE_LEPTONICA_LIB
+# LEPTONICA
+find_library(LEPT_LIB lept PATHS ${CMAKE_INSTALL_PREFIX}/lib)
+if(LEPT_LIB)
+ set(HAVE_LEPTONICA_LIB 1)
+ include_directories(SYSTEM ${CMAKE_INSTALL_PREFIX}/include leptonica_mod)
+ message(STATUS "leptonica libraries: ${LEPT_LIB}")
+ set(K2PDFOPT_LIB ${K2PDFOPT_LIB} ${LEPT_LIB})
+endif()
+
# HAVE_TESSERACT_LIB
+find_library(TESSERACT_LIB tesseract PATHS ${CMAKE_INSTALL_PREFIX}/lib)
+if(TESSERACT_LIB)
+ set(HAVE_TESSERACT_LIB 1)
+ include_directories(SYSTEM ${CMAKE_INSTALL_PREFIX}/include)
+ message(STATUS "tesseract libraries: ${TESSERACT_LIB}")
+ set(K2PDFOPT_LIB ${K2PDFOPT_LIB} ${TESSERACT_LIB})
+endif()
+
# ---- Describe project
SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DUSE_CMAKE -Wall")
-include_directories(. willuslib k2pdfoptlib)
+include_directories(. ${PROJECT_BINARY_DIR} include_mod willuslib k2pdfoptlib)
configure_file (
"${PROJECT_SOURCE_DIR}/config.h.in"
@@ -113,6 +147,7 @@ add_subdirectory(k2pdfoptlib)
add_executable(k2pdfopt k2pdfopt.c)
target_link_libraries (k2pdfopt k2pdfoptlib willuslib ${K2PDFOPT_LIB})
+install (TARGETS k2pdfopt RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}/bin)
message("")
message("-- Summary --")