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/, dev-util/kdevelop/files/
Date: Fri, 18 Jan 2019 00:28:11
Message-Id: 1547771268.7d125afeff2d6b6b17ba9abf572ab6bd24cc5dba.reavertm@gentoo
1 commit: 7d125afeff2d6b6b17ba9abf572ab6bd24cc5dba
2 Author: Maciej Mrozowski <reavertm <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jan 18 00:27:23 2019 +0000
4 Commit: Maciej Mrozowski <reavertm <AT> gentoo <DOT> org>
5 CommitDate: Fri Jan 18 00:27:48 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d125afe
7
8 dev-util/kdevelop: Fix typo in QtCreator shortcuts theme (5.3.1)
9
10 Signed-off-by: Maciej Mrozowski <reavertm <AT> gentoo.org>
11 Package-Manager: Portage-2.3.51, Repoman-2.3.11
12
13 .../kdevelop-5.3.1-typo-in-QtCreator-theme.patch | 26 ++++
14 dev-util/kdevelop/kdevelop-5.3.1-r1.ebuild | 135 +++++++++++++++++++++
15 2 files changed, 161 insertions(+)
16
17 diff --git a/dev-util/kdevelop/files/kdevelop-5.3.1-typo-in-QtCreator-theme.patch b/dev-util/kdevelop/files/kdevelop-5.3.1-typo-in-QtCreator-theme.patch
18 new file mode 100644
19 index 00000000000..97a0b660760
20 --- /dev/null
21 +++ b/dev-util/kdevelop/files/kdevelop-5.3.1-typo-in-QtCreator-theme.patch
22 @@ -0,0 +1,26 @@
23 +From 8ceab1ea06ea846acf1d75955b0e0e725fc8b2fa Mon Sep 17 00:00:00 2001
24 +From: Maciej Mrozowski <reavertm@×××××.com>
25 +Date: Fri, 18 Jan 2019 00:59:28 +0100
26 +Subject: [PATCH] Fix typo in move cursor left action in QtCreator shortcuts
27 + theme
28 +
29 +---
30 + shortcuts/QtCreator | 2 +-
31 + 1 file changed, 1 insertion(+), 1 deletion(-)
32 +
33 +diff --git a/shortcuts/QtCreator b/shortcuts/QtCreator
34 +index bd1334742e..b74aba9b54 100644
35 +--- a/shortcuts/QtCreator
36 ++++ b/shortcuts/QtCreator
37 +@@ -38,7 +38,7 @@
38 + <Action shortcut="Down" name="move_line_down"/>
39 + <Action shortcut="Up" name="move_line_up"/>
40 + <Action shortcut="Right" name="move_cursor_right"/>
41 +- <Action shortcut="Left" name="move_cusor_left"/>
42 ++ <Action shortcut="Left" name="move_cursor_left"/>
43 + <Action shortcut="Shift+Down" name="select_line_down"/>
44 + <Action shortcut="PgUp" name="scroll_page_up"/>
45 + <Action shortcut="Shift+PgUp" name="select_page_up"/>
46 +--
47 +2.19.2
48 +
49
50 diff --git a/dev-util/kdevelop/kdevelop-5.3.1-r1.ebuild b/dev-util/kdevelop/kdevelop-5.3.1-r1.ebuild
51 new file mode 100644
52 index 00000000000..ca7b83fd34a
53 --- /dev/null
54 +++ b/dev-util/kdevelop/kdevelop-5.3.1-r1.ebuild
55 @@ -0,0 +1,135 @@
56 +# Copyright 1999-2019 Gentoo Authors
57 +# Distributed under the terms of the GNU General Public License v2
58 +
59 +EAPI=6
60 +
61 +EGIT_BRANCH="5.3"
62 +KDE_HANDBOOK="forceoptional"
63 +KDE_TEST="true"
64 +VIRTUALDBUS_TEST="true"
65 +VIRTUALX_REQUIRED="test"
66 +inherit kde5
67 +
68 +DESCRIPTION="Integrated Development Environment, supporting KF5/Qt, C/C++ and much more"
69 +LICENSE="GPL-2 LGPL-2"
70 +IUSE="+gdbui hex +plasma +qmake reviewboard subversion webkit"
71 +[[ ${KDE_BUILD_TYPE} = release ]] && KEYWORDS="~amd64 ~x86"
72 +
73 +COMMON_DEPEND="
74 + $(add_frameworks_dep karchive)
75 + $(add_frameworks_dep kbookmarks)
76 + $(add_frameworks_dep kcmutils)
77 + $(add_frameworks_dep kcodecs)
78 + $(add_frameworks_dep kcompletion)
79 + $(add_frameworks_dep kconfig)
80 + $(add_frameworks_dep kconfigwidgets)
81 + $(add_frameworks_dep kcoreaddons)
82 + $(add_frameworks_dep kcrash)
83 + $(add_frameworks_dep kdeclarative)
84 + $(add_frameworks_dep kguiaddons)
85 + $(add_frameworks_dep ki18n)
86 + $(add_frameworks_dep kiconthemes)
87 + $(add_frameworks_dep kio)
88 + $(add_frameworks_dep kitemmodels)
89 + $(add_frameworks_dep kitemviews)
90 + $(add_frameworks_dep kjobwidgets)
91 + $(add_frameworks_dep knewstuff)
92 + $(add_frameworks_dep knotifications)
93 + $(add_frameworks_dep knotifyconfig)
94 + $(add_frameworks_dep kparts)
95 + $(add_frameworks_dep kservice)
96 + $(add_frameworks_dep ktexteditor)
97 + $(add_frameworks_dep ktextwidgets)
98 + $(add_frameworks_dep kwidgetsaddons)
99 + $(add_frameworks_dep kwindowsystem)
100 + $(add_frameworks_dep kxmlgui)
101 + $(add_frameworks_dep sonnet)
102 + $(add_frameworks_dep threadweaver)
103 + $(add_kdeapps_dep libkomparediff2)
104 + $(add_qt_dep qtdbus)
105 + $(add_qt_dep qtdeclarative 'widgets')
106 + $(add_qt_dep qtgui)
107 + $(add_qt_dep qthelp)
108 + $(add_qt_dep qtnetwork)
109 + $(add_qt_dep qttest)
110 + $(add_qt_dep qtwidgets)
111 + $(add_qt_dep qtxml)
112 + dev-libs/grantlee:5
113 + >=sys-devel/clang-3.8.0:=
114 + x11-misc/shared-mime-info
115 + gdbui? ( $(add_plasma_dep libksysguard) )
116 + hex? ( app-editors/okteta:5 )
117 + plasma? (
118 + $(add_frameworks_dep krunner)
119 + $(add_frameworks_dep plasma)
120 + )
121 + qmake? ( dev-util/kdevelop-pg-qt:5 )
122 + reviewboard? ( $(add_frameworks_dep purpose) )
123 + subversion? (
124 + dev-libs/apr:1
125 + dev-libs/apr-util:1
126 + dev-vcs/subversion
127 + )
128 + webkit? ( $(add_qt_dep qtwebkit) )
129 + !webkit? ( $(add_qt_dep qtwebengine 'widgets') )
130 +"
131 +DEPEND="${COMMON_DEPEND}
132 + dev-libs/boost
133 + $(add_qt_dep qtconcurrent)
134 +"
135 +RDEPEND="${COMMON_DEPEND}
136 + $(add_kdeapps_dep kapptemplate)
137 + $(add_kdeapps_dep kio-extras)
138 + dev-util/ninja
139 + >=sys-devel/gdb-7.0[python]
140 + reviewboard? ( $(add_kdeapps_dep ktp-accounts-kcm) )
141 + !dev-util/kdevelop-clang
142 + !dev-util/kdevelop-cppcheck
143 + !dev-util/kdevelop-qmake
144 + !dev-util/kdevelop-qmljs
145 + !dev-util/kdevplatform
146 +"
147 +
148 +RESTRICT+=" test"
149 +# see bug 366471
150 +
151 +PATCHES=(
152 + "${FILESDIR}/${P}-typo-in-QtCreator-theme.patch"
153 +)
154 +
155 +src_configure() {
156 + local mycmakeargs=(
157 + $(cmake-utils_use_find_package gdbui KF5SysGuard)
158 + -DBUILD_executeplasmoid=$(usex plasma)
159 + $(cmake-utils_use_find_package plasma KF5Plasma)
160 + $(cmake-utils_use_find_package hex OktetaKastenControllers)
161 + $(cmake-utils_use_find_package qmake KDevelop-PG-Qt)
162 + $(cmake-utils_use_find_package reviewboard KF5Purpose)
163 + $(cmake-utils_use_find_package subversion SubversionLibrary)
164 + $(cmake-utils_use_find_package !webkit Qt5WebEngineWidgets)
165 + )
166 +
167 + use reviewboard || mycmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_KDEExperimentalPurpose=ON )
168 +
169 + kde5_src_configure
170 +}
171 +
172 +pkg_postinst() {
173 + kde5_pkg_postinst
174 +
175 + if ! has_version "kde-apps/konsole" ; then
176 + elog "For konsole view, please install kde-apps/konsole"
177 + fi
178 +
179 + if ! has_version "dev-util/cppcheck" ; then
180 + elog "For static C/C++ code analysis support, please install dev-util/cppcheck"
181 + fi
182 +
183 + if ! has_version "dev-util/heaptrack[qt5]" ; then
184 + elog "For heap memory profiling support, please install dev-util/heaptrack"
185 + fi
186 +
187 + if ! has_version "dev-util/clazy" ; then
188 + elog "For static C++ Qt code analysis support, please install dev-util/clazy"
189 + fi
190 +}