Gentoo Archives: gentoo-commits

From: Johannes Huber <johu@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde:master commit in: kde-plasma/plasma-vault/, kde-plasma/plasma-vault/files/
Date: Fri, 29 Jun 2018 10:46:35
Message-Id: 1530269092.ab8355de6555a802b38180d9e4a664a52bdfa82a.johu@gentoo
1 commit: ab8355de6555a802b38180d9e4a664a52bdfa82a
2 Author: Johannes Huber <johu <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jun 29 10:44:27 2018 +0000
4 Commit: Johannes Huber <johu <AT> gentoo <DOT> org>
5 CommitDate: Fri Jun 29 10:44:52 2018 +0000
6 URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=ab8355de
7
8 kde-plasma/plasma-vault: Backport use networkmanager
9
10 Closes: https://bugs.gentoo.org/656940
11 Package-Manager: Portage-2.3.41, Repoman-2.3.9
12
13 .../files/plasma-vault-5.13.2-nm-qt-optional.patch | 74 ++++++++++++++++++++++
14 kde-plasma/plasma-vault/plasma-vault-5.13.2.ebuild | 14 +++-
15 .../plasma-vault/plasma-vault-5.13.49.9999.ebuild | 14 +++-
16 3 files changed, 98 insertions(+), 4 deletions(-)
17
18 diff --git a/kde-plasma/plasma-vault/files/plasma-vault-5.13.2-nm-qt-optional.patch b/kde-plasma/plasma-vault/files/plasma-vault-5.13.2-nm-qt-optional.patch
19 new file mode 100644
20 index 0000000000..38fbccf56c
21 --- /dev/null
22 +++ b/kde-plasma/plasma-vault/files/plasma-vault-5.13.2-nm-qt-optional.patch
23 @@ -0,0 +1,74 @@
24 +diff --git a/CMakeLists.txt b/CMakeLists.txt
25 +--- a/CMakeLists.txt
26 ++++ b/CMakeLists.txt
27 +@@ -58,8 +58,11 @@
28 + KIO
29 + Plasma
30 + WidgetsAddons
31 +- NetworkManagerQt
32 + )
33 ++find_package (KF5NetworkManagerQt ${KF5_DEP_VERSION})
34 ++if (KF5NetworkManagerQt_FOUND)
35 ++ set (HAVE_NETWORKMANAGER TRUE)
36 ++endif()
37 + find_package (KF5SysGuard REQUIRED)
38 +
39 + include_directories (
40 +diff --git a/kded/CMakeLists.txt b/kded/CMakeLists.txt
41 +--- a/kded/CMakeLists.txt
42 ++++ b/kded/CMakeLists.txt
43 +@@ -1,3 +1,5 @@
44 ++configure_file (config-plasma-vault.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-plasma-vault.h)
45 ++
46 + include_directories (
47 + ${CMAKE_CURRENT_SOURCE_DIR}
48 + ${CMAKE_CURRENT_SOURCE_DIR}/engine
49 +@@ -85,8 +87,13 @@
50 + KF5::SysGuard
51 + KF5::WidgetsAddons
52 + KF5::ProcessCore
53 +- KF5::NetworkManagerQt
54 + )
55 ++if (HAVE_NETWORKMANAGER)
56 ++ target_link_libraries (
57 ++ kded_plasmavault
58 ++ KF5::NetworkManagerQt
59 ++ )
60 ++endif ()
61 +
62 +
63 + install (
64 +diff --git a/kded/config-plasma-vault.cmake b/kded/config-plasma-vault.cmake
65 +new file mode 100644
66 +--- /dev/null
67 ++++ b/kded/config-plasma-vault.cmake
68 +@@ -0,0 +1 @@
69 ++#cmakedefine HAVE_NETWORKMANAGER
70 +diff --git a/kded/service.cpp b/kded/service.cpp
71 +--- a/kded/service.cpp
72 ++++ b/kded/service.cpp
73 +@@ -37,7 +37,23 @@
74 +
75 + #include <functional>
76 +
77 ++#include <config-plasma-vault.h>
78 ++#ifdef HAVE_NETWORKMANAGER
79 + #include <NetworkManagerQt/Manager>
80 ++#else
81 ++namespace NetworkManager
82 ++{
83 ++ bool isNetworkingEnabled()
84 ++ {
85 ++ return true;
86 ++ }
87 ++
88 ++ void setNetworkingEnabled(bool enabled)
89 ++ {
90 ++ Q_UNUSED(enabled);
91 ++ }
92 ++}
93 ++#endif
94 +
95 + K_PLUGIN_FACTORY_WITH_JSON(PlasmaVaultServiceFactory,
96 + "plasmavault.json",
97 +
98
99 diff --git a/kde-plasma/plasma-vault/plasma-vault-5.13.2.ebuild b/kde-plasma/plasma-vault/plasma-vault-5.13.2.ebuild
100 index 941e3fe386..8f2b721966 100644
101 --- a/kde-plasma/plasma-vault/plasma-vault-5.13.2.ebuild
102 +++ b/kde-plasma/plasma-vault/plasma-vault-5.13.2.ebuild
103 @@ -10,7 +10,7 @@ HOMEPAGE+=" https://cukic.co/2017/02/03/vaults-encryption-in-plasma/"
104
105 LICENSE="LGPL-3"
106 KEYWORDS="~amd64 ~arm ~x86"
107 -IUSE=""
108 +IUSE="networkmanager"
109
110 DEPEND="
111 $(add_frameworks_dep kactivities)
112 @@ -21,7 +21,6 @@ DEPEND="
113 $(add_frameworks_dep kdbusaddons)
114 $(add_frameworks_dep ki18n)
115 $(add_frameworks_dep kio)
116 - $(add_frameworks_dep networkmanager-qt)
117 $(add_frameworks_dep plasma)
118 $(add_frameworks_dep kwidgetsaddons)
119 $(add_plasma_dep libksysguard)
120 @@ -29,7 +28,18 @@ DEPEND="
121 $(add_qt_dep qtdeclarative)
122 $(add_qt_dep qtgui)
123 $(add_qt_dep qtwidgets)
124 + networkmanager? ( $(add_frameworks_dep networkmanager-qt) )
125 "
126 RDEPEND="${DEPEND}
127 || ( >=sys-fs/cryfs-0.9.9 >=sys-fs/encfs-1.9.2 )
128 "
129 +
130 +PATCHES=( "${FILESDIR}/${P}-nm-qt-optional.patch" )
131 +
132 +src_configure() {
133 + local mycmakeargs=(
134 + $(cmake-utils_use_find_package networkmanager KF5NetworkManagerQt)
135 + )
136 +
137 + kde5_src_configure
138 +}
139
140 diff --git a/kde-plasma/plasma-vault/plasma-vault-5.13.49.9999.ebuild b/kde-plasma/plasma-vault/plasma-vault-5.13.49.9999.ebuild
141 index e50a5f832f..863c60b868 100644
142 --- a/kde-plasma/plasma-vault/plasma-vault-5.13.49.9999.ebuild
143 +++ b/kde-plasma/plasma-vault/plasma-vault-5.13.49.9999.ebuild
144 @@ -10,7 +10,7 @@ HOMEPAGE+=" https://cukic.co/2017/02/03/vaults-encryption-in-plasma/"
145
146 LICENSE="LGPL-3"
147 KEYWORDS=""
148 -IUSE=""
149 +IUSE="networkmanager"
150
151 DEPEND="
152 $(add_frameworks_dep kactivities)
153 @@ -21,7 +21,6 @@ DEPEND="
154 $(add_frameworks_dep kdbusaddons)
155 $(add_frameworks_dep ki18n)
156 $(add_frameworks_dep kio)
157 - $(add_frameworks_dep networkmanager-qt)
158 $(add_frameworks_dep plasma)
159 $(add_frameworks_dep kwidgetsaddons)
160 $(add_plasma_dep libksysguard)
161 @@ -29,7 +28,18 @@ DEPEND="
162 $(add_qt_dep qtdeclarative)
163 $(add_qt_dep qtgui)
164 $(add_qt_dep qtwidgets)
165 + networkmanager? ( $(add_frameworks_dep networkmanager-qt) )
166 "
167 RDEPEND="${DEPEND}
168 || ( >=sys-fs/cryfs-0.9.9 >=sys-fs/encfs-1.9.2 )
169 "
170 +
171 +PATCHES=( "${FILESDIR}/${PN}-5.13.2-nm-qt-optional.patch" )
172 +
173 +src_configure() {
174 + local mycmakeargs=(
175 + $(cmake-utils_use_find_package networkmanager KF5NetworkManagerQt)
176 + )
177 +
178 + kde5_src_configure
179 +}