mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
dev-qt/qt-creator: migrate live to llvm-r1, allow slot 18
Tested with 18.1.0_rc2 at same time, seems to be fine so may as well do this now. Will migrate 12.0.2 when add Qt6.6.2 given that will trigger a rebuild either way. Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
This commit is contained in:
@@ -3,8 +3,10 @@
|
||||
|
||||
EAPI=8
|
||||
|
||||
LLVM_COMPAT=( {15..18} )
|
||||
LLVM_OPTIONAL=1
|
||||
PYTHON_COMPAT=( python3_{10..12} )
|
||||
inherit cmake flag-o-matic llvm python-any-r1 readme.gentoo-r1 xdg
|
||||
inherit cmake flag-o-matic llvm-r1 python-any-r1 readme.gentoo-r1 xdg
|
||||
|
||||
if [[ ${PV} == 9999 ]]; then
|
||||
inherit git-r3
|
||||
@@ -35,9 +37,9 @@ IUSE="
|
||||
+clang +designer doc +help qmldesigner serialterminal
|
||||
+svg test +tracing webengine
|
||||
"
|
||||
REQUIRED_USE="clang? ( ${LLVM_REQUIRED_USE} )"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
LLVM_MAX_SLOT=17
|
||||
QT_PV=6.2.0:6 # IDE_QT_VERSION_MIN
|
||||
|
||||
# := is used where Qt's private APIs are used for safety
|
||||
@@ -47,7 +49,7 @@ COMMON_DEPEND="
|
||||
>=dev-qt/qtdeclarative-${QT_PV}=
|
||||
clang? (
|
||||
dev-cpp/yaml-cpp:=
|
||||
<sys-devel/clang-$((LLVM_MAX_SLOT+1)):=
|
||||
$(llvm_gen_dep 'sys-devel/clang:${LLVM_SLOT}')
|
||||
)
|
||||
designer? ( >=dev-qt/qttools-${QT_PV}[designer] )
|
||||
help? (
|
||||
@@ -84,13 +86,9 @@ PATCHES=(
|
||||
"${FILESDIR}"/${PN}-12.0.0-musl-no-malloc-trim.patch
|
||||
)
|
||||
|
||||
llvm_check_deps() {
|
||||
has_version -d "sys-devel/clang:${LLVM_SLOT}"
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
python-any-r1_pkg_setup
|
||||
use clang && llvm_pkg_setup
|
||||
use clang && llvm-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
|
||||
Reference in New Issue
Block a user