Gentoo Archives: gentoo-commits

From: Johannes Huber <johu@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde:master commit in: dev-util/kdevelop-python/, dev-util/kdevelop-pg-qt/, dev-util/kdevelop/, ...
Date: Thu, 05 May 2016 10:27:59
Message-Id: 1462443935.0d7e91592147df8c63c0a0e587c8e49b5a4817f3.johu@gentoo
1 commit: 0d7e91592147df8c63c0a0e587c8e49b5a4817f3
2 Author: Matt Whitlock <gentoo <AT> mattwhitlock <DOT> name>
3 AuthorDate: Sat Apr 16 04:21:18 2016 +0000
4 Commit: Johannes Huber <johu <AT> gentoo <DOT> org>
5 CommitDate: Thu May 5 10:25:35 2016 +0000
6 URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=0d7e9159
7
8 dev-util: add KDevelop 5.0 Beta 2 release
9
10 https://www.kdevelop.org/news/kdevelop-50-beta2-release
11
12 Signed-off-by: Johannes Huber <johu <AT> gentoo.org>
13
14 .../kdevelop-pg-qt/kdevelop-pg-qt-1.90.92.ebuild | 22 ++++++
15 dev-util/kdevelop-php/kdevelop-php-4.90.91.ebuild | 45 +++++++++++
16 .../kdevelop-python/kdevelop-python-4.90.91.ebuild | 51 +++++++++++++
17 dev-util/kdevelop/kdevelop-4.90.91.ebuild | 81 ++++++++++++++++++++
18 dev-util/kdevplatform/kdevplatform-4.90.91.ebuild | 87 ++++++++++++++++++++++
19 5 files changed, 286 insertions(+)
20
21 diff --git a/dev-util/kdevelop-pg-qt/kdevelop-pg-qt-1.90.92.ebuild b/dev-util/kdevelop-pg-qt/kdevelop-pg-qt-1.90.92.ebuild
22 new file mode 100644
23 index 0000000..43121a0
24 --- /dev/null
25 +++ b/dev-util/kdevelop-pg-qt/kdevelop-pg-qt-1.90.92.ebuild
26 @@ -0,0 +1,22 @@
27 +# Copyright 1999-2016 Gentoo Foundation
28 +# Distributed under the terms of the GNU General Public License v2
29 +# $Id$
30 +
31 +EAPI=6
32 +
33 +KDEBASE="kdevelop"
34 +inherit kde5
35 +
36 +DESCRIPTION="LL(1) parser generator used mainly by KDevelop language plugins"
37 +SRC_URI="mirror://kde/unstable/${PN}/${PV}/src/${P}.tar.xz"
38 +LICENSE="LGPL-2"
39 +IUSE=""
40 +KEYWORDS="~amd64"
41 +
42 +DEPEND="
43 + sys-devel/bison
44 + sys-devel/flex
45 +"
46 +RDEPEND="
47 + !dev-util/kdevelop-pg-qt:4
48 +"
49
50 diff --git a/dev-util/kdevelop-php/kdevelop-php-4.90.91.ebuild b/dev-util/kdevelop-php/kdevelop-php-4.90.91.ebuild
51 new file mode 100644
52 index 0000000..f3588c9
53 --- /dev/null
54 +++ b/dev-util/kdevelop-php/kdevelop-php-4.90.91.ebuild
55 @@ -0,0 +1,45 @@
56 +# Copyright 1999-2016 Gentoo Foundation
57 +# Distributed under the terms of the GNU General Public License v2
58 +# $Id$
59 +
60 +EAPI=6
61 +
62 +KDEBASE="kdevelop"
63 +KDE_DOXYGEN="true"
64 +KMNAME="kdev-php"
65 +VIRTUALX_REQUIRED="test"
66 +inherit kde5
67 +
68 +DESCRIPTION="PHP plugin for KDevelop"
69 +LICENSE="GPL-2 LGPL-2"
70 +IUSE=""
71 +KEYWORDS="~amd64"
72 +
73 +DEPEND="
74 + $(add_frameworks_dep kapidox)
75 + $(add_frameworks_dep kcmutils)
76 + $(add_frameworks_dep kconfig)
77 + $(add_frameworks_dep kconfigwidgets)
78 + $(add_frameworks_dep kcoreaddons)
79 + $(add_frameworks_dep kdelibs4support)
80 + $(add_frameworks_dep ki18n)
81 + $(add_frameworks_dep kio)
82 + $(add_frameworks_dep ktexteditor)
83 + $(add_frameworks_dep kwidgetsaddons)
84 + $(add_frameworks_dep kxmlgui)
85 + $(add_frameworks_dep threadweaver)
86 + $(add_qt_dep qtgui)
87 + $(add_qt_dep qtwebkit)
88 + $(add_qt_dep qtwidgets)
89 + dev-util/kdevelop-pg-qt:5
90 + >=dev-util/kdevplatform-${PV}:${SLOT}
91 +"
92 +RDEPEND="${DEPEND}
93 + !dev-util/kdevelop-php-docs
94 + dev-util/kdevelop:${SLOT}
95 +"
96 +
97 +src_prepare() {
98 + use doc || cmake_comment_add_subdirectory docs
99 + kde5_src_prepare
100 +}
101
102 diff --git a/dev-util/kdevelop-python/kdevelop-python-4.90.91.ebuild b/dev-util/kdevelop-python/kdevelop-python-4.90.91.ebuild
103 new file mode 100644
104 index 0000000..ac7b5ed
105 --- /dev/null
106 +++ b/dev-util/kdevelop-python/kdevelop-python-4.90.91.ebuild
107 @@ -0,0 +1,51 @@
108 +# Copyright 1999-2016 Gentoo Foundation
109 +# Distributed under the terms of the GNU General Public License v2
110 +# $Id$
111 +
112 +EAPI=6
113 +
114 +KDEBASE="kdevelop"
115 +KMNAME="kdev-python"
116 +PYTHON_COMPAT=( python3_5 )
117 +inherit kde5 python-any-r1
118 +
119 +DESCRIPTION="Python plugin for KDevelop"
120 +IUSE=""
121 +KEYWORDS="~amd64"
122 +
123 +DEPEND="
124 + $(add_frameworks_dep kcompletion)
125 + $(add_frameworks_dep kconfig)
126 + $(add_frameworks_dep kcoreaddons)
127 + $(add_frameworks_dep ki18n)
128 + $(add_frameworks_dep kio)
129 + $(add_frameworks_dep kitemmodels)
130 + $(add_frameworks_dep knewstuff)
131 + $(add_frameworks_dep kparts)
132 + $(add_frameworks_dep ktexteditor)
133 + $(add_frameworks_dep kwidgetsaddons)
134 + $(add_frameworks_dep kxmlgui)
135 + $(add_frameworks_dep threadweaver)
136 + $(add_qt_dep qtgui)
137 + $(add_qt_dep qtwidgets)
138 + dev-util/kdevplatform:5
139 + ${PYTHON_DEPS}
140 +"
141 +RDEPEND="${DEPEND}
142 + dev-util/kdevelop:5
143 +"
144 +
145 +RESTRICT+=" test"
146 +
147 +pkg_setup() {
148 + python-any-r1_pkg_setup
149 + kde5_pkg_setup
150 +}
151 +
152 +src_compile() {
153 + pushd "${WORKDIR}"/${P}_build > /dev/null || die
154 + emake parser
155 + popd > /dev/null || die
156 +
157 + kde5_src_compile
158 +}
159
160 diff --git a/dev-util/kdevelop/kdevelop-4.90.91.ebuild b/dev-util/kdevelop/kdevelop-4.90.91.ebuild
161 new file mode 100644
162 index 0000000..636ada9
163 --- /dev/null
164 +++ b/dev-util/kdevelop/kdevelop-4.90.91.ebuild
165 @@ -0,0 +1,81 @@
166 +# Copyright 1999-2016 Gentoo Foundation
167 +# Distributed under the terms of the GNU General Public License v2
168 +# $Id$
169 +
170 +EAPI=6
171 +
172 +KDE_HANDBOOK="forceoptional"
173 +VIRTUALX_REQUIRED="test"
174 +inherit kde5
175 +
176 +DESCRIPTION="Integrated Development Environment, supporting KDE/Qt, C/C++ and much more"
177 +LICENSE="GPL-2 LGPL-2"
178 +IUSE="+clang +cmake +cxx debug +ninja +plasma +qmake qthelp"
179 +KEYWORDS="~amd64"
180 +
181 +# TODO: disabled upstream
182 +# okteta? ( $(add_kdeapps_dep okteta) )
183 +DEPEND="
184 + $(add_frameworks_dep kcompletion)
185 + $(add_frameworks_dep kconfig)
186 + $(add_frameworks_dep kconfigwidgets)
187 + $(add_frameworks_dep kcoreaddons)
188 + $(add_frameworks_dep kdeclarative)
189 + $(add_frameworks_dep ki18n)
190 + $(add_frameworks_dep kiconthemes)
191 + $(add_frameworks_dep kio)
192 + $(add_frameworks_dep kitemviews)
193 + $(add_frameworks_dep kjobwidgets)
194 + $(add_frameworks_dep kparts)
195 + $(add_frameworks_dep kservice)
196 + $(add_frameworks_dep ktexteditor)
197 + $(add_frameworks_dep kwidgetsaddons)
198 + $(add_frameworks_dep kxmlgui)
199 + $(add_frameworks_dep threadweaver)
200 + $(add_qt_dep qtdbus)
201 + $(add_qt_dep qtgui)
202 + $(add_qt_dep qtnetwork)
203 + $(add_qt_dep qtscript)
204 + $(add_qt_dep qtwebkit)
205 + $(add_qt_dep qtwidgets)
206 + >=dev-util/kdevplatform-${PV}:5
207 + cxx? ( clang? ( >=sys-devel/clang-3.5.0 ) )
208 + plasma? (
209 + $(add_frameworks_dep krunner)
210 + $(add_frameworks_dep plasma)
211 + )
212 + qmake? ( dev-util/kdevelop-pg-qt:5 )
213 + qthelp? ( $(add_qt_dep qthelp) )
214 +"
215 +RDEPEND="${DEPEND}
216 + $(add_kdeapps_dep kapptemplate)
217 + $(add_kdeapps_dep kio-extras)
218 + cxx? ( >=sys-devel/gdb-7.0[python] )
219 + ninja? ( dev-util/ninja )
220 + !dev-util/kdevelop:4
221 + !dev-util/kdevelop-qmake
222 + !dev-util/kdevelop-qmljs
223 + !<kde-apps/kapptemplate-16.04.0
224 + cxx? ( clang? ( !dev-util/kdevelop-clang ) )
225 +"
226 +
227 +RESTRICT+=" test"
228 +# see bug 366471
229 +
230 +PATCHES=( "${FILESDIR}/${PN}-ninja-optional.patch" )
231 +
232 +src_configure() {
233 + local mycmakeargs=(
234 + -DLEGACY_CPP_SUPPORT=$(usex !clang)
235 + -DBUILD_cmake=$(usex cmake)
236 + -DBUILD_cmakebuilder=$(usex cmake)
237 + -DBUILD_clang=$(usex cxx)
238 + -DBUILD_cpp=$(usex cxx)
239 + -DBUILD_ninjabuilder=$(usex ninja)
240 + $(cmake-utils_use_find_package plasma KF5Plasma)
241 + $(cmake-utils_use_find_package qmake KDevelop-PG-Qt)
242 + -DBUILD_qthelp=$(usex qthelp)
243 + )
244 +
245 + kde5_src_configure
246 +}
247
248 diff --git a/dev-util/kdevplatform/kdevplatform-4.90.91.ebuild b/dev-util/kdevplatform/kdevplatform-4.90.91.ebuild
249 new file mode 100644
250 index 0000000..100eba1
251 --- /dev/null
252 +++ b/dev-util/kdevplatform/kdevplatform-4.90.91.ebuild
253 @@ -0,0 +1,87 @@
254 +# Copyright 1999-2016 Gentoo Foundation
255 +# Distributed under the terms of the GNU General Public License v2
256 +# $Id$
257 +
258 +EAPI=6
259 +
260 +# TODO tests hang + fail
261 +# KDE_TEST="true"
262 +# VIRTUALDBUS_TEST="true"
263 +# VIRTUALX_REQUIRED="test"
264 +RESTRICT="test"
265 +KDE_DOXYGEN="true"
266 +KDEBASE="kdevelop"
267 +inherit kde5
268 +
269 +DESCRIPTION="KDE development support libraries and apps"
270 +IUSE="classbrowser cvs konsole reviewboard subversion +templates"
271 +KEYWORDS="~amd64"
272 +
273 +COMMON_DEPEND="
274 + $(add_frameworks_dep karchive)
275 + $(add_frameworks_dep kbookmarks)
276 + $(add_frameworks_dep kcmutils)
277 + $(add_frameworks_dep kcodecs)
278 + $(add_frameworks_dep kcompletion)
279 + $(add_frameworks_dep kconfig)
280 + $(add_frameworks_dep kconfigwidgets)
281 + $(add_frameworks_dep kcoreaddons)
282 + $(add_frameworks_dep kdeclarative)
283 + $(add_frameworks_dep kguiaddons)
284 + $(add_frameworks_dep ki18n)
285 + $(add_frameworks_dep kiconthemes)
286 + $(add_frameworks_dep kio)
287 + $(add_frameworks_dep kitemmodels)
288 + $(add_frameworks_dep kitemviews)
289 + $(add_frameworks_dep kjobwidgets)
290 + $(add_frameworks_dep knewstuff)
291 + $(add_frameworks_dep knotifications)
292 + $(add_frameworks_dep knotifyconfig)
293 + $(add_frameworks_dep kparts)
294 + $(add_frameworks_dep kservice)
295 + $(add_frameworks_dep ktexteditor)
296 + $(add_frameworks_dep ktextwidgets)
297 + $(add_frameworks_dep kwidgetsaddons)
298 + $(add_frameworks_dep kwindowsystem)
299 + $(add_frameworks_dep kxmlgui)
300 + $(add_frameworks_dep sonnet)
301 + $(add_frameworks_dep threadweaver)
302 + $(add_kdeapps_dep libkomparediff2)
303 + $(add_qt_dep qtdbus)
304 + $(add_qt_dep qtdeclarative 'widgets')
305 + $(add_qt_dep qtgui)
306 + $(add_qt_dep qtnetwork)
307 + $(add_qt_dep qtwebkit)
308 + $(add_qt_dep qtwidgets)
309 + $(add_qt_dep qtxml)
310 + subversion? (
311 + dev-libs/apr:1
312 + dev-libs/apr-util:1
313 + dev-vcs/subversion
314 + )
315 + templates? ( dev-libs/grantlee:5 )
316 +"
317 +DEPEND="${COMMON_DEPEND}
318 + dev-libs/boost
319 + $(add_qt_dep qtconcurrent)
320 + $(add_qt_dep qttest)
321 +"
322 +RDEPEND="${COMMON_DEPEND}
323 + cvs? ( dev-vcs/cvs )
324 + konsole? ( $(add_kdeapps_dep konsole) )
325 + !dev-util/kdevelop:4
326 + !dev-util/kdevplatform:4
327 +"
328 +
329 +src_configure() {
330 + local mycmakeargs=(
331 + -DBUILD_classbrowser=$(usex classbrowser)
332 + -DBUILD_cvs=$(usex cvs)
333 + -DBUILD_konsole=$(usex konsole)
334 + -DBUILD_reviewboard=$(usex reviewboard)
335 + $(cmake-utils_use_find_package subversion SubversionLibrary)
336 + $(cmake-utils_use_find_package templates Grantlee5)
337 + )
338 +
339 + kde5_src_configure
340 +}