diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -35,13 +35,18 @@ find_package(KF5ConfigWidgets ${KF5_DEP_VERSION} REQUIRED) find_package(KF5IconThemes ${KF5_DEP_VERSION} REQUIRED) find_package(KF5Notifications ${KF5_DEP_VERSION} REQUIRED) -find_package(KF5WidgetsAddons ${KF5_DEP_VERSION} REQUIRED) -find_package(KF5Package ${KF5_DEP_VERSION} REQUIRED) -find_package(KF5NewStuff ${KF5_DEP_VERSION} REQUIRED) -find_package(KF5I18n ${KF5_DEP_VERSION} REQUIRED) -find_package(packagekitqt5) -find_package(AppStreamQt 0.10.4) + +option(BUILD_KPACKAGE_INSTALL_HANDLERS "Build the KPackage install handler binaries (recommended)" ON) +if (BUILD_KPACKAGE_INSTALL_HANDLERS) + find_package(KF5NewStuff ${KF5_DEP_VERSION} REQUIRED) + find_package(KF5WidgetsAddons ${KF5_DEP_VERSION} REQUIRED) + find_package(KF5Package ${KF5_DEP_VERSION} REQUIRED) + find_package(KF5I18n ${KF5_DEP_VERSION} REQUIRED) + + find_package(packagekitqt5) + find_package(AppStreamQt 0.10.4) +endif() add_subdirectory(src) add_subdirectory(autotests) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -1,4 +1,6 @@ add_subdirectory(integrationplugin) add_subdirectory(kstyle) add_subdirectory(infopage) -add_subdirectory(kpackage-install-handlers) +if (BUILD_KPACKAGE_INSTALL_HANDLERS) + add_subdirectory(kpackage-install-handlers) +endif()