Gentoo Archives: gentoo-commits

From: Sam James <sam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
Date: Sat, 29 Oct 2022 15:08:21
Message-Id: 1667056082.63f30dfe13ad002d2d76553c70fb1081c65e9291.sam@gentoo
1 commit: 63f30dfe13ad002d2d76553c70fb1081c65e9291
2 Author: Peter Levine <plevine457 <AT> gmail <DOT> com>
3 AuthorDate: Sat Aug 6 06:44:46 2022 +0000
4 Commit: Sam James <sam <AT> gentoo <DOT> org>
5 CommitDate: Sat Oct 29 15:08:02 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63f30dfe
7
8 dev-qt/qt-creator: drop 6.0.0 and 9999
9
10 6.0.0 is shadowed by 8.0.1 and 9999 requires QT6.
11
12 Closes: https://github.com/gentoo/gentoo/pull/26675
13 Signed-off-by: Peter Levine <plevine457 <AT> gmail.com>
14 Signed-off-by: Sam James <sam <AT> gentoo.org>
15
16 dev-qt/qt-creator/Manifest | 1 -
17 dev-qt/qt-creator/qt-creator-6.0.0.ebuild | 231 ------------------------------
18 dev-qt/qt-creator/qt-creator-9999.ebuild | 231 ------------------------------
19 3 files changed, 463 deletions(-)
20
21 diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest
22 index 2ff50efd4154..45540d8edfe6 100644
23 --- a/dev-qt/qt-creator/Manifest
24 +++ b/dev-qt/qt-creator/Manifest
25 @@ -1,2 +1 @@
26 -DIST qt-creator-opensource-src-6.0.0.tar.xz 44361156 BLAKE2B 8853b69036b969233981d31236535b2bbb74e9cf9293f0100c5caf614a5e8e80c83b0a4b038ebbefa64a4fe0cb75728d5ed34f45d8ab9cd1e283dae943fbb348 SHA512 4d97b18cb5ad8388f3ea0f1cff3b4d0cb04251d2dba22770a7d9f387efbe670b9461a8d83e08a92aefb6472c36e19d0902ff42fd85fd224318b99c66d2526bbb
27 DIST qt-creator-opensource-src-8.0.1.tar.xz 46918596 BLAKE2B 07ab50ae9ee77372c2d79a472da8cb3c65b269b8def670f66426daf9875ca44f2a66bb2ab0c01d8591420d6c43b7ca57f6ac2a6b8443cc8a5af7c89599e3966d SHA512 ffef39e8d0694b38549f301a143dec6e2fe026a1e6098acc41bd8f9c80c93d1dbb60616042901093bdaa13380034b9dd8234d82300b1fa89ab9bce81bd3f1672
28
29 diff --git a/dev-qt/qt-creator/qt-creator-6.0.0.ebuild b/dev-qt/qt-creator/qt-creator-6.0.0.ebuild
30 deleted file mode 100644
31 index f8eca8f995f6..000000000000
32 --- a/dev-qt/qt-creator/qt-creator-6.0.0.ebuild
33 +++ /dev/null
34 @@ -1,231 +0,0 @@
35 -# Copyright 1999-2021 Gentoo Authors
36 -# Distributed under the terms of the GNU General Public License v2
37 -
38 -EAPI=7
39 -LLVM_MAX_SLOT=13
40 -PLOCALES="cs da de fr hr ja pl ru sl uk zh-CN zh-TW"
41 -
42 -inherit llvm qmake-utils virtualx xdg
43 -
44 -DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt"
45 -HOMEPAGE="https://doc.qt.io/qtcreator/"
46 -
47 -if [[ ${PV} == *9999 ]]; then
48 - inherit git-r3
49 - EGIT_REPO_URI="https://code.qt.io/${PN}/${PN}.git"
50 -else
51 - MY_PV=${PV/_/-}
52 - MY_P=${PN}-opensource-src-${MY_PV}
53 - [[ ${MY_PV} == ${PV} ]] && MY_REL=official || MY_REL=development
54 - SRC_URI="https://download.qt.io/${MY_REL}_releases/${PN/-}/$(ver_cut 1-2)/${MY_PV}/${MY_P}.tar.xz"
55 - S=${WORKDIR}/${MY_P}
56 - KEYWORDS="~amd64 ~arm ~x86"
57 -fi
58 -
59 -LICENSE="GPL-3"
60 -SLOT="0"
61 -QTC_PLUGINS=(android +autotest autotools:autotoolsprojectmanager baremetal bazaar beautifier boot2qt '+clang:clangcodemodel|clangformat|clangtools'
62 - clearcase +cmake:cmakeprojectmanager conan cppcheck ctfvisualizer cvs +designer docker +git glsl:glsleditor +help incredibuild
63 - +lsp:languageclient mcu:mcusupport mercurial meson:mesonprojectmanager modeling:modeleditor nim perforce perfprofiler python
64 - qbs:qbsprojectmanager +qmake:qmakeprojectmanager '+qml:qmldesigner|qmljseditor|qmlpreview|qmlprojectmanager|studiowelcome'
65 - qmlprofiler qnx remotelinux scxml:scxmleditor serialterminal silversearcher subversion valgrind webassembly)
66 -IUSE="doc systemd test webengine ${QTC_PLUGINS[@]%:*}"
67 -RESTRICT="!test? ( test )"
68 -REQUIRED_USE="
69 - android? ( lsp )
70 - boot2qt? ( remotelinux )
71 - clang? ( lsp )
72 - mcu? ( baremetal cmake )
73 - python? ( lsp )
74 - qml? ( qmake )
75 - qnx? ( remotelinux )
76 -"
77 -
78 -# minimum Qt version required
79 -QT_PV="5.15:5"
80 -
81 -BDEPEND="
82 - >=dev-qt/linguist-tools-${QT_PV}
83 - virtual/pkgconfig
84 - doc? ( >=dev-qt/qdoc-${QT_PV} )
85 -"
86 -CDEPEND="
87 - >=dev-qt/qtconcurrent-${QT_PV}
88 - >=dev-qt/qtcore-${QT_PV}
89 - >=dev-qt/qtdeclarative-${QT_PV}[widgets]
90 - >=dev-qt/qtgui-${QT_PV}
91 - >=dev-qt/qtnetwork-${QT_PV}[ssl]
92 - >=dev-qt/qtprintsupport-${QT_PV}
93 - >=dev-qt/qtquickcontrols-${QT_PV}
94 - >=dev-qt/qtscript-${QT_PV}
95 - >=dev-qt/qtsql-${QT_PV}[sqlite]
96 - >=dev-qt/qtsvg-${QT_PV}
97 - >=dev-qt/qtwidgets-${QT_PV}
98 - >=dev-qt/qtx11extras-${QT_PV}
99 - >=dev-qt/qtxml-${QT_PV}
100 - >=kde-frameworks/syntax-highlighting-5.87:5
101 - clang? (
102 - >=dev-cpp/yaml-cpp-0.6.2:=
103 - || (
104 - sys-devel/clang:13
105 - sys-devel/clang:12
106 - sys-devel/clang:11
107 - )
108 - <sys-devel/clang-$((LLVM_MAX_SLOT + 1)):=
109 - )
110 - designer? ( >=dev-qt/designer-${QT_PV} )
111 - help? (
112 - >=dev-qt/qthelp-${QT_PV}
113 - webengine? ( >=dev-qt/qtwebengine-${QT_PV}[widgets] )
114 - )
115 - perfprofiler? ( dev-libs/elfutils )
116 - serialterminal? ( >=dev-qt/qtserialport-${QT_PV} )
117 - systemd? ( sys-apps/systemd:= )
118 -"
119 -DEPEND="${CDEPEND}
120 - test? (
121 - >=dev-qt/qtdeclarative-${QT_PV}[localstorage]
122 - >=dev-qt/qtquickcontrols2-${QT_PV}
123 - >=dev-qt/qttest-${QT_PV}
124 - >=dev-qt/qtxmlpatterns-${QT_PV}[qml]
125 - )
126 -"
127 -RDEPEND="${CDEPEND}
128 - sys-devel/gdb[python]
129 - cppcheck? ( dev-util/cppcheck )
130 - cvs? ( dev-vcs/cvs )
131 - git? ( dev-vcs/git )
132 - mercurial? ( dev-vcs/mercurial )
133 - qml? ( >=dev-qt/qtquicktimeline-${QT_PV} )
134 - silversearcher? ( sys-apps/the_silver_searcher )
135 - subversion? ( dev-vcs/subversion )
136 - valgrind? ( dev-util/valgrind )
137 -"
138 -# qt translations must also be installed or qt-creator translations won't be loaded
139 -for x in ${PLOCALES}; do
140 - IUSE+=" l10n_${x}"
141 - RDEPEND+=" l10n_${x}? ( >=dev-qt/qttranslations-${QT_PV} )"
142 -done
143 -unset x
144 -
145 -llvm_check_deps() {
146 - has_version -d "sys-devel/clang:${LLVM_SLOT}"
147 -}
148 -
149 -pkg_setup() {
150 - use clang && llvm_pkg_setup
151 -}
152 -
153 -src_prepare() {
154 - default
155 -
156 - # disable unwanted plugins
157 - for plugin in "${QTC_PLUGINS[@]#[+-]}"; do
158 - if ! use ${plugin%:*}; then
159 - sed -i -re "s/(^\s+|\s*SUBDIRS\s*\+=.*)\<(${plugin#*:})\>(.*)/\1\3/" \
160 - src/plugins/plugins.pro || die "failed to disable ${plugin%:*} plugin"
161 - fi
162 - done
163 - sed -i -re '/\<(ios|updateinfo|winrt)\>/d' src/plugins/plugins.pro || die
164 -
165 - # avoid building unused support libraries and tools
166 - if ! use clang; then
167 - sed -i -e '/yaml-cpp/d' src/libs/libs.pro || die
168 - sed -i -e '/clangbackend/d' src/tools/tools.pro || die
169 - fi
170 - if ! use glsl; then
171 - sed -i -e '/glsl/d' src/libs/libs.pro || die
172 - fi
173 - if ! use lsp; then
174 - sed -i -e '/languageserverprotocol/d' src/libs/libs.pro tests/auto/auto.pro || die
175 - fi
176 - if ! use modeling; then
177 - sed -i -e '/modelinglib/d' src/libs/libs.pro || die
178 - fi
179 - if ! use perfprofiler; then
180 - rm -r src/tools/perfparser || die
181 - if ! use ctfvisualizer && ! use qmlprofiler; then
182 - sed -i -e '/tracing/d' src/libs/libs.pro tests/auto/auto.pro || die
183 - fi
184 - fi
185 - if ! use qmake; then
186 - sed -i -e '/buildoutputparser/d' src/tools/tools.pro || die
187 - fi
188 - if ! use qml; then
189 - sed -i -e '/advanceddockingsystem\|qmleditorwidgets/d' src/libs/libs.pro || die
190 - sed -i -e '/qml2puppet/d' src/tools/tools.pro || die
191 - sed -i -e '/qmldesigner\|qmlprojectmanager/d' tests/auto/qml/qml.pro || die
192 - fi
193 - if ! use valgrind; then
194 - sed -i -e '/valgrindfake/d' src/tools/tools.pro || die
195 - sed -i -e '/valgrind/d' tests/auto/auto.pro || die
196 - fi
197 -
198 - # automagic dep on qtwebengine
199 - if ! use webengine; then
200 - sed -i -e 's/isEmpty(QT\.webenginewidgets\.name)/true/' src/plugins/help/help.pro || die
201 - fi
202 -
203 - # disable broken or unreliable tests
204 - sed -i -e 's/\(manual\|tools\|unit\)//g' tests/tests.pro || die
205 - sed -i -e '/dumpers\.pro/d' tests/auto/debugger/debugger.pro || die
206 - sed -i -e '/CONFIG -=/s/$/ testcase/' tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin?/plugin?.pro || die
207 - sed -i -e '/reformatter/d' tests/auto/qml/qml.pro || die
208 - sed -i -e 's/\<\(imports\|\)check\>//' tests/auto/qml/codemodel/codemodel.pro || die
209 - sed -i -e '/timelineitemsrenderpass/d' tests/auto/tracing/tracing.pro || die
210 - sed -i -e '/qtcprocess/d' tests/auto/utils/utils.pro || die
211 -
212 - # do not install test binaries
213 - sed -i -e '/CONFIG +=/s/$/ no_testcase_installs/' tests/auto/{qttest.pri,json/json.pro} || die
214 -
215 - # fix path to some clang headers
216 - sed -i -e "/^CLANG_INCLUDE_DIR\s*=/s:\$\${LLVM_LIBDIR}:${EPREFIX}/usr/lib:" src/shared/clang/clang_defines.pri || die
217 -
218 - # fix translations
219 - local lang languages=
220 - for lang in ${PLOCALES}; do
221 - use l10n_${lang} && languages+=" ${lang/-/_}"
222 - done
223 - sed -i -e "/^LANGUAGES\s*=/s:=.*:=${languages}:" share/qtcreator/translations/translations.pro || die
224 -
225 - # remove bundled syntax-highlighting
226 - rm -r src/libs/3rdparty/syntax-highlighting || die
227 -
228 - # remove bundled yaml-cpp
229 - rm -r src/libs/3rdparty/yaml-cpp || die
230 -
231 - # remove bundled qbs
232 - rm -r src/shared/qbs || die
233 -
234 - # TODO: unbundle sqlite
235 -}
236 -
237 -src_configure() {
238 - eqmake5 IDE_LIBRARY_BASENAME="$(get_libdir)" \
239 - IDE_PACKAGE_MODE=1 \
240 - KSYNTAXHIGHLIGHTING_LIB_DIR="${EPREFIX}/usr/$(get_libdir)" \
241 - KSYNTAXHIGHLIGHTING_INCLUDE_DIR="${EPREFIX}/usr/include/KF5/KSyntaxHighlighting" \
242 - $(use clang && echo LLVM_INSTALL_DIR="$(get_llvm_prefix ${LLVM_MAX_SLOT})") \
243 - $(use qbs && echo QBS_INSTALL_DIR="${EPREFIX}/usr") \
244 - $(use systemd && echo CONFIG+=journald) \
245 - $(use test && echo BUILD_TESTS=1)
246 -}
247 -
248 -src_test() {
249 - cd tests/auto && virtx default
250 -}
251 -
252 -src_install() {
253 - emake INSTALL_ROOT="${ED}/usr" install
254 -
255 - dodoc dist/{changes-*,known-issues}
256 -
257 - # install documentation
258 - if use doc; then
259 - emake docs
260 - # don't use ${PF} or the doc will not be found
261 - insinto /usr/share/doc/qtcreator
262 - doins share/doc/qtcreator/qtcreator{,-dev}.qch
263 - docompress -x /usr/share/doc/qtcreator/qtcreator{,-dev}.qch
264 - fi
265 -}
266
267 diff --git a/dev-qt/qt-creator/qt-creator-9999.ebuild b/dev-qt/qt-creator/qt-creator-9999.ebuild
268 deleted file mode 100644
269 index f8eca8f995f6..000000000000
270 --- a/dev-qt/qt-creator/qt-creator-9999.ebuild
271 +++ /dev/null
272 @@ -1,231 +0,0 @@
273 -# Copyright 1999-2021 Gentoo Authors
274 -# Distributed under the terms of the GNU General Public License v2
275 -
276 -EAPI=7
277 -LLVM_MAX_SLOT=13
278 -PLOCALES="cs da de fr hr ja pl ru sl uk zh-CN zh-TW"
279 -
280 -inherit llvm qmake-utils virtualx xdg
281 -
282 -DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt"
283 -HOMEPAGE="https://doc.qt.io/qtcreator/"
284 -
285 -if [[ ${PV} == *9999 ]]; then
286 - inherit git-r3
287 - EGIT_REPO_URI="https://code.qt.io/${PN}/${PN}.git"
288 -else
289 - MY_PV=${PV/_/-}
290 - MY_P=${PN}-opensource-src-${MY_PV}
291 - [[ ${MY_PV} == ${PV} ]] && MY_REL=official || MY_REL=development
292 - SRC_URI="https://download.qt.io/${MY_REL}_releases/${PN/-}/$(ver_cut 1-2)/${MY_PV}/${MY_P}.tar.xz"
293 - S=${WORKDIR}/${MY_P}
294 - KEYWORDS="~amd64 ~arm ~x86"
295 -fi
296 -
297 -LICENSE="GPL-3"
298 -SLOT="0"
299 -QTC_PLUGINS=(android +autotest autotools:autotoolsprojectmanager baremetal bazaar beautifier boot2qt '+clang:clangcodemodel|clangformat|clangtools'
300 - clearcase +cmake:cmakeprojectmanager conan cppcheck ctfvisualizer cvs +designer docker +git glsl:glsleditor +help incredibuild
301 - +lsp:languageclient mcu:mcusupport mercurial meson:mesonprojectmanager modeling:modeleditor nim perforce perfprofiler python
302 - qbs:qbsprojectmanager +qmake:qmakeprojectmanager '+qml:qmldesigner|qmljseditor|qmlpreview|qmlprojectmanager|studiowelcome'
303 - qmlprofiler qnx remotelinux scxml:scxmleditor serialterminal silversearcher subversion valgrind webassembly)
304 -IUSE="doc systemd test webengine ${QTC_PLUGINS[@]%:*}"
305 -RESTRICT="!test? ( test )"
306 -REQUIRED_USE="
307 - android? ( lsp )
308 - boot2qt? ( remotelinux )
309 - clang? ( lsp )
310 - mcu? ( baremetal cmake )
311 - python? ( lsp )
312 - qml? ( qmake )
313 - qnx? ( remotelinux )
314 -"
315 -
316 -# minimum Qt version required
317 -QT_PV="5.15:5"
318 -
319 -BDEPEND="
320 - >=dev-qt/linguist-tools-${QT_PV}
321 - virtual/pkgconfig
322 - doc? ( >=dev-qt/qdoc-${QT_PV} )
323 -"
324 -CDEPEND="
325 - >=dev-qt/qtconcurrent-${QT_PV}
326 - >=dev-qt/qtcore-${QT_PV}
327 - >=dev-qt/qtdeclarative-${QT_PV}[widgets]
328 - >=dev-qt/qtgui-${QT_PV}
329 - >=dev-qt/qtnetwork-${QT_PV}[ssl]
330 - >=dev-qt/qtprintsupport-${QT_PV}
331 - >=dev-qt/qtquickcontrols-${QT_PV}
332 - >=dev-qt/qtscript-${QT_PV}
333 - >=dev-qt/qtsql-${QT_PV}[sqlite]
334 - >=dev-qt/qtsvg-${QT_PV}
335 - >=dev-qt/qtwidgets-${QT_PV}
336 - >=dev-qt/qtx11extras-${QT_PV}
337 - >=dev-qt/qtxml-${QT_PV}
338 - >=kde-frameworks/syntax-highlighting-5.87:5
339 - clang? (
340 - >=dev-cpp/yaml-cpp-0.6.2:=
341 - || (
342 - sys-devel/clang:13
343 - sys-devel/clang:12
344 - sys-devel/clang:11
345 - )
346 - <sys-devel/clang-$((LLVM_MAX_SLOT + 1)):=
347 - )
348 - designer? ( >=dev-qt/designer-${QT_PV} )
349 - help? (
350 - >=dev-qt/qthelp-${QT_PV}
351 - webengine? ( >=dev-qt/qtwebengine-${QT_PV}[widgets] )
352 - )
353 - perfprofiler? ( dev-libs/elfutils )
354 - serialterminal? ( >=dev-qt/qtserialport-${QT_PV} )
355 - systemd? ( sys-apps/systemd:= )
356 -"
357 -DEPEND="${CDEPEND}
358 - test? (
359 - >=dev-qt/qtdeclarative-${QT_PV}[localstorage]
360 - >=dev-qt/qtquickcontrols2-${QT_PV}
361 - >=dev-qt/qttest-${QT_PV}
362 - >=dev-qt/qtxmlpatterns-${QT_PV}[qml]
363 - )
364 -"
365 -RDEPEND="${CDEPEND}
366 - sys-devel/gdb[python]
367 - cppcheck? ( dev-util/cppcheck )
368 - cvs? ( dev-vcs/cvs )
369 - git? ( dev-vcs/git )
370 - mercurial? ( dev-vcs/mercurial )
371 - qml? ( >=dev-qt/qtquicktimeline-${QT_PV} )
372 - silversearcher? ( sys-apps/the_silver_searcher )
373 - subversion? ( dev-vcs/subversion )
374 - valgrind? ( dev-util/valgrind )
375 -"
376 -# qt translations must also be installed or qt-creator translations won't be loaded
377 -for x in ${PLOCALES}; do
378 - IUSE+=" l10n_${x}"
379 - RDEPEND+=" l10n_${x}? ( >=dev-qt/qttranslations-${QT_PV} )"
380 -done
381 -unset x
382 -
383 -llvm_check_deps() {
384 - has_version -d "sys-devel/clang:${LLVM_SLOT}"
385 -}
386 -
387 -pkg_setup() {
388 - use clang && llvm_pkg_setup
389 -}
390 -
391 -src_prepare() {
392 - default
393 -
394 - # disable unwanted plugins
395 - for plugin in "${QTC_PLUGINS[@]#[+-]}"; do
396 - if ! use ${plugin%:*}; then
397 - sed -i -re "s/(^\s+|\s*SUBDIRS\s*\+=.*)\<(${plugin#*:})\>(.*)/\1\3/" \
398 - src/plugins/plugins.pro || die "failed to disable ${plugin%:*} plugin"
399 - fi
400 - done
401 - sed -i -re '/\<(ios|updateinfo|winrt)\>/d' src/plugins/plugins.pro || die
402 -
403 - # avoid building unused support libraries and tools
404 - if ! use clang; then
405 - sed -i -e '/yaml-cpp/d' src/libs/libs.pro || die
406 - sed -i -e '/clangbackend/d' src/tools/tools.pro || die
407 - fi
408 - if ! use glsl; then
409 - sed -i -e '/glsl/d' src/libs/libs.pro || die
410 - fi
411 - if ! use lsp; then
412 - sed -i -e '/languageserverprotocol/d' src/libs/libs.pro tests/auto/auto.pro || die
413 - fi
414 - if ! use modeling; then
415 - sed -i -e '/modelinglib/d' src/libs/libs.pro || die
416 - fi
417 - if ! use perfprofiler; then
418 - rm -r src/tools/perfparser || die
419 - if ! use ctfvisualizer && ! use qmlprofiler; then
420 - sed -i -e '/tracing/d' src/libs/libs.pro tests/auto/auto.pro || die
421 - fi
422 - fi
423 - if ! use qmake; then
424 - sed -i -e '/buildoutputparser/d' src/tools/tools.pro || die
425 - fi
426 - if ! use qml; then
427 - sed -i -e '/advanceddockingsystem\|qmleditorwidgets/d' src/libs/libs.pro || die
428 - sed -i -e '/qml2puppet/d' src/tools/tools.pro || die
429 - sed -i -e '/qmldesigner\|qmlprojectmanager/d' tests/auto/qml/qml.pro || die
430 - fi
431 - if ! use valgrind; then
432 - sed -i -e '/valgrindfake/d' src/tools/tools.pro || die
433 - sed -i -e '/valgrind/d' tests/auto/auto.pro || die
434 - fi
435 -
436 - # automagic dep on qtwebengine
437 - if ! use webengine; then
438 - sed -i -e 's/isEmpty(QT\.webenginewidgets\.name)/true/' src/plugins/help/help.pro || die
439 - fi
440 -
441 - # disable broken or unreliable tests
442 - sed -i -e 's/\(manual\|tools\|unit\)//g' tests/tests.pro || die
443 - sed -i -e '/dumpers\.pro/d' tests/auto/debugger/debugger.pro || die
444 - sed -i -e '/CONFIG -=/s/$/ testcase/' tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin?/plugin?.pro || die
445 - sed -i -e '/reformatter/d' tests/auto/qml/qml.pro || die
446 - sed -i -e 's/\<\(imports\|\)check\>//' tests/auto/qml/codemodel/codemodel.pro || die
447 - sed -i -e '/timelineitemsrenderpass/d' tests/auto/tracing/tracing.pro || die
448 - sed -i -e '/qtcprocess/d' tests/auto/utils/utils.pro || die
449 -
450 - # do not install test binaries
451 - sed -i -e '/CONFIG +=/s/$/ no_testcase_installs/' tests/auto/{qttest.pri,json/json.pro} || die
452 -
453 - # fix path to some clang headers
454 - sed -i -e "/^CLANG_INCLUDE_DIR\s*=/s:\$\${LLVM_LIBDIR}:${EPREFIX}/usr/lib:" src/shared/clang/clang_defines.pri || die
455 -
456 - # fix translations
457 - local lang languages=
458 - for lang in ${PLOCALES}; do
459 - use l10n_${lang} && languages+=" ${lang/-/_}"
460 - done
461 - sed -i -e "/^LANGUAGES\s*=/s:=.*:=${languages}:" share/qtcreator/translations/translations.pro || die
462 -
463 - # remove bundled syntax-highlighting
464 - rm -r src/libs/3rdparty/syntax-highlighting || die
465 -
466 - # remove bundled yaml-cpp
467 - rm -r src/libs/3rdparty/yaml-cpp || die
468 -
469 - # remove bundled qbs
470 - rm -r src/shared/qbs || die
471 -
472 - # TODO: unbundle sqlite
473 -}
474 -
475 -src_configure() {
476 - eqmake5 IDE_LIBRARY_BASENAME="$(get_libdir)" \
477 - IDE_PACKAGE_MODE=1 \
478 - KSYNTAXHIGHLIGHTING_LIB_DIR="${EPREFIX}/usr/$(get_libdir)" \
479 - KSYNTAXHIGHLIGHTING_INCLUDE_DIR="${EPREFIX}/usr/include/KF5/KSyntaxHighlighting" \
480 - $(use clang && echo LLVM_INSTALL_DIR="$(get_llvm_prefix ${LLVM_MAX_SLOT})") \
481 - $(use qbs && echo QBS_INSTALL_DIR="${EPREFIX}/usr") \
482 - $(use systemd && echo CONFIG+=journald) \
483 - $(use test && echo BUILD_TESTS=1)
484 -}
485 -
486 -src_test() {
487 - cd tests/auto && virtx default
488 -}
489 -
490 -src_install() {
491 - emake INSTALL_ROOT="${ED}/usr" install
492 -
493 - dodoc dist/{changes-*,known-issues}
494 -
495 - # install documentation
496 - if use doc; then
497 - emake docs
498 - # don't use ${PF} or the doc will not be found
499 - insinto /usr/share/doc/qtcreator
500 - doins share/doc/qtcreator/qtcreator{,-dev}.qch
501 - docompress -x /usr/share/doc/qtcreator/qtcreator{,-dev}.qch
502 - fi
503 -}