Gentoo Archives: gentoo-commits

From: Maciej Mrozowski <reavertm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-util/kdevelop/
Date: Mon, 19 Nov 2018 02:26:49
Message-Id: 1542593723.23b5e9dc53e62509d6b474abe03b28f1e91c016e.reavertm@gentoo
1 commit: 23b5e9dc53e62509d6b474abe03b28f1e91c016e
2 Author: Maciej Mrozowski <reavertm <AT> gentoo <DOT> org>
3 AuthorDate: Mon Nov 19 02:03:24 2018 +0000
4 Commit: Maciej Mrozowski <reavertm <AT> gentoo <DOT> org>
5 CommitDate: Mon Nov 19 02:15:23 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=23b5e9dc
7
8 dev-util/kdevelop: Version bump 5.3.0
9
10 Package-Manager: Portage-2.3.51, Repoman-2.3.11
11 Signed-off-by: Maciej Mrozowski <reavertm <AT> gentoo.org>
12
13 dev-util/kdevelop/Manifest | 1 +
14 dev-util/kdevelop/kdevelop-5.3.0.ebuild | 133 ++++++++++++++++++++++++++++++++
15 2 files changed, 134 insertions(+)
16
17 diff --git a/dev-util/kdevelop/Manifest b/dev-util/kdevelop/Manifest
18 index 8dcdbfbf416..6e11d035f28 100644
19 --- a/dev-util/kdevelop/Manifest
20 +++ b/dev-util/kdevelop/Manifest
21 @@ -1 +1,2 @@
22 DIST kdevelop-5.2.4.tar.xz 6647172 BLAKE2B c3dc301cf16bdef95000aa6cb3ebe615054f49ad29bc67870c31d329cf7bd4df81dad330eb26dd28c19627b2040f62522d755afa4450bb125872350d1f8039e1 SHA512 1c64b4f56452e8c926c5bcea5a9d8368fa62926d1ec507d289d8cb47275d478898d56fdf083fc24e291aaf4738cc5b7ddfd239e6993848e862bc4d83e270558b
23 +DIST kdevelop-5.3.0.tar.xz 6698296 BLAKE2B 51547eda3b0c0505fc92acd9cb02b2eea3d97aa148bb5c659115688dee9ead4e025fc4d34d4da7e6bc55b2aa38d854f63ffa05604129c34f5f6151de9665b716 SHA512 dbe628378094515911b8e1cac9ed8fedabaf495e68d87b199b5beb5121b936e7ea245c567e91db5a9ecb477f3b636fa62da41d4c70395273e234430ec72e62fd
24
25 diff --git a/dev-util/kdevelop/kdevelop-5.3.0.ebuild b/dev-util/kdevelop/kdevelop-5.3.0.ebuild
26 new file mode 100644
27 index 00000000000..a59e0128694
28 --- /dev/null
29 +++ b/dev-util/kdevelop/kdevelop-5.3.0.ebuild
30 @@ -0,0 +1,133 @@
31 +# Copyright 1999-2018 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=6
35 +
36 +EGIT_BRANCH="5.3"
37 +KDE_HANDBOOK="forceoptional"
38 +KDE_TEST="true"
39 +VIRTUALDBUS_TEST="true"
40 +VIRTUALX_REQUIRED="test"
41 +inherit kde5
42 +
43 +DESCRIPTION="Integrated Development Environment, supporting KF5/Qt, C/C++ and much more"
44 +LICENSE="GPL-2 LGPL-2"
45 +IUSE="cvs +gdbui hex +plasma +qmake reviewboard subversion webkit"
46 +[[ ${KDE_BUILD_TYPE} = release ]] && KEYWORDS="~amd64 ~x86"
47 +
48 +COMMON_DEPEND="
49 + $(add_frameworks_dep karchive)
50 + $(add_frameworks_dep kbookmarks)
51 + $(add_frameworks_dep kcmutils)
52 + $(add_frameworks_dep kcodecs)
53 + $(add_frameworks_dep kcompletion)
54 + $(add_frameworks_dep kconfig)
55 + $(add_frameworks_dep kconfigwidgets)
56 + $(add_frameworks_dep kcoreaddons)
57 + $(add_frameworks_dep kcrash)
58 + $(add_frameworks_dep kdeclarative)
59 + $(add_frameworks_dep kguiaddons)
60 + $(add_frameworks_dep ki18n)
61 + $(add_frameworks_dep kiconthemes)
62 + $(add_frameworks_dep kio)
63 + $(add_frameworks_dep kitemmodels)
64 + $(add_frameworks_dep kitemviews)
65 + $(add_frameworks_dep kjobwidgets)
66 + $(add_frameworks_dep knewstuff)
67 + $(add_frameworks_dep knotifications)
68 + $(add_frameworks_dep knotifyconfig)
69 + $(add_frameworks_dep kparts)
70 + $(add_frameworks_dep kservice)
71 + $(add_frameworks_dep ktexteditor)
72 + $(add_frameworks_dep ktextwidgets)
73 + $(add_frameworks_dep kwidgetsaddons)
74 + $(add_frameworks_dep kwindowsystem)
75 + $(add_frameworks_dep kxmlgui)
76 + $(add_frameworks_dep sonnet)
77 + $(add_frameworks_dep threadweaver)
78 + $(add_kdeapps_dep libkomparediff2)
79 + $(add_qt_dep qtdbus)
80 + $(add_qt_dep qtdeclarative 'widgets')
81 + $(add_qt_dep qtgui)
82 + $(add_qt_dep qthelp)
83 + $(add_qt_dep qtnetwork)
84 + $(add_qt_dep qttest)
85 + $(add_qt_dep qtwidgets)
86 + $(add_qt_dep qtxml)
87 + dev-libs/grantlee:5
88 + >=sys-devel/clang-3.8.0:=
89 + x11-misc/shared-mime-info
90 + gdbui? ( $(add_plasma_dep libksysguard) )
91 + hex? ( app-editors/okteta:5 )
92 + plasma? (
93 + $(add_frameworks_dep krunner)
94 + $(add_frameworks_dep plasma)
95 + )
96 + qmake? ( dev-util/kdevelop-pg-qt:5 )
97 + reviewboard? ( $(add_frameworks_dep purpose) )
98 + subversion? (
99 + dev-libs/apr:1
100 + dev-libs/apr-util:1
101 + dev-vcs/subversion
102 + )
103 + webkit? ( $(add_qt_dep qtwebkit) )
104 + !webkit? ( $(add_qt_dep qtwebengine 'widgets') )
105 +"
106 +DEPEND="${COMMON_DEPEND}
107 + dev-libs/boost
108 + $(add_qt_dep qtconcurrent)
109 +"
110 +RDEPEND="${COMMON_DEPEND}
111 + $(add_kdeapps_dep kapptemplate)
112 + $(add_kdeapps_dep kio-extras)
113 + dev-util/ninja
114 + >=sys-devel/gdb-7.0[python]
115 + cvs? ( dev-vcs/cvs )
116 + reviewboard? ( $(add_kdeapps_dep ktp-accounts-kcm) )
117 + !dev-util/kdevelop-clang
118 + !dev-util/kdevelop-cppcheck
119 + !dev-util/kdevelop-qmake
120 + !dev-util/kdevelop-qmljs
121 + !dev-util/kdevplatform
122 +"
123 +
124 +RESTRICT+=" test"
125 +# see bug 366471
126 +
127 +src_configure() {
128 + local mycmakeargs=(
129 + -DBUILD_cvs=$(usex cvs)
130 + $(cmake-utils_use_find_package gdbui KF5SysGuard)
131 + -DBUILD_executeplasmoid=$(usex plasma)
132 + $(cmake-utils_use_find_package plasma KF5Plasma)
133 + $(cmake-utils_use_find_package hex OktetaKastenControllers)
134 + $(cmake-utils_use_find_package qmake KDevelop-PG-Qt)
135 + $(cmake-utils_use_find_package reviewboard KF5Purpose)
136 + $(cmake-utils_use_find_package subversion SubversionLibrary)
137 + $(cmake-utils_use_find_package !webkit Qt5WebEngineWidgets)
138 + )
139 +
140 + use reviewboard || mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_KDEExperimentalPurpose=ON )
141 +
142 + kde5_src_configure
143 +}
144 +
145 +pkg_postinst() {
146 + kde5_pkg_postinst
147 +
148 + if ! has_version "kde-apps/konsole" ; then
149 + elog "For konsole view, please install kde-apps/konsole"
150 + fi
151 +
152 + if ! has_version "dev-util/cppcheck" ; then
153 + elog "For static C/C++ code analysis support, please install dev-util/cppcheck"
154 + fi
155 +
156 + if ! has_version "dev-util/heaptrack[qt5]" ; then
157 + elog "For heap memory profiling support, please install dev-util/heaptrack"
158 + fi
159 +
160 + if ! has_version "dev-util/clazy" ; then
161 + elog "For static C++ Qt code analysis support, please install dev-util/clazy"
162 + fi
163 +}