Gentoo Archives: gentoo-commits

From: Michael Palimaka <kensington@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde:master commit in: dev-util/kdevelop-css/, dev-util/kdevelop-php/, dev-util/kdevplatform/, ...
Date: Tue, 15 Dec 2015 13:26:49
Message-Id: 1450137271.9cbe0f92c9bbd2580fedb6aebc06b92cf5ac2d4d.kensington@gentoo
1 commit: 9cbe0f92c9bbd2580fedb6aebc06b92cf5ac2d4d
2 Author: Andreas Sturmlechner <andreas.sturmlechner <AT> gmail <DOT> com>
3 AuthorDate: Mon Dec 14 23:23:59 2015 +0000
4 Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org>
5 CommitDate: Mon Dec 14 23:54:31 2015 +0000
6 URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=9cbe0f92
7
8 dev-util: Add kdev* 5.0 and 2.0 stable branch
9
10 Package-Manager: portage-2.2.24
11
12 .../kdevelop-css-5.0.9999.ebuild} | 34 +++------
13 ...-9999.ebuild => kdevelop-pg-qt-2.0.9999.ebuild} | 3 +-
14 dev-util/kdevelop-pg-qt/kdevelop-pg-qt-9999.ebuild | 2 +-
15 ...hp-9999.ebuild => kdevelop-php-5.0.9999.ebuild} | 2 +-
16 dev-util/kdevelop-php/kdevelop-php-9999.ebuild | 1 -
17 .../kdevelop-python-5.0.9999.ebuild | 51 +++++++++++++
18 dev-util/kdevelop/kdevelop-5.0.9999.ebuild | 87 +++++++++++++++++++++
19 dev-util/kdevplatform/kdevplatform-5.0.9999.ebuild | 88 ++++++++++++++++++++++
20 8 files changed, 242 insertions(+), 26 deletions(-)
21
22 diff --git a/dev-util/kdevelop-php/kdevelop-php-9999.ebuild b/dev-util/kdevelop-css/kdevelop-css-5.0.9999.ebuild
23 similarity index 54%
24 copy from dev-util/kdevelop-php/kdevelop-php-9999.ebuild
25 copy to dev-util/kdevelop-css/kdevelop-css-5.0.9999.ebuild
26 index fb816bc..b794d1a 100644
27 --- a/dev-util/kdevelop-php/kdevelop-php-9999.ebuild
28 +++ b/dev-util/kdevelop-css/kdevelop-css-5.0.9999.ebuild
29 @@ -4,23 +4,17 @@
30
31 EAPI=5
32
33 -EGIT_REPONAME="${KMNAME}"
34 +EGIT_BRANCH="5.0"
35 KDEBASE="kdevelop"
36 -KDE_DOXYGEN="true"
37 -KMNAME="kdev-php"
38 -VIRTUALX_REQUIRED="test"
39 +KMNAME="kdev-css"
40 inherit kde5
41
42 -DESCRIPTION="PHP plugin for KDevelop 5"
43 -LICENSE="GPL-2 LGPL-2"
44 +DESCRIPTION="CSS Language Support plugin for KDevelop 5"
45 +LICENSE="GPL-2"
46 +KEYWORDS=""
47 IUSE=""
48
49 -if [[ ${KDE_BUILD_TYPE} = release ]]; then
50 - KEYWORDS="~amd64 ~x86"
51 -fi
52 -
53 -DEPEND="
54 - $(add_frameworks_dep kapidox)
55 +COMMON_DEPEND="
56 $(add_frameworks_dep kcmutils)
57 $(add_frameworks_dep kconfig)
58 $(add_frameworks_dep kconfigwidgets)
59 @@ -29,21 +23,17 @@ DEPEND="
60 $(add_frameworks_dep ki18n)
61 $(add_frameworks_dep kio)
62 $(add_frameworks_dep ktexteditor)
63 - $(add_frameworks_dep kwidgetsaddons)
64 $(add_frameworks_dep kxmlgui)
65 $(add_frameworks_dep threadweaver)
66 dev-qt/qtgui:5
67 dev-qt/qtwebkit:5
68 dev-qt/qtwidgets:5
69 dev-util/kdevelop-pg-qt:5
70 - >=dev-util/kdevplatform-${PV}:${SLOT}
71 + dev-util/kdevplatform:5
72 "
73 -RDEPEND="${DEPEND}
74 - !dev-util/kdevelop-php-docs
75 - dev-util/kdevelop:${SLOT}
76 +DEPEND="${COMMON_DEPEND}
77 + sys-devel/flex
78 +"
79 +RDEPEND="${COMMON_DEPEND}
80 + dev-util/kdevelop:5
81 "
82 -
83 -src_prepare() {
84 - use doc || comment_add_subdirectory docs
85 - kde5_src_prepare
86 -}
87
88 diff --git a/dev-util/kdevelop-pg-qt/kdevelop-pg-qt-9999.ebuild b/dev-util/kdevelop-pg-qt/kdevelop-pg-qt-2.0.9999.ebuild
89 similarity index 80%
90 copy from dev-util/kdevelop-pg-qt/kdevelop-pg-qt-9999.ebuild
91 copy to dev-util/kdevelop-pg-qt/kdevelop-pg-qt-2.0.9999.ebuild
92 index 2dd9cbb..99896eb 100644
93 --- a/dev-util/kdevelop-pg-qt/kdevelop-pg-qt-9999.ebuild
94 +++ b/dev-util/kdevelop-pg-qt/kdevelop-pg-qt-2.0.9999.ebuild
95 @@ -4,6 +4,7 @@
96
97 EAPI=5
98
99 +EGIT_BRANCH="2.0"
100 KDEBASE="kdevelop"
101 inherit kde5
102
103 @@ -12,7 +13,7 @@ if [[ ${KDE_BUILD_TYPE} = release ]]; then
104 KEYWORDS="~amd64 ~x86"
105 fi
106
107 -DESCRIPTION="A LL(1) parser generator used mainly by KDevelop language plugins"
108 +DESCRIPTION="LL(1) parser generator used mainly by KDevelop language plugins"
109 LICENSE="LGPL-2"
110 IUSE=""
111
112
113 diff --git a/dev-util/kdevelop-pg-qt/kdevelop-pg-qt-9999.ebuild b/dev-util/kdevelop-pg-qt/kdevelop-pg-qt-9999.ebuild
114 index 2dd9cbb..8918ee9 100644
115 --- a/dev-util/kdevelop-pg-qt/kdevelop-pg-qt-9999.ebuild
116 +++ b/dev-util/kdevelop-pg-qt/kdevelop-pg-qt-9999.ebuild
117 @@ -12,7 +12,7 @@ if [[ ${KDE_BUILD_TYPE} = release ]]; then
118 KEYWORDS="~amd64 ~x86"
119 fi
120
121 -DESCRIPTION="A LL(1) parser generator used mainly by KDevelop language plugins"
122 +DESCRIPTION="LL(1) parser generator used mainly by KDevelop language plugins"
123 LICENSE="LGPL-2"
124 IUSE=""
125
126
127 diff --git a/dev-util/kdevelop-php/kdevelop-php-9999.ebuild b/dev-util/kdevelop-php/kdevelop-php-5.0.9999.ebuild
128 similarity index 97%
129 copy from dev-util/kdevelop-php/kdevelop-php-9999.ebuild
130 copy to dev-util/kdevelop-php/kdevelop-php-5.0.9999.ebuild
131 index fb816bc..f1939be 100644
132 --- a/dev-util/kdevelop-php/kdevelop-php-9999.ebuild
133 +++ b/dev-util/kdevelop-php/kdevelop-php-5.0.9999.ebuild
134 @@ -4,7 +4,7 @@
135
136 EAPI=5
137
138 -EGIT_REPONAME="${KMNAME}"
139 +EGIT_BRANCH="5.0"
140 KDEBASE="kdevelop"
141 KDE_DOXYGEN="true"
142 KMNAME="kdev-php"
143
144 diff --git a/dev-util/kdevelop-php/kdevelop-php-9999.ebuild b/dev-util/kdevelop-php/kdevelop-php-9999.ebuild
145 index fb816bc..5cc451c 100644
146 --- a/dev-util/kdevelop-php/kdevelop-php-9999.ebuild
147 +++ b/dev-util/kdevelop-php/kdevelop-php-9999.ebuild
148 @@ -4,7 +4,6 @@
149
150 EAPI=5
151
152 -EGIT_REPONAME="${KMNAME}"
153 KDEBASE="kdevelop"
154 KDE_DOXYGEN="true"
155 KMNAME="kdev-php"
156
157 diff --git a/dev-util/kdevelop-python/kdevelop-python-5.0.9999.ebuild b/dev-util/kdevelop-python/kdevelop-python-5.0.9999.ebuild
158 new file mode 100644
159 index 0000000..9b5823e
160 --- /dev/null
161 +++ b/dev-util/kdevelop-python/kdevelop-python-5.0.9999.ebuild
162 @@ -0,0 +1,51 @@
163 +# Copyright 1999-2015 Gentoo Foundation
164 +# Distributed under the terms of the GNU General Public License v2
165 +# $Id$
166 +
167 +EAPI=5
168 +
169 +EGIT_BRANCH="5.0"
170 +KDEBASE="kdevelop"
171 +KMNAME="kdev-python"
172 +PYTHON_COMPAT=( python3_5 )
173 +inherit kde5 python-any-r1
174 +
175 +DESCRIPTION="Python plugin for KDevelop 5"
176 +IUSE=""
177 +
178 +DEPEND="
179 + $(add_frameworks_dep kcompletion)
180 + $(add_frameworks_dep kconfig)
181 + $(add_frameworks_dep kcoreaddons)
182 + $(add_frameworks_dep ki18n)
183 + $(add_frameworks_dep kio)
184 + $(add_frameworks_dep kitemmodels)
185 + $(add_frameworks_dep knewstuff)
186 + $(add_frameworks_dep kparts)
187 + $(add_frameworks_dep ktexteditor)
188 + $(add_frameworks_dep kwidgetsaddons)
189 + $(add_frameworks_dep kxmlgui)
190 + $(add_frameworks_dep threadweaver)
191 + dev-qt/qtgui:5
192 + dev-qt/qtwidgets:5
193 + dev-util/kdevplatform:5
194 + ${PYTHON_DEPS}
195 +"
196 +RDEPEND="${DEPEND}
197 + dev-util/kdevelop:5
198 +"
199 +
200 +RESTRICT="test"
201 +
202 +pkg_setup() {
203 + python-any-r1_pkg_setup
204 + kde5_pkg_setup
205 +}
206 +
207 +src_compile() {
208 + pushd "${WORKDIR}"/${P}_build > /dev/null || die
209 + emake parser
210 + popd > /dev/null || die
211 +
212 + kde5_src_compile
213 +}
214
215 diff --git a/dev-util/kdevelop/kdevelop-5.0.9999.ebuild b/dev-util/kdevelop/kdevelop-5.0.9999.ebuild
216 new file mode 100644
217 index 0000000..9cc10e9
218 --- /dev/null
219 +++ b/dev-util/kdevelop/kdevelop-5.0.9999.ebuild
220 @@ -0,0 +1,87 @@
221 +# Copyright 1999-2015 Gentoo Foundation
222 +# Distributed under the terms of the GNU General Public License v2
223 +# $Id$
224 +
225 +EAPI=5
226 +
227 +EGIT_BRANCH="5.0"
228 +KDE_HANDBOOK="forceoptional"
229 +VIRTUALX_REQUIRED="test"
230 +inherit kde5
231 +
232 +DESCRIPTION="Integrated Development Environment, supporting KDE/Qt, C/C++ and much more"
233 +LICENSE="GPL-2 LGPL-2"
234 +IUSE="+clang +cmake +cxx debug +ninja +plasma +qmake qthelp"
235 +KEYWORDS=""
236 +
237 +# TODO: disabled upstream
238 +# okteta? ( $(add_kdeapps_dep okteta) )
239 +DEPEND="
240 + $(add_frameworks_dep kcompletion)
241 + $(add_frameworks_dep kconfig)
242 + $(add_frameworks_dep kconfigwidgets)
243 + $(add_frameworks_dep kcoreaddons)
244 + $(add_frameworks_dep kdeclarative)
245 + $(add_frameworks_dep ki18n)
246 + $(add_frameworks_dep kiconthemes)
247 + $(add_frameworks_dep kio)
248 + $(add_frameworks_dep kitemviews)
249 + $(add_frameworks_dep kjobwidgets)
250 + $(add_frameworks_dep kparts)
251 + $(add_frameworks_dep kservice)
252 + $(add_frameworks_dep ktexteditor)
253 + $(add_frameworks_dep kwidgetsaddons)
254 + $(add_frameworks_dep kxmlgui)
255 + $(add_frameworks_dep threadweaver)
256 + dev-qt/qtdbus:5
257 + dev-qt/qtgui:5
258 + dev-qt/qtnetwork:5
259 + dev-qt/qtscript:5
260 + dev-qt/qtwebkit:5
261 + dev-qt/qtwidgets:5
262 + >=dev-util/kdevplatform-${PV}:5
263 + cxx? ( clang? ( >=sys-devel/clang-3.5.0 ) )
264 + plasma? (
265 + $(add_frameworks_dep krunner)
266 + $(add_frameworks_dep plasma)
267 + )
268 + qmake? ( dev-util/kdevelop-pg-qt:5 )
269 + qthelp? ( dev-qt/qthelp:5 )
270 +"
271 +RDEPEND="${DEPEND}
272 + $(add_kdeapps_dep kapptemplate)
273 + $(add_kdeapps_dep kio-extras)
274 + cxx? ( >=sys-devel/gdb-7.0[python] )
275 + ninja? ( dev-util/ninja )
276 + !dev-util/kdevelop:4
277 + !dev-util/kdevelop-qmake
278 + !dev-util/kdevelop-qmljs
279 + cxx? ( clang? ( !dev-util/kdevelop-clang ) )
280 +"
281 +
282 +RESTRICT="test"
283 +# see bug 366471
284 +
285 +PATCHES=( "${FILESDIR}/${PN}-ninja-optional.patch" )
286 +
287 +src_configure() {
288 + local mycmakeargs=(
289 + -DLEGACY_CPP_SUPPORT=$(usex !clang)
290 + $(cmake-utils_use_build cmake)
291 + $(cmake-utils_use_build cmake cmakebuilder)
292 + $(cmake-utils_use_build ninja ninjabuilder)
293 + $(cmake-utils_use_build cxx clang)
294 + $(cmake-utils_use_build cxx cpp)
295 + $(cmake-utils_use_build qthelp)
296 + $(cmake-utils_use_find_package plasma KF5Plasma)
297 + $(cmake-utils_use_find_package qmake KDevelop-PG-Qt)
298 + )
299 +
300 + kde5_src_configure
301 +}
302 +
303 +src_install() {
304 + kde5_src_install
305 + # fix file collision with <kde-apps/kapptemplate-15.12.50
306 + rm "${ED}"usr/share/kdevappwizard/templates/qmake_qt4guiapp.tar.bz2 || die
307 +}
308
309 diff --git a/dev-util/kdevplatform/kdevplatform-5.0.9999.ebuild b/dev-util/kdevplatform/kdevplatform-5.0.9999.ebuild
310 new file mode 100644
311 index 0000000..fcd993d
312 --- /dev/null
313 +++ b/dev-util/kdevplatform/kdevplatform-5.0.9999.ebuild
314 @@ -0,0 +1,88 @@
315 +# Copyright 1999-2015 Gentoo Foundation
316 +# Distributed under the terms of the GNU General Public License v2
317 +# $Id$
318 +
319 +EAPI=5
320 +
321 +# TODO tests hang + fail
322 +# KDE_TEST="true"
323 +# VIRTUALDBUS_TEST="true"
324 +# VIRTUALX_REQUIRED="test"
325 +EGIT_BRANCH="5.0"
326 +RESTRICT="test"
327 +KDE_DOXYGEN="true"
328 +KDEBASE="kdevelop"
329 +inherit kde5
330 +
331 +DESCRIPTION="KDE development support libraries and apps"
332 +IUSE="classbrowser cvs konsole reviewboard subversion +templates"
333 +KEYWORDS=""
334 +
335 +COMMON_DEPEND="
336 + $(add_frameworks_dep karchive)
337 + $(add_frameworks_dep kbookmarks)
338 + $(add_frameworks_dep kcmutils)
339 + $(add_frameworks_dep kcodecs)
340 + $(add_frameworks_dep kcompletion)
341 + $(add_frameworks_dep kconfig)
342 + $(add_frameworks_dep kconfigwidgets)
343 + $(add_frameworks_dep kcoreaddons)
344 + $(add_frameworks_dep kdeclarative)
345 + $(add_frameworks_dep kguiaddons)
346 + $(add_frameworks_dep ki18n)
347 + $(add_frameworks_dep kiconthemes)
348 + $(add_frameworks_dep kio)
349 + $(add_frameworks_dep kitemmodels)
350 + $(add_frameworks_dep kitemviews)
351 + $(add_frameworks_dep kjobwidgets)
352 + $(add_frameworks_dep knewstuff)
353 + $(add_frameworks_dep knotifications)
354 + $(add_frameworks_dep knotifyconfig)
355 + $(add_frameworks_dep kparts)
356 + $(add_frameworks_dep kservice)
357 + $(add_frameworks_dep ktexteditor)
358 + $(add_frameworks_dep ktextwidgets)
359 + $(add_frameworks_dep kwidgetsaddons)
360 + $(add_frameworks_dep kwindowsystem)
361 + $(add_frameworks_dep kxmlgui)
362 + $(add_frameworks_dep sonnet)
363 + $(add_frameworks_dep threadweaver)
364 + $(add_kdeapps_dep libkomparediff2)
365 + dev-qt/qtdbus:5
366 + dev-qt/qtdeclarative:5[widgets]
367 + dev-qt/qtgui:5
368 + dev-qt/qtnetwork:5
369 + dev-qt/qtwebkit:5
370 + dev-qt/qtwidgets:5
371 + dev-qt/qtxml:5
372 + subversion? (
373 + dev-libs/apr:1
374 + dev-libs/apr-util:1
375 + dev-vcs/subversion
376 + )
377 + templates? ( dev-libs/grantlee:5 )
378 +"
379 +DEPEND="${COMMON_DEPEND}
380 + dev-libs/boost
381 + dev-qt/qtconcurrent:5
382 + dev-qt/qttest:5
383 +"
384 +RDEPEND="${COMMON_DEPEND}
385 + cvs? ( dev-vcs/cvs )
386 + konsole? ( $(add_kdeapps_dep konsole) )
387 + !dev-util/kdevelop:4
388 + !dev-util/kdevplatform:4
389 +"
390 +
391 +src_configure() {
392 + local mycmakeargs=(
393 + $(cmake-utils_use_build classbrowser)
394 + $(cmake-utils_use_build cvs)
395 + $(cmake-utils_use_build konsole)
396 + $(cmake-utils_use_build reviewboard)
397 + $(cmake-utils_use_find_package subversion SubversionLibrary)
398 + $(cmake-utils_use_find_package templates Grantlee5)
399 + )
400 +
401 + kde5_src_configure
402 +}