- # extra-cmake-modules
- find_package(ECM NO_MODULE QUIET)
- set_package_properties(ECM PROPERTIES TYPE ${ecm_find_type}
- URL "https://projects.kde.org/projects/kdesupport/extra-cmake-modules"
- DESCRIPTION "extra modules for CMake, maintained by the KDE project"
- PURPOSE "Required to find KDE Frameworks components"
- )
-
- if (ECM_FOUND)
- list(APPEND CMAKE_MODULE_PATH ${ECM_MODULE_PATH})
- if (WITH_KDE)
- find_package(KF5 COMPONENTS ConfigWidgets CoreAddons Notifications NotifyConfig TextWidgets WidgetsAddons XmlGui QUIET)
- set_package_properties(KF5 PROPERTIES TYPE REQUIRED
- URL "http://www.kde.org"
- DESCRIPTION "KDE Frameworks"
- PURPOSE "Required for integration into the Plasma desktop"
- )
- else(WITH_KDE)
- find_package(KF5Sonnet QUIET)
- set_package_properties(KF5Sonnet PROPERTIES TYPE RECOMMENDED
- URL "http://api.kde.org/frameworks-api/frameworks5-apidocs/sonnet/html"
- DESCRIPTION "framework for providing spell-checking capabilities"
- PURPOSE "Enables spell-checking support in input widgets"
- )
- endif(WITH_KDE)
- endif(ECM_FOUND)
-
- endif(BUILD_GUI)
-
- if (BUILD_CORE)
- find_package(Qt5Script QUIET)
- set_package_properties(Qt5Script PROPERTIES TYPE REQUIRED
- DESCRIPTION "provides scripting support for Qt5"
- )
- find_package(Qt5Sql QUIET)
- set_package_properties(Qt5Sql PROPERTIES TYPE REQUIRED
- DESCRIPTION "the database support module for Qt5"
- )
-
- find_package(QCA2-QT5)
- set_package_properties(QCA2-QT5 PROPERTIES TYPE RECOMMENDED
- URL "https://projects.kde.org/projects/kdesupport/qca"
- DESCRIPTION "Qt Cryptographic Architecture"
- PURPOSE "Required for encryption support"
+ if (WITH_WEBKIT AND Qt5WebKitWidgets_FOUND)
+ set(HAVE_WEBKIT true)
+ endif()
+ add_feature_info("WITH_WEBKIT, QtWebKit and QtWebKitWidgets modules" HAVE_WEBKIT "Support showing previews for URLs in chat (legacy)")
+
+ if (WITH_WEBENGINE)
+ find_package(Qt5WebEngine QUIET)
+ set_package_properties(Qt5WebEngine PROPERTIES TYPE RECOMMENDED
+ URL "https://www.qt.io/"
+ DESCRIPTION "a WebEngine implementation for Qt"
+ PURPOSE "Needed for displaying previews for URLs in chat"