Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: kde-plasma/libkworkspace/files/
Date: Tue, 13 Oct 2020 12:00:08
Message-Id: 1602590397.4b4c2d49ca02a40c59de2dce3d12534ddb82ab0d.asturm@gentoo
1 commit: 4b4c2d49ca02a40c59de2dce3d12534ddb82ab0d
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Tue Oct 13 11:59:32 2020 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Tue Oct 13 11:59:57 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4b4c2d49
7
8 kde-plasma/libkworkspace: Add missing patch
9
10 Package-Manager: Portage-3.0.8, Repoman-3.0.1
11 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
12
13 .../files/libkworkspace-5.19.80-standalone.patch | 108 +++++++++++++++++++++
14 1 file changed, 108 insertions(+)
15
16 diff --git a/kde-plasma/libkworkspace/files/libkworkspace-5.19.80-standalone.patch b/kde-plasma/libkworkspace/files/libkworkspace-5.19.80-standalone.patch
17 new file mode 100644
18 index 00000000000..8c8213d002d
19 --- /dev/null
20 +++ b/kde-plasma/libkworkspace/files/libkworkspace-5.19.80-standalone.patch
21 @@ -0,0 +1,108 @@
22 +From 30d75ef4b3e75155e78924aa82aa9f368bb86f4f Mon Sep 17 00:00:00 2001
23 +From: Andreas Sturmlechner <asturm@g.o>
24 +Date: Sun, 2 Feb 2020 18:29:57 +0100
25 +Subject: [PATCH] libkworkspace: Allow standalone build
26 +
27 +---
28 + libkworkspace/CMakeLists.txt | 67 +++++++++++++++++++++++++++++++++++-
29 + 1 file changed, 66 insertions(+), 1 deletion(-)
30 +
31 +diff --git a/CMakeLists.txt b/CMakeLists.txt
32 +index 7ba097a6e..66f70c0b6 100644
33 +--- a/CMakeLists.txt
34 ++++ b/CMakeLists.txt
35 +@@ -1,3 +1,56 @@
36 ++project(libkworkspace)
37 ++
38 ++if(${CMAKE_SOURCE_DIR} STREQUAL ${libkworkspace_SOURCE_DIR})
39 ++ set(PROJECT_VERSION "GENTOO_PV")
40 ++ set(PROJECT_VERSION_MAJOR 5)
41 ++
42 ++ cmake_minimum_required(VERSION 3.0)
43 ++
44 ++ set(QT_MIN_VERSION "5.14.0")
45 ++ set(KF5_MIN_VERSION "5.71.0")
46 ++ find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS Core DBus)
47 ++ find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE)
48 ++ set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR})
49 ++
50 ++ include(KDEInstallDirs)
51 ++ include(KDECMakeSettings)
52 ++ include(KDECompilerSettings NO_POLICY_SCOPE)
53 ++ include(ECMMarkNonGuiExecutable)
54 ++ include(CMakePackageConfigHelpers)
55 ++ include(WriteBasicConfigVersionFile)
56 ++ include(CheckIncludeFiles)
57 ++ include(FeatureSummary)
58 ++ include(ECMQtDeclareLoggingCategory)
59 ++ include(KDEPackageAppTemplates)
60 ++ include(ECMMarkAsTest)
61 ++ include(GenerateExportHeader)
62 ++
63 ++ find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS CoreAddons I18n Init Plasma WindowSystem)
64 ++
65 ++ find_package(KWinDBusInterface CONFIG REQUIRED)
66 ++ find_package(KScreenLocker 5.13.80 REQUIRED)
67 ++ find_package(ScreenSaverDBusInterface CONFIG REQUIRED)
68 ++
69 ++ find_package(X11)
70 ++ set_package_properties(X11 PROPERTIES DESCRIPTION "X11 libraries"
71 ++ URL "http://www.x.org"
72 ++ TYPE OPTIONAL
73 ++ PURPOSE "Required for X11 support")
74 ++
75 ++ if(X11_FOUND)
76 ++ find_package(Qt5X11Extras ${QT_MIN_VERSION} CONFIG REQUIRED)
77 ++ set(HAVE_X11 1)
78 ++ endif()
79 ++
80 ++ if(BUILD_TESTING)
81 ++ find_package(Qt5Test ${QT_MIN_VERSION} CONFIG REQUIRED)
82 ++ endif()
83 ++
84 ++ check_include_files(unistd.h HAVE_UNISTD_H)
85 ++
86 ++ configure_file(../config-workspace.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-workspace.h)
87 ++ configure_file(../config-X11.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-X11.h)
88 ++endif()
89 +
90 + set(kworkspace_LIB_SRCS kdisplaymanager.cpp
91 + kworkspace.cpp
92 +@@ -16,9 +69,17 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR})
93 + qt5_add_dbus_interface(kworkspace_LIB_SRCS ${KINIT_DBUS_INTERFACES_DIR}/kf5_org.kde.KLauncher.xml klauncher_interface)
94 + qt5_add_dbus_interface(kworkspace_LIB_SRCS ${KSCREENLOCKER_DBUS_INTERFACES_DIR}/kf5_org.freedesktop.ScreenSaver.xml screenlocker_interface )
95 + qt5_add_dbus_interface(kworkspace_LIB_SRCS ${KSCREENLOCKER_DBUS_INTERFACES_DIR}/org.kde.screensaver.xml kscreenlocker_interface )
96 ++if(${CMAKE_SOURCE_DIR} STREQUAL ${libkworkspace_SOURCE_DIR})
97 ++qt5_add_dbus_interface(kworkspace_LIB_SRCS ../ksmserver/org.kde.LogoutPrompt.xml logoutprompt_interface)
98 ++qt5_add_dbus_interface(kworkspace_LIB_SRCS ../startkde/plasma-session/org.kde.Startup.xml startup_interface)
99 ++qt5_add_dbus_interface(kworkspace_LIB_SRCS ../startkde/plasma-shutdown/org.kde.Shutdown.xml shutdown_interface)
100 ++set(ksmserver_xml ../ksmserver/org.kde.KSMServerInterface.xml)
101 ++else()
102 + qt5_add_dbus_interface(kworkspace_LIB_SRCS ${plasma-workspace_SOURCE_DIR}/ksmserver/org.kde.LogoutPrompt.xml logoutprompt_interface)
103 + qt5_add_dbus_interface(kworkspace_LIB_SRCS ${plasma-workspace_SOURCE_DIR}/startkde/plasma-session/org.kde.Startup.xml startup_interface)
104 + qt5_add_dbus_interface(kworkspace_LIB_SRCS ${plasma-workspace_SOURCE_DIR}/startkde/plasma-shutdown/org.kde.Shutdown.xml shutdown_interface)
105 ++set(ksmserver_xml ${plasma-workspace_SOURCE_DIR}/ksmserver/org.kde.KSMServerInterface.xml)
106 ++endif()
107 +
108 + set_source_files_properties("${CMAKE_CURRENT_SOURCE_DIR}/org.freedesktop.login1.Manager.xml"
109 + "${CMAKE_SOURCE_DIR}/data/interfaces/org.freedesktop.login1.Seat.xml"
110 +@@ -34,7 +95,6 @@ list(APPEND kworkspace_LIB_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/login1_manager_inte
111 + qt5_add_dbus_interface(kworkspace_LIB_SRCS "org.freedesktop.UPower.xml" upower_interface)
112 + qt5_add_dbus_interface(kworkspace_LIB_SRCS "org.freedesktop.ConsoleKit.Manager.xml" consolekit_manager_interface)
113 +
114 +-set(ksmserver_xml ${plasma-workspace_SOURCE_DIR}/ksmserver/org.kde.KSMServerInterface.xml)
115 + qt5_add_dbus_interface( kworkspace_LIB_SRCS ${ksmserver_xml} ksmserver_interface )
116 +
117 + add_library(kworkspace ${kworkspace_LIB_SRCS})
118 +@@ -100,3 +160,8 @@ if(BUILD_TESTING)
119 + add_subdirectory(autotests)
120 + add_subdirectory(tests)
121 + endif()
122 ++
123 ++if ("${CMAKE_BINARY_DIR}" STREQUAL "${CMAKE_CURRENT_BINARY_DIR}")
124 ++ install( FILES sessionmanagementbackend.h DESTINATION ${KDE_INSTALL_INCLUDEDIR}/kworkspace5 COMPONENT Devel )
125 ++ feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)
126 ++endif()
127 +--
128 +2.27.0
129 +