Changeset View
Changeset View
Standalone View
Standalone View
CMakeLists.txt
1 | cmake_minimum_required(VERSION 3.0) | 1 | cmake_minimum_required(VERSION 3.0) | ||
---|---|---|---|---|---|
2 | 2 | | |||
3 | project(plasma-networkmanagement) | 3 | project(plasma-networkmanagement) | ||
4 | 4 | | |||
5 | set(PROJECT_VERSION "5.17.80") | 5 | set(PROJECT_VERSION "5.18.80") | ||
6 | set(PROJECT_VERSION_MAJOR 5) | 6 | set(PROJECT_VERSION_MAJOR 5) | ||
7 | 7 | | |||
8 | set(QT_MIN_VERSION "5.12.0") | 8 | set(QT_MIN_VERSION "5.12.0") | ||
9 | set(KF5_MIN_VERSION "5.62.0") | 9 | set(KF5_MIN_VERSION "5.66.0") | ||
10 | 10 | | |||
11 | ################# set KDE specific information ################# | 11 | ################# set KDE specific information ################# | ||
12 | 12 | | |||
13 | find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE) | 13 | find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE) | ||
14 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/cmake) | 14 | set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/cmake) | ||
15 | 15 | | |||
16 | include(KDEInstallDirs) | 16 | include(KDEInstallDirs) | ||
17 | include(KDECMakeSettings) | 17 | include(KDECMakeSettings) | ||
Show All 32 Lines | |||||
50 | ) | 50 | ) | ||
51 | 51 | | |||
52 | find_package(KF5ModemManagerQt ${KF5_MIN_VERSION}) | 52 | find_package(KF5ModemManagerQt ${KF5_MIN_VERSION}) | ||
53 | set_package_properties(KF5ModemManagerQt PROPERTIES | 53 | set_package_properties(KF5ModemManagerQt PROPERTIES | ||
54 | TYPE OPTIONAL) | 54 | TYPE OPTIONAL) | ||
55 | 55 | | |||
56 | ecm_find_qmlmodule(org.kde.prison 1.0) | 56 | ecm_find_qmlmodule(org.kde.prison 1.0) | ||
57 | 57 | | |||
58 | if (BUILD_MOBILE) | | |||
59 | find_package(KF5Kirigami2 ${KF5_MIN_VERSION} CONFIG) | 58 | find_package(KF5Kirigami2 ${KF5_MIN_VERSION} CONFIG) | ||
60 | set_package_properties(KF5Kirigami2 PROPERTIES | 59 | set_package_properties(KF5Kirigami2 PROPERTIES | ||
61 | DESCRIPTION "A QtQuick based components set" | 60 | DESCRIPTION "A QtQuick based components set" | ||
62 | PURPOSE "Required at runtime by the mobile KCMs" | 61 | PURPOSE "Required at runtime by the KCMs" | ||
63 | TYPE RUNTIME | 62 | TYPE RUNTIME | ||
64 | ) | 63 | ) | ||
65 | endif() | 64 | | ||
66 | 65 | | |||
67 | # Required only for getting information about NetworkManager version in CMake | 66 | # Required only for getting information about NetworkManager version in CMake | ||
68 | find_package(NetworkManager 1.4.0) | 67 | find_package(NetworkManager 1.4.0) | ||
69 | set_package_properties(NetworkManager PROPERTIES | 68 | set_package_properties(NetworkManager PROPERTIES | ||
70 | TYPE REQUIRED) | 69 | TYPE REQUIRED) | ||
71 | 70 | | |||
72 | find_package(MobileBroadbandProviderInfo) | 71 | find_package(MobileBroadbandProviderInfo) | ||
73 | set_package_properties(MobileBroadbandProviderInfo PROPERTIES | 72 | set_package_properties(MobileBroadbandProviderInfo PROPERTIES | ||
74 | DESCRIPTION "Database of mobile broadband service providers" | 73 | DESCRIPTION "Database of mobile broadband service providers" | ||
75 | URL "http://live.gnome.org/NetworkManager/MobileBroadband/ServiceProviders" | 74 | URL "https://wiki.gnome.org/action/show/Projects/NetworkManager/MobileBroadband/ServiceProviders" | ||
76 | TYPE OPTIONAL) | 75 | TYPE OPTIONAL) | ||
77 | 76 | | |||
78 | find_package(Qca-qt5 2.1.0) | 77 | find_package(Qca-qt5 2.1.0) | ||
79 | set_package_properties(Qca-qt5 PROPERTIES DESCRIPTION "Support for encryption" | 78 | set_package_properties(Qca-qt5 PROPERTIES DESCRIPTION "Support for encryption" | ||
80 | URL "http://download.kde.org/stable/qca-qt5/" | 79 | URL "https://download.kde.org/stable/qca-qt5/" | ||
81 | TYPE REQUIRED) | 80 | TYPE REQUIRED) | ||
82 | 81 | | |||
83 | find_package(KF5Prison ${KF5_MIN_VERSION}) | 82 | find_package(KF5Prison ${KF5_MIN_VERSION}) | ||
84 | set_package_properties(KF5Prison PROPERTIES DESCRIPTION "Prison library" | 83 | set_package_properties(KF5Prison PROPERTIES DESCRIPTION "Prison library" | ||
85 | URL "http://projects.kde.org/prison" | 84 | URL "https://commits.kde.org/prison" | ||
86 | TYPE RUNTIME | 85 | TYPE RUNTIME | ||
87 | PURPOSE "Needed to create mobile barcodes for WiFi networks" | 86 | PURPOSE "Needed to create mobile barcodes for WiFi networks" | ||
88 | ) | 87 | ) | ||
89 | 88 | | |||
90 | if (DISABLE_MODEMMANAGER_SUPPORT) | 89 | if (DISABLE_MODEMMANAGER_SUPPORT) | ||
91 | message(STATUS "Disabling ModemManager support") | 90 | message(STATUS "Disabling ModemManager support") | ||
92 | set(WITH_MODEMMANAGER_SUPPORT 0) | 91 | set(WITH_MODEMMANAGER_SUPPORT 0) | ||
93 | else() | 92 | else() | ||
Show All 40 Lines |