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
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
|
From 1883014daa5ae1dedf4d9356dbdaafd4d9d3014f Mon Sep 17 00:00:00 2001
From: Nicolas Fella <nicolas.fella@gmx.de>
Date: Sat, 17 Sep 2022 17:11:05 +0200
Subject: [PATCH] Port away from deprecated kinit
(cherry picked from commit d0c9c05bfb1d1eae6b1d92ac7d5a22ed5238329f)
---
CMakeLists.txt | 1 -
src/CMakeLists.txt | 11 ++++-------
src/main.cpp | 2 +-
src/workpackage/CMakeLists.txt | 10 +++-------
src/workpackage/main.cpp | 2 +-
5 files changed, 9 insertions(+), 17 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 70025827..a354e4a0 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -112,7 +112,6 @@ set(REQUIRED_KF5_VERSION "5.45.0")
find_package(KF5 ${REQUIRED_KF5_VERSION} REQUIRED
COMPONENTS
- Init
Archive
# Codecs
# Completion
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 3c77e9f4..755863a2 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -207,7 +207,7 @@ install(TARGETS calligraplanpart DESTINATION ${PLUGIN_INSTALL_DIR}/calligraplan/
########### KPlato executable ###############
-set(calligraplan_KDEINIT_SRCS main.cpp )
+set(calligraplan_SRCS main.cpp )
file(GLOB ICONS_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/pics/*-apps-calligraplan.png")
ecm_add_app_icon(kdeinit_app_ICONS_SRCS ICONS ${ICONS_SRCS})
@@ -215,20 +215,17 @@ if(WIN32)
set(_resourcefile "${CMAKE_CURRENT_BINARY_DIR}/kdeinit_app_ICONS_SRCS.rc")
endif()
-kf5_add_kdeinit_executable( calligraplan ${calligraplan_KDEINIT_SRCS})
+add_executable( calligraplan ${calligraplan_SRCS})
if (APPLE)
set_target_properties(calligraplan PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/Info.plist.template)
set_target_properties(calligraplan PROPERTIES MACOSX_BUNDLE_GUI_IDENTIFIER "org.calligra.plan")
set_target_properties(calligraplan PROPERTIES MACOSX_BUNDLE_BUNDLE_NAME "Plan")
- install( FILES ${CMAKE_CURRENT_BINARY_DIR}/calligraplan_KDEINIT_SRCS.icns DESTINATION ${BUNDLE_INSTALL_DIR}/calligraplan.app/Contents/Resources)
+ install( FILES ${CMAKE_CURRENT_BINARY_DIR}/calligraplan_SRCS.icns DESTINATION ${BUNDLE_INSTALL_DIR}/calligraplan.app/Contents/Resources)
endif ()
-target_link_libraries(kdeinit_calligraplan planmain)
+target_link_libraries(calligraplan planmain)
-install(TARGETS kdeinit_calligraplan ${INSTALL_TARGETS_DEFAULT_ARGS})
-
-target_link_libraries(calligraplan kdeinit_calligraplan planmain)
install(TARGETS calligraplan ${INSTALL_TARGETS_DEFAULT_ARGS})
########### install files ###############
diff --git a/src/main.cpp b/src/main.cpp
index 3b807381..64ae2e8f 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -27,7 +27,7 @@
#include <QApplication>
#include <QLoggingCategory>
-extern "C" Q_DECL_EXPORT int kdemain(int argc, char **argv)
+int main(int argc, char **argv)
{
/**
* Disable debug output by default, only log warnings.
diff --git a/src/workpackage/CMakeLists.txt b/src/workpackage/CMakeLists.txt
index 9072ebad..808646d9 100644
--- a/src/workpackage/CMakeLists.txt
+++ b/src/workpackage/CMakeLists.txt
@@ -77,7 +77,7 @@ install(TARGETS calligraplanworkpart DESTINATION ${PLUGIN_INSTALL_DIR})
########### Calligra PlanWork executable ###############
-set(calligraplanwork_KDEINIT_SRCS main.cpp commandlineparser.cpp)
+set(calligraplanwork_SRCS main.cpp commandlineparser.cpp)
file(GLOB ICONS_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/pics/*-apps-calligraplanwork.png")
ecm_add_app_icon(kdeinit_app_ICONS_SRCS ICONS ${ICONS_SRCS})
@@ -85,7 +85,7 @@ if(WIN32)
set(_resourcefile "${CMAKE_CURRENT_BINARY_DIR}/kdeinit_app_ICONS_SRCS.rc")
endif()
-kf5_add_kdeinit_executable(calligraplanwork ${calligraplanwork_KDEINIT_SRCS})
+add_executable(calligraplanwork ${calligraplanwork_SRCS})
if (APPLE)
set_target_properties(calligraplanwork PROPERTIES MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/Info.plist.template)
@@ -94,7 +94,7 @@ if (APPLE)
endif ()
target_link_libraries(
- kdeinit_calligraplanwork
+ calligraplanwork
planworkfactory
plankernel
@@ -105,10 +105,6 @@ target_link_libraries(
KF5::DBusAddons
)
-install(TARGETS kdeinit_calligraplanwork ${INSTALL_TARGETS_DEFAULT_ARGS})
-
-target_link_libraries( calligraplanwork kdeinit_calligraplanwork )
-
install(TARGETS calligraplanwork ${INSTALL_TARGETS_DEFAULT_ARGS})
########### install files ###############
diff --git a/src/workpackage/main.cpp b/src/workpackage/main.cpp
index 12af06e1..56c0be4f 100644
--- a/src/workpackage/main.cpp
+++ b/src/workpackage/main.cpp
@@ -29,7 +29,7 @@
#include <Calligra2Migration.h>
-extern "C" Q_DECL_EXPORT int kdemain(int argc, char **argv)
+int main(int argc, char **argv)
{
QApplication app(argc, argv);
#ifdef Q_OS_MACOS
--
2.43.0
|