1 |
commit: bf1fce5d328c12dba297b2f4be5274ebb1ac4475 |
2 |
Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sat Feb 8 19:59:26 2020 +0000 |
4 |
Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> |
5 |
CommitDate: Sat Feb 8 20:01:51 2020 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=bf1fce5d |
7 |
|
8 |
kde-plasma/libkworkspace: Properly rebase on top of HEAD, fix DEPENDs |
9 |
|
10 |
Upstream commit 6253163af827e049d53b912494e04c1ea36d4e57 |
11 |
Thanks-to: Urmet Saar <urmet.saar <AT> gmail.com> |
12 |
Closes: https://bugs.gentoo.org/707670 |
13 |
Package-Manager: Portage-2.3.87, Repoman-2.3.20 |
14 |
Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org> |
15 |
|
16 |
.../files/libkworkspace-5.18.80-standalone.patch | 17 +++++++++-------- |
17 |
kde-plasma/libkworkspace/libkworkspace-9999.ebuild | 1 + |
18 |
2 files changed, 10 insertions(+), 8 deletions(-) |
19 |
|
20 |
diff --git a/kde-plasma/libkworkspace/files/libkworkspace-5.18.80-standalone.patch b/kde-plasma/libkworkspace/files/libkworkspace-5.18.80-standalone.patch |
21 |
index 79c039afd5..28ee1c5851 100644 |
22 |
--- a/kde-plasma/libkworkspace/files/libkworkspace-5.18.80-standalone.patch |
23 |
+++ b/kde-plasma/libkworkspace/files/libkworkspace-5.18.80-standalone.patch |
24 |
@@ -1,14 +1,14 @@ |
25 |
-From 04f6a5fed3df9b1443159befd8e17ac6cd797916 Mon Sep 17 00:00:00 2001 |
26 |
+From 34cbb4d2482c0df07bf9cd376e30ed878ed44b9f Mon Sep 17 00:00:00 2001 |
27 |
From: Andreas Sturmlechner <asturm@g.o> |
28 |
Date: Sun, 2 Feb 2020 18:29:57 +0100 |
29 |
Subject: [PATCH] libkworkspace: Allow standalone build |
30 |
|
31 |
--- |
32 |
- CMakeLists.txt | 70 +++++++++++++++++++++++++++++++++--- |
33 |
- 1 file changed, 66 insertions(+), 4 deletions(-) |
34 |
+ CMakeLists.txt | 71 ++++++++++++++++++++++++++++++++++-- |
35 |
+ 1 file changed, 67 insertions(+), 4 deletions(-) |
36 |
|
37 |
diff --git a/CMakeLists.txt b/CMakeLists.txt |
38 |
-index a1869fae2..c7768ce17 100644 |
39 |
+index a1869fae2..8de7a5c28 100644 |
40 |
--- a/CMakeLists.txt |
41 |
+++ b/CMakeLists.txt |
42 |
@@ -1,3 +1,56 @@ |
43 |
@@ -39,7 +39,7 @@ index a1869fae2..c7768ce17 100644 |
44 |
+ include(ECMMarkAsTest) |
45 |
+ include(GenerateExportHeader) |
46 |
+ |
47 |
-+ find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS CoreAddons I18n Plasma WindowSystem) |
48 |
++ find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS CoreAddons I18n Init Plasma WindowSystem) |
49 |
+ |
50 |
+ find_package(KWinDBusInterface CONFIG REQUIRED) |
51 |
+ find_package(KScreenLocker 5.13.80 REQUIRED) |
52 |
@@ -68,12 +68,13 @@ index a1869fae2..c7768ce17 100644 |
53 |
|
54 |
set(kworkspace_LIB_SRCS kdisplaymanager.cpp |
55 |
kworkspace.cpp |
56 |
-@@ -16,9 +69,17 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR}) |
57 |
+@@ -16,9 +69,18 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR}) |
58 |
qt5_add_dbus_interface(kworkspace_LIB_SRCS ${KINIT_DBUS_INTERFACES_DIR}/kf5_org.kde.KLauncher.xml klauncher_interface) |
59 |
qt5_add_dbus_interface(kworkspace_LIB_SRCS ${KSCREENLOCKER_DBUS_INTERFACES_DIR}/kf5_org.freedesktop.ScreenSaver.xml screenlocker_interface ) |
60 |
qt5_add_dbus_interface(kworkspace_LIB_SRCS ${KSCREENLOCKER_DBUS_INTERFACES_DIR}/org.kde.screensaver.xml kscreenlocker_interface ) |
61 |
+if(${CMAKE_SOURCE_DIR} STREQUAL ${libkworkspace_SOURCE_DIR}) |
62 |
+qt5_add_dbus_interface(kworkspace_LIB_SRCS ../ksmserver/org.kde.LogoutPrompt.xml logoutprompt_interface) |
63 |
++qt5_add_dbus_interface(kworkspace_LIB_SRCS ../startkde/plasma-session/org.kde.Startup.xml startup_interface) |
64 |
+qt5_add_dbus_interface(kworkspace_LIB_SRCS ../startkde/plasma-session/org.kde.Shutdown.xml shutdown_interface) |
65 |
+set(ksmserver_xml ../ksmserver/org.kde.KSMServerInterface.xml) |
66 |
+else() |
67 |
@@ -86,7 +87,7 @@ index a1869fae2..c7768ce17 100644 |
68 |
|
69 |
set_source_files_properties("${CMAKE_CURRENT_SOURCE_DIR}/org.freedesktop.login1.Manager.xml" |
70 |
"${CMAKE_SOURCE_DIR}/data/interfaces/org.freedesktop.login1.Seat.xml" |
71 |
-@@ -34,11 +95,7 @@ list(APPEND kworkspace_LIB_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/login1_manager_inte |
72 |
+@@ -34,11 +96,7 @@ list(APPEND kworkspace_LIB_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/login1_manager_inte |
73 |
qt5_add_dbus_interface(kworkspace_LIB_SRCS "org.freedesktop.UPower.xml" upower_interface) |
74 |
qt5_add_dbus_interface(kworkspace_LIB_SRCS "org.freedesktop.ConsoleKit.Manager.xml" consolekit_manager_interface) |
75 |
|
76 |
@@ -98,7 +99,7 @@ index a1869fae2..c7768ce17 100644 |
77 |
qt5_add_dbus_interface( kworkspace_LIB_SRCS ${KWIN_INTERFACE} kwin_interface ) |
78 |
|
79 |
|
80 |
-@@ -105,3 +162,8 @@ if(BUILD_TESTING) |
81 |
+@@ -105,3 +163,8 @@ if(BUILD_TESTING) |
82 |
add_subdirectory(autotests) |
83 |
add_subdirectory(tests) |
84 |
endif() |
85 |
|
86 |
diff --git a/kde-plasma/libkworkspace/libkworkspace-9999.ebuild b/kde-plasma/libkworkspace/libkworkspace-9999.ebuild |
87 |
index b7b8b72673..66ba007363 100644 |
88 |
--- a/kde-plasma/libkworkspace/libkworkspace-9999.ebuild |
89 |
+++ b/kde-plasma/libkworkspace/libkworkspace-9999.ebuild |
90 |
@@ -20,6 +20,7 @@ IUSE="" |
91 |
COMMON_DEPEND=" |
92 |
>=kde-frameworks/kcoreaddons-${KFMIN}:5 |
93 |
>=kde-frameworks/ki18n-${KFMIN}:5 |
94 |
+ >=kde-frameworks/kinit-${KFMIN}:5 |
95 |
>=kde-frameworks/kwindowsystem-${KFMIN}:5 |
96 |
>=kde-frameworks/plasma-${KFMIN}:5 |
97 |
>=kde-plasma/kscreenlocker-${PVCUT}:5 |