1 |
commit: c798f38f62ace521936fd58108931ce26dcf0b9d |
2 |
Author: Andreas Sturmlechner <andreas.sturmlechner <AT> gmail <DOT> com> |
3 |
AuthorDate: Sun Feb 14 20:08:11 2016 +0000 |
4 |
Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Feb 18 14:23:56 2016 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=c798f38f |
7 |
|
8 |
kde-apps/kdepim: Drop split out KDEPIM_FEATURES |
9 |
|
10 |
Namely: |
11 |
akonadiconsole, akregator, blogilo, console, kaddressbook, knotes, ktnef |
12 |
|
13 |
Package-Manager: portage-2.2.27 |
14 |
|
15 |
kde-apps/kdepim/kdepim-15.12.49.9999.ebuild | 82 ++++++++--------------------- |
16 |
kde-apps/kdepim/kdepim-9999.ebuild | 40 ++++++-------- |
17 |
2 files changed, 38 insertions(+), 84 deletions(-) |
18 |
|
19 |
diff --git a/kde-apps/kdepim/kdepim-15.12.49.9999.ebuild b/kde-apps/kdepim/kdepim-15.12.49.9999.ebuild |
20 |
index c0f103f..16b4f32 100644 |
21 |
--- a/kde-apps/kdepim/kdepim-15.12.49.9999.ebuild |
22 |
+++ b/kde-apps/kdepim/kdepim-15.12.49.9999.ebuild |
23 |
@@ -4,7 +4,12 @@ |
24 |
|
25 |
EAPI=6 |
26 |
|
27 |
+PIM_FTS="kalarm kleopatra kmail kontact korganizer" |
28 |
+ |
29 |
KDE_HANDBOOK="true" |
30 |
+KDE_PIM_KEEP_SUBDIR="${PIM_FTS} accountwizard agents grantleeeditor importwizard korgac |
31 |
+mboximporter pimsettingexporter plugins sieveeditor storageservicemanager" |
32 |
+KDE_PIM_KONTACTPLUGIN="true" |
33 |
KDE_TEST="true" |
34 |
VIRTUALX_REQUIRED="test" |
35 |
inherit kde5 |
36 |
@@ -13,8 +18,7 @@ DESCRIPTION="Personal Information Management Suite" |
37 |
HOMEPAGE="https://www.kde.org/applications/office/kontact/" |
38 |
KEYWORDS="" |
39 |
|
40 |
-PIM_FTS="akonadiconsole akregator blogilo console kaddressbook kalarm kleopatra kmail knotes kontact korganizer ktnef" |
41 |
-IUSE="google prison $(printf 'kdepim_features_%s ' ${PIM_FTS})" |
42 |
+IUSE="$(printf 'kdepim_features_%s ' ${PIM_FTS})" |
43 |
|
44 |
COMMON_DEPEND=" |
45 |
$(add_frameworks_dep karchive) |
46 |
@@ -59,12 +63,10 @@ COMMON_DEPEND=" |
47 |
$(add_kdeapps_dep calendarsupport) |
48 |
$(add_kdeapps_dep composereditor) |
49 |
$(add_kdeapps_dep eventviews) |
50 |
- $(add_kdeapps_dep gpgmepp) |
51 |
$(add_kdeapps_dep grantleetheme) |
52 |
$(add_kdeapps_dep incidenceeditor) |
53 |
$(add_kdeapps_dep kaddressbookgrantlee) |
54 |
$(add_kdeapps_dep kalarmcal) |
55 |
- $(add_kdeapps_dep kblog) |
56 |
$(add_kdeapps_dep kcalcore) |
57 |
$(add_kdeapps_dep kcontacts) |
58 |
$(add_kdeapps_dep kdepim-kioslaves) |
59 |
@@ -78,13 +80,11 @@ COMMON_DEPEND=" |
60 |
$(add_kdeapps_dep kmime) |
61 |
$(add_kdeapps_dep kontactinterface) |
62 |
$(add_kdeapps_dep kpimtextedit) |
63 |
- $(add_kdeapps_dep ktnef) |
64 |
$(add_kdeapps_dep libakonadi) |
65 |
$(add_kdeapps_dep libfollowupreminder) |
66 |
$(add_kdeapps_dep libgravatar) |
67 |
$(add_kdeapps_dep libkdepim) |
68 |
$(add_kdeapps_dep libkdepimdbusinterfaces) |
69 |
- $(add_kdeapps_dep libkleo) |
70 |
$(add_kdeapps_dep libksieve) |
71 |
$(add_kdeapps_dep libsendlater) |
72 |
$(add_kdeapps_dep mailcommon) |
73 |
@@ -107,20 +107,17 @@ COMMON_DEPEND=" |
74 |
$(add_qt_dep qtwidgets) |
75 |
$(add_qt_dep qtx11extras) |
76 |
$(add_qt_dep qtxml) |
77 |
- >=app-crypt/gpgme-1.3.2 |
78 |
dev-libs/boost:= |
79 |
dev-libs/grantlee:5 |
80 |
dev-libs/libxslt |
81 |
media-libs/phonon[qt5] |
82 |
- google? ( net-libs/libkgapi:5 ) |
83 |
- prison? ( media-libs/prison:5 ) |
84 |
kdepim_features_kleopatra? ( |
85 |
+ $(add_kdeapps_dep gpgmepp) |
86 |
+ $(add_kdeapps_dep libkleo) |
87 |
+ >=app-crypt/gpgme-1.3.2 |
88 |
dev-libs/libassuan |
89 |
dev-libs/libgpg-error |
90 |
) |
91 |
- kdepim_features_knotes? ( |
92 |
- $(add_kdeapps_dep noteshared) |
93 |
- ) |
94 |
" |
95 |
DEPEND="${COMMON_DEPEND} |
96 |
sys-devel/gettext |
97 |
@@ -131,12 +128,7 @@ DEPEND="${COMMON_DEPEND} |
98 |
) |
99 |
" |
100 |
RDEPEND="${COMMON_DEPEND} |
101 |
- !kde-apps/akonadiconsole:4 |
102 |
- !kde-apps/akregator:4 |
103 |
- !kde-apps/blogilo:4 |
104 |
- !kde-apps/calendarjanitor:4 |
105 |
!kde-apps/kabcclient:4 |
106 |
- !kde-apps/kaddressbook:4 |
107 |
!kde-apps/kalarm:4 |
108 |
!kde-apps/kdepim-common-libs:4 |
109 |
!kde-apps/kdepim-runtime:4 |
110 |
@@ -144,12 +136,9 @@ RDEPEND="${COMMON_DEPEND} |
111 |
!kde-apps/kleopatra:4 |
112 |
!kde-apps/kmail:4 |
113 |
!kde-apps/knode:4 |
114 |
- !kde-apps/knotes:4 |
115 |
- !kde-apps/konsolekalendar:4 |
116 |
!kde-apps/kontact:4 |
117 |
!kde-apps/korganizer:4 |
118 |
!kde-apps/ktimetracker:4 |
119 |
- !kde-apps/ktnef:4 |
120 |
$(add_kdeapps_dep kdepim-runtime) |
121 |
kdepim_features_kleopatra? ( app-crypt/gnupg ) |
122 |
" |
123 |
@@ -162,45 +151,18 @@ REQUIRED_USE=" |
124 |
src_prepare() { |
125 |
kde5_src_prepare |
126 |
|
127 |
- rm -r calendarsupport \ |
128 |
- composereditor-ng \ |
129 |
- eventviews \ |
130 |
- grantleetheme \ |
131 |
- icons \ |
132 |
- incidenceeditor-ng \ |
133 |
- kaddressbookgrantlee \ |
134 |
- kdgantt2 \ |
135 |
- libfollowupreminder \ |
136 |
- libgravatar \ |
137 |
- libkdepim \ |
138 |
- libkdepimdbusinterfaces \ |
139 |
- libkleo \ |
140 |
- libksieve \ |
141 |
- libsendlater \ |
142 |
- mailcommon \ |
143 |
- mailimporter \ |
144 |
- messagecomposer \ |
145 |
- messagecore \ |
146 |
- messagelist \ |
147 |
- messageviewer \ |
148 |
- noteshared \ |
149 |
- pimcommon \ |
150 |
- templateparser \ |
151 |
- || die "Failed to remove split libraries" |
152 |
- |
153 |
- cmake_comment_add_subdirectory icons |
154 |
- |
155 |
- use handbook || sed -e '/^find_package.*KF5DocTools/ s/^/#/' \ |
156 |
- -i CMakeLists.txt || die |
157 |
+ rm -r agents/notesagent || die "Failed to remove split notesagent" |
158 |
+ sed -e '/add_subdirectory(notesagent)/ s/^/#DONT/' \ |
159 |
+ -i agents/CMakeLists.txt || die |
160 |
|
161 |
- if ! use kdepim_features_knotes ; then |
162 |
- sed -i \ |
163 |
- -e '/find_package(KF5NoteShared/ s/^/#DONT/' \ |
164 |
- CMakeLists.txt || die |
165 |
- sed -i \ |
166 |
- -e '/add_subdirectory(notesagent)/ s/^/#DONT/' \ |
167 |
- agents/CMakeLists.txt || die |
168 |
- fi |
169 |
+ sed -i \ |
170 |
+ -e "/akregator/ s/^/#DONT/" \ |
171 |
+ -e "/blogilo/ s/^/#DONT/" \ |
172 |
+ -e "/kleopatra/ s/^/#DONT/" \ |
173 |
+ -e "/knotes/ s/^/#DONT/" \ |
174 |
+ -e "/konsolekalendar/ s/^/#DONT/" \ |
175 |
+ -e "/ktnef/ s/^/#DONT/" \ |
176 |
+ doc/CMakeLists.txt || die "Failed to disable split docs" |
177 |
|
178 |
# applications |
179 |
for pim_ft in ${PIM_FTS}; do |
180 |
@@ -211,9 +173,9 @@ src_prepare() { |
181 |
src_configure() { |
182 |
local mycmakeargs=( |
183 |
-DKDEPIM_BUILD_WITH_INSTALLED_LIB=TRUE |
184 |
+ -DCMAKE_DISABLE_FIND_PACKAGE_KF5GAPI=ON |
185 |
+ -DCMAKE_DISABLE_FIND_PACKAGE_KF5Prison=ON |
186 |
-DCMAKE_DISABLE_FIND_PACKAGE_Qt5Designer=ON |
187 |
- $(cmake-utils_use_find_package google KF5GAPI) |
188 |
- $(cmake-utils_use_find_package prison KF5Prison) |
189 |
) |
190 |
|
191 |
kde5_src_configure |
192 |
|
193 |
diff --git a/kde-apps/kdepim/kdepim-9999.ebuild b/kde-apps/kdepim/kdepim-9999.ebuild |
194 |
index 60a099f..b511cb0 100644 |
195 |
--- a/kde-apps/kdepim/kdepim-9999.ebuild |
196 |
+++ b/kde-apps/kdepim/kdepim-9999.ebuild |
197 |
@@ -4,8 +4,13 @@ |
198 |
|
199 |
EAPI=6 |
200 |
|
201 |
+PIM_FTS="kalarm kmail kontact korganizer" |
202 |
+ |
203 |
FRAMEWORKS_MINIMAL="5.19.0" |
204 |
KDE_HANDBOOK="true" |
205 |
+KDE_PIM_KEEP_SUBDIR="${PIM_FTS} accountwizard agents grantleeeditor importwizard korgac |
206 |
+mboximporter pimsettingexporter plugins sieveeditor storageservicemanager" |
207 |
+KDE_PIM_KONTACTPLUGIN="true" |
208 |
KDE_TEST="true" |
209 |
VIRTUALX_REQUIRED="test" |
210 |
inherit kde5 |
211 |
@@ -14,8 +19,7 @@ DESCRIPTION="Personal Information Management Suite" |
212 |
HOMEPAGE="https://www.kde.org/applications/office/kontact/" |
213 |
KEYWORDS="" |
214 |
|
215 |
-PIM_FTS="akonadiconsole akregator blogilo console kaddressbook kalarm kmail knotes kontact korganizer ktnef" |
216 |
-IUSE="google prison $(printf 'kdepim_features_%s ' ${PIM_FTS})" |
217 |
+IUSE="$(printf 'kdepim_features_%s ' ${PIM_FTS})" |
218 |
|
219 |
COMMON_DEPEND=" |
220 |
$(add_frameworks_dep karchive) |
221 |
@@ -59,11 +63,9 @@ COMMON_DEPEND=" |
222 |
$(add_kdeapps_dep akonadi-socialutils) |
223 |
$(add_kdeapps_dep calendarsupport) |
224 |
$(add_kdeapps_dep eventviews) |
225 |
- $(add_kdeapps_dep gpgmepp) |
226 |
$(add_kdeapps_dep grantleetheme) |
227 |
$(add_kdeapps_dep incidenceeditor) |
228 |
$(add_kdeapps_dep kalarmcal) |
229 |
- $(add_kdeapps_dep kblog) |
230 |
$(add_kdeapps_dep kcalcore) |
231 |
$(add_kdeapps_dep kcontacts) |
232 |
$(add_kdeapps_dep kdepim-apps-libs) |
233 |
@@ -78,10 +80,8 @@ COMMON_DEPEND=" |
234 |
$(add_kdeapps_dep kmime) |
235 |
$(add_kdeapps_dep kontactinterface) |
236 |
$(add_kdeapps_dep kpimtextedit) |
237 |
- $(add_kdeapps_dep ktnef) |
238 |
$(add_kdeapps_dep libgravatar) |
239 |
$(add_kdeapps_dep libkdepim) |
240 |
- $(add_kdeapps_dep libkleo) |
241 |
$(add_kdeapps_dep libksieve) |
242 |
$(add_kdeapps_dep mailcommon) |
243 |
$(add_kdeapps_dep mailimporter) |
244 |
@@ -103,8 +103,6 @@ COMMON_DEPEND=" |
245 |
dev-libs/grantlee:5 |
246 |
dev-libs/libxslt |
247 |
media-libs/phonon[qt5] |
248 |
- google? ( net-libs/libkgapi:5 ) |
249 |
- prison? ( media-libs/prison:5 ) |
250 |
" |
251 |
DEPEND="${COMMON_DEPEND} |
252 |
sys-devel/gettext |
253 |
@@ -114,25 +112,16 @@ DEPEND="${COMMON_DEPEND} |
254 |
) |
255 |
" |
256 |
RDEPEND="${COMMON_DEPEND} |
257 |
- !kde-apps/noteshared |
258 |
- !kde-apps/akonadiconsole:4 |
259 |
- !kde-apps/akregator:4 |
260 |
- !kde-apps/blogilo:4 |
261 |
- !kde-apps/calendarjanitor:4 |
262 |
!kde-apps/kabcclient:4 |
263 |
- !kde-apps/kaddressbook:4 |
264 |
!kde-apps/kalarm:4 |
265 |
!kde-apps/kdepim-common-libs:4 |
266 |
!kde-apps/kdepim-runtime:4 |
267 |
!kde-apps/kjots:4 |
268 |
!kde-apps/kmail:4 |
269 |
!kde-apps/knode:4 |
270 |
- !kde-apps/knotes:4 |
271 |
- !kde-apps/konsolekalendar:4 |
272 |
!kde-apps/kontact:4 |
273 |
!kde-apps/korganizer:4 |
274 |
!kde-apps/ktimetracker:4 |
275 |
- !kde-apps/ktnef:4 |
276 |
$(add_kdeapps_dep kdepim-runtime) |
277 |
" |
278 |
# kontact: summary plugin; kalarm: email scheduler |
279 |
@@ -144,11 +133,14 @@ REQUIRED_USE=" |
280 |
src_prepare() { |
281 |
kde5_src_prepare |
282 |
|
283 |
- rm -r kleopatra || die "Failed to remove kleopatra subdirectory" |
284 |
- cmake_comment_add_subdirectory kleopatra |
285 |
- |
286 |
- use handbook || sed -e '/^find_package.*KF5DocTools/ s/^/#/' \ |
287 |
- -i CMakeLists.txt || die |
288 |
+ sed -i \ |
289 |
+ -e "/akregator/ s/^/#DONT/" \ |
290 |
+ -e "/blogilo/ s/^/#DONT/" \ |
291 |
+ -e "/kleopatra/ s/^/#DONT/" \ |
292 |
+ -e "/knotes/ s/^/#DONT/" \ |
293 |
+ -e "/konsolekalendar/ s/^/#DONT/" \ |
294 |
+ -e "/ktnef/ s/^/#DONT/" \ |
295 |
+ doc/CMakeLists.txt || die "Failed to disable split docs" |
296 |
|
297 |
# applications |
298 |
for pim_ft in ${PIM_FTS}; do |
299 |
@@ -158,9 +150,9 @@ src_prepare() { |
300 |
|
301 |
src_configure() { |
302 |
local mycmakeargs=( |
303 |
+ -DCMAKE_DISABLE_FIND_PACKAGE_KF5GAPI=ON |
304 |
+ -DCMAKE_DISABLE_FIND_PACKAGE_KF5Prison=ON |
305 |
-DCMAKE_DISABLE_FIND_PACKAGE_Qt5Designer=ON |
306 |
- $(cmake-utils_use_find_package google KF5GAPI) |
307 |
- $(cmake-utils_use_find_package prison KF5Prison) |
308 |
) |
309 |
|
310 |
kde5_src_configure |