summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-qt/qt-creator/qt-creator-9999.ebuild')
-rw-r--r--dev-qt/qt-creator/qt-creator-9999.ebuild47
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() {