kde-plasma: Add KDE Plasma 5.14.2
[gentoo.git] / kde-plasma / xembed-sni-proxy / files / xembed-sni-proxy-5.14.2-standalone.patch
1 From 42008129f1659bc34c454ce14632fd279679f556 Mon Sep 17 00:00:00 2001
2 From: Andreas Sturmlechner <andreas.sturmlechner@gmail.com>
3 Date: Mon, 22 Oct 2018 21:44:33 +0200
4 Subject: [PATCH] xembed-sni-proxy: Allow standalone build
5
6 ---
7  CMakeLists.txt | 35 +++++++++++++++++++++++++++++++++
8  1 file changed, 35 insertions(+)
9
10 diff --git a/CMakeLists.txt b/CMakeLists.txt
11 index c2f67ac6..30b2c1b5 100644
12 --- a/CMakeLists.txt
13 +++ b/CMakeLists.txt
14 @@ -1,3 +1,34 @@
15 +project(xembed-sni-proxy)
16 +
17 +if(${CMAKE_SOURCE_DIR} STREQUAL ${xembed-sni-proxy_SOURCE_DIR})
18 +    set(PROJECT_VERSION "GENTOO_PV")
19 +    set(PROJECT_VERSION_MAJOR 5)
20 +
21 +    cmake_minimum_required(VERSION 3.0)
22 +
23 +    set(QT_MIN_VERSION "GENTOO_QT_MINIMAL")
24 +    set(KF5_MIN_VERSION "GENTOO_KF5_MINIMAL")
25 +    find_package(Qt5 ${QT_MIN_VERSION} CONFIG REQUIRED COMPONENTS Core DBus X11Extras)
26 +    find_package(ECM ${KF5_MIN_VERSION} REQUIRED NO_MODULE)
27 +    set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR})
28 +
29 +    include(KDEInstallDirs)
30 +    include(KDECMakeSettings)
31 +    include(KDECompilerSettings NO_POLICY_SCOPE)
32 +    include(FeatureSummary)
33 +    include(ECMQtDeclareLoggingCategory)
34 +
35 +    find_package(KF5WindowSystem ${KF5_MIN_VERSION} REQUIRED)
36 +    find_package(X11 REQUIRED)
37 +    find_package(XCB MODULE REQUIRED COMPONENTS XCB RANDR)
38 +    set_package_properties(XCB PROPERTIES TYPE REQUIRED)
39 +
40 +    configure_file(../config-X11.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-X11.h)
41 +else()
42 +    set(PROJECT_VERSION "5.14.1")
43 +    set(PROJECT_VERSION_MAJOR 5)
44 +endif()
45 +
46  add_definitions(-DQT_NO_CAST_TO_ASCII
47  -DQT_NO_CAST_FROM_ASCII
48  -DQT_NO_URL_CAST_FROM_STRING
49 @@ -64,3 +95,7 @@ target_link_libraries(xembedsniproxy
50  install(TARGETS xembedsniproxy ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
51  install(FILES xembedsniproxy.desktop DESTINATION ${KDE_INSTALL_AUTOSTARTDIR})
52  
53 +if ("${CMAKE_BINARY_DIR}" STREQUAL "${CMAKE_CURRENT_BINARY_DIR}")
54 +    feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES)
55 +endif()
56 +
57 -- 
58 2.19.1
59