summaryrefslogtreecommitdiff
path: root/kde-misc/kdeconnect/files/kdeconnect-23.04.0-telephony-optional.patch
blob: bec66fd64538563509daac165132c7ecb9977f60 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
From 97e47efdf6626fa0ae282684ab50ee6fce67d642 Mon Sep 17 00:00:00 2001
From: Heiko Becker <heiko.becker@kde.org>
Date: Mon, 20 Mar 2023 20:33:11 +0100
Subject: [PATCH] Make mmtelephony plugin optional

I see little purpose in pulling that stack in on a desktop computer,
which doesn't even have a modem.
---
 plugins/CMakeLists.txt             | 5 ++++-
 plugins/mmtelephony/CMakeLists.txt | 1 -
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/plugins/CMakeLists.txt b/plugins/CMakeLists.txt
index dda19398b..1e304b88e 100644
--- a/plugins/CMakeLists.txt
+++ b/plugins/CMakeLists.txt
@@ -39,7 +39,10 @@ if(NOT SAILFISHOS)
     add_subdirectory(virtualmonitor)
 
     if(${CMAKE_SYSTEM_NAME} STREQUAL "Linux")
-    	add_subdirectory(mmtelephony)
+        find_package(KF5ModemManagerQt ${KF5_MIN_VERSION})
+        if (TARGET KF5::ModemManagerQt)
+            add_subdirectory(mmtelephony)
+        endif()
     endif()
 
     if(NOT WIN32)
diff --git a/plugins/mmtelephony/CMakeLists.txt b/plugins/mmtelephony/CMakeLists.txt
index 1fd9afe1e..c792b4c7c 100644
--- a/plugins/mmtelephony/CMakeLists.txt
+++ b/plugins/mmtelephony/CMakeLists.txt
@@ -1,4 +1,3 @@
-find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS ModemManagerQt)
 set(debug_file_SRCS)
 ecm_qt_declare_logging_category(
     debug_file_SRCS HEADER plugin_mmtelephony_debug.h
-- 
GitLab