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-python/, dev-util/kdevelop-php/, dev-util/kdevelop/
Date: Sun, 19 Nov 2017 22:46:57
Message-Id: 1511131484.15a583de103af0938d5f35976dc8e0f136b81f10.asturm@gentoo
1 commit: 15a583de103af0938d5f35976dc8e0f136b81f10
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Sun Nov 19 22:44:44 2017 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Sun Nov 19 22:44:44 2017 +0000
6 URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=15a583de
7
8 dev-util/kdevelop*: 5.2.0 version bump
9
10 Package-Manager: Portage-2.3.14, Repoman-2.3.6
11
12 dev-util/kdevelop-php/kdevelop-php-5.2.0.ebuild | 40 +++++++
13 .../kdevelop-python/kdevelop-python-5.2.0.ebuild | 53 ++++++++
14 dev-util/kdevelop/kdevelop-5.2.0.ebuild | 133 +++++++++++++++++++++
15 3 files changed, 226 insertions(+)
16
17 diff --git a/dev-util/kdevelop-php/kdevelop-php-5.2.0.ebuild b/dev-util/kdevelop-php/kdevelop-php-5.2.0.ebuild
18 new file mode 100644
19 index 0000000000..f6d4bf8fd2
20 --- /dev/null
21 +++ b/dev-util/kdevelop-php/kdevelop-php-5.2.0.ebuild
22 @@ -0,0 +1,40 @@
23 +# Copyright 1999-2017 Gentoo Foundation
24 +# Distributed under the terms of the GNU General Public License v2
25 +
26 +EAPI=6
27 +
28 +EGIT_BRANCH="5.2"
29 +KDEBASE="kdevelop"
30 +KDE_DOC_DIR="docs"
31 +KDE_HANDBOOK="forceoptional"
32 +KDE_TEST="forceoptional"
33 +KMNAME="kdev-php"
34 +VIRTUALX_REQUIRED="test"
35 +inherit kde5
36 +
37 +DESCRIPTION="PHP plugin for KDevelop"
38 +LICENSE="GPL-2 LGPL-2"
39 +IUSE=""
40 +[[ ${KDE_BUILD_TYPE} = release ]] && KEYWORDS="~amd64 ~x86"
41 +
42 +DEPEND="
43 + $(add_frameworks_dep karchive)
44 + $(add_frameworks_dep kcmutils)
45 + $(add_frameworks_dep kconfig)
46 + $(add_frameworks_dep kconfigwidgets)
47 + $(add_frameworks_dep kcoreaddons)
48 + $(add_frameworks_dep ki18n)
49 + $(add_frameworks_dep kio)
50 + $(add_frameworks_dep kitemmodels)
51 + $(add_frameworks_dep ktexteditor)
52 + $(add_frameworks_dep kwidgetsaddons)
53 + $(add_frameworks_dep kxmlgui)
54 + $(add_frameworks_dep threadweaver)
55 + $(add_qt_dep qtgui)
56 + $(add_qt_dep qtwidgets)
57 + dev-util/kdevelop-pg-qt:5
58 + dev-util/kdevelop:5
59 +"
60 +RDEPEND="${DEPEND}
61 + !dev-util/kdevelop-php-docs
62 +"
63
64 diff --git a/dev-util/kdevelop-python/kdevelop-python-5.2.0.ebuild b/dev-util/kdevelop-python/kdevelop-python-5.2.0.ebuild
65 new file mode 100644
66 index 0000000000..d2599b41ee
67 --- /dev/null
68 +++ b/dev-util/kdevelop-python/kdevelop-python-5.2.0.ebuild
69 @@ -0,0 +1,53 @@
70 +# Copyright 1999-2017 Gentoo Foundation
71 +# Distributed under the terms of the GNU General Public License v2
72 +
73 +EAPI=6
74 +
75 +EGIT_BRANCH="5.2"
76 +KDE_TEST="forceoptional"
77 +KDEBASE="kdevelop"
78 +KMNAME="kdev-python"
79 +PYTHON_COMPAT=( python3_{4,5,6} )
80 +inherit kde5 python-single-r1
81 +
82 +DESCRIPTION="Python plugin for KDevelop"
83 +IUSE=""
84 +[[ ${KDE_BUILD_TYPE} = release ]] && KEYWORDS="~amd64 ~x86"
85 +
86 +REQUIRED_USE="${PYTHON_REQUIRED_USE}"
87 +
88 +DEPEND="${PYTHON_DEPS}
89 + $(add_frameworks_dep kcompletion)
90 + $(add_frameworks_dep kconfig)
91 + $(add_frameworks_dep kcoreaddons)
92 + $(add_frameworks_dep ki18n)
93 + $(add_frameworks_dep kio)
94 + $(add_frameworks_dep kitemmodels)
95 + $(add_frameworks_dep knewstuff)
96 + $(add_frameworks_dep kparts)
97 + $(add_frameworks_dep ktexteditor)
98 + $(add_frameworks_dep kwidgetsaddons)
99 + $(add_frameworks_dep kxmlgui)
100 + $(add_frameworks_dep threadweaver)
101 + $(add_qt_dep qtgui)
102 + $(add_qt_dep qtwidgets)
103 + dev-util/kdevelop:5
104 +"
105 +RDEPEND="${DEPEND}
106 + dev-python/pycodestyle[${PYTHON_USEDEP}]
107 +"
108 +
109 +RESTRICT+=" test"
110 +
111 +pkg_setup() {
112 + python-single-r1_pkg_setup
113 + kde5_pkg_setup
114 +}
115 +
116 +src_compile() {
117 + pushd "${WORKDIR}"/${P}_build > /dev/null || die
118 + emake parser
119 + popd > /dev/null || die
120 +
121 + kde5_src_compile
122 +}
123
124 diff --git a/dev-util/kdevelop/kdevelop-5.2.0.ebuild b/dev-util/kdevelop/kdevelop-5.2.0.ebuild
125 new file mode 100644
126 index 0000000000..c75aebfa2d
127 --- /dev/null
128 +++ b/dev-util/kdevelop/kdevelop-5.2.0.ebuild
129 @@ -0,0 +1,133 @@
130 +# Copyright 1999-2017 Gentoo Foundation
131 +# Distributed under the terms of the GNU General Public License v2
132 +
133 +EAPI=6
134 +
135 +EGIT_BRANCH="5.2"
136 +KDE_HANDBOOK="forceoptional"
137 +KDE_TEST="true"
138 +VIRTUALDBUS_TEST="true"
139 +VIRTUALX_REQUIRED="test"
140 +inherit kde5
141 +
142 +DESCRIPTION="Integrated Development Environment, supporting KF5/Qt, C/C++ and much more"
143 +LICENSE="GPL-2 LGPL-2"
144 +IUSE="cvs +gdbui okteta +plasma +qmake reviewboard subversion webkit +welcomepage"
145 +[[ ${KDE_BUILD_TYPE} = release ]] && KEYWORDS="~amd64 ~x86"
146 +
147 +REQUIRED_USE="test? ( welcomepage )"
148 +
149 +COMMON_DEPEND="
150 + $(add_frameworks_dep karchive)
151 + $(add_frameworks_dep kbookmarks)
152 + $(add_frameworks_dep kcmutils)
153 + $(add_frameworks_dep kcodecs)
154 + $(add_frameworks_dep kcompletion)
155 + $(add_frameworks_dep kconfig)
156 + $(add_frameworks_dep kconfigwidgets)
157 + $(add_frameworks_dep kcoreaddons)
158 + $(add_frameworks_dep kcrash)
159 + $(add_frameworks_dep kdeclarative)
160 + $(add_frameworks_dep kguiaddons)
161 + $(add_frameworks_dep ki18n)
162 + $(add_frameworks_dep kiconthemes)
163 + $(add_frameworks_dep kio)
164 + $(add_frameworks_dep kitemmodels)
165 + $(add_frameworks_dep kitemviews)
166 + $(add_frameworks_dep kjobwidgets)
167 + $(add_frameworks_dep knewstuff)
168 + $(add_frameworks_dep knotifications)
169 + $(add_frameworks_dep knotifyconfig)
170 + $(add_frameworks_dep kparts)
171 + $(add_frameworks_dep kservice)
172 + $(add_frameworks_dep ktexteditor)
173 + $(add_frameworks_dep ktextwidgets)
174 + $(add_frameworks_dep kwidgetsaddons)
175 + $(add_frameworks_dep kwindowsystem)
176 + $(add_frameworks_dep kxmlgui)
177 + $(add_frameworks_dep sonnet)
178 + $(add_frameworks_dep threadweaver)
179 + $(add_kdeapps_dep libkomparediff2)
180 + $(add_qt_dep qtdbus)
181 + $(add_qt_dep qtdeclarative)
182 + $(add_qt_dep qtgui)
183 + $(add_qt_dep qthelp)
184 + $(add_qt_dep qtnetwork)
185 + $(add_qt_dep qttest)
186 + $(add_qt_dep qtwidgets)
187 + $(add_qt_dep qtxml)
188 + dev-libs/grantlee:5
189 + >=sys-devel/clang-3.8.0:=
190 + x11-misc/shared-mime-info
191 + gdbui? ( $(add_plasma_dep libksysguard) )
192 + okteta? ( $(add_kdeapps_dep okteta) )
193 + plasma? (
194 + $(add_frameworks_dep krunner)
195 + $(add_frameworks_dep plasma)
196 + )
197 + qmake? ( dev-util/kdevelop-pg-qt:5 )
198 + reviewboard? ( dev-libs/purpose )
199 + subversion? (
200 + dev-libs/apr:1
201 + dev-libs/apr-util:1
202 + dev-vcs/subversion
203 + )
204 + webkit? ( $(add_qt_dep qtwebkit) )
205 + !webkit? ( $(add_qt_dep qtwebengine 'widgets') )
206 + welcomepage? ( $(add_qt_dep qtdeclarative 'widgets') )
207 +"
208 +DEPEND="${COMMON_DEPEND}
209 + dev-libs/boost
210 + $(add_qt_dep qtconcurrent)
211 +"
212 +RDEPEND="${COMMON_DEPEND}
213 + $(add_kdeapps_dep kapptemplate)
214 + $(add_kdeapps_dep kio-extras)
215 + dev-util/ninja
216 + >=sys-devel/gdb-7.0[python]
217 + cvs? ( dev-vcs/cvs )
218 + reviewboard? ( $(add_kdeapps_dep ktp-accounts-kcm) )
219 + !dev-util/kdevelop:4
220 + !dev-util/kdevelop-clang
221 + !dev-util/kdevelop-cppcheck
222 + !dev-util/kdevelop-qmake
223 + !dev-util/kdevelop-qmljs
224 + !dev-util/kdevplatform
225 + !<kde-apps/kapptemplate-16.04.0
226 +"
227 +
228 +RESTRICT+=" test"
229 +# see bug 366471
230 +
231 +src_configure() {
232 + local mycmakeargs=(
233 + -DBUILD_cvs=$(usex cvs)
234 + $(cmake-utils_use_find_package gdbui KF5SysGuard)
235 + -DBUILD_executeplasmoid=$(usex plasma)
236 + $(cmake-utils_use_find_package plasma KF5Plasma)
237 + $(cmake-utils_use_find_package okteta OktetaKastenControllers)
238 + $(cmake-utils_use_find_package qmake KDevelop-PG-Qt)
239 + $(cmake-utils_use_find_package reviewboard KDEExperimentalPurpose)
240 + $(cmake-utils_use_find_package subversion SubversionLibrary)
241 + $(cmake-utils_use_find_package !webkit Qt5WebEngineWidgets)
242 + $(cmake-utils_use_find_package welcomepage Qt5QuickWidgets)
243 + )
244 +
245 + kde5_src_configure
246 +}
247 +
248 +pkg_postinst() {
249 + kde5_pkg_postinst
250 +
251 + if ! has_version "kde-apps/konsole" ; then
252 + elog "For konsole view, please install kde-apps/konsole"
253 + fi
254 +
255 + if ! has_version "dev-util/cppcheck" ; then
256 + elog "For static C/C++ code analysis support, please install dev-util/cppcheck"
257 + fi
258 +
259 + if ! has_version "dev-util/heaptrack[qt5]" ; then
260 + elog "For heap memory profiling support, please install dev-util/heaptrack"
261 + fi
262 +}