Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde:master commit in: kde-plasma/libkworkspace/files/, kde-plasma/libkworkspace/
Date: Sat, 08 Feb 2020 20:02:23
Message-Id: 1581192111.bf1fce5d328c12dba297b2f4be5274ebb1ac4475.asturm@gentoo
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