commit: 2007682cfdcafcfcdb151d8defb39a226048b6e2 Author: Jimi Huotari <chiitoo <AT> gentoo <DOT> org> AuthorDate: Wed Sep 25 12:23:30 2019 +0000 Commit: Davide Pesavento <pesa <AT> gentoo <DOT> org> CommitDate: Sat Oct 26 19:28:34 2019 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2007682c
dev-qt/qt-creator: add plugins/fix build for 9999 New plugins Boot2Qt [1] and Chrome Trace Format Visualizer [2]. 1. https://code.qt.io/cgit/qt-creator/qt-creator.git/commit/?id=5942b824 2. https://code.qt.io/cgit/qt-creator/qt-creator.git/commit/?id=7fec4182 Reported-by: Manuel Nickschas <sputnick <AT> quassel-irc.org> Closes: https://github.com/gentoo/gentoo/pull/13036 Package-Manager: Portage-2.3.76, Repoman-2.3.17 Signed-off-by: Jimi Huotari <chiitoo <AT> gentoo.org> Signed-off-by: Davide Pesavento <pesa <AT> gentoo.org> dev-qt/qt-creator/metadata.xml | 2 ++ dev-qt/qt-creator/qt-creator-9999.ebuild | 13 +++++++------ 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/dev-qt/qt-creator/metadata.xml b/dev-qt/qt-creator/metadata.xml index 75d3a685298..457cf40adb4 100644 --- a/dev-qt/qt-creator/metadata.xml +++ b/dev-qt/qt-creator/metadata.xml @@ -16,10 +16,12 @@ <flag name="baremetal">Build plugin for bare metal devices</flag> <flag name="bazaar">Add support for <pkg>dev-vcs/bzr</pkg> version control system</flag> <flag name="beautifier">Build the beautifier plugin (supports astyle, clang-format, and uncrustify)</flag> + <flag name="boot2qt">Build plugin for Boot2Qt devices</flag> <flag name="clang">Build clang-based plugins (code model, formatting, refactoring, static analysis)</flag> <flag name="clearcase">Add support for IBM ClearCase version control system (requires manual installation of ClearCase client)</flag> <flag name="cmake">Enable cmake project manager plugin</flag> <flag name="cppcheck">Enable integration with <pkg>dev-util/cppcheck</pkg></flag> + <flag name="ctfvisualizer">Build the Chrome Trace Format Visualizer plugin</flag> <flag name="designer">Enable designer for QtWidgets-based UIs</flag> <flag name="glsl">Enable GLSL source code editor</flag> <flag name="help">Build the help plugin</flag> diff --git a/dev-qt/qt-creator/qt-creator-9999.ebuild b/dev-qt/qt-creator/qt-creator-9999.ebuild index 87ff878b208..6d0e795605f 100644 --- a/dev-qt/qt-creator/qt-creator-9999.ebuild +++ b/dev-qt/qt-creator/qt-creator-9999.ebuild @@ -25,14 +25,15 @@ fi # TODO: unbundle sqlite and KSyntaxHighlighting -QTC_PLUGINS=(android +autotest baremetal bazaar beautifier +QTC_PLUGINS=(android +autotest baremetal bazaar beautifier boot2qt '+clang:clangcodemodel|clangformat|clangpchmanager|clangrefactoring|clangtools' clearcase - cmake:cmakeprojectmanager cppcheck cvs +designer git glsl:glsleditor +help ios lsp:languageclient - mercurial modeling:modeleditor nim perforce perfprofiler python:pythoneditor qbs:qbsprojectmanager - +qmldesigner qmlprofiler qnx remotelinux scxml:scxmleditor serialterminal silversearcher subversion - valgrind winrt) + cmake:cmakeprojectmanager cppcheck ctfvisualizer cvs +designer git glsl:glsleditor +help ios + lsp:languageclient mercurial modeling:modeleditor nim perforce perfprofiler python:pythoneditor + qbs:qbsprojectmanager +qmldesigner qmlprofiler qnx remotelinux scxml:scxmleditor serialterminal + silversearcher subversion valgrind winrt) IUSE="doc systemd test +webengine ${QTC_PLUGINS[@]%:*}" REQUIRED_USE=" + boot2qt? ( remotelinux ) clang? ( test? ( qbs ) ) qnx? ( remotelinux ) " @@ -128,7 +129,7 @@ src_prepare() { fi if ! use perfprofiler; then rm -rf src/tools/perfparser || die - if ! use qmlprofiler; then + if ! use ctfvisualizer && ! use qmlprofiler; then sed -i -e '/tracing/d' src/libs/libs.pro tests/auto/auto.pro || die fi fi
