2015-11-28 19:24:41 +00:00
|
|
|
|
|
|
|
function(okular_add_generator _target)
|
|
|
|
kcoreaddons_add_plugin(${_target}
|
|
|
|
JSON "lib${_target}.json"
|
|
|
|
INSTALL_NAMESPACE "okular/generators"
|
|
|
|
SOURCES ${ARGN}
|
|
|
|
)
|
2020-04-07 22:36:08 +00:00
|
|
|
set_target_properties(${_target} PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin/plugins/okular")
|
2015-11-28 19:24:41 +00:00
|
|
|
endfunction()
|
2007-12-11 20:40:37 +00:00
|
|
|
|
2015-11-28 19:24:41 +00:00
|
|
|
set(LIBSPECTRE_MINIMUM_VERSION "0.2")
|
2014-08-06 20:51:03 +00:00
|
|
|
find_package(LibSpectre "${LIBSPECTRE_MINIMUM_VERSION}")
|
2016-10-29 16:15:00 +00:00
|
|
|
set_package_properties(LibSpectre PROPERTIES
|
2014-08-06 20:51:03 +00:00
|
|
|
DESCRIPTION "A PostScript rendering library"
|
2019-11-21 15:54:42 +00:00
|
|
|
URL "https://libspectre.freedesktop.org"
|
2014-08-06 20:51:03 +00:00
|
|
|
TYPE RECOMMENDED
|
|
|
|
PURPOSE "Support for PS files in okular.")
|
|
|
|
|
2017-08-31 21:37:19 +00:00
|
|
|
find_package(KF5KExiv2 CONFIG)
|
2014-08-06 20:51:03 +00:00
|
|
|
set_package_properties("LibKExiv2" PROPERTIES
|
|
|
|
DESCRIPTION "Wrapper around Exiv2 library"
|
2019-11-21 15:54:42 +00:00
|
|
|
URL "https://commits.kde.org/libkexiv2"
|
2014-08-06 20:51:03 +00:00
|
|
|
TYPE RECOMMENDED
|
|
|
|
PURPOSE "Support for image files")
|
|
|
|
|
|
|
|
find_package(CHM)
|
|
|
|
set_package_properties("CHM" PROPERTIES
|
|
|
|
DESCRIPTION "A library for dealing with Microsoft ITSS/CHM format files"
|
|
|
|
URL "http://www.jedrea.com/chmlib"
|
|
|
|
TYPE RECOMMENDED
|
|
|
|
PURPOSE "Support CHM files in okular.")
|
|
|
|
|
2017-08-31 21:37:19 +00:00
|
|
|
find_package(KF5KHtml CONFIG)
|
2017-02-10 01:57:06 +00:00
|
|
|
set_package_properties("KF5KHtml" PROPERTIES
|
|
|
|
DESCRIPTION "HTML rendering library"
|
|
|
|
TYPE RECOMMENDED
|
|
|
|
PURPOSE "Support CHM files in okular.")
|
|
|
|
|
2017-09-11 19:25:55 +00:00
|
|
|
find_package(LibZip)
|
|
|
|
set_package_properties("LibZip" PROPERTIES
|
2017-11-18 11:15:53 +00:00
|
|
|
DESCRIPTION "A library for reading, creating, and modifying zip archives"
|
|
|
|
URL "https://libzip.org/"
|
2017-09-11 19:25:55 +00:00
|
|
|
TYPE RECOMMENDED
|
|
|
|
PURPOSE "Support CHM files in okular.")
|
|
|
|
|
2014-08-06 20:51:03 +00:00
|
|
|
find_package(DjVuLibre "3.5.17")
|
|
|
|
set_package_properties("DjVuLibre" PROPERTIES
|
|
|
|
DESCRIPTION "A library for dealing with DjVu formatted files"
|
2019-11-21 15:54:42 +00:00
|
|
|
URL "https://djvulibre.djvuzone.org"
|
2014-08-06 20:51:03 +00:00
|
|
|
TYPE RECOMMENDED
|
|
|
|
PURPOSE "Support for DjVu files in okular.")
|
|
|
|
|
|
|
|
find_package(TIFF)
|
|
|
|
set_package_properties("libTIFF" PROPERTIES
|
|
|
|
DESCRIPTION "A library for reading and writing TIFF formatted files,"
|
2019-11-21 15:54:42 +00:00
|
|
|
URL "http://www.libtiff.org"
|
2014-08-06 20:51:03 +00:00
|
|
|
TYPE RECOMMENDED
|
|
|
|
PURPOSE "Support for TIFF files in okular.")
|
|
|
|
|
|
|
|
find_package(Freetype)
|
|
|
|
set_package_properties("FreeType" PROPERTIES
|
|
|
|
DESCRIPTION "A font rendering engine"
|
2019-11-21 15:54:42 +00:00
|
|
|
URL "https://www.freetype.org"
|
2014-08-06 20:51:03 +00:00
|
|
|
TYPE RECOMMENDED
|
|
|
|
PURPOSE "Provides freetype font support in the okular DVI generator.")
|
|
|
|
|
|
|
|
find_package(JPEG)
|
|
|
|
set_package_properties("JPEG" PROPERTIES
|
|
|
|
DESCRIPTION "A library for reading and writing JPEG image files."
|
2019-11-21 15:54:42 +00:00
|
|
|
URL "https://www.ijg.org"
|
2014-08-06 20:51:03 +00:00
|
|
|
TYPE RECOMMENDED
|
2017-04-22 10:49:25 +00:00
|
|
|
PURPOSE "Support for PalmDB documents in okular.")
|
2014-08-06 20:51:03 +00:00
|
|
|
|
|
|
|
find_package(ZLIB)
|
|
|
|
set_package_properties("ZLib" PROPERTIES
|
|
|
|
DESCRIPTION "The Zlib compression library"
|
2019-11-21 15:54:42 +00:00
|
|
|
URL "https://www.zlib.net"
|
2014-08-06 20:51:03 +00:00
|
|
|
TYPE RECOMMENDED
|
|
|
|
PURPOSE "Support for Plucker files in Okular.")
|
|
|
|
|
|
|
|
find_package(EPub)
|
|
|
|
set_package_properties("libepub" PROPERTIES
|
|
|
|
DESCRIPTION "A library for reading EPub documents"
|
|
|
|
URL "http://sourceforge.net/projects/ebook-tools"
|
|
|
|
TYPE RECOMMENDED
|
|
|
|
PURPOSE "Support for EPub documents in Okular.")
|
|
|
|
|
2017-08-31 21:37:19 +00:00
|
|
|
find_package(QMobipocket "2" CONFIG)
|
2014-08-06 20:51:03 +00:00
|
|
|
set_package_properties("libqmobipocket" PROPERTIES
|
|
|
|
DESCRIPTION "A library for reading Mobipocket documents"
|
2016-10-29 15:51:18 +00:00
|
|
|
URL "https://commits.kde.org/kdegraphics-mobipocket"
|
2014-08-06 20:51:03 +00:00
|
|
|
TYPE RECOMMENDED
|
|
|
|
PURPOSE "Support for Mobipocket documents in Okular.")
|
2017-08-24 23:04:54 +00:00
|
|
|
|
2021-01-08 23:21:30 +00:00
|
|
|
find_package(Discount)
|
|
|
|
set_package_properties("Discount" PROPERTIES
|
2017-08-24 23:04:54 +00:00
|
|
|
DESCRIPTION "A library that gives you formatting functions suitable for marking down entire documents or lines of text"
|
2019-11-21 15:54:42 +00:00
|
|
|
URL "https://www.pell.portland.or.us/~orc/Code/discount/"
|
2017-08-24 23:04:54 +00:00
|
|
|
TYPE RECOMMENDED
|
|
|
|
PURPOSE "Support for Markdown documents in Okular.")
|
2013-11-04 20:38:52 +00:00
|
|
|
|
2006-03-27 21:09:36 +00:00
|
|
|
# let's enable the generators properly configured
|
|
|
|
|
2016-03-08 18:54:21 +00:00
|
|
|
if(Poppler_Qt5_FOUND)
|
2014-08-13 09:16:28 +00:00
|
|
|
add_subdirectory(poppler)
|
2016-03-08 18:54:21 +00:00
|
|
|
endif(Poppler_Qt5_FOUND)
|
2006-09-11 10:44:17 +00:00
|
|
|
|
2014-10-05 05:39:08 +00:00
|
|
|
if(LIBSPECTRE_FOUND)
|
|
|
|
add_subdirectory(spectre)
|
|
|
|
endif(LIBSPECTRE_FOUND)
|
2006-09-11 10:44:17 +00:00
|
|
|
|
2021-11-24 16:55:23 +00:00
|
|
|
add_subdirectory( kimgio )
|
2006-09-11 10:44:17 +00:00
|
|
|
|
2017-09-11 19:25:55 +00:00
|
|
|
if(CHM_FOUND AND KF5KHtml_FOUND AND LIBZIP_FOUND)
|
2014-08-13 09:24:15 +00:00
|
|
|
add_subdirectory( chm )
|
2017-04-06 20:14:01 +00:00
|
|
|
endif()
|
2006-09-11 10:44:17 +00:00
|
|
|
|
2014-10-04 12:22:14 +00:00
|
|
|
if(DJVULIBRE_FOUND)
|
|
|
|
add_subdirectory(djvu)
|
|
|
|
endif(DJVULIBRE_FOUND)
|
2006-09-11 10:44:17 +00:00
|
|
|
|
2014-08-24 20:52:23 +00:00
|
|
|
add_subdirectory(dvi)
|
2006-09-11 10:44:17 +00:00
|
|
|
|
2014-08-24 20:52:23 +00:00
|
|
|
if(TIFF_FOUND)
|
|
|
|
add_subdirectory(tiff)
|
|
|
|
endif(TIFF_FOUND)
|
2006-03-26 12:19:40 +00:00
|
|
|
|
2014-08-24 20:52:23 +00:00
|
|
|
add_subdirectory(xps)
|
2006-09-11 10:44:17 +00:00
|
|
|
|
2014-10-02 11:43:03 +00:00
|
|
|
add_subdirectory(fictionbook)
|
2007-01-17 18:49:05 +00:00
|
|
|
|
2014-08-13 09:29:03 +00:00
|
|
|
add_subdirectory(comicbook)
|
2007-03-10 13:15:49 +00:00
|
|
|
|
2014-10-07 11:18:22 +00:00
|
|
|
add_subdirectory(fax)
|
2008-09-19 09:21:20 +00:00
|
|
|
|
2014-10-07 11:18:22 +00:00
|
|
|
if(JPEG_FOUND AND ZLIB_FOUND)
|
|
|
|
add_subdirectory(plucker)
|
|
|
|
endif(JPEG_FOUND AND ZLIB_FOUND)
|
2008-04-02 20:51:31 +00:00
|
|
|
|
2014-08-13 09:42:09 +00:00
|
|
|
if(EPUB_FOUND)
|
|
|
|
add_subdirectory(epub)
|
|
|
|
endif(EPUB_FOUND)
|
2009-02-19 16:17:58 +00:00
|
|
|
|
2014-08-13 19:09:19 +00:00
|
|
|
add_subdirectory(txt)
|
2013-02-18 23:22:16 +00:00
|
|
|
|
2016-10-29 15:51:18 +00:00
|
|
|
if(QMobipocket_FOUND)
|
2016-06-18 17:34:55 +00:00
|
|
|
add_subdirectory(mobipocket)
|
|
|
|
endif()
|
2017-08-24 23:04:54 +00:00
|
|
|
|
2021-01-08 23:21:30 +00:00
|
|
|
if(Discount_FOUND)
|
2017-08-24 23:04:54 +00:00
|
|
|
add_subdirectory(markdown)
|
|
|
|
endif()
|