Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/kde:master commit in: dev-util/kdevelop/, dev-util/kdevelop-php/, dev-util/kdevplatform/, ...
Date: Sun, 01 Jan 2017 10:01:16
Message-Id: 1483238424.89d1fd2633f0ad3fbc2c1e6c5a7c61bd7f2936f2.asturm@gentoo
1 commit: 89d1fd2633f0ad3fbc2c1e6c5a7c61bd7f2936f2
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Sun Jan 1 02:33:27 2017 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Sun Jan 1 02:40:24 2017 +0000
6 URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=89d1fd26
7
8 dev-util: Add kdevelop 5.1 stable branch
9
10 Package-Manager: portage-2.3.0
11
12 dev-util/kdevelop-php/kdevelop-php-5.1.9999.ebuild | 43 ++++++++++
13 .../kdevelop-python-5.1.9999.ebuild | 51 ++++++++++++
14 dev-util/kdevelop/kdevelop-5.1.9999.ebuild | 93 ++++++++++++++++++++++
15 ...rm-9999.ebuild => kdevplatform-5.1.9999.ebuild} | 3 +
16 dev-util/kdevplatform/kdevplatform-9999.ebuild | 2 +
17 5 files changed, 192 insertions(+)
18
19 diff --git a/dev-util/kdevelop-php/kdevelop-php-5.1.9999.ebuild b/dev-util/kdevelop-php/kdevelop-php-5.1.9999.ebuild
20 new file mode 100644
21 index 0000000..33ebd8f
22 --- /dev/null
23 +++ b/dev-util/kdevelop-php/kdevelop-php-5.1.9999.ebuild
24 @@ -0,0 +1,43 @@
25 +# Copyright 1999-2017 Gentoo Foundation
26 +# Distributed under the terms of the GNU General Public License v2
27 +# $Id$
28 +
29 +EAPI=6
30 +
31 +EGIT_BRANCH="5.1"
32 +KDEBASE="kdevelop"
33 +KDE_DOC_DIR="docs"
34 +KDE_HANDBOOK="forceoptional"
35 +KDE_TEST="forceoptional-recursive"
36 +KMNAME="kdev-php"
37 +VIRTUALX_REQUIRED="test"
38 +inherit kde5
39 +
40 +DESCRIPTION="PHP plugin for KDevelop"
41 +LICENSE="GPL-2 LGPL-2"
42 +IUSE=""
43 +[[ ${KDE_BUILD_TYPE} = release ]] && KEYWORDS="~amd64 ~x86"
44 +
45 +DEPEND="
46 + $(add_frameworks_dep karchive)
47 + $(add_frameworks_dep kcmutils)
48 + $(add_frameworks_dep kconfig)
49 + $(add_frameworks_dep kconfigwidgets)
50 + $(add_frameworks_dep kcoreaddons)
51 + $(add_frameworks_dep ki18n)
52 + $(add_frameworks_dep kio)
53 + $(add_frameworks_dep kitemmodels)
54 + $(add_frameworks_dep ktexteditor)
55 + $(add_frameworks_dep kwidgetsaddons)
56 + $(add_frameworks_dep kxmlgui)
57 + $(add_frameworks_dep threadweaver)
58 + $(add_qt_dep qtgui)
59 + $(add_qt_dep qtwebkit)
60 + $(add_qt_dep qtwidgets)
61 + dev-util/kdevelop-pg-qt:5
62 + >=dev-util/kdevplatform-${PV}:${SLOT}
63 +"
64 +RDEPEND="${DEPEND}
65 + !dev-util/kdevelop-php-docs
66 + dev-util/kdevelop:5
67 +"
68
69 diff --git a/dev-util/kdevelop-python/kdevelop-python-5.1.9999.ebuild b/dev-util/kdevelop-python/kdevelop-python-5.1.9999.ebuild
70 new file mode 100644
71 index 0000000..6112fd5
72 --- /dev/null
73 +++ b/dev-util/kdevelop-python/kdevelop-python-5.1.9999.ebuild
74 @@ -0,0 +1,51 @@
75 +# Copyright 1999-2017 Gentoo Foundation
76 +# Distributed under the terms of the GNU General Public License v2
77 +# $Id$
78 +
79 +EAPI=6
80 +
81 +EGIT_BRANCH="5.1"
82 +KDEBASE="kdevelop"
83 +KMNAME="kdev-python"
84 +PYTHON_COMPAT=( python3_5 )
85 +inherit kde5 python-single-r1
86 +
87 +DESCRIPTION="Python plugin for KDevelop"
88 +IUSE=""
89 +[[ ${KDE_BUILD_TYPE} = release ]] && KEYWORDS="~amd64 ~x86"
90 +
91 +DEPEND="${PYTHON_DEPS}
92 + $(add_frameworks_dep kcompletion)
93 + $(add_frameworks_dep kconfig)
94 + $(add_frameworks_dep kcoreaddons)
95 + $(add_frameworks_dep ki18n)
96 + $(add_frameworks_dep kio)
97 + $(add_frameworks_dep kitemmodels)
98 + $(add_frameworks_dep knewstuff)
99 + $(add_frameworks_dep kparts)
100 + $(add_frameworks_dep ktexteditor)
101 + $(add_frameworks_dep kwidgetsaddons)
102 + $(add_frameworks_dep kxmlgui)
103 + $(add_frameworks_dep threadweaver)
104 + $(add_qt_dep qtgui)
105 + $(add_qt_dep qtwidgets)
106 + dev-util/kdevplatform:5
107 +"
108 +RDEPEND="${DEPEND}
109 + dev-util/kdevelop:5
110 +"
111 +
112 +RESTRICT+=" test"
113 +
114 +pkg_setup() {
115 + python-single-r1_pkg_setup
116 + kde5_pkg_setup
117 +}
118 +
119 +src_compile() {
120 + pushd "${WORKDIR}"/${P}_build > /dev/null || die
121 + emake parser
122 + popd > /dev/null || die
123 +
124 + kde5_src_compile
125 +}
126
127 diff --git a/dev-util/kdevelop/kdevelop-5.1.9999.ebuild b/dev-util/kdevelop/kdevelop-5.1.9999.ebuild
128 new file mode 100644
129 index 0000000..a943379
130 --- /dev/null
131 +++ b/dev-util/kdevelop/kdevelop-5.1.9999.ebuild
132 @@ -0,0 +1,93 @@
133 +# Copyright 1999-2017 Gentoo Foundation
134 +# Distributed under the terms of the GNU General Public License v2
135 +# $Id$
136 +
137 +EAPI=6
138 +
139 +EGIT_BRANCH="5.1"
140 +KDE_HANDBOOK="forceoptional"
141 +KDE_TEST="forceoptional-recursive"
142 +VIRTUALX_REQUIRED="test"
143 +inherit kde5
144 +
145 +DESCRIPTION="Integrated Development Environment, supporting KF5/Qt, C/C++ and much more"
146 +LICENSE="GPL-2 LGPL-2"
147 +IUSE="+gdbui +ninja okteta +plasma +qmake qthelp"
148 +[[ ${KDE_BUILD_TYPE} = release ]] && KEYWORDS="~amd64 ~x86"
149 +
150 +COMMON_DEPEND="
151 + $(add_frameworks_dep kcmutils)
152 + $(add_frameworks_dep kcompletion)
153 + $(add_frameworks_dep kconfig)
154 + $(add_frameworks_dep kconfigwidgets)
155 + $(add_frameworks_dep kcoreaddons)
156 + $(add_frameworks_dep kcrash)
157 + $(add_frameworks_dep kdeclarative)
158 + $(add_frameworks_dep ki18n)
159 + $(add_frameworks_dep kiconthemes)
160 + $(add_frameworks_dep kio)
161 + $(add_frameworks_dep kitemmodels)
162 + $(add_frameworks_dep kitemviews)
163 + $(add_frameworks_dep kjobwidgets)
164 + $(add_frameworks_dep knewstuff)
165 + $(add_frameworks_dep knotifyconfig)
166 + $(add_frameworks_dep kparts)
167 + $(add_frameworks_dep kservice)
168 + $(add_frameworks_dep ktexteditor)
169 + $(add_frameworks_dep kwidgetsaddons)
170 + $(add_frameworks_dep kwindowsystem)
171 + $(add_frameworks_dep kxmlgui)
172 + $(add_frameworks_dep threadweaver)
173 + $(add_qt_dep qtdbus)
174 + $(add_qt_dep qtdeclarative)
175 + $(add_qt_dep qtgui)
176 + $(add_qt_dep qtnetwork)
177 + $(add_qt_dep qtwebkit)
178 + $(add_qt_dep qtwidgets)
179 + $(add_qt_dep qtxml)
180 + >=dev-util/kdevplatform-${PV}:5
181 + >=sys-devel/clang-3.5.0
182 + x11-misc/shared-mime-info
183 + gdbui? ( $(add_plasma_dep libksysguard) )
184 + okteta? ( $(add_kdeapps_dep okteta) )
185 + plasma? (
186 + $(add_frameworks_dep krunner)
187 + $(add_frameworks_dep plasma)
188 + )
189 + qmake? ( dev-util/kdevelop-pg-qt:5 )
190 + qthelp? ( $(add_qt_dep qthelp) )
191 +"
192 +DEPEND="${COMMON_DEPEND}
193 + $(add_qt_dep qtconcurrent)
194 +"
195 +RDEPEND="${COMMON_DEPEND}
196 + $(add_kdeapps_dep kapptemplate)
197 + $(add_kdeapps_dep kio-extras)
198 + >=sys-devel/gdb-7.0[python]
199 + ninja? ( dev-util/ninja )
200 + !dev-util/kdevelop:4
201 + !dev-util/kdevelop-clang
202 + !dev-util/kdevelop-cppcheck
203 + !dev-util/kdevelop-qmake
204 + !dev-util/kdevelop-qmljs
205 + !<kde-apps/kapptemplate-16.04.0
206 +"
207 +
208 +RESTRICT+=" test"
209 +# see bug 366471
210 +
211 +PATCHES=( "${FILESDIR}/${PN}-5.0.2-ninja-optional.patch" )
212 +
213 +src_configure() {
214 + local mycmakeargs=(
215 + $(cmake-utils_use_find_package gdbui KF5SysGuard)
216 + -DBUILD_executeplasmoid=$(usex plasma)
217 + $(cmake-utils_use_find_package plasma KF5Plasma)
218 + -DBUILD_ninjabuilder=$(usex ninja)
219 + $(cmake-utils_use_find_package okteta OktetaKastenControllers)
220 + $(cmake-utils_use_find_package qmake KDevelop-PG-Qt)
221 + -DBUILD_qthelp=$(usex qthelp)
222 + )
223 +
224 + kde5_src_configure
225 +}
226
227 diff --git a/dev-util/kdevplatform/kdevplatform-9999.ebuild b/dev-util/kdevplatform/kdevplatform-5.1.9999.ebuild
228 similarity index 98%
229 copy from dev-util/kdevplatform/kdevplatform-9999.ebuild
230 copy to dev-util/kdevplatform/kdevplatform-5.1.9999.ebuild
231 index 8373f67..a2a70c5 100644
232 --- a/dev-util/kdevplatform/kdevplatform-9999.ebuild
233 +++ b/dev-util/kdevplatform/kdevplatform-5.1.9999.ebuild
234 @@ -4,6 +4,7 @@
235
236 EAPI=6
237
238 +EGIT_BRANCH="5.1"
239 KDEBASE="kdevelop"
240 KDE_TEST="forceoptional-recursive"
241 VIRTUALDBUS_TEST="true"
242 @@ -69,6 +70,8 @@ RDEPEND="${COMMON_DEPEND}
243 !dev-util/kdevplatform:4
244 "
245
246 +REQUIRED_USE="test? ( welcomepage )"
247 +
248 RESTRICT+=" test"
249
250 src_prepare() {
251
252 diff --git a/dev-util/kdevplatform/kdevplatform-9999.ebuild b/dev-util/kdevplatform/kdevplatform-9999.ebuild
253 index 8373f67..1b76744 100644
254 --- a/dev-util/kdevplatform/kdevplatform-9999.ebuild
255 +++ b/dev-util/kdevplatform/kdevplatform-9999.ebuild
256 @@ -69,6 +69,8 @@ RDEPEND="${COMMON_DEPEND}
257 !dev-util/kdevplatform:4
258 "
259
260 +REQUIRED_USE="test? ( welcomepage )"
261 +
262 RESTRICT+=" test"
263
264 src_prepare() {