diff options
Diffstat (limited to 'dev-qt/qt-creator/qt-creator-9999.ebuild')
-rw-r--r-- | dev-qt/qt-creator/qt-creator-9999.ebuild | 47 |
1 files changed, 29 insertions, 18 deletions
diff --git a/dev-qt/qt-creator/qt-creator-9999.ebuild b/dev-qt/qt-creator/qt-creator-9999.ebuild index 5f8021eb3f50..e08af8921a15 100644 --- a/dev-qt/qt-creator/qt-creator-9999.ebuild +++ b/dev-qt/qt-creator/qt-creator-9999.ebuild @@ -1,8 +1,8 @@ -# Copyright 1999-2018 Gentoo Foundation +# Copyright 1999-2018 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 -PLOCALES="cs de fr ja pl ru sl uk zh-CN zh-TW" +PLOCALES="cs da de fr ja pl ru sl uk zh-CN zh-TW" inherit llvm qmake-utils virtualx xdg @@ -26,22 +26,21 @@ fi # TODO: unbundle sqlite QTC_PLUGINS=('android:android|qmakeandroidsupport' autotools:autotoolsprojectmanager baremetal bazaar - 'clangcodemodel:clangcodemodel|clangrefactoring|clangpchmanager' clangstaticanalyzer clearcase - cmake:cmakeprojectmanager cvs designer git glsl:glsleditor ios mercurial modeling:modeleditor - nim perforce python:pythoneditor qbs:qbsprojectmanager qnx scxml:scxmleditor subversion valgrind - winrt) + '+clang:clangcodemodel|clangformat|clangtools' clearcase cmake:cmakeprojectmanager cppcheck + cvs +designer git glsl:glsleditor +help ios lsp:languageclient mercurial modeling:modeleditor + nim perforce python:pythoneditor qbs:qbsprojectmanager qnx scxml:scxmleditor serialterminal + silversearcher subversion valgrind winrt) IUSE="doc systemd test +webengine ${QTC_PLUGINS[@]%:*}" # minimum Qt version required QT_PV="5.9.0:5" CDEPEND=" - =dev-libs/botan-1.10*[-bindist,threads] + >=dev-libs/botan-2.8:2=[-bindist] >=dev-qt/qtconcurrent-${QT_PV} >=dev-qt/qtcore-${QT_PV} >=dev-qt/qtdeclarative-${QT_PV}[widgets] >=dev-qt/qtgui-${QT_PV} - >=dev-qt/qthelp-${QT_PV} >=dev-qt/qtnetwork-${QT_PV}[ssl] >=dev-qt/qtprintsupport-${QT_PV} >=dev-qt/qtquickcontrols-${QT_PV} @@ -51,11 +50,15 @@ CDEPEND=" >=dev-qt/qtwidgets-${QT_PV} >=dev-qt/qtx11extras-${QT_PV} >=dev-qt/qtxml-${QT_PV} - clangcodemodel? ( >=sys-devel/clang-6:= ) + clang? ( >=sys-devel/clang-6:= ) designer? ( >=dev-qt/designer-${QT_PV} ) - qbs? ( >=dev-util/qbs-1.11.1 ) + help? ( + >=dev-qt/qthelp-${QT_PV} + webengine? ( >=dev-qt/qtwebengine-${QT_PV}[widgets] ) + ) + qbs? ( >=dev-util/qbs-1.12.2 ) + serialterminal? ( >=dev-qt/qtserialport-${QT_PV} ) systemd? ( sys-apps/systemd:= ) - webengine? ( >=dev-qt/qtwebengine-${QT_PV}[widgets] ) " DEPEND="${CDEPEND} >=dev-qt/linguist-tools-${QT_PV} @@ -71,11 +74,12 @@ RDEPEND="${CDEPEND} sys-devel/gdb[client,python] autotools? ( sys-devel/autoconf ) bazaar? ( dev-vcs/bzr ) - clangstaticanalyzer? ( >=sys-devel/clang-6:* ) cmake? ( dev-util/cmake[server(+)] ) + cppcheck? ( dev-util/cppcheck ) cvs? ( dev-vcs/cvs ) git? ( dev-vcs/git ) mercurial? ( dev-vcs/mercurial ) + silversearcher? ( sys-apps/the_silver_searcher ) subversion? ( dev-vcs/subversion ) valgrind? ( dev-util/valgrind ) " @@ -87,7 +91,7 @@ done unset x pkg_setup() { - use clangcodemodel && llvm_pkg_setup + use clang && llvm_pkg_setup } src_prepare() { @@ -101,15 +105,19 @@ src_prepare() { src/plugins/plugins.pro || die "failed to disable ${plugin%:*} plugin" fi done + sed -i -e '/updateinfo/d' src/plugins/plugins.pro || die # avoid building unused support libraries and tools - if ! use clangcodemodel; then + if ! use clang; then sed -i -e '/clangsupport/d' src/libs/libs.pro || die - sed -i -e '/SUBDIRS += clang\(\|refactoring\|pchmanager\)backend/d' src/tools/tools.pro || die + sed -i -e '/SUBDIRS += clangbackend/d' src/tools/tools.pro || die fi if ! use glsl; then sed -i -e '/glsl/d' src/libs/libs.pro || die fi + if ! use lsp; then + sed -i -e '/languageserverprotocol/d' src/libs/libs.pro || die + fi if ! use modeling; then sed -i -e '/modelinglib/d' src/libs/libs.pro || die fi @@ -137,6 +145,9 @@ src_prepare() { done sed -i -e "/^LANGUAGES\s*=/ s:=.*:=${languages}:" share/qtcreator/translations/translations.pro || die + # remove bundled botan + rm -rf src/libs/3rdparty/botan || die + # remove bundled qbs rm -rf src/shared/qbs || die } @@ -144,13 +155,13 @@ src_prepare() { src_configure() { eqmake5 IDE_LIBRARY_BASENAME="$(get_libdir)" \ IDE_PACKAGE_MODE=1 \ - $(use clangcodemodel && echo LLVM_INSTALL_DIR="$(get_llvm_prefix)") \ + $(use clang && echo LLVM_INSTALL_DIR="$(get_llvm_prefix)") \ $(use qbs && echo QBS_INSTALL_DIR="${EPREFIX}/usr") \ CONFIG+=qbs_disable_rpath \ CONFIG+=qbs_enable_project_file_updates \ + CONFIG+=use_system_botan \ $(use systemd && echo CONFIG+=journald) \ - $(use test && echo BUILD_TESTS=1) \ - USE_SYSTEM_BOTAN=1 + $(use test && echo BUILD_TESTS=1) } src_test() { |