diff --git a/CMakeLists.txt b/CMakeLists.txt index 5dcab68..3ce1e8f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,83 +1,83 @@ cmake_minimum_required(VERSION 3.5) project(plasma-volume-control) set(PROJECT_VERSION "5.15.80") set(PROJECT_VERSION_MAJOR 5) set(QT_MIN_VERSION "5.11.0") -set(KF5_MIN_VERSION "5.56.0") +set(KF5_MIN_VERSION "5.58.0") find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE) set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake/ ${ECM_MODULE_PATH}) add_definitions(-DTRANSLATION_DOMAIN=\"kcm_pulseaudio\" -DQT_NO_KEYWORDS) include(FeatureSummary) include(KDEInstallDirs) include(KDECMakeSettings) include(KDECompilerSettings NO_POLICY_SCOPE) include(ECMOptionalAddSubdirectory) include(FindPkgConfig) find_package(Qt5 ${QT_MIN_VERSION} REQUIRED COMPONENTS Core Gui DBus Widgets Quick ) find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS CoreAddons Declarative DocTools GlobalAccel Notifications I18n Plasma ) find_package(PulseAudio 5.0.0 REQUIRED) find_package(Canberra REQUIRED) find_package(GLIB2 REQUIRED) option(USE_GCONF "Use legacy GConf instead of GSettings") pkg_check_modules(GOBJECT gobject-2.0 REQUIRED) if(USE_GCONF) pkg_check_modules(GCONF gconf-2.0 REQUIRED) else() find_package(GIO REQUIRED) set(USE_GSETTINGS True) endif() find_package(CanberraPulse) set_package_properties(CanberraPulse PROPERTIES DESCRIPTION "Pulseaudio backend for libcanberra" PURPOSE "Required for volume feedback sounds" TYPE RUNTIME ) find_package(SoundThemeFreedesktop) set_package_properties(SoundThemeFreedesktop PROPERTIES DESCRIPTION "The standard freedesktop sound theme" PURPOSE "Required for volume feedback sounds" URL "https://www.freedesktop.org/wiki/Specifications/sound-theme-spec/" TYPE RUNTIME ) find_package(KF5Kirigami2 ${KF5_MIN_VERSION} CONFIG) set_package_properties(KF5Kirigami2 PROPERTIES DESCRIPTION "A QtQuick based components set" PURPOSE "Required at runtime the KCM" TYPE RUNTIME ) configure_file(config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config.h) add_subdirectory(applet) add_subdirectory(src) add_subdirectory(data) add_subdirectory(doc) feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)