Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/kdevelop/
Date: Mon, 20 Nov 2017 01:03:18
Message-Id: 1511139685.50108ad361f4d4cebc103bc15d9a6749f13a884b.asturm@gentoo
1 commit: 50108ad361f4d4cebc103bc15d9a6749f13a884b
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Mon Nov 20 00:58:38 2017 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Mon Nov 20 01:01:25 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=50108ad3
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/Manifest | 1 +
13 dev-util/kdevelop/kdevelop-5.2.0.ebuild | 133 ++++++++++++++++++++++++++++++++
14 dev-util/kdevelop/metadata.xml | 5 +-
15 3 files changed, 138 insertions(+), 1 deletion(-)
16
17 diff --git a/dev-util/kdevelop/Manifest b/dev-util/kdevelop/Manifest
18 index 6fdf9dfaab8..222c3743bfb 100644
19 --- a/dev-util/kdevelop/Manifest
20 +++ b/dev-util/kdevelop/Manifest
21 @@ -1,2 +1,3 @@
22 DIST kdevelop-5.1.1.tar.xz 4685416 SHA256 0a01a4ffb2f01802cf4945521a3149a8f82c21fa8a97935991f1854b7db5d754 SHA512 e2c1a4885bab9815341a53da6a98dd4939b7128eee174e79c616cc020f464362a2730508b3a8d66f00e4ea95f2098b92d6328b43b9f22bd77145bbe6ce096529 WHIRLPOOL 7e4134a89533ec510486f4b65a50cdc4b6f9f3ec3639f38077e568b54ae66d470f8028348eaab875c08ab8de4535902e2572aea99f86baba9359b581747a4366
23 DIST kdevelop-5.1.2.tar.xz 4688696 SHA256 af54e807847d145fe5f3eb55962ed0d22e6363c2bc6c32167e51ca4823c00ac7 SHA512 3f359587c7dca3ad4d0db4940cc9557bb61647672432f21c21d6f493e5e5c96e026c7dc155b66a7be4d20b06972fe961d8a3dda28e8aa273d0a4044a6242e39b WHIRLPOOL 0e3229a9b209cc3dd0afed13fdf72053dafaff3ca3d75172ef575590e6a5eb8374a4c0ded6e10adabb305a91f725a26877f91d417bd05d647fec2bb8f169f1fb
24 +DIST kdevelop-5.2.0.tar.xz 6642408 SHA256 88e7a8f2f57a4c688da7a6d522b06e2e70ebddf2f9129b8f93e4c74df029e900 SHA512 5908ed1e2e66f1c589a9cbd323b4e5cf8cfbf6574cc52557b52ba2ea0e41eb8bab8947f9e8ef66fe815d6cf408fbf2e1a435480a6a9b90bad4330b6f5d0787ac WHIRLPOOL 506e978d8f994e5b0e4950c247f0c49aae586d6283d4c07457dc1cfc71504445b1a3457b513a8e155a4d78a43fa1f0eb228d75988634ccaf8ddacac453592a81
25
26 diff --git a/dev-util/kdevelop/kdevelop-5.2.0.ebuild b/dev-util/kdevelop/kdevelop-5.2.0.ebuild
27 new file mode 100644
28 index 00000000000..c75aebfa2df
29 --- /dev/null
30 +++ b/dev-util/kdevelop/kdevelop-5.2.0.ebuild
31 @@ -0,0 +1,133 @@
32 +# Copyright 1999-2017 Gentoo Foundation
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=6
36 +
37 +EGIT_BRANCH="5.2"
38 +KDE_HANDBOOK="forceoptional"
39 +KDE_TEST="true"
40 +VIRTUALDBUS_TEST="true"
41 +VIRTUALX_REQUIRED="test"
42 +inherit kde5
43 +
44 +DESCRIPTION="Integrated Development Environment, supporting KF5/Qt, C/C++ and much more"
45 +LICENSE="GPL-2 LGPL-2"
46 +IUSE="cvs +gdbui okteta +plasma +qmake reviewboard subversion webkit +welcomepage"
47 +[[ ${KDE_BUILD_TYPE} = release ]] && KEYWORDS="~amd64 ~x86"
48 +
49 +REQUIRED_USE="test? ( welcomepage )"
50 +
51 +COMMON_DEPEND="
52 + $(add_frameworks_dep karchive)
53 + $(add_frameworks_dep kbookmarks)
54 + $(add_frameworks_dep kcmutils)
55 + $(add_frameworks_dep kcodecs)
56 + $(add_frameworks_dep kcompletion)
57 + $(add_frameworks_dep kconfig)
58 + $(add_frameworks_dep kconfigwidgets)
59 + $(add_frameworks_dep kcoreaddons)
60 + $(add_frameworks_dep kcrash)
61 + $(add_frameworks_dep kdeclarative)
62 + $(add_frameworks_dep kguiaddons)
63 + $(add_frameworks_dep ki18n)
64 + $(add_frameworks_dep kiconthemes)
65 + $(add_frameworks_dep kio)
66 + $(add_frameworks_dep kitemmodels)
67 + $(add_frameworks_dep kitemviews)
68 + $(add_frameworks_dep kjobwidgets)
69 + $(add_frameworks_dep knewstuff)
70 + $(add_frameworks_dep knotifications)
71 + $(add_frameworks_dep knotifyconfig)
72 + $(add_frameworks_dep kparts)
73 + $(add_frameworks_dep kservice)
74 + $(add_frameworks_dep ktexteditor)
75 + $(add_frameworks_dep ktextwidgets)
76 + $(add_frameworks_dep kwidgetsaddons)
77 + $(add_frameworks_dep kwindowsystem)
78 + $(add_frameworks_dep kxmlgui)
79 + $(add_frameworks_dep sonnet)
80 + $(add_frameworks_dep threadweaver)
81 + $(add_kdeapps_dep libkomparediff2)
82 + $(add_qt_dep qtdbus)
83 + $(add_qt_dep qtdeclarative)
84 + $(add_qt_dep qtgui)
85 + $(add_qt_dep qthelp)
86 + $(add_qt_dep qtnetwork)
87 + $(add_qt_dep qttest)
88 + $(add_qt_dep qtwidgets)
89 + $(add_qt_dep qtxml)
90 + dev-libs/grantlee:5
91 + >=sys-devel/clang-3.8.0:=
92 + x11-misc/shared-mime-info
93 + gdbui? ( $(add_plasma_dep libksysguard) )
94 + okteta? ( $(add_kdeapps_dep okteta) )
95 + plasma? (
96 + $(add_frameworks_dep krunner)
97 + $(add_frameworks_dep plasma)
98 + )
99 + qmake? ( dev-util/kdevelop-pg-qt:5 )
100 + reviewboard? ( dev-libs/purpose )
101 + subversion? (
102 + dev-libs/apr:1
103 + dev-libs/apr-util:1
104 + dev-vcs/subversion
105 + )
106 + webkit? ( $(add_qt_dep qtwebkit) )
107 + !webkit? ( $(add_qt_dep qtwebengine 'widgets') )
108 + welcomepage? ( $(add_qt_dep qtdeclarative 'widgets') )
109 +"
110 +DEPEND="${COMMON_DEPEND}
111 + dev-libs/boost
112 + $(add_qt_dep qtconcurrent)
113 +"
114 +RDEPEND="${COMMON_DEPEND}
115 + $(add_kdeapps_dep kapptemplate)
116 + $(add_kdeapps_dep kio-extras)
117 + dev-util/ninja
118 + >=sys-devel/gdb-7.0[python]
119 + cvs? ( dev-vcs/cvs )
120 + reviewboard? ( $(add_kdeapps_dep ktp-accounts-kcm) )
121 + !dev-util/kdevelop:4
122 + !dev-util/kdevelop-clang
123 + !dev-util/kdevelop-cppcheck
124 + !dev-util/kdevelop-qmake
125 + !dev-util/kdevelop-qmljs
126 + !dev-util/kdevplatform
127 + !<kde-apps/kapptemplate-16.04.0
128 +"
129 +
130 +RESTRICT+=" test"
131 +# see bug 366471
132 +
133 +src_configure() {
134 + local mycmakeargs=(
135 + -DBUILD_cvs=$(usex cvs)
136 + $(cmake-utils_use_find_package gdbui KF5SysGuard)
137 + -DBUILD_executeplasmoid=$(usex plasma)
138 + $(cmake-utils_use_find_package plasma KF5Plasma)
139 + $(cmake-utils_use_find_package okteta OktetaKastenControllers)
140 + $(cmake-utils_use_find_package qmake KDevelop-PG-Qt)
141 + $(cmake-utils_use_find_package reviewboard KDEExperimentalPurpose)
142 + $(cmake-utils_use_find_package subversion SubversionLibrary)
143 + $(cmake-utils_use_find_package !webkit Qt5WebEngineWidgets)
144 + $(cmake-utils_use_find_package welcomepage Qt5QuickWidgets)
145 + )
146 +
147 + kde5_src_configure
148 +}
149 +
150 +pkg_postinst() {
151 + kde5_pkg_postinst
152 +
153 + if ! has_version "kde-apps/konsole" ; then
154 + elog "For konsole view, please install kde-apps/konsole"
155 + fi
156 +
157 + if ! has_version "dev-util/cppcheck" ; then
158 + elog "For static C/C++ code analysis support, please install dev-util/cppcheck"
159 + fi
160 +
161 + if ! has_version "dev-util/heaptrack[qt5]" ; then
162 + elog "For heap memory profiling support, please install dev-util/heaptrack"
163 + fi
164 +}
165
166 diff --git a/dev-util/kdevelop/metadata.xml b/dev-util/kdevelop/metadata.xml
167 index f7ada62fc4f..75711dc9844 100644
168 --- a/dev-util/kdevelop/metadata.xml
169 +++ b/dev-util/kdevelop/metadata.xml
170 @@ -8,8 +8,11 @@
171 <use>
172 <flag name="gdbui">Enable GUI for attaching GDB to a running process</flag>
173 <flag name="ninja">Enable support for Ninja build system</flag>
174 - <flag name="okteta">Enable hex editor plugin</flag>
175 + <flag name="okteta">Enable hex editor plugin via <pkg>kde-apps/okteta</pkg></flag>
176 <flag name="qmake">Enable support for QMake build system</flag>
177 <flag name="qthelp">Enable support for QtHelp documentation browsing</flag>
178 + <flag name="reviewboard">Enable reviewboard support</flag>
179 + <flag name="webkit">Enable deprecated <pkg>dev-qt/qtwebkit</pkg> instead of <pkg>dev-qt/qtwebengine</pkg> for integrated documentation</flag>
180 + <flag name="welcomepage">Enable welcome page, requires <pkg>dev-qt/qtdeclarative</pkg></flag>
181 </use>
182 </pkgmetadata>