summaryrefslogtreecommitdiff
blob: 903b7b8bcf27572cee7f191f410780b4f715128e (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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
From fa06754147850ba06659f21e57cd7a724ecf8c49 Mon Sep 17 00:00:00 2001
From: "Martin T. H. Sandsmark" <martin.sandsmark@kde.org>
Date: Sat, 23 May 2020 18:26:12 +0200
Subject: [PATCH] remove unnecessary dependency

---
 CMakeLists.txt                   | 13 +------------
 signalplotter/CMakeLists.txt     |  1 -
 signalplotter/ksignalplotter.cpp |  2 +-
 signalplotter/ksignalplotter_p.h |  2 ++
 4 files changed, 4 insertions(+), 14 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index b12ead7..063cb05 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -46,14 +46,6 @@ set_package_properties(Qt5WebChannel PROPERTIES
 
 find_package(KF5 REQUIRED COMPONENTS CoreAddons Config I18n JobWidgets WindowSystem Completion Auth WidgetsAddons IconThemes ConfigWidgets Service GlobalAccel KIO Package Declarative NewStuff)
 
-find_package(KF5 OPTIONAL_COMPONENTS Plasma)
-set_package_properties(KF5Plasma PROPERTIES
-                       URL "https://cgit.kde.org/plasma-framework.git/"
-                       DESCRIPTION "The library of the plasma project"
-                       TYPE OPTIONAL
-                       PURPOSE "Used by signalplotter to use Plasma themes"
-                      )
-
 find_package(ZLIB REQUIRED)
 set_package_properties(ZLIB PROPERTIES DESCRIPTION "Support for gzip compressed files and data streams"
                        URL "http://www.zlib.net"
@@ -113,10 +105,7 @@ add_subdirectory( processcore )
 add_subdirectory( processui )
 add_subdirectory( sensors )
 add_subdirectory( faces )
-
-if (KF5Plasma_FOUND)
-    add_subdirectory( signalplotter )
-endif()
+add_subdirectory( signalplotter )
 add_subdirectory( ksgrd )
 
 if(BUILD_TESTING)
diff --git a/signalplotter/CMakeLists.txt b/signalplotter/CMakeLists.txt
index fd11f01..231fcf7 100644
--- a/signalplotter/CMakeLists.txt
+++ b/signalplotter/CMakeLists.txt
@@ -16,7 +16,6 @@ target_link_libraries(ksignalplotter
         KF5::IconThemes
     PRIVATE
         KSysGuard::ProcessCore
-        KF5::Plasma
 )
 
 set_target_properties(ksignalplotter
diff --git a/signalplotter/ksignalplotter.cpp b/signalplotter/ksignalplotter.cpp
index 4e6c278..df7c705 100644
--- a/signalplotter/ksignalplotter.cpp
+++ b/signalplotter/ksignalplotter.cpp
@@ -42,7 +42,6 @@
 #ifdef GRAPHICS_SIGNAL_PLOTTER
 #include <QGraphicsSceneResizeEvent>
 #include <QStyleOptionGraphicsItem>
-#include <Plasma/Theme>
 #endif
 
 #include <klocalizedstring.h>
@@ -52,6 +51,7 @@
 
 #ifdef SVG_SUPPORT
 #include <Plasma/Svg>
+#include <Plasma/Theme>
 #endif
 
 
diff --git a/signalplotter/ksignalplotter_p.h b/signalplotter/ksignalplotter_p.h
index 81912f5..082f97c 100644
--- a/signalplotter/ksignalplotter_p.h
+++ b/signalplotter/ksignalplotter_p.h
@@ -24,7 +24,9 @@
 //#define USE_QIMAGE
 
 // SVG support causes it to crash at the moment :(
+// (when re-enabling this remember to also link against plasma-framework)
 //#define SVG_SUPPORT
+
 // Use a separate child widget to draw the graph in
 #ifndef KSYSGUARD_KSIGNALPLOTTER_P_H
 #define KSYSGUARD_KSIGNALPLOTTER_P_H
-- 
2.26.2