From: Pino Toscano Date: Fri, 8 Oct 2021 03:56:25 +0000 (+0100) Subject: Make QtWebEngine an optional requirement X-Git-Tag: archive/raspbian/4%21.08.2-1+rpi1^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=2ad0987cfdb2fa3ecd00ed9bb69ecfd91191129c;p=konqueror.git Make QtWebEngine an optional requirement Forwarded: no Last-Update: 2020-05-02 This makes it possible to build konqueror, albeith without an HTML component, also on architectures that do not have QtWebEngine. Gbp-Pq: Name optional-qtwebengine.diff --- diff --git a/CMakeLists.txt b/CMakeLists.txt index d10cc6d..2742710 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -31,7 +31,8 @@ include(GenerateExportHeader) set(KONQUEROR_LIB_VERSION "${RELEASE_SERVICE_VERSION}") set(KONQUEROR_VERSION "${KONQUEROR_LIB_VERSION}") -find_package(Qt5 ${QT_MIN_VERSION} REQUIRED COMPONENTS Core Widgets WebEngineWidgets) +find_package(Qt5 ${QT_MIN_VERSION} REQUIRED COMPONENTS Core Widgets) +find_package(Qt5 ${QT_MIN_VERSION} COMPONENTS WebEngineWidgets) find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS Parts KCMUtils Archive Crash WindowSystem Init IconThemes DBusAddons GuiAddons) find_package(KF5 ${KF5_MIN_VERSION} COMPONENTS Activities DocTools) # Optional @@ -80,7 +81,9 @@ add_subdirectory( client ) if(BUILD_TESTING) add_subdirectory( autotests ) endif() -add_subdirectory( webenginepart ) +if (Qt5WebEngineWidgets_FOUND) + add_subdirectory( webenginepart ) +endif() add_subdirectory( pics ) add_subdirectory( sidebar ) diff --git a/autotests/CMakeLists.txt b/autotests/CMakeLists.txt index 6366176..412f16b 100644 --- a/autotests/CMakeLists.txt +++ b/autotests/CMakeLists.txt @@ -7,8 +7,10 @@ include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/.. ) ########### konqviewmgrtest ############### -ecm_add_test(konqviewmgrtest.cpp - LINK_LIBRARIES kdeinit_konqueror Qt5::Core Qt5::Gui kwebenginepartlib Qt5::WebEngineWidgets Qt5::Test) +if (Qt5WebEngineWidgets_FOUND) + ecm_add_test(konqviewmgrtest.cpp + LINK_LIBRARIES kdeinit_konqueror Qt5::Core Qt5::Gui kwebenginepartlib Qt5::WebEngineWidgets Qt5::Test) +endif() ########### historymanagertest ############### @@ -22,8 +24,10 @@ ecm_add_test(undomanagertest.cpp ########### konqhtmltest ############### -ecm_add_test(konqhtmltest.cpp - LINK_LIBRARIES kdeinit_konqueror kwebenginepartlib Qt5::Core Qt5::Test) +if (Qt5WebEngineWidgets_FOUND) + ecm_add_test(konqhtmltest.cpp + LINK_LIBRARIES kdeinit_konqueror kwebenginepartlib Qt5::Core Qt5::Test) +endif() ########### konqviewtest ############### diff --git a/plugins/CMakeLists.txt b/plugins/CMakeLists.txt index f41aceb..1166162 100644 --- a/plugins/CMakeLists.txt +++ b/plugins/CMakeLists.txt @@ -8,7 +8,10 @@ add_subdirectory( kimgalleryplugin ) add_subdirectory( dirfilter ) add_subdirectory( uachanger ) add_subdirectory( babelfish ) -add_subdirectory( webarchiver ) + +if (Qt5WebEngineWidgets_FOUND) + add_subdirectory( webarchiver ) +endif() if (Qt5TextToSpeech_FOUND) add_subdirectory(ttsplugin)