Gentoo Archives: gentoo-commits

From: Michael Palimaka <kensington@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde:master commit in: kde-plasma/plasma-desktop/, kde-plasma/plasma-desktop/files/
Date: Sat, 08 Oct 2016 15:52:05
Message-Id: 1475941909.225b0b432ba2951e19fc4088232b980bdada25c0.kensington@gentoo
1 commit: 225b0b432ba2951e19fc4088232b980bdada25c0
2 Author: Andreas Sturmlechner <andreas.sturmlechner <AT> gmail <DOT> com>
3 AuthorDate: Wed Sep 14 22:45:24 2016 +0000
4 Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org>
5 CommitDate: Sat Oct 8 15:51:49 2016 +0000
6 URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=225b0b43
7
8 kde-plasma/plasma-desktop: Make kde-frameworks/baloo optional
9
10 'baloo is the most dysfunctional part of whole kde frameworks'
11
12 Package-Manager: portage-2.3.0
13
14 .../plasma-desktop-5.7.90-baloo-optional.patch | 45 ++++++++++++++++++++++
15 .../plasma-desktop-5.8.49.9999.ebuild | 7 +++-
16 .../plasma-desktop/plasma-desktop-9999.ebuild | 7 +++-
17 3 files changed, 55 insertions(+), 4 deletions(-)
18
19 diff --git a/kde-plasma/plasma-desktop/files/plasma-desktop-5.7.90-baloo-optional.patch b/kde-plasma/plasma-desktop/files/plasma-desktop-5.7.90-baloo-optional.patch
20 new file mode 100644
21 index 0000000..86fc43c
22 --- /dev/null
23 +++ b/kde-plasma/plasma-desktop/files/plasma-desktop-5.7.90-baloo-optional.patch
24 @@ -0,0 +1,45 @@
25 +commit 00cdef0f2b6e8e20661aef98074b8533103bbfdd
26 +Author: Andreas Sturmlechner <andreas.sturmlechner@×××××.com>
27 +Date: Thu Sep 15 00:39:43 2016 +0200
28 +
29 + Make KF5Baloo optional
30 +
31 + https://mail.kde.org/pipermail/kde-frameworks-devel/2016-September/037734.html
32 +
33 +diff --git a/CMakeLists.txt b/CMakeLists.txt
34 +index f15021a..613ca20 100644
35 +--- a/CMakeLists.txt
36 ++++ b/CMakeLists.txt
37 +@@ -67,14 +67,10 @@ set_package_properties(PackageKitQt5 PROPERTIES DESCRIPTION "Software Manager in
38 + PURPOSE "Provides package management integration to the application launcher."
39 + )
40 +
41 +-# Baloo is currently part of the KF5 namespace, but it is not
42 +-# a proper framework. Hence the strange versioning.
43 +-# This will be fixed with Plasma 5.2, as Baloo should have
44 +-# become a framework by then
45 +-find_package(KF5Baloo "5.1.90")
46 ++find_package(KF5Baloo)
47 + set_package_properties(KF5Baloo PROPERTIES DESCRIPTION "File Searching"
48 +- TYPE REQUIRED
49 +- PURPOSE "Needed to build to File Search KCM"
50 ++ TYPE OPTIONAL
51 ++ PURPOSE "Needed to build the File Search KCM"
52 + )
53 +
54 + find_package(Fontconfig)
55 +diff --git a/kcms/CMakeLists.txt b/kcms/CMakeLists.txt
56 +index 53ca49a..3220bd3 100644
57 +--- a/kcms/CMakeLists.txt
58 ++++ b/kcms/CMakeLists.txt
59 +@@ -55,7 +55,9 @@ add_subdirectory(useraccount/pics)
60 +
61 +
62 + add_subdirectory(workspaceoptions)
63 +-add_subdirectory(baloo)
64 ++if (KF5Baloo_FOUND)
65 ++ add_subdirectory(baloo)
66 ++endif()
67 + add_subdirectory(solid_actions)
68 + add_subdirectory(cursortheme)
69 +
70
71 diff --git a/kde-plasma/plasma-desktop/plasma-desktop-5.8.49.9999.ebuild b/kde-plasma/plasma-desktop/plasma-desktop-5.8.49.9999.ebuild
72 index 849b9fc..2fc5d7b 100644
73 --- a/kde-plasma/plasma-desktop/plasma-desktop-5.8.49.9999.ebuild
74 +++ b/kde-plasma/plasma-desktop/plasma-desktop-5.8.49.9999.ebuild
75 @@ -12,11 +12,10 @@ inherit kde5
76 DESCRIPTION="KDE Plasma desktop"
77 KEYWORDS=""
78 IUSE="+fontconfig gtk2 gtk3 +input_devices_evdev input_devices_synaptics ibus
79 -legacy-systray packagekit pulseaudio +qt4 scim"
80 +legacy-systray packagekit pulseaudio +qt4 scim +semantic-desktop"
81
82 COMMON_DEPEND="
83 $(add_frameworks_dep attica)
84 - $(add_frameworks_dep baloo)
85 $(add_frameworks_dep kactivities)
86 $(add_frameworks_dep kactivities-stats)
87 $(add_frameworks_dep karchive)
88 @@ -96,6 +95,7 @@ COMMON_DEPEND="
89 media-sound/pulseaudio
90 )
91 scim? ( app-i18n/scim )
92 + semantic-desktop? ( $(add_frameworks_dep baloo) )
93 "
94 RDEPEND="${COMMON_DEPEND}
95 $(add_plasma_dep breeze)
96 @@ -132,6 +132,8 @@ DEPEND="${COMMON_DEPEND}
97
98 REQUIRED_USE="legacy-systray? ( || ( gtk2 gtk3 qt4 ) ) gtk2? ( legacy-systray ) gtk3? ( legacy-systray )"
99
100 +PATCHES=( "${FILESDIR}/${PN}-5.7.90-baloo-optional.patch" )
101 +
102 pkg_setup() {
103 if has_version net-im/skype && use legacy-systray && use amd64; then
104 einfo
105 @@ -149,6 +151,7 @@ src_configure() {
106 $(cmake-utils_use_find_package packagekit PackageKitQt5)
107 $(cmake-utils_use_find_package pulseaudio PulseAudio)
108 $(cmake-utils_use_find_package scim SCIM)
109 + $(cmake-utils_use_find_package semantic-desktop KF5Baloo)
110 )
111
112 kde5_src_configure
113
114 diff --git a/kde-plasma/plasma-desktop/plasma-desktop-9999.ebuild b/kde-plasma/plasma-desktop/plasma-desktop-9999.ebuild
115 index 849b9fc..2fc5d7b 100644
116 --- a/kde-plasma/plasma-desktop/plasma-desktop-9999.ebuild
117 +++ b/kde-plasma/plasma-desktop/plasma-desktop-9999.ebuild
118 @@ -12,11 +12,10 @@ inherit kde5
119 DESCRIPTION="KDE Plasma desktop"
120 KEYWORDS=""
121 IUSE="+fontconfig gtk2 gtk3 +input_devices_evdev input_devices_synaptics ibus
122 -legacy-systray packagekit pulseaudio +qt4 scim"
123 +legacy-systray packagekit pulseaudio +qt4 scim +semantic-desktop"
124
125 COMMON_DEPEND="
126 $(add_frameworks_dep attica)
127 - $(add_frameworks_dep baloo)
128 $(add_frameworks_dep kactivities)
129 $(add_frameworks_dep kactivities-stats)
130 $(add_frameworks_dep karchive)
131 @@ -96,6 +95,7 @@ COMMON_DEPEND="
132 media-sound/pulseaudio
133 )
134 scim? ( app-i18n/scim )
135 + semantic-desktop? ( $(add_frameworks_dep baloo) )
136 "
137 RDEPEND="${COMMON_DEPEND}
138 $(add_plasma_dep breeze)
139 @@ -132,6 +132,8 @@ DEPEND="${COMMON_DEPEND}
140
141 REQUIRED_USE="legacy-systray? ( || ( gtk2 gtk3 qt4 ) ) gtk2? ( legacy-systray ) gtk3? ( legacy-systray )"
142
143 +PATCHES=( "${FILESDIR}/${PN}-5.7.90-baloo-optional.patch" )
144 +
145 pkg_setup() {
146 if has_version net-im/skype && use legacy-systray && use amd64; then
147 einfo
148 @@ -149,6 +151,7 @@ src_configure() {
149 $(cmake-utils_use_find_package packagekit PackageKitQt5)
150 $(cmake-utils_use_find_package pulseaudio PulseAudio)
151 $(cmake-utils_use_find_package scim SCIM)
152 + $(cmake-utils_use_find_package semantic-desktop KF5Baloo)
153 )
154
155 kde5_src_configure