[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: e0b87e8e3e033b1e696df31e8743160afb4b7549 Author: Ionen Wolkens gentoo org> AuthorDate: Sat Mar 22 02:44:51 2025 + Commit: Ionen Wolkens gentoo org> CommitDate: Sat Mar 22 04:54:19 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e0b87e8e dev-qt/qt-creator: depend on libarchive in live wrt multilib thing in bug #951495, seem like it was a transcient upstream issue and it (now) links with system's and does not install libarchive. Closes: https://bugs.gentoo.org/951495 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/qt-creator-.ebuild | 1 + 1 file changed, 1 insertion(+) diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index fb14d7b90fe1..a5d54e1c873c 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -49,6 +49,7 @@ QT_PV=6.5.4:6 # := is used where Qt's private APIs are used for safety COMMON_DEPEND=" + app-arch/libarchive:= dev-cpp/yaml-cpp:= >=dev-qt/qt5compat-${QT_PV} >=dev-qt/qtbase-${QT_PV}=[concurrent,dbus,gui,network,widgets,xml]
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 94853814248c5d0461f82d2649eafa49cc629c15 Author: Ionen Wolkens gentoo org> AuthorDate: Thu Mar 13 13:34:45 2025 + Commit: Ionen Wolkens gentoo org> CommitDate: Thu Mar 13 22:06:09 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=94853814 dev-qt/qt-creator: add 16.0.0 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/Manifest | 2 + dev-qt/qt-creator/qt-creator-16.0.0.ebuild | 306 + 2 files changed, 308 insertions(+) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index 77e62a70703e..7ef08a39e162 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1,2 +1,4 @@ DIST qt-creator-opensource-src-15.0.1-vendor.tar.xz 508860 BLAKE2B c5a7eef8250c6f21b482a262dee912f704573e96400291a81b61251c7cb19139748761f56bea0a832830dadbd3035729d040b92ba00eb3f1c96c0eace220387a SHA512 a334182b844e98c238fbe271fea6a169de54cd7b12dd9dea3a3d165bf1c0286fafd980e0e4e842db0b65298d92214abe618f94081756beafd2bd64398aa4d788 DIST qt-creator-opensource-src-15.0.1.tar.xz 53250336 BLAKE2B f59160c113122d5c10935c7d088f57d36b41245587faf996244b6edde2b200536616247f8edaf0096f5e91750045c02b66bbcb68ee232b5e02e947e891ab6292 SHA512 fb3d75187607c57438beb9ec65c932e3abfd15566d8d11d612b7aa087b9df44d12d18138fbd61ece61ebc29be6d14d1ded3cd1deb1d946bd7d96f2ef2060f853 +DIST qt-creator-opensource-src-16.0.0-vendor.tar.xz 510400 BLAKE2B 87fae175ef0542f809e501b6427a08debbbaef35adf64938e39ff07d959174008bbd2f0bad562b7001cab5562207badd70e23cdbe680f635ff2a19e268f0f560 SHA512 f07f253b6d5ac05f7ccea1cde4e01050974b91be1754d8d50e8d1ddf02ce965b817fb75ce0a3f6766061969b7287a045892b8b1e615a1a3a0df30fec1ae35615 +DIST qt-creator-opensource-src-16.0.0.tar.xz 53476596 BLAKE2B 14ea5d5cb531b233d3dc831b687789713356a996ccb7574ca1ef9e66a3b6ddb8d25c058658ca74b0c732df3f878a4957c38bfc5fdb14c9b77b268296df77dd04 SHA512 7e1b2a621cb8840f3d8efdf6511104d1a80706764903ed71fdee7788d7b286022e0c7ca06c9ac8951656b8d3b65a5d6fcb43d0695a9b363e27a0fcf5475f diff --git a/dev-qt/qt-creator/qt-creator-16.0.0.ebuild b/dev-qt/qt-creator/qt-creator-16.0.0.ebuild new file mode 100644 index ..53bc7e70cd40 --- /dev/null +++ b/dev-qt/qt-creator/qt-creator-16.0.0.ebuild @@ -0,0 +1,306 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( {15..20} ) +LLVM_OPTIONAL=1 +PYTHON_COMPAT=( python3_{10..13} ) +inherit cmake edo flag-o-matic go-env llvm-r2 multiprocessing +inherit python-any-r1 readme.gentoo-r1 xdg + +if [[ ${PV} == ]]; then + inherit git-r3 + EGIT_REPO_URI=( + "https://code.qt.io/qt-creator/qt-creator.git"; + "https://github.com/qt-creator/qt-creator.git"; + ) + EGIT_SUBMODULES=( + perfparser + src/libs/qlitehtml + src/libs/qlitehtml/src/3rdparty/litehtml + ) +else + QTC_PV=${PV/_/-} + QTC_P=${PN}-opensource-src-${QTC_PV} + [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development + SRC_URI=" + https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz + cmdbridge-server? ( https://dev.gentoo.org/~ionen/distfiles/${QTC_P}-vendor.tar.xz ) + " + S=${WORKDIR}/${QTC_P} + KEYWORDS="~amd64" +fi + +DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" +HOMEPAGE="https://www.qt.io/product/development-tools"; + +LICENSE="GPL-3" +LICENSE+=" BSD MIT" # go +SLOT="0" +IUSE=" + +clang cmdbridge-server designer doc +help keyring plugin-dev + qmldesigner serialterminal +svg test +tracing webengine +" +REQUIRED_USE="clang? ( ${LLVM_REQUIRED_USE} )" +RESTRICT="!test? ( test )" + +QT_PV=6.7.3:6 + +# := is used where Qt's private APIs are used for safety +COMMON_DEPEND=" + dev-cpp/yaml-cpp:= + >=dev-qt/qt5compat-${QT_PV} + >=dev-qt/qtbase-${QT_PV}=[concurrent,dbus,gui,network,widgets,xml] + >=dev-qt/qtdeclarative-${QT_PV}= + clang? ( + $(llvm_gen_dep ' + llvm-core/clang:${LLVM_SLOT}= + llvm-core/llvm:${LLVM_SLOT}= + ') + ) + designer? ( >=dev-qt/qttools-${QT_PV}[designer] ) + help? ( + >=dev-qt/qttools-${QT_PV}[assistant] + webengine? ( >=dev-qt/qtwebengine-${QT_PV} ) + ) + keyring? ( + app-crypt/libsecret + dev-libs/glib:2 + ) + qmldesigner? ( + >=dev-qt/qtquick3d-${QT_PV}= + >=dev-qt/qtsvg-${QT_PV} + >=dev-qt/qtwebsockets-${QT_PV} + webengine? ( >=dev-qt/qtwebengine-${QT_PV} ) + ) + serialterminal? ( >=dev-qt/qtserialport-${QT_PV} ) + svg? ( >=dev-qt/qtsvg-${QT_PV} ) + tracing? ( + app-arch/zstd:= + dev-libs/elfu
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 5beed344f78199fbb9934fd924dc28213e79c07a Author: Ionen Wolkens gentoo org> AuthorDate: Thu Mar 6 05:28:09 2025 + Commit: Ionen Wolkens gentoo org> CommitDate: Thu Mar 6 09:19:09 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5beed344 dev-qt/qt-creator: enable llvm_slot_20 15.0.1 also seems fine with it from a quick try and running tests. Closes: https://bugs.gentoo.org/950654 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/qt-creator-15.0.1.ebuild | 2 +- dev-qt/qt-creator/qt-creator-.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-qt/qt-creator/qt-creator-15.0.1.ebuild b/dev-qt/qt-creator/qt-creator-15.0.1.ebuild index f1fa5cb24af9..1e96622ad6c9 100644 --- a/dev-qt/qt-creator/qt-creator-15.0.1.ebuild +++ b/dev-qt/qt-creator/qt-creator-15.0.1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -LLVM_COMPAT=( {15..19} ) +LLVM_COMPAT=( {15..20} ) LLVM_OPTIONAL=1 PYTHON_COMPAT=( python3_{10..13} ) inherit cmake edo flag-o-matic go-env llvm-r2 multiprocessing diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index 0b150a349399..fb14d7b90fe1 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -3,7 +3,7 @@ EAPI=8 -LLVM_COMPAT=( {15..19} ) +LLVM_COMPAT=( {15..20} ) LLVM_OPTIONAL=1 PYTHON_COMPAT=( python3_{10..13} ) inherit cmake edo flag-o-matic go-env llvm-r2 multiprocessing
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/files/, dev-qt/qt-creator/
commit: 8eccbe3102ffc99bcbdea9545cb56f13e00efc6b Author: Ionen Wolkens gentoo org> AuthorDate: Tue Feb 25 16:46:12 2025 + Commit: Ionen Wolkens gentoo org> CommitDate: Tue Feb 25 16:57:42 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8eccbe31 dev-qt/qt-creator: rebase execinfo patch in live Not really tested but should work. It seems that the 2nd execinfo.h is unused now (included for nothing), so can just drop the other hunks given the code is gone assuming that not overlooking anything elsewhere. Closes: https://bugs.gentoo.org/950276 Signed-off-by: Ionen Wolkens gentoo.org> .../files/qt-creator-16.0.0-musl-no-execinfo.patch | 26 ++ dev-qt/qt-creator/qt-creator-.ebuild | 2 +- 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/dev-qt/qt-creator/files/qt-creator-16.0.0-musl-no-execinfo.patch b/dev-qt/qt-creator/files/qt-creator-16.0.0-musl-no-execinfo.patch new file mode 100644 index ..289f68f4c3aa --- /dev/null +++ b/dev-qt/qt-creator/files/qt-creator-16.0.0-musl-no-execinfo.patch @@ -0,0 +1,26 @@ +execinfo is unavailable with musl (unless opt to package+use libexecinfo) +--- a/src/libs/utils/qtcassert.cpp b/src/libs/utils/qtcassert.cpp +@@ -9,5 +9,5 @@ + #include + +-#if defined(Q_OS_UNIX) ++#if defined(Q_OS_UNIX) && defined(__GLIBC__) + #include + #include +@@ -30,5 +30,5 @@ + if (maxdepth < 0 || maxdepth > ArraySize) + maxdepth = ArraySize; +-#if defined(Q_OS_UNIX) ++#if defined(Q_OS_UNIX) && defined(__GLIBC__) + void *bt[ArraySize] = {nullptr}; + int size = backtrace(bt, maxdepth); +--- a/src/plugins/qmldesigner/libs/designercore/exceptions/exception.cpp b/src/plugins/qmldesigner/libs/designercore/exceptions/exception.cpp +@@ -4,5 +4,5 @@ + #include "exception.h" + +-#ifdef Q_OS_LINUX ++#if defined(Q_OS_LINUX) && defined(__GLIBC__) + #include + #include diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index 731691c88d92..0b150a349399 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -100,7 +100,7 @@ BDEPEND=" " PATCHES=( - "${FILESDIR}"/${PN}-15.0.0-musl-no-execinfo.patch + "${FILESDIR}"/${PN}-16.0.0-musl-no-execinfo.patch "${FILESDIR}"/${PN}-12.0.0-musl-no-malloc-trim.patch )
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/, dev-qt/qt-creator/files/
commit: f3ff2e72d7be20008d7f9a1967f83dee69203930 Author: Ionen Wolkens gentoo org> AuthorDate: Fri Feb 21 16:14:26 2025 + Commit: Ionen Wolkens gentoo org> CommitDate: Fri Feb 21 17:34:49 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f3ff2e72 dev-qt/qt-creator: drop 15.0.0-r1 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/Manifest | 2 - .../files/qt-creator-14.0.1-clang19.patch | 24 -- dev-qt/qt-creator/qt-creator-15.0.0-r1.ebuild | 298 - 3 files changed, 324 deletions(-) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index be4e63ea08b8..77e62a70703e 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1,4 +1,2 @@ -DIST qt-creator-opensource-src-15.0.0-vendor.tar.xz 509332 BLAKE2B 7c417a0fc14eb3b8e27aec73afa362cea43008107a68290c8fc17631fb06d24f89d7454e191a68ba199bd349142b3f1ae1ddbdff0af6bc69b6d53f61227236c0 SHA512 52fb8b585f8821919550622710b76ab7376668c8cae76ea9880d34b281f052972b3c08192ce8e994f51d86de33c247d27bf3252194dd17c1a7b37e8d5e68d42d -DIST qt-creator-opensource-src-15.0.0.tar.xz 53254544 BLAKE2B bf295974a904c182f37321a8e7e06704906d9db34f3c96d3e7b1ac2aad2807c106f271e480e9ef7c72f98413fd6faca3c6d9e47d47b62736ce88f4722857be05 SHA512 0a003a17bec60b34c4dc4ac700125dc62be9d2cf50e9044b61cc926b1d7cfa1e8303b98f9ae25abca07cb893398c25f61c3ec28029efe50e88339e5d984d1279 DIST qt-creator-opensource-src-15.0.1-vendor.tar.xz 508860 BLAKE2B c5a7eef8250c6f21b482a262dee912f704573e96400291a81b61251c7cb19139748761f56bea0a832830dadbd3035729d040b92ba00eb3f1c96c0eace220387a SHA512 a334182b844e98c238fbe271fea6a169de54cd7b12dd9dea3a3d165bf1c0286fafd980e0e4e842db0b65298d92214abe618f94081756beafd2bd64398aa4d788 DIST qt-creator-opensource-src-15.0.1.tar.xz 53250336 BLAKE2B f59160c113122d5c10935c7d088f57d36b41245587faf996244b6edde2b200536616247f8edaf0096f5e91750045c02b66bbcb68ee232b5e02e947e891ab6292 SHA512 fb3d75187607c57438beb9ec65c932e3abfd15566d8d11d612b7aa087b9df44d12d18138fbd61ece61ebc29be6d14d1ded3cd1deb1d946bd7d96f2ef2060f853 diff --git a/dev-qt/qt-creator/files/qt-creator-14.0.1-clang19.patch b/dev-qt/qt-creator/files/qt-creator-14.0.1-clang19.patch deleted file mode 100644 index e296f5bf68be.. --- a/dev-qt/qt-creator/files/qt-creator-14.0.1-clang19.patch +++ /dev/null @@ -1,24 +0,0 @@ -https://bugs.gentoo.org/937600 - -qt-creator has a workaround for clang (formerly) lacking an implementation -for __cpp_template_template_args, but the workaround causes issues now that -it is available. - -https://github.com/llvm/llvm-project/pull/89807 -https://github.com/qt-creator/qt-creator/commit/d400dce35d817afd719ffadf8c8f43c8814c05c1 a/src/libs/utils/algorithm.h -+++ b/src/libs/utils/algorithm.h -@@ -259,5 +259,5 @@ - typename ResultContainer = C> - Q_REQUIRED_RESULT decltype(auto) transform(SC &&container, F function); --#ifdef Q_CC_CLANG -+#if defined(Q_CC_CLANG) && !defined(__cpp_template_template_args) - // "Matching of template template-arguments excludes compatible templates" - // http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0522r0.html (P0522R0) -@@ -810,5 +810,5 @@ - } - --#ifdef Q_CC_CLANG -+#if defined(Q_CC_CLANG) && !defined(__cpp_template_template_args) - template class C, // result container type - typename SC, // input container type diff --git a/dev-qt/qt-creator/qt-creator-15.0.0-r1.ebuild b/dev-qt/qt-creator/qt-creator-15.0.0-r1.ebuild deleted file mode 100644 index 7bdeffec0681.. --- a/dev-qt/qt-creator/qt-creator-15.0.0-r1.ebuild +++ /dev/null @@ -1,298 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( {15..19} ) -LLVM_OPTIONAL=1 -PYTHON_COMPAT=( python3_{10..13} ) -inherit cmake edo flag-o-matic go-env llvm-r2 multiprocessing -inherit python-any-r1 readme.gentoo-r1 xdg - -if [[ ${PV} == ]]; then - inherit git-r3 - EGIT_REPO_URI=( - "https://code.qt.io/qt-creator/qt-creator.git"; - "https://github.com/qt-creator/qt-creator.git"; - ) - EGIT_SUBMODULES=( - perfparser - src/libs/qlitehtml - src/libs/qlitehtml/src/3rdparty/litehtml - ) -else - QTC_PV=${PV/_/-} - QTC_P=${PN}-opensource-src-${QTC_PV} - [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development - SRC_URI=" - https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz - cmdbridge-server? ( https://dev.gentoo.org/~ionen/distfiles/${QTC_P}-vendor.tar.xz ) - " - S=${WORKDIR}/${QTC_P} - KEYWORDS="amd64" -fi - -DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" -HOMEPAGE="https://www.qt.io/product/development-tools"; - -LICENSE="GPL-3" -LICENSE+=" BSD MIT
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 8b5444ee4b91d8ac3a9a481dc8c82406860aa448 Author: Ionen Wolkens gentoo org> AuthorDate: Fri Feb 21 16:18:58 2025 + Commit: Ionen Wolkens gentoo org> CommitDate: Fri Feb 21 17:35:25 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b5444ee dev-qt/qt-creator: skip building manual tests Reduces total amount of compile units by ~160 when tests are enabled that were ultimately unused (we run tests/auto). ...but haven't really gotten to the bottom of bug #950010 nor attempted to reproduce, and issue may possibly occur in other (not-skipped) files still, will see if it comes back. Closes: https://bugs.gentoo.org/950010 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/qt-creator-15.0.1.ebuild | 3 +++ dev-qt/qt-creator/qt-creator-.ebuild | 3 +++ 2 files changed, 6 insertions(+) diff --git a/dev-qt/qt-creator/qt-creator-15.0.1.ebuild b/dev-qt/qt-creator/qt-creator-15.0.1.ebuild index 13cd21f43e32..f1fa5cb24af9 100644 --- a/dev-qt/qt-creator/qt-creator-15.0.1.ebuild +++ b/dev-qt/qt-creator/qt-creator-15.0.1.ebuild @@ -126,6 +126,9 @@ src_prepare() { # avoid stripping for Go, use sed to avoid rebases as may be there forever sed -i 's/-s -w //' src/libs/gocmdbridge/server/CMakeLists.txt || die + # avoid building manual tests (aka not ran) for nothing (bug #950010) + sed -i '/add_subdirectory(manual)/d' tests/CMakeLists.txt || die + if use plugin-dev; then #928423 # cmake --install --component integrates poorly with the cmake # eclass and the install targets are otherwise missing, so strip diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index 248b71441708..731691c88d92 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -128,6 +128,9 @@ src_prepare() { # avoid stripping for Go, use sed to avoid rebases as may be there forever sed -i 's/-s -w //' src/libs/gocmdbridge/server/CMakeLists.txt || die + # avoid building manual tests (aka not ran) for nothing (bug #950010) + sed -i '/add_subdirectory(manual)/d' tests/CMakeLists.txt || die + if use plugin-dev; then #928423 # cmake --install --component integrates poorly with the cmake # eclass and the install targets are otherwise missing, so strip
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: d53edb82fb568c21f9770835a23863018fc58192 Author: Ionen Wolkens gentoo org> AuthorDate: Wed Feb 19 10:42:47 2025 + Commit: Ionen Wolkens gentoo org> CommitDate: Wed Feb 19 11:38:51 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d53edb82 dev-qt/qt-creator: update live Only for obvious changes and not tested much, will look more in-depth for if anything else needs updates when 16.x releases. Closes: https://bugs.gentoo.org/949916 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/metadata.xml | 6 +- dev-qt/qt-creator/qt-creator-.ebuild | 6 ++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/dev-qt/qt-creator/metadata.xml b/dev-qt/qt-creator/metadata.xml index 44e472f45a98..d0b42ff4836c 100644 --- a/dev-qt/qt-creator/metadata.xml +++ b/dev-qt/qt-creator/metadata.xml @@ -14,7 +14,11 @@ Build QmlDesigner and related plugins (Insight, StudioWelcome) Build the serial terminal plugin Build plugins for tracing requiring extra dependencies (AppStatisticsMonitor, CtfVisualizer, PerfProfiler, QmlProfiler) - Use dev-qt/qtwebengine with the help USE rather than bundled litehtml + + Allow using dev-qt/qtwebengine for + better USE=help display, and for Design Viewer + Connector support with USE=qmldesigner + https://bugreports.qt.io/ diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index 3ed1685d4f1f..248b71441708 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -71,6 +71,8 @@ COMMON_DEPEND=" qmldesigner? ( >=dev-qt/qtquick3d-${QT_PV}= >=dev-qt/qtsvg-${QT_PV} + >=dev-qt/qtwebsockets-${QT_PV} + webengine? ( >=dev-qt/qtwebengine-${QT_PV} ) ) serialterminal? ( >=dev-qt/qtserialport-${QT_PV} ) svg? ( >=dev-qt/qtsvg-${QT_PV} ) @@ -184,6 +186,10 @@ src_configure() { # https://bugreports.qt.io/browse/QTCREATORBUG-29169 $(use help && usev !webengine -DCMAKE_DISABLE_FIND_PACKAGE_litehtml=yes) + # help shouldn't use with the above, but qmldesigner is automagic + $(use help || use qmldesigner && + cmake_use_find_package webengine Qt6WebEngineWidgets) + -DBUILD_PLUGIN_SERIALTERMINAL=$(usex serialterminal) -DENABLE_SVG_SUPPORT=$(usex svg) $(usev !cmdbridge-server -DGO_BIN=GO_BIN-NOTFOUND) #945925
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 28a6b6d1a18a1f9eb717e6729e8735a5421d3c1e Author: Jakov Smolić gentoo org> AuthorDate: Thu Feb 13 08:42:15 2025 + Commit: Jakov Smolić gentoo org> CommitDate: Thu Feb 13 08:42:15 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=28a6b6d1 dev-qt/qt-creator: Stabilize 15.0.1 amd64, #949681 Signed-off-by: Jakov Smolić gentoo.org> dev-qt/qt-creator/qt-creator-15.0.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-qt/qt-creator/qt-creator-15.0.1.ebuild b/dev-qt/qt-creator/qt-creator-15.0.1.ebuild index 3ed1685d4f1f..13cd21f43e32 100644 --- a/dev-qt/qt-creator/qt-creator-15.0.1.ebuild +++ b/dev-qt/qt-creator/qt-creator-15.0.1.ebuild @@ -29,7 +29,7 @@ else cmdbridge-server? ( https://dev.gentoo.org/~ionen/distfiles/${QTC_P}-vendor.tar.xz ) " S=${WORKDIR}/${QTC_P} - KEYWORDS="~amd64" + KEYWORDS="amd64" fi DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt"
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: cada0cd6e0c3b82a2a8d1ef09b3a68667c613ac2 Author: Ionen Wolkens gentoo org> AuthorDate: Thu Jan 23 11:22:54 2025 + Commit: Ionen Wolkens gentoo org> CommitDate: Thu Jan 23 13:01:57 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cada0cd6 dev-qt/qt-creator: add 15.0.1 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/Manifest | 2 + dev-qt/qt-creator/qt-creator-15.0.1.ebuild | 297 + 2 files changed, 299 insertions(+) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index 1988501b8a29..be4e63ea08b8 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1,2 +1,4 @@ DIST qt-creator-opensource-src-15.0.0-vendor.tar.xz 509332 BLAKE2B 7c417a0fc14eb3b8e27aec73afa362cea43008107a68290c8fc17631fb06d24f89d7454e191a68ba199bd349142b3f1ae1ddbdff0af6bc69b6d53f61227236c0 SHA512 52fb8b585f8821919550622710b76ab7376668c8cae76ea9880d34b281f052972b3c08192ce8e994f51d86de33c247d27bf3252194dd17c1a7b37e8d5e68d42d DIST qt-creator-opensource-src-15.0.0.tar.xz 53254544 BLAKE2B bf295974a904c182f37321a8e7e06704906d9db34f3c96d3e7b1ac2aad2807c106f271e480e9ef7c72f98413fd6faca3c6d9e47d47b62736ce88f4722857be05 SHA512 0a003a17bec60b34c4dc4ac700125dc62be9d2cf50e9044b61cc926b1d7cfa1e8303b98f9ae25abca07cb893398c25f61c3ec28029efe50e88339e5d984d1279 +DIST qt-creator-opensource-src-15.0.1-vendor.tar.xz 508860 BLAKE2B c5a7eef8250c6f21b482a262dee912f704573e96400291a81b61251c7cb19139748761f56bea0a832830dadbd3035729d040b92ba00eb3f1c96c0eace220387a SHA512 a334182b844e98c238fbe271fea6a169de54cd7b12dd9dea3a3d165bf1c0286fafd980e0e4e842db0b65298d92214abe618f94081756beafd2bd64398aa4d788 +DIST qt-creator-opensource-src-15.0.1.tar.xz 53250336 BLAKE2B f59160c113122d5c10935c7d088f57d36b41245587faf996244b6edde2b200536616247f8edaf0096f5e91750045c02b66bbcb68ee232b5e02e947e891ab6292 SHA512 fb3d75187607c57438beb9ec65c932e3abfd15566d8d11d612b7aa087b9df44d12d18138fbd61ece61ebc29be6d14d1ded3cd1deb1d946bd7d96f2ef2060f853 diff --git a/dev-qt/qt-creator/qt-creator-15.0.1.ebuild b/dev-qt/qt-creator/qt-creator-15.0.1.ebuild new file mode 100644 index ..3ed1685d4f1f --- /dev/null +++ b/dev-qt/qt-creator/qt-creator-15.0.1.ebuild @@ -0,0 +1,297 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( {15..19} ) +LLVM_OPTIONAL=1 +PYTHON_COMPAT=( python3_{10..13} ) +inherit cmake edo flag-o-matic go-env llvm-r2 multiprocessing +inherit python-any-r1 readme.gentoo-r1 xdg + +if [[ ${PV} == ]]; then + inherit git-r3 + EGIT_REPO_URI=( + "https://code.qt.io/qt-creator/qt-creator.git"; + "https://github.com/qt-creator/qt-creator.git"; + ) + EGIT_SUBMODULES=( + perfparser + src/libs/qlitehtml + src/libs/qlitehtml/src/3rdparty/litehtml + ) +else + QTC_PV=${PV/_/-} + QTC_P=${PN}-opensource-src-${QTC_PV} + [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development + SRC_URI=" + https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz + cmdbridge-server? ( https://dev.gentoo.org/~ionen/distfiles/${QTC_P}-vendor.tar.xz ) + " + S=${WORKDIR}/${QTC_P} + KEYWORDS="~amd64" +fi + +DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" +HOMEPAGE="https://www.qt.io/product/development-tools"; + +LICENSE="GPL-3" +LICENSE+=" BSD MIT" # go +SLOT="0" +IUSE=" + +clang cmdbridge-server designer doc +help keyring plugin-dev + qmldesigner serialterminal +svg test +tracing webengine +" +REQUIRED_USE="clang? ( ${LLVM_REQUIRED_USE} )" +RESTRICT="!test? ( test )" + +QT_PV=6.5.4:6 + +# := is used where Qt's private APIs are used for safety +COMMON_DEPEND=" + dev-cpp/yaml-cpp:= + >=dev-qt/qt5compat-${QT_PV} + >=dev-qt/qtbase-${QT_PV}=[concurrent,dbus,gui,network,widgets,xml] + >=dev-qt/qtdeclarative-${QT_PV}= + clang? ( + $(llvm_gen_dep ' + llvm-core/clang:${LLVM_SLOT}= + llvm-core/llvm:${LLVM_SLOT}= + ') + ) + designer? ( >=dev-qt/qttools-${QT_PV}[designer] ) + help? ( + >=dev-qt/qttools-${QT_PV}[assistant] + webengine? ( >=dev-qt/qtwebengine-${QT_PV} ) + ) + keyring? ( + app-crypt/libsecret + dev-libs/glib:2 + ) + qmldesigner? ( + >=dev-qt/qtquick3d-${QT_PV}= + >=dev-qt/qtsvg-${QT_PV} + ) + serialterminal? ( >=dev-qt/qtserialport-${QT_PV} ) + svg? ( >=dev-qt/qtsvg-${QT_PV} ) + tracing? ( + app-arch/zstd:= + dev-libs/elfutils + >=dev-qt/qtcharts-${QT_PV} + >=dev-qt/qtshadertools-${QT_PV} + ) +"
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/files/
commit: 75f2e1d5210faeda3ca218c64ad2e0c2b14069f5 Author: Michael Mair-Keimberger levelnine at> AuthorDate: Tue Jan 7 19:15:38 2025 + Commit: Conrad Kostecki gentoo org> CommitDate: Thu Jan 9 15:12:29 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=75f2e1d5 dev-qt/qt-creator: remove unused patches Signed-off-by: Michael Mair-Keimberger levelnine.at> Signed-off-by: Conrad Kostecki gentoo.org> .../files/qt-creator-11.0.2-musl-no-execinfo.patch | 47 --- .../qt-creator/files/qt-creator-14.0.2-qt681.patch | 141 - 2 files changed, 188 deletions(-) diff --git a/dev-qt/qt-creator/files/qt-creator-11.0.2-musl-no-execinfo.patch b/dev-qt/qt-creator/files/qt-creator-11.0.2-musl-no-execinfo.patch deleted file mode 100644 index b36cfef2d4e7.. --- a/dev-qt/qt-creator/files/qt-creator-11.0.2-musl-no-execinfo.patch +++ /dev/null @@ -1,47 +0,0 @@ -execinfo is unavailable with musl (unless opted to package+use libexecinfo) a/src/libs/utils/qtcassert.cpp -+++ b/src/libs/utils/qtcassert.cpp -@@ -9,5 +9,5 @@ - #include - --#if defined(Q_OS_UNIX) -+#if defined(Q_OS_UNIX) && defined(__GLIBC__) - #include - #include -@@ -30,5 +30,5 @@ - if (maxdepth < 0 || maxdepth > ArraySize) - maxdepth = ArraySize; --#if defined(Q_OS_UNIX) -+#if defined(Q_OS_UNIX) && defined(__GLIBC__) - void *bt[ArraySize] = {nullptr}; - int size = backtrace(bt, maxdepth); a/src/plugins/qmldesigner/designercore/exceptions/exception.cpp -+++ b/src/plugins/qmldesigner/designercore/exceptions/exception.cpp -@@ -4,5 +4,5 @@ - #include "exception.h" - --#ifdef Q_OS_LINUX -+#if defined(Q_OS_LINUX) && defined(__GLIBC__) - #include - #include -@@ -31,5 +31,5 @@ - namespace QmlDesigner { - --#ifdef Q_OS_LINUX -+#if defined(Q_OS_LINUX) && defined(__GLIBC__) - const char* demangle(const char* name) - { -@@ -76,5 +76,5 @@ - } - --#ifdef Q_OS_LINUX -+#if defined(Q_OS_LINUX) && defined(__GLIBC__) - static QString getBackTrace() - { -@@ -114,5 +114,5 @@ - , m_file(QString::fromUtf8(file)) - , m_description(description) -- #ifdef Q_OS_LINUX -+ #if defined(Q_OS_LINUX) && defined(__GLIBC__) - , m_backTrace(getBackTrace()) - #endif diff --git a/dev-qt/qt-creator/files/qt-creator-14.0.2-qt681.patch b/dev-qt/qt-creator/files/qt-creator-14.0.2-qt681.patch deleted file mode 100644 index 0dbe75feb7c4.. --- a/dev-qt/qt-creator/files/qt-creator-14.0.2-qt681.patch +++ /dev/null @@ -1,141 +0,0 @@ -Backport of [1]+[2] to fix tests with Qt6.8.0 and build with Qt6.8.1. - -There was some refactoring in these files which prevent anything from -applying cleanly, so this was manually rebased -- hopefully correct -(fsengine tests pass again, so it should be fine). - -[1] https://github.com/qt-creator/qt-creator/commit/81d4e8a3742 -[2] https://github.com/qt-creator/qt-creator/commit/f993fb76ded a/src/libs/utils/fsengine/diriterator.h -+++ b/src/libs/utils/fsengine/diriterator.h -@@ -16,4 +16,36 @@ - namespace Internal { - -+#if QT_VERSION >= QT_VERSION_CHECK(6, 8, 0) -+inline std::pair convertQDirListingIteratorFlags( -+QDirListing::IteratorFlags flags) -+{ -+QDir::Filters filters = QDir::Files | QDir::Dirs | QDir::System | QDir::NoDotAndDotDot; -+QDirIterator::IteratorFlags iteratorFlags = QDirIterator::NoIteratorFlags; -+ -+if (flags & QDirListing::IteratorFlag::ExcludeFiles) -+filters.setFlag(QDir::Files, false); -+if (flags & QDirListing::IteratorFlag::ExcludeDirs) -+filters.setFlag(QDir::Dirs, false); -+if (flags & QDirListing::IteratorFlag::ExcludeSpecial) -+filters.setFlag(QDir::System, false); -+if (flags & QDirListing::IteratorFlag::CaseSensitive) -+filters.setFlag(QDir::CaseSensitive, true); -+if (flags & QDirListing::IteratorFlag::IncludeHidden) -+filters.setFlag(QDir::Hidden, true); -+ -+if (flags & QDirListing::IteratorFlag::IncludeDotAndDotDot) { -+filters.setFlag(QDir::NoDot, false); -+filters.setFlag(QDir::NoDotDot, false); -+} -+ -+if (flags & QDirListing::IteratorFlag::Recursive) -+iteratorFlags.setFlag(QDirIterator::Subdirectories, true); -+if (flags & QDirListing::IteratorFlag::FollowDirSymlinks) -+iteratorFlags.setFlag(QDirIterator::FollowSymlinks, true); -+ -+return {filters, iteratorFlags}; -+} -+#endif -+ - class DirIterator : public QAbstractFileEngineIterator - { a/src/libs/utils/fsengine/fixedlistfsengine.h -+++ b/src/libs/utils/fsengine/fixedlistfsengine.h -@@ -67,8 +67,14 @@ - - #if QT_VERSION >= QT_VERSION_CHECK(6, 8, 0) --IteratorUniquePtr beginEntryList(const QString &path, -- QDir::Filters filters, -- const QStringList &filterNames) override -+QAbstractFileEngine::IteratorUniquePtr beginEntryList( -+const QString &path, -+QDirListing::IteratorFlags itFlags, -+const QStri
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: d290e5241608227bd1e84faa5c6d219ad6234440 Author: Ionen Wolkens gentoo org> AuthorDate: Mon Jan 6 07:18:05 2025 + Commit: Ionen Wolkens gentoo org> CommitDate: Mon Jan 6 12:00:45 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d290e524 dev-qt/qt-creator: fix GOFLAGS usage This was copied from kitty's ebuild where this was set in src_compile, so local was fine. Not worth a revbump, the go-built part is very unimportant and is disabled by default. Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/qt-creator-15.0.0-r1.ebuild | 2 +- dev-qt/qt-creator/qt-creator-.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-qt/qt-creator/qt-creator-15.0.0-r1.ebuild b/dev-qt/qt-creator/qt-creator-15.0.0-r1.ebuild index 1e47f995104b..7bdeffec0681 100644 --- a/dev-qt/qt-creator/qt-creator-15.0.0-r1.ebuild +++ b/dev-qt/qt-creator/qt-creator-15.0.0-r1.ebuild @@ -141,7 +141,7 @@ src_configure() { if use cmdbridge-server; then go-env_set_compile_environment - local -x GOFLAGS="-p=$(makeopts_jobs) -v -x -buildvcs=false -buildmode=pie" + export GOFLAGS="-p=$(makeopts_jobs) -v -x -buildvcs=false -buildmode=pie" fi # -Werror=lto-type-mismatch issues, needs looking into diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index 2b586e25fae8..3ed1685d4f1f 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -140,7 +140,7 @@ src_configure() { if use cmdbridge-server; then go-env_set_compile_environment - local -x GOFLAGS="-p=$(makeopts_jobs) -v -x -buildvcs=false -buildmode=pie" + export GOFLAGS="-p=$(makeopts_jobs) -v -x -buildvcs=false -buildmode=pie" fi # -Werror=lto-type-mismatch issues, needs looking into
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 49aa52b895f5b06380adf7888e53f0fc63aaa049 Author: Ionen Wolkens gentoo org> AuthorDate: Mon Jan 6 04:13:27 2025 + Commit: Ionen Wolkens gentoo org> CommitDate: Mon Jan 6 07:04:45 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=49aa52b8 dev-qt/qt-creator: drop 14.0.2 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/Manifest | 1 - dev-qt/qt-creator/qt-creator-14.0.2.ebuild | 273 - 2 files changed, 274 deletions(-) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index ad47418727a4..1988501b8a29 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1,3 +1,2 @@ -DIST qt-creator-opensource-src-14.0.2.tar.xz 52423044 BLAKE2B 491b00aa9900b45e8e0dea33d4a7c99f543cf3b526931121b87d51828292b1e7e422e890c69cb904a2d5ca3c20de5fa60d87a889c0036a9624c1825b63efe57f SHA512 45b7c1aef062f59446b162006f22fcba17a99f02008624ab332ae5109a31ec55caa3548f7b61a4feb04793fa049b2a67c4a3c37aa3d3e2f3eced31bd11a48ab2 DIST qt-creator-opensource-src-15.0.0-vendor.tar.xz 509332 BLAKE2B 7c417a0fc14eb3b8e27aec73afa362cea43008107a68290c8fc17631fb06d24f89d7454e191a68ba199bd349142b3f1ae1ddbdff0af6bc69b6d53f61227236c0 SHA512 52fb8b585f8821919550622710b76ab7376668c8cae76ea9880d34b281f052972b3c08192ce8e994f51d86de33c247d27bf3252194dd17c1a7b37e8d5e68d42d DIST qt-creator-opensource-src-15.0.0.tar.xz 53254544 BLAKE2B bf295974a904c182f37321a8e7e06704906d9db34f3c96d3e7b1ac2aad2807c106f271e480e9ef7c72f98413fd6faca3c6d9e47d47b62736ce88f4722857be05 SHA512 0a003a17bec60b34c4dc4ac700125dc62be9d2cf50e9044b61cc926b1d7cfa1e8303b98f9ae25abca07cb893398c25f61c3ec28029efe50e88339e5d984d1279 diff --git a/dev-qt/qt-creator/qt-creator-14.0.2.ebuild b/dev-qt/qt-creator/qt-creator-14.0.2.ebuild deleted file mode 100644 index a51b3ea8a921.. --- a/dev-qt/qt-creator/qt-creator-14.0.2.ebuild +++ /dev/null @@ -1,273 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( {15..18} ) -LLVM_OPTIONAL=1 -PYTHON_COMPAT=( python3_{10..13} ) -inherit cmake flag-o-matic llvm-r1 python-any-r1 readme.gentoo-r1 xdg - -if [[ ${PV} == ]]; then - inherit git-r3 - EGIT_REPO_URI=( - "https://code.qt.io/qt-creator/qt-creator.git"; - "https://github.com/qt-creator/qt-creator.git"; - ) - EGIT_SUBMODULES=( - perfparser - src/libs/qlitehtml - src/libs/qlitehtml/src/3rdparty/litehtml - ) -else - QTC_PV=${PV/_/-} - QTC_P=${PN}-opensource-src-${QTC_PV} - [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development - SRC_URI="https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz" - S=${WORKDIR}/${QTC_P} - KEYWORDS="amd64" -fi - -DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" -HOMEPAGE="https://www.qt.io/product/development-tools"; - -LICENSE="GPL-3" -SLOT="0" -IUSE=" - +clang designer doc +help keyring plugin-dev qmldesigner - serialterminal +svg test +tracing webengine -" -REQUIRED_USE="clang? ( ${LLVM_REQUIRED_USE} )" -RESTRICT="!test? ( test )" - -QT_PV=6.5.4:6 - -# := is used where Qt's private APIs are used for safety -COMMON_DEPEND=" - dev-cpp/yaml-cpp:= - >=dev-qt/qt5compat-${QT_PV} - >=dev-qt/qtbase-${QT_PV}=[concurrent,dbus,gui,network,widgets,xml] - >=dev-qt/qtdeclarative-${QT_PV}= - clang? ( - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT}= - llvm-core/llvm:${LLVM_SLOT}= - ') - ) - designer? ( >=dev-qt/qttools-${QT_PV}[designer] ) - help? ( - >=dev-qt/qttools-${QT_PV}[assistant] - webengine? ( >=dev-qt/qtwebengine-${QT_PV} ) - ) - keyring? ( - app-crypt/libsecret - dev-libs/glib:2 - ) - qmldesigner? ( - >=dev-qt/qtquick3d-${QT_PV}= - >=dev-qt/qtsvg-${QT_PV} - ) - serialterminal? ( >=dev-qt/qtserialport-${QT_PV} ) - svg? ( >=dev-qt/qtsvg-${QT_PV} ) - tracing? ( - app-arch/zstd:= - dev-libs/elfutils - >=dev-qt/qtcharts-${QT_PV} - >=dev-qt/qtshadertools-${QT_PV} - ) -" -# qtimageformats for .webp in examples, semi-optfeature but useful in general -RDEPEND=" - ${COMMON_DEPEND} - help? ( >=dev-qt/qtimageformats-${QT_PV} ) - qmldesigner? ( >=dev-qt/qtquicktimeline-${QT_PV} ) -" -DEPEND="${COMMON_DEPEND}" -BDEPEND=" - ${PYTHON_DEPS} - >=dev-qt/qttools-${QT_PV}[linguist] - doc? ( >=dev-qt/qttools-${QT_PV}[qdoc,qtattributionsscanner] ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-11.0.2-musl-no-execinfo.patch - "${FILESDIR}"/${PN}-12.0.0-musl-no-malloc-trim.patch
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 658ed12de0599835536f9d4524d5dea76d57d4b9 Author: Ionen Wolkens gentoo org> AuthorDate: Mon Jan 6 04:15:12 2025 + Commit: Ionen Wolkens gentoo org> CommitDate: Mon Jan 6 07:04:45 2025 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=658ed12d dev-qt/qt-creator: migrate to llvm-r2.eclass Given pkg_setup is not exported with LLVM_OPTIONAL, may as well use llvm_chost_setup directly in src_configure rather than define pkg_setup (which will be python's). Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/qt-creator-15.0.0-r1.ebuild | 11 --- dev-qt/qt-creator/qt-creator-.ebuild | 11 --- 2 files changed, 8 insertions(+), 14 deletions(-) diff --git a/dev-qt/qt-creator/qt-creator-15.0.0-r1.ebuild b/dev-qt/qt-creator/qt-creator-15.0.0-r1.ebuild index 80029092f457..1e47f995104b 100644 --- a/dev-qt/qt-creator/qt-creator-15.0.0-r1.ebuild +++ b/dev-qt/qt-creator/qt-creator-15.0.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023-2024 Gentoo Authors +# Copyright 2023-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -6,7 +6,7 @@ EAPI=8 LLVM_COMPAT=( {15..19} ) LLVM_OPTIONAL=1 PYTHON_COMPAT=( python3_{10..13} ) -inherit cmake edo flag-o-matic go-env llvm-r1 multiprocessing +inherit cmake edo flag-o-matic go-env llvm-r2 multiprocessing inherit python-any-r1 readme.gentoo-r1 xdg if [[ ${PV} == ]]; then @@ -105,11 +105,6 @@ PATCHES=( QA_FLAGS_IGNORED="usr/libexec/qtcreator/cmdbridge-.*" # written in Go -pkg_setup() { - python-any-r1_pkg_setup - use clang && llvm-r1_pkg_setup -} - src_unpack() { if [[ ${PV} == ]]; then git-r3_src_unpack @@ -142,6 +137,8 @@ src_prepare() { } src_configure() { + use clang && llvm_chost_setup + if use cmdbridge-server; then go-env_set_compile_environment local -x GOFLAGS="-p=$(makeopts_jobs) -v -x -buildvcs=false -buildmode=pie" diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index a68584bdc223..2b586e25fae8 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023-2024 Gentoo Authors +# Copyright 2023-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -6,7 +6,7 @@ EAPI=8 LLVM_COMPAT=( {15..19} ) LLVM_OPTIONAL=1 PYTHON_COMPAT=( python3_{10..13} ) -inherit cmake edo flag-o-matic go-env llvm-r1 multiprocessing +inherit cmake edo flag-o-matic go-env llvm-r2 multiprocessing inherit python-any-r1 readme.gentoo-r1 xdg if [[ ${PV} == ]]; then @@ -104,11 +104,6 @@ PATCHES=( QA_FLAGS_IGNORED="usr/libexec/qtcreator/cmdbridge-.*" # written in Go -pkg_setup() { - python-any-r1_pkg_setup - use clang && llvm-r1_pkg_setup -} - src_unpack() { if [[ ${PV} == ]]; then git-r3_src_unpack @@ -141,6 +136,8 @@ src_prepare() { } src_configure() { + use clang && llvm_chost_setup + if use cmdbridge-server; then go-env_set_compile_environment local -x GOFLAGS="-p=$(makeopts_jobs) -v -x -buildvcs=false -buildmode=pie"
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: a0006b5116d2002827dfe76a8e7746663580cfbf Author: Arthur Zamarin gentoo org> AuthorDate: Sat Dec 28 08:52:41 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Sat Dec 28 08:52:41 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a0006b51 dev-qt/qt-creator: Stabilize 15.0.0-r1 amd64, #947051 Signed-off-by: Arthur Zamarin gentoo.org> dev-qt/qt-creator/qt-creator-15.0.0-r1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-qt/qt-creator/qt-creator-15.0.0-r1.ebuild b/dev-qt/qt-creator/qt-creator-15.0.0-r1.ebuild index 8a2930a2a568..80029092f457 100644 --- a/dev-qt/qt-creator/qt-creator-15.0.0-r1.ebuild +++ b/dev-qt/qt-creator/qt-creator-15.0.0-r1.ebuild @@ -29,7 +29,7 @@ else cmdbridge-server? ( https://dev.gentoo.org/~ionen/distfiles/${QTC_P}-vendor.tar.xz ) " S=${WORKDIR}/${QTC_P} - KEYWORDS="~amd64" + KEYWORDS="amd64" fi DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt"
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: c76512cc3dae9748718bd115d9cbe0862a4e90b9 Author: Ionen Wolkens gentoo org> AuthorDate: Thu Dec 19 04:33:21 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Thu Dec 19 04:35:28 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c76512cc dev-qt/qt-creator: drop obsolete patch in live Haven't retried clang19, but upstream has done a similar fix and so it should be fine. Closes: https://bugs.gentoo.org/946636 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/qt-creator-.ebuild | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index 8a2930a2a568..a68584bdc223 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -100,7 +100,6 @@ BDEPEND=" PATCHES=( "${FILESDIR}"/${PN}-15.0.0-musl-no-execinfo.patch "${FILESDIR}"/${PN}-12.0.0-musl-no-malloc-trim.patch - "${FILESDIR}"/${PN}-14.0.1-clang19.patch ) QA_FLAGS_IGNORED="usr/libexec/qtcreator/cmdbridge-.*" # written in Go
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: e2228fd077016d6219fa1b79830a518376563742 Author: Ionen Wolkens gentoo org> AuthorDate: Fri Dec 6 05:44:25 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Fri Dec 6 07:54:26 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e2228fd0 dev-qt/qt-creator: make Go optional w/ USE=cmdbridge-server Off by default given most people won't need this, arguably could've skipped it entirely to make maintenance easier. Does require to fool it into thinking Go was not found given there isn't a proper option to disable it that I can see. Closes: https://bugs.gentoo.org/945925 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/metadata.xml | 1 + ...r-15.0.0.ebuild => qt-creator-15.0.0-r1.ebuild} | 23 -- dev-qt/qt-creator/qt-creator-.ebuild | 23 -- 3 files changed, 27 insertions(+), 20 deletions(-) diff --git a/dev-qt/qt-creator/metadata.xml b/dev-qt/qt-creator/metadata.xml index 5e0d4e8578c0..44e472f45a98 100644 --- a/dev-qt/qt-creator/metadata.xml +++ b/dev-qt/qt-creator/metadata.xml @@ -7,6 +7,7 @@ Build clang-based plugins for C/C++ development (code model, formatting, static analysis) + Build the cmdbridge server using dev-lang/go Enable designer for QtWidgets-based UIs Enable the integrated dev-qt/qt-docs viewer (also needed for examples) Install the 'Devel' component needed to build external Qt Creator plugins diff --git a/dev-qt/qt-creator/qt-creator-15.0.0.ebuild b/dev-qt/qt-creator/qt-creator-15.0.0-r1.ebuild similarity index 93% rename from dev-qt/qt-creator/qt-creator-15.0.0.ebuild rename to dev-qt/qt-creator/qt-creator-15.0.0-r1.ebuild index 496c50707950..af16e6ac46b3 100644 --- a/dev-qt/qt-creator/qt-creator-15.0.0.ebuild +++ b/dev-qt/qt-creator/qt-creator-15.0.0-r1.ebuild @@ -26,7 +26,7 @@ else [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development SRC_URI=" https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz - https://dev.gentoo.org/~ionen/distfiles/${QTC_P}-vendor.tar.xz + cmdbridge-server? ( https://dev.gentoo.org/~ionen/distfiles/${QTC_P}-vendor.tar.xz ) " S=${WORKDIR}/${QTC_P} KEYWORDS="~amd64" @@ -39,8 +39,8 @@ LICENSE="GPL-3" LICENSE+=" BSD MIT" # go SLOT="0" IUSE=" - +clang designer doc +help keyring plugin-dev qmldesigner - serialterminal +svg test +tracing webengine + +clang cmdbridge-server designer doc +help keyring plugin-dev + qmldesigner serialterminal +svg test +tracing webengine " REQUIRED_USE="clang? ( ${LLVM_REQUIRED_USE} )" RESTRICT="!test? ( test )" @@ -92,8 +92,8 @@ DEPEND="${COMMON_DEPEND}" # worth a massive rebuild every time for the minor go usage BDEPEND=" ${PYTHON_DEPS} - >=dev-lang/go-1.21.7 >=dev-qt/qttools-${QT_PV}[linguist] + cmdbridge-server? ( >=dev-lang/go-1.21.7 ) doc? ( >=dev-qt/qttools-${QT_PV}[qdoc,qtattributionsscanner] ) " @@ -113,8 +113,10 @@ pkg_setup() { src_unpack() { if [[ ${PV} == ]]; then git-r3_src_unpack - cd -- "${S}"/src/libs/gocmdbridge/server || die - edo go mod vendor + if use cmdbridge-server; then + cd -- "${S}"/src/libs/gocmdbridge/server || die + edo go mod vendor + fi else default fi @@ -140,8 +142,10 @@ src_prepare() { } src_configure() { - go-env_set_compile_environment - local -x GOFLAGS="-p=$(makeopts_jobs) -v -x -buildvcs=false -buildmode=pie" + if use cmdbridge-server; then + go-env_set_compile_environment + local -x GOFLAGS="-p=$(makeopts_jobs) -v -x -buildvcs=false -buildmode=pie" + fi # -Werror=lto-type-mismatch issues, needs looking into filter-lto @@ -185,9 +189,8 @@ src_configure() { $(use help && usev !webengine -DCMAKE_DISABLE_FIND_PACKAGE_litehtml=yes) -DBUILD_PLUGIN_SERIALTERMINAL=$(usex serialterminal) - -DENABLE_SVG_SUPPORT=$(usex svg) - + $(usev !cmdbridge-server -DGO_BIN=GO_BIN-NOTFOUND) #945925 -DWITH_QMLDESIGNER=$(usex qmldesigner) # meant to be in sync with qtbase[journald], but think(?) not worth diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index 496c50707950..af16e6ac46b3 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -26,7 +26,7 @@ else [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development SRC_URI=" https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${Q
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 0edd9d52c0101d6c3a3383db49ca63909aad82ac Author: Ionen Wolkens gentoo org> AuthorDate: Fri Dec 6 05:38:21 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Fri Dec 6 05:43:11 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0edd9d52 dev-qt/qt-creator: re-add clang19 patch Still needed, was lost when copied the 15-based live ebuild which did not have the patch. So, keep it in live too for now. Bug: https://bugs.gentoo.org/937600 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/qt-creator-15.0.0.ebuild | 1 + dev-qt/qt-creator/qt-creator-.ebuild | 1 + 2 files changed, 2 insertions(+) diff --git a/dev-qt/qt-creator/qt-creator-15.0.0.ebuild b/dev-qt/qt-creator/qt-creator-15.0.0.ebuild index 02b286a21404..496c50707950 100644 --- a/dev-qt/qt-creator/qt-creator-15.0.0.ebuild +++ b/dev-qt/qt-creator/qt-creator-15.0.0.ebuild @@ -100,6 +100,7 @@ BDEPEND=" PATCHES=( "${FILESDIR}"/${PN}-15.0.0-musl-no-execinfo.patch "${FILESDIR}"/${PN}-12.0.0-musl-no-malloc-trim.patch + "${FILESDIR}"/${PN}-14.0.1-clang19.patch ) QA_FLAGS_IGNORED="usr/libexec/qtcreator/cmdbridge-.*" # written in Go diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index 02b286a21404..496c50707950 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -100,6 +100,7 @@ BDEPEND=" PATCHES=( "${FILESDIR}"/${PN}-15.0.0-musl-no-execinfo.patch "${FILESDIR}"/${PN}-12.0.0-musl-no-malloc-trim.patch + "${FILESDIR}"/${PN}-14.0.1-clang19.patch ) QA_FLAGS_IGNORED="usr/libexec/qtcreator/cmdbridge-.*" # written in Go
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 8dbfbac2d3f691bce0ffc2bd0618a55508990fd4 Author: Ionen Wolkens gentoo org> AuthorDate: Wed Dec 4 11:46:19 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Wed Dec 4 12:18:04 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8dbfbac2 dev-qt/qt-creator: sync live Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/qt-creator-.ebuild | 7 +-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index e4e0e8391798..02b286a21404 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -26,7 +26,7 @@ else [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development SRC_URI=" https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz - https://dev.gentoo.org/~ionen/distfiles/${P}-vendor.tar.xz + https://dev.gentoo.org/~ionen/distfiles/${QTC_P}-vendor.tar.xz " S=${WORKDIR}/${QTC_P} KEYWORDS="~amd64" @@ -112,7 +112,7 @@ pkg_setup() { src_unpack() { if [[ ${PV} == ]]; then git-r3_src_unpack - cd "${S}/src/libs/gocmdbridge/server" || die + cd -- "${S}"/src/libs/gocmdbridge/server || die edo go mod vendor else default @@ -126,6 +126,9 @@ src_prepare() { sed -e "/_IDE_DOC_PATH/s/qtcreator/${PF}/" \ -i cmake/QtCreatorAPIInternal.cmake || die + # avoid stripping for Go, use sed to avoid rebases as may be there forever + sed -i 's/-s -w //' src/libs/gocmdbridge/server/CMakeLists.txt || die + if use plugin-dev; then #928423 # cmake --install --component integrates poorly with the cmake # eclass and the install targets are otherwise missing, so strip
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 85ef71d8286d91eb9941c0b6dedfbe57d5fdd748 Author: Ionen Wolkens gentoo org> AuthorDate: Wed Dec 4 10:06:54 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Wed Dec 4 12:18:01 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=85ef71d8 dev-qt/qt-creator: add 15.0.0 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/Manifest | 2 + dev-qt/qt-creator/qt-creator-15.0.0.ebuild | 297 + 2 files changed, 299 insertions(+) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index 20893f37849d..ad47418727a4 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1 +1,3 @@ DIST qt-creator-opensource-src-14.0.2.tar.xz 52423044 BLAKE2B 491b00aa9900b45e8e0dea33d4a7c99f543cf3b526931121b87d51828292b1e7e422e890c69cb904a2d5ca3c20de5fa60d87a889c0036a9624c1825b63efe57f SHA512 45b7c1aef062f59446b162006f22fcba17a99f02008624ab332ae5109a31ec55caa3548f7b61a4feb04793fa049b2a67c4a3c37aa3d3e2f3eced31bd11a48ab2 +DIST qt-creator-opensource-src-15.0.0-vendor.tar.xz 509332 BLAKE2B 7c417a0fc14eb3b8e27aec73afa362cea43008107a68290c8fc17631fb06d24f89d7454e191a68ba199bd349142b3f1ae1ddbdff0af6bc69b6d53f61227236c0 SHA512 52fb8b585f8821919550622710b76ab7376668c8cae76ea9880d34b281f052972b3c08192ce8e994f51d86de33c247d27bf3252194dd17c1a7b37e8d5e68d42d +DIST qt-creator-opensource-src-15.0.0.tar.xz 53254544 BLAKE2B bf295974a904c182f37321a8e7e06704906d9db34f3c96d3e7b1ac2aad2807c106f271e480e9ef7c72f98413fd6faca3c6d9e47d47b62736ce88f4722857be05 SHA512 0a003a17bec60b34c4dc4ac700125dc62be9d2cf50e9044b61cc926b1d7cfa1e8303b98f9ae25abca07cb893398c25f61c3ec28029efe50e88339e5d984d1279 diff --git a/dev-qt/qt-creator/qt-creator-15.0.0.ebuild b/dev-qt/qt-creator/qt-creator-15.0.0.ebuild new file mode 100644 index ..02b286a21404 --- /dev/null +++ b/dev-qt/qt-creator/qt-creator-15.0.0.ebuild @@ -0,0 +1,297 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( {15..19} ) +LLVM_OPTIONAL=1 +PYTHON_COMPAT=( python3_{10..13} ) +inherit cmake edo flag-o-matic go-env llvm-r1 multiprocessing +inherit python-any-r1 readme.gentoo-r1 xdg + +if [[ ${PV} == ]]; then + inherit git-r3 + EGIT_REPO_URI=( + "https://code.qt.io/qt-creator/qt-creator.git"; + "https://github.com/qt-creator/qt-creator.git"; + ) + EGIT_SUBMODULES=( + perfparser + src/libs/qlitehtml + src/libs/qlitehtml/src/3rdparty/litehtml + ) +else + QTC_PV=${PV/_/-} + QTC_P=${PN}-opensource-src-${QTC_PV} + [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development + SRC_URI=" + https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz + https://dev.gentoo.org/~ionen/distfiles/${QTC_P}-vendor.tar.xz + " + S=${WORKDIR}/${QTC_P} + KEYWORDS="~amd64" +fi + +DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" +HOMEPAGE="https://www.qt.io/product/development-tools"; + +LICENSE="GPL-3" +LICENSE+=" BSD MIT" # go +SLOT="0" +IUSE=" + +clang designer doc +help keyring plugin-dev qmldesigner + serialterminal +svg test +tracing webengine +" +REQUIRED_USE="clang? ( ${LLVM_REQUIRED_USE} )" +RESTRICT="!test? ( test )" + +QT_PV=6.5.4:6 + +# := is used where Qt's private APIs are used for safety +COMMON_DEPEND=" + dev-cpp/yaml-cpp:= + >=dev-qt/qt5compat-${QT_PV} + >=dev-qt/qtbase-${QT_PV}=[concurrent,dbus,gui,network,widgets,xml] + >=dev-qt/qtdeclarative-${QT_PV}= + clang? ( + $(llvm_gen_dep ' + sys-devel/clang:${LLVM_SLOT}= + sys-devel/llvm:${LLVM_SLOT}= + ') + ) + designer? ( >=dev-qt/qttools-${QT_PV}[designer] ) + help? ( + >=dev-qt/qttools-${QT_PV}[assistant] + webengine? ( >=dev-qt/qtwebengine-${QT_PV} ) + ) + keyring? ( + app-crypt/libsecret + dev-libs/glib:2 + ) + qmldesigner? ( + >=dev-qt/qtquick3d-${QT_PV}= + >=dev-qt/qtsvg-${QT_PV} + ) + serialterminal? ( >=dev-qt/qtserialport-${QT_PV} ) + svg? ( >=dev-qt/qtsvg-${QT_PV} ) + tracing? ( + app-arch/zstd:= + dev-libs/elfutils + >=dev-qt/qtcharts-${QT_PV} + >=dev-qt/qtshadertools-${QT_PV} + ) +" +# qtimageformats for .webp in examples, semi-optfeature but useful in general +RDEPEND=" + ${COMMON_DEPEND} + help? ( >=dev-qt/qtimageformats-${QT_PV} ) + qmldesigner? ( >=dev-qt/qtquicktimeline-${QT_PV} ) +" +DEPEND="${COMMON_DEPEND}" +# intentionally skipping := on go (unlike go-module.eclass) given not +# worth a massive rebuild every time for the minor
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/files/, dev-qt/qt-creator/
commit: 14100fce76cdbb0b029750a6c04f63d93736dca6 Author: Ionen Wolkens gentoo org> AuthorDate: Wed Nov 13 02:10:07 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Wed Nov 13 10:03:31 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=14100fce dev-qt/qt-creator: fix tests with Qt6.8.0 and build with 6.8.1 Possible this may be for nothing if a new qt-creator releases before Qt6.8.1 (and 6.8.0 is still masked), but wanted to get potential blockers for 6.8.1 out of the way now esp. given this is not currently fixed in the 14.x branch upstream and would need qt-creator-15.x Signed-off-by: Ionen Wolkens gentoo.org> .../qt-creator/files/qt-creator-14.0.2-qt681.patch | 141 + dev-qt/qt-creator/qt-creator-14.0.2.ebuild | 1 + 2 files changed, 142 insertions(+) diff --git a/dev-qt/qt-creator/files/qt-creator-14.0.2-qt681.patch b/dev-qt/qt-creator/files/qt-creator-14.0.2-qt681.patch new file mode 100644 index ..0dbe75feb7c4 --- /dev/null +++ b/dev-qt/qt-creator/files/qt-creator-14.0.2-qt681.patch @@ -0,0 +1,141 @@ +Backport of [1]+[2] to fix tests with Qt6.8.0 and build with Qt6.8.1. + +There was some refactoring in these files which prevent anything from +applying cleanly, so this was manually rebased -- hopefully correct +(fsengine tests pass again, so it should be fine). + +[1] https://github.com/qt-creator/qt-creator/commit/81d4e8a3742 +[2] https://github.com/qt-creator/qt-creator/commit/f993fb76ded +--- a/src/libs/utils/fsengine/diriterator.h b/src/libs/utils/fsengine/diriterator.h +@@ -16,4 +16,36 @@ + namespace Internal { + ++#if QT_VERSION >= QT_VERSION_CHECK(6, 8, 0) ++inline std::pair convertQDirListingIteratorFlags( ++QDirListing::IteratorFlags flags) ++{ ++QDir::Filters filters = QDir::Files | QDir::Dirs | QDir::System | QDir::NoDotAndDotDot; ++QDirIterator::IteratorFlags iteratorFlags = QDirIterator::NoIteratorFlags; ++ ++if (flags & QDirListing::IteratorFlag::ExcludeFiles) ++filters.setFlag(QDir::Files, false); ++if (flags & QDirListing::IteratorFlag::ExcludeDirs) ++filters.setFlag(QDir::Dirs, false); ++if (flags & QDirListing::IteratorFlag::ExcludeSpecial) ++filters.setFlag(QDir::System, false); ++if (flags & QDirListing::IteratorFlag::CaseSensitive) ++filters.setFlag(QDir::CaseSensitive, true); ++if (flags & QDirListing::IteratorFlag::IncludeHidden) ++filters.setFlag(QDir::Hidden, true); ++ ++if (flags & QDirListing::IteratorFlag::IncludeDotAndDotDot) { ++filters.setFlag(QDir::NoDot, false); ++filters.setFlag(QDir::NoDotDot, false); ++} ++ ++if (flags & QDirListing::IteratorFlag::Recursive) ++iteratorFlags.setFlag(QDirIterator::Subdirectories, true); ++if (flags & QDirListing::IteratorFlag::FollowDirSymlinks) ++iteratorFlags.setFlag(QDirIterator::FollowSymlinks, true); ++ ++return {filters, iteratorFlags}; ++} ++#endif ++ + class DirIterator : public QAbstractFileEngineIterator + { +--- a/src/libs/utils/fsengine/fixedlistfsengine.h b/src/libs/utils/fsengine/fixedlistfsengine.h +@@ -67,8 +67,14 @@ + + #if QT_VERSION >= QT_VERSION_CHECK(6, 8, 0) +-IteratorUniquePtr beginEntryList(const QString &path, +- QDir::Filters filters, +- const QStringList &filterNames) override ++QAbstractFileEngine::IteratorUniquePtr beginEntryList( ++const QString &path, ++QDirListing::IteratorFlags itFlags, ++const QStringList &filterNames) override + { ++// We do not support recursive or following symlinks for the Fixed List engine. ++Q_ASSERT(itFlags.testFlag(QDirListing::IteratorFlag::Recursive) == false); ++ ++const auto [filters, _] = convertQDirListingIteratorFlags(itFlags); ++ + return std::make_unique(m_children, path, filters, filterNames); + } +--- a/src/libs/utils/fsengine/fsengine_impl.cpp b/src/libs/utils/fsengine/fsengine_impl.cpp +@@ -297,11 +297,25 @@ + + #if QT_VERSION >= QT_VERSION_CHECK(6, 8, 0) +-QAbstractFileEngine::IteratorUniquePtr FSEngineImpl::beginEntryList(const QString &path, +- QDir::Filters filters, +-const QStringList &filterNames) ++QAbstractFileEngine::IteratorUniquePtr FSEngineImpl::beginEntryList( ++const QString &path, QDirListing::IteratorFlags itFlags, const QStringList &filterNames) ++{ ++const auto [filters, iteratorFlags] = convertQDirListingIteratorFlags(itFlags); ++ ++FilePaths paths{m_filePath.pathAppended(".")}; ++m_filePath.iterateDirectory( ++[&paths](const FilePath &p, const FilePathInfo &fi) { ++paths.append(p); ++FilePathInfoCache::CachedData *data ++= new FilePathInfoCache::CachedData{fi, QD
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/, dev-qt/qt-creator/files/
commit: 1f01d84a8483050c1ea47ec5fe5f1997cc744173 Author: Ionen Wolkens gentoo org> AuthorDate: Mon Nov 4 15:22:24 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Mon Nov 4 16:13:49 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f01d84a dev-qt/qt-creator: drop 14.0.1 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/Manifest | 1 - .../qt-creator-14.0.1-sol2-clang19-gcc15.patch | 18 -- dev-qt/qt-creator/qt-creator-14.0.1.ebuild | 270 - 3 files changed, 289 deletions(-) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index 8799c32d4cd0..20893f37849d 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1,2 +1 @@ -DIST qt-creator-opensource-src-14.0.1.tar.xz 52495220 BLAKE2B a93111abdc39550c18c8ecae9bbb8c645a06be373b179bca47dac4b9e9907c9a7d9c8b13a6cc834c656cd7d7e5a849a6512f8b48055ecc8ea32a0f56f6439176 SHA512 5ceacce80cd5cdef99606ca371134e5e8a5897b67ff1a52d202449e74e817bce22ee31b029b6f8643e19700742ddd8e616a48f005aae0720f200c3b03f8eab9a DIST qt-creator-opensource-src-14.0.2.tar.xz 52423044 BLAKE2B 491b00aa9900b45e8e0dea33d4a7c99f543cf3b526931121b87d51828292b1e7e422e890c69cb904a2d5ca3c20de5fa60d87a889c0036a9624c1825b63efe57f SHA512 45b7c1aef062f59446b162006f22fcba17a99f02008624ab332ae5109a31ec55caa3548f7b61a4feb04793fa049b2a67c4a3c37aa3d3e2f3eced31bd11a48ab2 diff --git a/dev-qt/qt-creator/files/qt-creator-14.0.1-sol2-clang19-gcc15.patch b/dev-qt/qt-creator/files/qt-creator-14.0.1-sol2-clang19-gcc15.patch deleted file mode 100644 index 29e600ca33ef.. --- a/dev-qt/qt-creator/files/qt-creator-14.0.1-sol2-clang19-gcc15.patch +++ /dev/null @@ -1,18 +0,0 @@ -https://bugs.gentoo.org/938486 -https://bugs.gentoo.org/937600 -https://bugs.gentoo.org/936924 -https://bugreports.qt.io/browse/QTCREATORBUG-31517 -https://github.com/ThePhD/sol2/commit/d805d027e0a0a7222e936926139f06e23828ce9f -https://codereview.qt-project.org/c/qt-creator/qt-creator/+/587620 a/src/libs/3rdparty/sol2/include/sol/sol.hpp -+++ b/src/libs/3rdparty/sol2/include/sol/sol.hpp -@@ -6818,7 +6818,8 @@ - static_assert(std::is_constructible::value, "T must be constructible with Args"); - - *this = nullopt; -- this->construct(std::forward(args)...); -+ new (static_cast(this)) optional(std::in_place, std::forward(args)...); -+ return **this; - } - - /// Swaps this optional with the other. diff --git a/dev-qt/qt-creator/qt-creator-14.0.1.ebuild b/dev-qt/qt-creator/qt-creator-14.0.1.ebuild deleted file mode 100644 index 57312a5304e4.. --- a/dev-qt/qt-creator/qt-creator-14.0.1.ebuild +++ /dev/null @@ -1,270 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( {15..18} ) -LLVM_OPTIONAL=1 -PYTHON_COMPAT=( python3_{10..13} ) -inherit cmake flag-o-matic llvm-r1 python-any-r1 readme.gentoo-r1 xdg - -if [[ ${PV} == ]]; then - inherit git-r3 - EGIT_REPO_URI=( - "https://code.qt.io/qt-creator/qt-creator.git"; - "https://github.com/qt-creator/qt-creator.git"; - ) - EGIT_SUBMODULES=( - perfparser - src/libs/qlitehtml - src/libs/qlitehtml/src/3rdparty/litehtml - ) -else - QTC_PV=${PV/_/-} - QTC_P=${PN}-opensource-src-${QTC_PV} - [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development - SRC_URI="https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz" - S=${WORKDIR}/${QTC_P} - KEYWORDS="amd64" -fi - -DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" -HOMEPAGE="https://www.qt.io/product/development-tools"; - -LICENSE="GPL-3" -SLOT="0" -IUSE=" - +clang designer doc +help keyring plugin-dev qmldesigner - serialterminal +svg test +tracing webengine -" -REQUIRED_USE="clang? ( ${LLVM_REQUIRED_USE} )" -RESTRICT="!test? ( test )" - -QT_PV=6.5.4:6 - -# := is used where Qt's private APIs are used for safety -COMMON_DEPEND=" - dev-cpp/yaml-cpp:= - >=dev-qt/qt5compat-${QT_PV} - >=dev-qt/qtbase-${QT_PV}=[concurrent,dbus,gui,network,widgets,xml] - >=dev-qt/qtdeclarative-${QT_PV}= - clang? ( - $(llvm_gen_dep ' - sys-devel/clang:${LLVM_SLOT}= - sys-devel/llvm:${LLVM_SLOT}= - ') - ) - designer? ( >=dev-qt/qttools-${QT_PV}[designer] ) - help? ( - >=dev-qt/qttools-${QT_PV}[assistant] - webengine? ( >=dev-qt/qtwebengine-${QT_PV} ) - ) - keyring? ( - app-crypt/libsecret - dev-libs/glib:2 - ) - qmldesigner? ( - >=dev-qt/qtquick3
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: a664cd4047bb734dbe550829a3e3757212b580f7 Author: Ionen Wolkens gentoo org> AuthorDate: Tue Oct 29 14:55:18 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Tue Oct 29 17:06:50 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a664cd40 dev-qt/qt-creator: enable llvm slot 19 in live Closes: https://bugs.gentoo.org/942452 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/qt-creator-.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index 843c80b7e3c5..e4e0e8391798 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -3,7 +3,7 @@ EAPI=8 -LLVM_COMPAT=( {15..18} ) +LLVM_COMPAT=( {15..19} ) LLVM_OPTIONAL=1 PYTHON_COMPAT=( python3_{10..13} ) inherit cmake edo flag-o-matic go-env llvm-r1 multiprocessing
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 07d31b99d5b6e8bcccd1e9e9a9e0e0dab5e844a2 Author: Jakov Smolić gentoo org> AuthorDate: Tue Oct 22 08:04:34 2024 + Commit: Jakov Smolić gentoo org> CommitDate: Tue Oct 22 08:04:34 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=07d31b99 dev-qt/qt-creator: Stabilize 14.0.2 amd64, #941959 Signed-off-by: Jakov Smolić gentoo.org> dev-qt/qt-creator/qt-creator-14.0.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-qt/qt-creator/qt-creator-14.0.2.ebuild b/dev-qt/qt-creator/qt-creator-14.0.2.ebuild index 0326b526636b..5c8f2609c396 100644 --- a/dev-qt/qt-creator/qt-creator-14.0.2.ebuild +++ b/dev-qt/qt-creator/qt-creator-14.0.2.ebuild @@ -25,7 +25,7 @@ else [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development SRC_URI="https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz" S=${WORKDIR}/${QTC_P} - KEYWORDS="~amd64" + KEYWORDS="amd64" fi DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt"
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 4fd74ebf403ddfe5982fedba3c124da07a5370e8 Author: Ionen Wolkens gentoo org> AuthorDate: Wed Oct 2 01:07:10 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Wed Oct 2 04:34:39 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4fd74ebf dev-qt/qt-creator: add 14.0.2 Also guard qtcharts automagic behind USE=tracing (which feels "mostly" fitting rather than introduce one more USE over this on a big package), existed in earlier versions but had been missed. Tried LLVM_SLOT=19 but fails to build with it, so keeping compat as-is for now. qttools[clang] failed on the same thing I recall and imagine Qt has not been testing 19 yet. Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/Manifest | 1 + dev-qt/qt-creator/metadata.xml | 2 +- dev-qt/qt-creator/qt-creator-14.0.2.ebuild | 272 + 3 files changed, 274 insertions(+), 1 deletion(-) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index 4bf80b646983..8799c32d4cd0 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1 +1,2 @@ DIST qt-creator-opensource-src-14.0.1.tar.xz 52495220 BLAKE2B a93111abdc39550c18c8ecae9bbb8c645a06be373b179bca47dac4b9e9907c9a7d9c8b13a6cc834c656cd7d7e5a849a6512f8b48055ecc8ea32a0f56f6439176 SHA512 5ceacce80cd5cdef99606ca371134e5e8a5897b67ff1a52d202449e74e817bce22ee31b029b6f8643e19700742ddd8e616a48f005aae0720f200c3b03f8eab9a +DIST qt-creator-opensource-src-14.0.2.tar.xz 52423044 BLAKE2B 491b00aa9900b45e8e0dea33d4a7c99f543cf3b526931121b87d51828292b1e7e422e890c69cb904a2d5ca3c20de5fa60d87a889c0036a9624c1825b63efe57f SHA512 45b7c1aef062f59446b162006f22fcba17a99f02008624ab332ae5109a31ec55caa3548f7b61a4feb04793fa049b2a67c4a3c37aa3d3e2f3eced31bd11a48ab2 diff --git a/dev-qt/qt-creator/metadata.xml b/dev-qt/qt-creator/metadata.xml index 581b84c86cb1..5e0d4e8578c0 100644 --- a/dev-qt/qt-creator/metadata.xml +++ b/dev-qt/qt-creator/metadata.xml @@ -12,7 +12,7 @@ Install the 'Devel' component needed to build external Qt Creator plugins Build QmlDesigner and related plugins (Insight, StudioWelcome) Build the serial terminal plugin - Build plugins requiring tracing capabilities (CtfVisualizer, PerfProfiler, QmlProfiler) + Build plugins for tracing requiring extra dependencies (AppStatisticsMonitor, CtfVisualizer, PerfProfiler, QmlProfiler) Use dev-qt/qtwebengine with the help USE rather than bundled litehtml diff --git a/dev-qt/qt-creator/qt-creator-14.0.2.ebuild b/dev-qt/qt-creator/qt-creator-14.0.2.ebuild new file mode 100644 index ..0326b526636b --- /dev/null +++ b/dev-qt/qt-creator/qt-creator-14.0.2.ebuild @@ -0,0 +1,272 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( {15..18} ) +LLVM_OPTIONAL=1 +PYTHON_COMPAT=( python3_{10..13} ) +inherit cmake flag-o-matic llvm-r1 python-any-r1 readme.gentoo-r1 xdg + +if [[ ${PV} == ]]; then + inherit git-r3 + EGIT_REPO_URI=( + "https://code.qt.io/qt-creator/qt-creator.git"; + "https://github.com/qt-creator/qt-creator.git"; + ) + EGIT_SUBMODULES=( + perfparser + src/libs/qlitehtml + src/libs/qlitehtml/src/3rdparty/litehtml + ) +else + QTC_PV=${PV/_/-} + QTC_P=${PN}-opensource-src-${QTC_PV} + [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development + SRC_URI="https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz" + S=${WORKDIR}/${QTC_P} + KEYWORDS="~amd64" +fi + +DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" +HOMEPAGE="https://www.qt.io/product/development-tools"; + +LICENSE="GPL-3" +SLOT="0" +IUSE=" + +clang designer doc +help keyring plugin-dev qmldesigner + serialterminal +svg test +tracing webengine +" +REQUIRED_USE="clang? ( ${LLVM_REQUIRED_USE} )" +RESTRICT="!test? ( test )" + +QT_PV=6.5.4:6 + +# := is used where Qt's private APIs are used for safety +COMMON_DEPEND=" + dev-cpp/yaml-cpp:= + >=dev-qt/qt5compat-${QT_PV} + >=dev-qt/qtbase-${QT_PV}=[concurrent,dbus,gui,network,widgets,xml] + >=dev-qt/qtdeclarative-${QT_PV}= + clang? ( + $(llvm_gen_dep ' + sys-devel/clang:${LLVM_SLOT}= + sys-devel/llvm:${LLVM_SLOT}= + ') + ) + designer? ( >=dev-qt/qttools-${QT_PV}[designer] ) + help? ( + >=dev-qt/qttools-${QT_PV}[assistant] + webengine? ( >=dev-qt/qtwebengine-${QT_PV} ) + ) + keyring? ( + app-crypt/libsecret + dev-libs/glib:2 + ) + qmldesigner? ( + >=dev-qt/qtquick3d-${QT_PV}= +
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: dff5d8dbf4bf97cbb56f0a08efa0d95ad2213061 Author: Ionen Wolkens gentoo org> AuthorDate: Wed Oct 2 03:58:19 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Wed Oct 2 04:34:39 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dff5d8db dev-qt/qt-creator: sync live Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/qt-creator-.ebuild | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index 99cda33d0135..843c80b7e3c5 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -77,6 +77,7 @@ COMMON_DEPEND=" tracing? ( app-arch/zstd:= dev-libs/elfutils + >=dev-qt/qtcharts-${QT_PV} >=dev-qt/qtshadertools-${QT_PV} ) " @@ -162,6 +163,7 @@ src_configure() { # to plugins with additional build-time dependencies. -DBUILD_LIBRARY_TRACING=$(usex tracing) # qml+perfprofiler,ctfvisual -DBUILD_EXECUTABLE_PERFPARSER=$(usex tracing) + -DBUILD_PLUGIN_APPSTATISTICSMONITOR=$(usex tracing) -DBUILD_PLUGIN_CLANGCODEMODEL=$(usex clang) -DBUILD_PLUGIN_CLANGFORMAT=$(usex clang) @@ -267,6 +269,7 @@ Qt Quick: - QmlProfiler (USE=tracing) Utilities: +- AppStatisticsMonitor (USE=tracing) - Autotest (dev-cpp/catch, dev-cpp/gtest, or dev-libs/boost if used) - Conan (dev-util/conan) - Docker (app-containers/docker)
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/files/, dev-qt/qt-creator/
commit: 371f7190a77ebcf80fe60993d8b3f2308e9c5e24 Author: Ionen Wolkens gentoo org> AuthorDate: Fri Sep 27 11:03:57 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Fri Sep 27 12:09:12 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=371f7190 dev-qt/qt-creator: rebase execinfo patch in live Untested but the patch is identical beside needing to update a moved file's path. Signed-off-by: Ionen Wolkens gentoo.org> .../files/qt-creator-15.0.0-musl-no-execinfo.patch | 47 ++ dev-qt/qt-creator/qt-creator-.ebuild | 2 +- 2 files changed, 48 insertions(+), 1 deletion(-) diff --git a/dev-qt/qt-creator/files/qt-creator-15.0.0-musl-no-execinfo.patch b/dev-qt/qt-creator/files/qt-creator-15.0.0-musl-no-execinfo.patch new file mode 100644 index ..5e3bbf25b6c3 --- /dev/null +++ b/dev-qt/qt-creator/files/qt-creator-15.0.0-musl-no-execinfo.patch @@ -0,0 +1,47 @@ +execinfo is unavailable with musl (unless opt to package+use libexecinfo) +--- a/src/libs/utils/qtcassert.cpp b/src/libs/utils/qtcassert.cpp +@@ -9,5 +9,5 @@ + #include + +-#if defined(Q_OS_UNIX) ++#if defined(Q_OS_UNIX) && defined(__GLIBC__) + #include + #include +@@ -30,5 +30,5 @@ + if (maxdepth < 0 || maxdepth > ArraySize) + maxdepth = ArraySize; +-#if defined(Q_OS_UNIX) ++#if defined(Q_OS_UNIX) && defined(__GLIBC__) + void *bt[ArraySize] = {nullptr}; + int size = backtrace(bt, maxdepth); +--- a/src/plugins/qmldesigner/libs/designercore/exceptions/exception.cpp b/src/plugins/qmldesigner/libs/designercore/exceptions/exception.cpp +@@ -4,5 +4,5 @@ + #include "exception.h" + +-#ifdef Q_OS_LINUX ++#if defined(Q_OS_LINUX) && defined(__GLIBC__) + #include + #include +@@ -31,5 +31,5 @@ + namespace QmlDesigner { + +-#ifdef Q_OS_LINUX ++#if defined(Q_OS_LINUX) && defined(__GLIBC__) + const char* demangle(const char* name) + { +@@ -76,5 +76,5 @@ + } + +-#ifdef Q_OS_LINUX ++#if defined(Q_OS_LINUX) && defined(__GLIBC__) + static QString getBackTrace() + { +@@ -114,5 +114,5 @@ + , m_file(QString::fromUtf8(file)) + , m_description(description) +- #ifdef Q_OS_LINUX ++ #if defined(Q_OS_LINUX) && defined(__GLIBC__) + , m_backTrace(getBackTrace()) + #endif diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index 23836162a90d..99cda33d0135 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -97,7 +97,7 @@ BDEPEND=" " PATCHES=( - "${FILESDIR}"/${PN}-11.0.2-musl-no-execinfo.patch + "${FILESDIR}"/${PN}-15.0.0-musl-no-execinfo.patch "${FILESDIR}"/${PN}-12.0.0-musl-no-malloc-trim.patch )
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/files/, dev-qt/qt-creator/
commit: 4864940397a0b5808598d468d63605eb2e0217b1 Author: Ionen Wolkens gentoo org> AuthorDate: Wed Sep 4 07:57:56 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Wed Sep 4 10:20:54 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=48649403 dev-qt/qt-creator: partially fix build with clang19 and gcc15 other.resetter bit with USE=qmldesigner wrt bug #937600 comment #4 still need attention, but adding what we have so far esp. given qmldesigner is off by default and has limited impact. Bug: https://bugs.gentoo.org/937600 Closes: https://bugs.gentoo.org/938486 Signed-off-by: Ionen Wolkens gentoo.org> .../files/qt-creator-14.0.1-clang19.patch | 24 ++ .../qt-creator-14.0.1-sol2-clang19-gcc15.patch | 18 dev-qt/qt-creator/qt-creator-14.0.1.ebuild | 2 ++ 3 files changed, 44 insertions(+) diff --git a/dev-qt/qt-creator/files/qt-creator-14.0.1-clang19.patch b/dev-qt/qt-creator/files/qt-creator-14.0.1-clang19.patch new file mode 100644 index ..e296f5bf68be --- /dev/null +++ b/dev-qt/qt-creator/files/qt-creator-14.0.1-clang19.patch @@ -0,0 +1,24 @@ +https://bugs.gentoo.org/937600 + +qt-creator has a workaround for clang (formerly) lacking an implementation +for __cpp_template_template_args, but the workaround causes issues now that +it is available. + +https://github.com/llvm/llvm-project/pull/89807 +https://github.com/qt-creator/qt-creator/commit/d400dce35d817afd719ffadf8c8f43c8814c05c1 +--- a/src/libs/utils/algorithm.h b/src/libs/utils/algorithm.h +@@ -259,5 +259,5 @@ + typename ResultContainer = C> + Q_REQUIRED_RESULT decltype(auto) transform(SC &&container, F function); +-#ifdef Q_CC_CLANG ++#if defined(Q_CC_CLANG) && !defined(__cpp_template_template_args) + // "Matching of template template-arguments excludes compatible templates" + // http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0522r0.html (P0522R0) +@@ -810,5 +810,5 @@ + } + +-#ifdef Q_CC_CLANG ++#if defined(Q_CC_CLANG) && !defined(__cpp_template_template_args) + template class C, // result container type + typename SC, // input container type diff --git a/dev-qt/qt-creator/files/qt-creator-14.0.1-sol2-clang19-gcc15.patch b/dev-qt/qt-creator/files/qt-creator-14.0.1-sol2-clang19-gcc15.patch new file mode 100644 index ..29e600ca33ef --- /dev/null +++ b/dev-qt/qt-creator/files/qt-creator-14.0.1-sol2-clang19-gcc15.patch @@ -0,0 +1,18 @@ +https://bugs.gentoo.org/938486 +https://bugs.gentoo.org/937600 +https://bugs.gentoo.org/936924 +https://bugreports.qt.io/browse/QTCREATORBUG-31517 +https://github.com/ThePhD/sol2/commit/d805d027e0a0a7222e936926139f06e23828ce9f +https://codereview.qt-project.org/c/qt-creator/qt-creator/+/587620 +--- a/src/libs/3rdparty/sol2/include/sol/sol.hpp b/src/libs/3rdparty/sol2/include/sol/sol.hpp +@@ -6818,7 +6818,8 @@ + static_assert(std::is_constructible::value, "T must be constructible with Args"); + + *this = nullopt; +- this->construct(std::forward(args)...); ++ new (static_cast(this)) optional(std::in_place, std::forward(args)...); ++ return **this; + } + + /// Swaps this optional with the other. diff --git a/dev-qt/qt-creator/qt-creator-14.0.1.ebuild b/dev-qt/qt-creator/qt-creator-14.0.1.ebuild index 78c4cd5ea7ef..57312a5304e4 100644 --- a/dev-qt/qt-creator/qt-creator-14.0.1.ebuild +++ b/dev-qt/qt-creator/qt-creator-14.0.1.ebuild @@ -91,6 +91,8 @@ BDEPEND=" PATCHES=( "${FILESDIR}"/${PN}-11.0.2-musl-no-execinfo.patch "${FILESDIR}"/${PN}-12.0.0-musl-no-malloc-trim.patch + "${FILESDIR}"/${PN}-14.0.1-clang19.patch + "${FILESDIR}"/${PN}-14.0.1-sol2-clang19-gcc15.patch ) pkg_setup() {
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 428554cb9beb3e721cc78c89dcdc238dd3292d74 Author: Ionen Wolkens gentoo org> AuthorDate: Tue Sep 3 11:12:40 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Tue Sep 3 11:51:19 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=428554cb dev-qt/qt-creator: drop 13.0.2, 14.0.0 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/Manifest | 2 - dev-qt/qt-creator/qt-creator-13.0.2.ebuild | 268 - dev-qt/qt-creator/qt-creator-14.0.0.ebuild | 268 - 3 files changed, 538 deletions(-) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index 328e0964f1e4..4bf80b646983 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1,3 +1 @@ -DIST qt-creator-opensource-src-13.0.2.tar.xz 51881672 BLAKE2B 88a5f3b88f444fda59e61c098fe5d4324a6bafb9e552c261d1b5337fb4fe3ecbe59411aaf1c5d77a8d688f8248dd10d28f63c326c53b763912a1085c93963c2a SHA512 0b065dfb5eed95d1c50c39b49ea555f49b323d150e001001ae7ce50ad2cc4c47a8476def6397c8b7c3e26750442afb9df7a93a0ebece79dc84a879a3552da2ac -DIST qt-creator-opensource-src-14.0.0.tar.xz 52488544 BLAKE2B 8ac32b41d9791a6a94c38edf6878aae7acf4520b362f043d38e0b6097a45bbea0368953b0038e64ae32697389921bab701d1daeee787fb30206c6496374b41db SHA512 75a0b2cd3e89f0c98710e43354d75d593d441b845475d5345b5784378054edd8b426bf7cf4b326ce9a56c1a2b8a2f136254f77525441528ff32c2c4a6fb441cc DIST qt-creator-opensource-src-14.0.1.tar.xz 52495220 BLAKE2B a93111abdc39550c18c8ecae9bbb8c645a06be373b179bca47dac4b9e9907c9a7d9c8b13a6cc834c656cd7d7e5a849a6512f8b48055ecc8ea32a0f56f6439176 SHA512 5ceacce80cd5cdef99606ca371134e5e8a5897b67ff1a52d202449e74e817bce22ee31b029b6f8643e19700742ddd8e616a48f005aae0720f200c3b03f8eab9a diff --git a/dev-qt/qt-creator/qt-creator-13.0.2.ebuild b/dev-qt/qt-creator/qt-creator-13.0.2.ebuild deleted file mode 100644 index ee0fcd198e6e.. --- a/dev-qt/qt-creator/qt-creator-13.0.2.ebuild +++ /dev/null @@ -1,268 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( {15..18} ) -LLVM_OPTIONAL=1 -PYTHON_COMPAT=( python3_{10..13} ) -inherit cmake flag-o-matic llvm-r1 python-any-r1 readme.gentoo-r1 xdg - -if [[ ${PV} == ]]; then - inherit git-r3 - EGIT_REPO_URI=( - "https://code.qt.io/qt-creator/qt-creator.git"; - "https://github.com/qt-creator/qt-creator.git"; - ) - EGIT_SUBMODULES=( - perfparser - src/libs/qlitehtml - src/libs/qlitehtml/src/3rdparty/litehtml - ) -else - QTC_PV=${PV/_/-} - QTC_P=${PN}-opensource-src-${QTC_PV} - [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development - SRC_URI="https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz" - S=${WORKDIR}/${QTC_P} - KEYWORDS="amd64" -fi - -DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" -HOMEPAGE="https://www.qt.io/product/development-tools"; - -LICENSE="GPL-3" -SLOT="0" -IUSE=" - +clang designer doc +help keyring plugin-dev qmldesigner - serialterminal +svg test +tracing webengine -" -REQUIRED_USE="clang? ( ${LLVM_REQUIRED_USE} )" -RESTRICT="!test? ( test )" - -QT_PV=6.2.0:6 # IDE_QT_VERSION_MIN - -# := is used where Qt's private APIs are used for safety -COMMON_DEPEND=" - dev-cpp/yaml-cpp:= - >=dev-qt/qt5compat-${QT_PV} - >=dev-qt/qtbase-${QT_PV}=[concurrent,dbus,gui,network,widgets,xml] - >=dev-qt/qtdeclarative-${QT_PV}= - clang? ( $(llvm_gen_dep 'sys-devel/clang:${LLVM_SLOT}=') ) - designer? ( >=dev-qt/qttools-${QT_PV}[designer] ) - help? ( - >=dev-qt/qttools-${QT_PV}[assistant] - webengine? ( >=dev-qt/qtwebengine-${QT_PV} ) - ) - keyring? ( - app-crypt/libsecret - dev-libs/glib:2 - ) - qmldesigner? ( - >=dev-qt/qtquick3d-${QT_PV}= - >=dev-qt/qtsvg-${QT_PV} - ) - serialterminal? ( >=dev-qt/qtserialport-${QT_PV} ) - svg? ( >=dev-qt/qtsvg-${QT_PV} ) - tracing? ( - app-arch/zstd:= - dev-libs/elfutils - >=dev-qt/qtshadertools-${QT_PV} - ) -" -# qtimageformats for .webp in examples, semi-optfeature but useful in general -RDEPEND=" - ${COMMON_DEPEND} - help? ( >=dev-qt/qtimageformats-${QT_PV} ) - qmldesigner? ( >=dev-qt/qtquicktimeline-${QT_PV} ) -" -DEPEND="${COMMON_DEPEND}" -BDEPEND=" - ${PYTHON_DEPS} - >=dev-qt/qttools-${QT_PV}[linguist] - doc? ( >=dev-qt/qttools-${QT_PV}[qdoc,qtattributionsscanner] ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-11.0.2-musl-no-execinfo.patch - "${FILESDIR}"/${PN}-12.0.0-musl-no-malloc-trim.patch -) - -pkg_setup() { - python-any-r1_pkg_setup -
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: f17f5fa1535279dcd4b85db74928d7e496619666 Author: Arthur Zamarin gentoo org> AuthorDate: Sun Aug 25 05:26:49 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Sun Aug 25 05:26:49 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f17f5fa1 dev-qt/qt-creator: Stabilize 14.0.1 amd64, #938480 Signed-off-by: Arthur Zamarin gentoo.org> dev-qt/qt-creator/qt-creator-14.0.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-qt/qt-creator/qt-creator-14.0.1.ebuild b/dev-qt/qt-creator/qt-creator-14.0.1.ebuild index a04b85dcdd48..78c4cd5ea7ef 100644 --- a/dev-qt/qt-creator/qt-creator-14.0.1.ebuild +++ b/dev-qt/qt-creator/qt-creator-14.0.1.ebuild @@ -25,7 +25,7 @@ else [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development SRC_URI="https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz" S=${WORKDIR}/${QTC_P} - KEYWORDS="~amd64" + KEYWORDS="amd64" fi DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt"
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 94a28fb5091f9f3f83f4fce7b0d4b0c4dc5e3859 Author: Ionen Wolkens gentoo org> AuthorDate: Wed Aug 7 13:23:55 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Wed Aug 7 14:32:39 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=94a28fb5 dev-qt/qt-creator: add 14.0.1 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/Manifest | 1 + dev-qt/qt-creator/qt-creator-14.0.1.ebuild | 268 + 2 files changed, 269 insertions(+) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index bd4b1c18ddcb..328e0964f1e4 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1,2 +1,3 @@ DIST qt-creator-opensource-src-13.0.2.tar.xz 51881672 BLAKE2B 88a5f3b88f444fda59e61c098fe5d4324a6bafb9e552c261d1b5337fb4fe3ecbe59411aaf1c5d77a8d688f8248dd10d28f63c326c53b763912a1085c93963c2a SHA512 0b065dfb5eed95d1c50c39b49ea555f49b323d150e001001ae7ce50ad2cc4c47a8476def6397c8b7c3e26750442afb9df7a93a0ebece79dc84a879a3552da2ac DIST qt-creator-opensource-src-14.0.0.tar.xz 52488544 BLAKE2B 8ac32b41d9791a6a94c38edf6878aae7acf4520b362f043d38e0b6097a45bbea0368953b0038e64ae32697389921bab701d1daeee787fb30206c6496374b41db SHA512 75a0b2cd3e89f0c98710e43354d75d593d441b845475d5345b5784378054edd8b426bf7cf4b326ce9a56c1a2b8a2f136254f77525441528ff32c2c4a6fb441cc +DIST qt-creator-opensource-src-14.0.1.tar.xz 52495220 BLAKE2B a93111abdc39550c18c8ecae9bbb8c645a06be373b179bca47dac4b9e9907c9a7d9c8b13a6cc834c656cd7d7e5a849a6512f8b48055ecc8ea32a0f56f6439176 SHA512 5ceacce80cd5cdef99606ca371134e5e8a5897b67ff1a52d202449e74e817bce22ee31b029b6f8643e19700742ddd8e616a48f005aae0720f200c3b03f8eab9a diff --git a/dev-qt/qt-creator/qt-creator-14.0.1.ebuild b/dev-qt/qt-creator/qt-creator-14.0.1.ebuild new file mode 100644 index ..a04b85dcdd48 --- /dev/null +++ b/dev-qt/qt-creator/qt-creator-14.0.1.ebuild @@ -0,0 +1,268 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( {15..18} ) +LLVM_OPTIONAL=1 +PYTHON_COMPAT=( python3_{10..13} ) +inherit cmake flag-o-matic llvm-r1 python-any-r1 readme.gentoo-r1 xdg + +if [[ ${PV} == ]]; then + inherit git-r3 + EGIT_REPO_URI=( + "https://code.qt.io/qt-creator/qt-creator.git"; + "https://github.com/qt-creator/qt-creator.git"; + ) + EGIT_SUBMODULES=( + perfparser + src/libs/qlitehtml + src/libs/qlitehtml/src/3rdparty/litehtml + ) +else + QTC_PV=${PV/_/-} + QTC_P=${PN}-opensource-src-${QTC_PV} + [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development + SRC_URI="https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz" + S=${WORKDIR}/${QTC_P} + KEYWORDS="~amd64" +fi + +DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" +HOMEPAGE="https://www.qt.io/product/development-tools"; + +LICENSE="GPL-3" +SLOT="0" +IUSE=" + +clang designer doc +help keyring plugin-dev qmldesigner + serialterminal +svg test +tracing webengine +" +REQUIRED_USE="clang? ( ${LLVM_REQUIRED_USE} )" +RESTRICT="!test? ( test )" + +QT_PV=6.5.4:6 + +# := is used where Qt's private APIs are used for safety +COMMON_DEPEND=" + dev-cpp/yaml-cpp:= + >=dev-qt/qt5compat-${QT_PV} + >=dev-qt/qtbase-${QT_PV}=[concurrent,dbus,gui,network,widgets,xml] + >=dev-qt/qtdeclarative-${QT_PV}= + clang? ( + $(llvm_gen_dep ' + sys-devel/clang:${LLVM_SLOT}= + sys-devel/llvm:${LLVM_SLOT}= + ') + ) + designer? ( >=dev-qt/qttools-${QT_PV}[designer] ) + help? ( + >=dev-qt/qttools-${QT_PV}[assistant] + webengine? ( >=dev-qt/qtwebengine-${QT_PV} ) + ) + keyring? ( + app-crypt/libsecret + dev-libs/glib:2 + ) + qmldesigner? ( + >=dev-qt/qtquick3d-${QT_PV}= + >=dev-qt/qtsvg-${QT_PV} + ) + serialterminal? ( >=dev-qt/qtserialport-${QT_PV} ) + svg? ( >=dev-qt/qtsvg-${QT_PV} ) + tracing? ( + app-arch/zstd:= + dev-libs/elfutils + >=dev-qt/qtshadertools-${QT_PV} + ) +" +# qtimageformats for .webp in examples, semi-optfeature but useful in general +RDEPEND=" + ${COMMON_DEPEND} + help? ( >=dev-qt/qtimageformats-${QT_PV} ) + qmldesigner? ( >=dev-qt/qtquicktimeline-${QT_PV} ) +" +DEPEND="${COMMON_DEPEND}" +BDEPEND=" + ${PYTHON_DEPS} + >=dev-qt/qttools-${QT_PV}[linguist] + doc? ( >=dev-qt/qttools-${QT_PV}[qdoc,qtattributionsscanner] ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-11.0.2-musl-no-execinfo.patch + "${FILESDIR}"/${PN}-12.0.0-musl-no-malloc-trim.patch +) + +pkg_setup() { + python-any-r1_pkg_setup
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 46f9f704db710efc421d736c7ba92f06407f8ddd Author: Ionen Wolkens gentoo org> AuthorDate: Thu Jul 25 14:01:16 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Thu Jul 25 15:58:26 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=46f9f704 dev-qt/qt-creator: add 14.0.0 Few ebuild changes, but for some notes: * Meant to use system's lua+sol2 (newly bundled), but it does not seem to have a switch to use system's easily and not going to bother on such a big package if not. * The bits requiring Go have not landed in 14 and remain -only. * Dropped the comment about Qt's version given cmake files may optionally require yet a newer one for specific features. * There is a new switch for building docs, so can simplify a bit. * Thought to try unbundling syntax-highlighting but after finding out it uses the old slot opted to keep it like that for now. May possibly have overlooked something given there is a lot of noise in cmake files, please report a bug if anything is off. Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/Manifest | 1 + dev-qt/qt-creator/qt-creator-14.0.0.ebuild | 268 + 2 files changed, 269 insertions(+) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index 883f9e3f8647..bd4b1c18ddcb 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1 +1,2 @@ DIST qt-creator-opensource-src-13.0.2.tar.xz 51881672 BLAKE2B 88a5f3b88f444fda59e61c098fe5d4324a6bafb9e552c261d1b5337fb4fe3ecbe59411aaf1c5d77a8d688f8248dd10d28f63c326c53b763912a1085c93963c2a SHA512 0b065dfb5eed95d1c50c39b49ea555f49b323d150e001001ae7ce50ad2cc4c47a8476def6397c8b7c3e26750442afb9df7a93a0ebece79dc84a879a3552da2ac +DIST qt-creator-opensource-src-14.0.0.tar.xz 52488544 BLAKE2B 8ac32b41d9791a6a94c38edf6878aae7acf4520b362f043d38e0b6097a45bbea0368953b0038e64ae32697389921bab701d1daeee787fb30206c6496374b41db SHA512 75a0b2cd3e89f0c98710e43354d75d593d441b845475d5345b5784378054edd8b426bf7cf4b326ce9a56c1a2b8a2f136254f77525441528ff32c2c4a6fb441cc diff --git a/dev-qt/qt-creator/qt-creator-14.0.0.ebuild b/dev-qt/qt-creator/qt-creator-14.0.0.ebuild new file mode 100644 index ..a04b85dcdd48 --- /dev/null +++ b/dev-qt/qt-creator/qt-creator-14.0.0.ebuild @@ -0,0 +1,268 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( {15..18} ) +LLVM_OPTIONAL=1 +PYTHON_COMPAT=( python3_{10..13} ) +inherit cmake flag-o-matic llvm-r1 python-any-r1 readme.gentoo-r1 xdg + +if [[ ${PV} == ]]; then + inherit git-r3 + EGIT_REPO_URI=( + "https://code.qt.io/qt-creator/qt-creator.git"; + "https://github.com/qt-creator/qt-creator.git"; + ) + EGIT_SUBMODULES=( + perfparser + src/libs/qlitehtml + src/libs/qlitehtml/src/3rdparty/litehtml + ) +else + QTC_PV=${PV/_/-} + QTC_P=${PN}-opensource-src-${QTC_PV} + [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development + SRC_URI="https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz" + S=${WORKDIR}/${QTC_P} + KEYWORDS="~amd64" +fi + +DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" +HOMEPAGE="https://www.qt.io/product/development-tools"; + +LICENSE="GPL-3" +SLOT="0" +IUSE=" + +clang designer doc +help keyring plugin-dev qmldesigner + serialterminal +svg test +tracing webengine +" +REQUIRED_USE="clang? ( ${LLVM_REQUIRED_USE} )" +RESTRICT="!test? ( test )" + +QT_PV=6.5.4:6 + +# := is used where Qt's private APIs are used for safety +COMMON_DEPEND=" + dev-cpp/yaml-cpp:= + >=dev-qt/qt5compat-${QT_PV} + >=dev-qt/qtbase-${QT_PV}=[concurrent,dbus,gui,network,widgets,xml] + >=dev-qt/qtdeclarative-${QT_PV}= + clang? ( + $(llvm_gen_dep ' + sys-devel/clang:${LLVM_SLOT}= + sys-devel/llvm:${LLVM_SLOT}= + ') + ) + designer? ( >=dev-qt/qttools-${QT_PV}[designer] ) + help? ( + >=dev-qt/qttools-${QT_PV}[assistant] + webengine? ( >=dev-qt/qtwebengine-${QT_PV} ) + ) + keyring? ( + app-crypt/libsecret + dev-libs/glib:2 + ) + qmldesigner? ( + >=dev-qt/qtquick3d-${QT_PV}= + >=dev-qt/qtsvg-${QT_PV} + ) + serialterminal? ( >=dev-qt/qtserialport-${QT_PV} ) + svg? ( >=dev-qt/qtsvg-${QT_PV} ) + tracing? ( + app-arch/zstd:= + dev-libs/elfutils + >=dev-qt/qtshadertools-${QT_PV} + ) +" +# qtimageformats for .webp in examples, semi-optfeature but useful in general +RDEPEND=" + ${COMMON_DEPEND} + help? ( >=dev-qt/qtimageformats-${QT_PV} ) + qmldesigner? ( >=dev-qt/qtq
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 19cba80e727f3f11398627961455cf0a64226dea Author: Ionen Wolkens gentoo org> AuthorDate: Thu Jul 25 14:04:18 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Thu Jul 25 15:58:26 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=19cba80e dev-qt/qt-creator: sync live Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/qt-creator-.ebuild | 20 ++-- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index fdf00d0e0369..23836162a90d 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -45,7 +45,7 @@ IUSE=" REQUIRED_USE="clang? ( ${LLVM_REQUIRED_USE} )" RESTRICT="!test? ( test )" -QT_PV=6.2.0:6 # IDE_QT_VERSION_MIN +QT_PV=6.5.4:6 # := is used where Qt's private APIs are used for safety COMMON_DEPEND=" @@ -53,7 +53,12 @@ COMMON_DEPEND=" >=dev-qt/qt5compat-${QT_PV} >=dev-qt/qtbase-${QT_PV}=[concurrent,dbus,gui,network,widgets,xml] >=dev-qt/qtdeclarative-${QT_PV}= - clang? ( $(llvm_gen_dep 'sys-devel/clang:${LLVM_SLOT}=') ) + clang? ( + $(llvm_gen_dep ' + sys-devel/clang:${LLVM_SLOT}= + sys-devel/llvm:${LLVM_SLOT}= + ') + ) designer? ( >=dev-qt/qttools-${QT_PV}[designer] ) help? ( >=dev-qt/qttools-${QT_PV}[assistant] @@ -141,12 +146,13 @@ src_configure() { use elibc_musl && append-lfs-flags local mycmakeargs=( + -DBUILD_DEVELOPER_DOCS=$(usex doc) + -DBUILD_DOCS_BY_DEFAULT=$(usex doc) -DBUILD_WITH_PCH=no -DWITH_DOCS=$(usex doc) - -DBUILD_DEVELOPER_DOCS=$(usex doc) -DWITH_TESTS=$(usex test) - # TODO: try unbundling now that slot 6 exists+unmasked (bug #934462) + # sticking to bundled for now until it switches to KF6's -DBUILD_LIBRARY_KSYNTAXHIGHLIGHTING=yes # Much can be optional, but do not want to flood users (or maintainers) @@ -206,12 +212,6 @@ src_test() { cmake_src_test --label-exclude exclude_from_precheck } -src_compile() { - cmake_src_compile - - use doc && cmake_build {qch,html}_docs -} - src_install() { cmake_src_install
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 45c9a720a5218d6de858897bdbe49db9b329cf9b Author: Ionen Wolkens gentoo org> AuthorDate: Thu Jul 25 06:23:55 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Thu Jul 25 06:23:55 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=45c9a720 dev-qt/qt-creator: drop 13.0.1 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/Manifest | 1 - dev-qt/qt-creator/qt-creator-13.0.1.ebuild | 268 - 2 files changed, 269 deletions(-) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index e8edf350bcd8..883f9e3f8647 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1,2 +1 @@ -DIST qt-creator-opensource-src-13.0.1.tar.xz 51891908 BLAKE2B ab4701be5328fccc91e885a6a331ba8c4f53cb7d9a723f03f30ad01d03281d16b1f49cd6027ad9873cd94ecf6555978df9eba14bfcbfa8e4c36d304b8b106d5a SHA512 8af971d86a958b6a04da0bec78f5706d8ecf8c14621a5f9c83b415409288a0eccfecc237534288414cea5e620758d8daa104620c42fcaac718e9713e8c29afa4 DIST qt-creator-opensource-src-13.0.2.tar.xz 51881672 BLAKE2B 88a5f3b88f444fda59e61c098fe5d4324a6bafb9e552c261d1b5337fb4fe3ecbe59411aaf1c5d77a8d688f8248dd10d28f63c326c53b763912a1085c93963c2a SHA512 0b065dfb5eed95d1c50c39b49ea555f49b323d150e001001ae7ce50ad2cc4c47a8476def6397c8b7c3e26750442afb9df7a93a0ebece79dc84a879a3552da2ac diff --git a/dev-qt/qt-creator/qt-creator-13.0.1.ebuild b/dev-qt/qt-creator/qt-creator-13.0.1.ebuild deleted file mode 100644 index 25ae3358d8dc.. --- a/dev-qt/qt-creator/qt-creator-13.0.1.ebuild +++ /dev/null @@ -1,268 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( {15..18} ) -LLVM_OPTIONAL=1 -PYTHON_COMPAT=( python3_{10..13} ) -inherit cmake flag-o-matic llvm-r1 python-any-r1 readme.gentoo-r1 xdg - -if [[ ${PV} == ]]; then - inherit git-r3 - EGIT_REPO_URI=( - "https://code.qt.io/qt-creator/qt-creator.git"; - "https://github.com/qt-creator/qt-creator.git"; - ) - EGIT_SUBMODULES=( - perfparser - src/libs/qlitehtml - src/libs/qlitehtml/src/3rdparty/litehtml - ) -else - QTC_PV=${PV/_/-} - QTC_P=${PN}-opensource-src-${QTC_PV} - [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development - SRC_URI="https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz" - S=${WORKDIR}/${QTC_P} - KEYWORDS="amd64" -fi - -DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" -HOMEPAGE="https://www.qt.io/product/development-tools"; - -LICENSE="GPL-3" -SLOT="0" -IUSE=" - +clang designer doc +help keyring plugin-dev qmldesigner - serialterminal +svg test +tracing webengine -" -REQUIRED_USE="clang? ( ${LLVM_REQUIRED_USE} )" -RESTRICT="!test? ( test )" - -QT_PV=6.2.0:6 # IDE_QT_VERSION_MIN - -# := is used where Qt's private APIs are used for safety -COMMON_DEPEND=" - >=dev-qt/qt5compat-${QT_PV} - >=dev-qt/qtbase-${QT_PV}=[concurrent,dbus,gui,network,widgets,xml] - >=dev-qt/qtdeclarative-${QT_PV}= - clang? ( - dev-cpp/yaml-cpp:= - $(llvm_gen_dep 'sys-devel/clang:${LLVM_SLOT}=') - ) - designer? ( >=dev-qt/qttools-${QT_PV}[designer] ) - help? ( - >=dev-qt/qttools-${QT_PV}[assistant] - webengine? ( >=dev-qt/qtwebengine-${QT_PV} ) - ) - keyring? ( - app-crypt/libsecret - dev-libs/glib:2 - ) - qmldesigner? ( - >=dev-qt/qtquick3d-${QT_PV}= - >=dev-qt/qtsvg-${QT_PV} - ) - serialterminal? ( >=dev-qt/qtserialport-${QT_PV} ) - svg? ( >=dev-qt/qtsvg-${QT_PV} ) - tracing? ( - app-arch/zstd:= - dev-libs/elfutils - >=dev-qt/qtshadertools-${QT_PV} - ) -" -# qtimageformats for .webp in examples, semi-optfeature but useful in general -RDEPEND=" - ${COMMON_DEPEND} - help? ( >=dev-qt/qtimageformats-${QT_PV} ) - qmldesigner? ( >=dev-qt/qtquicktimeline-${QT_PV} ) -" -DEPEND="${COMMON_DEPEND}" -BDEPEND=" - ${PYTHON_DEPS} - >=dev-qt/qttools-${QT_PV}[linguist] - doc? ( >=dev-qt/qttools-${QT_PV}[qdoc,qtattributionsscanner] ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-11.0.2-musl-no-execinfo.patch - "${FILESDIR}"/${PN}-12.0.0-musl-no-malloc-trim.patch -) - -pkg_setup() { - python-any-r1_pkg_setup - use clang && llvm-r1_pkg_setup -} - -src_prepare() { - cmake_src_prepare - - # needed for finding docs at runtime in PF - sed -e "/_IDE_DOC_PATH/s/qtcreator/${PF}/" \ - -i cmake/QtCreatorAPIInternal.cmake || die - - if use plugin-dev; then #928423 - # cmake --install --component integrates poorly with the cmake - # ecla
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: ce5f985df005e2e2cb922e593dbb13984f4bdee5 Author: Ionen Wolkens gentoo org> AuthorDate: Thu Jul 25 06:26:11 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Thu Jul 25 06:26:11 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ce5f985d dev-qt/qt-creator: update journald comment Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/qt-creator-13.0.2.ebuild | 4 +++- dev-qt/qt-creator/qt-creator-.ebuild | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/dev-qt/qt-creator/qt-creator-13.0.2.ebuild b/dev-qt/qt-creator/qt-creator-13.0.2.ebuild index 972b24abebe5..ee0fcd198e6e 100644 --- a/dev-qt/qt-creator/qt-creator-13.0.2.ebuild +++ b/dev-qt/qt-creator/qt-creator-13.0.2.ebuild @@ -155,7 +155,9 @@ src_configure() { -DWITH_QMLDESIGNER=$(usex qmldesigner) - -Djournald=no # not really useful unless match qtbase (needs systemd) + # meant to be in sync with qtbase[journald], but think(?) not worth + # handling given qt-creator can use QT_FORCE_STDERR_LOGGING=1 nowadays + -Djournald=no # not packaged, but allow using if found #-DCMAKE_DISABLE_FIND_PACKAGE_LibDDemangle=yes diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index 69822c51bc74..fdf00d0e0369 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -178,7 +178,9 @@ src_configure() { -DWITH_QMLDESIGNER=$(usex qmldesigner) - -Djournald=no # not really useful unless match qtbase (needs systemd) + # meant to be in sync with qtbase[journald], but think(?) not worth + # handling given qt-creator can use QT_FORCE_STDERR_LOGGING=1 nowadays + -Djournald=no # not packaged, but allow using if found #-DCMAKE_DISABLE_FIND_PACKAGE_LibDDemangle=yes
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 669248c86189e9ace3a735a13970ee7bd57a1d5e Author: Ionen Wolkens gentoo org> AuthorDate: Thu Jul 4 01:46:44 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Thu Jul 4 01:53:26 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=669248c8 dev-qt/qt-creator: unconditionally depend on yaml-cpp Missed that a plugin (qtapplicationmanager) added a dependency on yaml-cpp while comparing comparing qt-creator-12 -> 13 and is no longer clang-only. Feel it's not worth a USE for the plugin on such a big package (not for minimalism), so depending unconditionally unless someone really wants to avoid it (at best it could be interesting to avoid := rebuilds). Technically needs a revbump, but qt-creator takes a while to build and most users already were pulling it through IUSE=+clang. Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/qt-creator-13.0.2.ebuild | 6 ++ dev-qt/qt-creator/qt-creator-.ebuild | 6 ++ 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/dev-qt/qt-creator/qt-creator-13.0.2.ebuild b/dev-qt/qt-creator/qt-creator-13.0.2.ebuild index 25ae3358d8dc..972b24abebe5 100644 --- a/dev-qt/qt-creator/qt-creator-13.0.2.ebuild +++ b/dev-qt/qt-creator/qt-creator-13.0.2.ebuild @@ -44,13 +44,11 @@ QT_PV=6.2.0:6 # IDE_QT_VERSION_MIN # := is used where Qt's private APIs are used for safety COMMON_DEPEND=" + dev-cpp/yaml-cpp:= >=dev-qt/qt5compat-${QT_PV} >=dev-qt/qtbase-${QT_PV}=[concurrent,dbus,gui,network,widgets,xml] >=dev-qt/qtdeclarative-${QT_PV}= - clang? ( - dev-cpp/yaml-cpp:= - $(llvm_gen_dep 'sys-devel/clang:${LLVM_SLOT}=') - ) + clang? ( $(llvm_gen_dep 'sys-devel/clang:${LLVM_SLOT}=') ) designer? ( >=dev-qt/qttools-${QT_PV}[designer] ) help? ( >=dev-qt/qttools-${QT_PV}[assistant] diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index 7e70e0a5b37d..69822c51bc74 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -49,13 +49,11 @@ QT_PV=6.2.0:6 # IDE_QT_VERSION_MIN # := is used where Qt's private APIs are used for safety COMMON_DEPEND=" + dev-cpp/yaml-cpp:= >=dev-qt/qt5compat-${QT_PV} >=dev-qt/qtbase-${QT_PV}=[concurrent,dbus,gui,network,widgets,xml] >=dev-qt/qtdeclarative-${QT_PV}= - clang? ( - dev-cpp/yaml-cpp:= - $(llvm_gen_dep 'sys-devel/clang:${LLVM_SLOT}=') - ) + clang? ( $(llvm_gen_dep 'sys-devel/clang:${LLVM_SLOT}=') ) designer? ( >=dev-qt/qttools-${QT_PV}[designer] ) help? ( >=dev-qt/qttools-${QT_PV}[assistant]
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 9c9376b47aea93a273fa2eaeed61950133372e80 Author: Ionen Wolkens gentoo org> AuthorDate: Tue Jul 2 14:08:51 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Tue Jul 2 15:10:20 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c9376b4 dev-qt/qt-creator: update live Not tested much, but did build successfully once w/ Go bits. May or may not consider making this optional when there is a release after a closer look. Does not have a proper option, but it already skips it if it does not find Go... so -DGO_BIN=no or so would likely work. Being off by default would also be less annoying for go rebuilds, I doubt anyone wants to rebuild something massive like qt-creator every go bump. Not that I really checked what this is used for yet. For now not going to touch this too much given it may get changed around upstream. Closes: https://bugs.gentoo.org/935332 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/qt-creator-.ebuild | 27 +-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index f7ae725146b9..7e70e0a5b37d 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -6,7 +6,8 @@ EAPI=8 LLVM_COMPAT=( {15..18} ) LLVM_OPTIONAL=1 PYTHON_COMPAT=( python3_{10..13} ) -inherit cmake flag-o-matic llvm-r1 python-any-r1 readme.gentoo-r1 xdg +inherit cmake edo flag-o-matic go-env llvm-r1 multiprocessing +inherit python-any-r1 readme.gentoo-r1 xdg if [[ ${PV} == ]]; then inherit git-r3 @@ -23,7 +24,10 @@ else QTC_PV=${PV/_/-} QTC_P=${PN}-opensource-src-${QTC_PV} [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development - SRC_URI="https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz" + SRC_URI=" + https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz + https://dev.gentoo.org/~ionen/distfiles/${P}-vendor.tar.xz + " S=${WORKDIR}/${QTC_P} KEYWORDS="~amd64" fi @@ -32,6 +36,7 @@ DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" HOMEPAGE="https://www.qt.io/product/development-tools"; LICENSE="GPL-3" +LICENSE+=" BSD MIT" # go SLOT="0" IUSE=" +clang designer doc +help keyring plugin-dev qmldesigner @@ -79,8 +84,11 @@ RDEPEND=" qmldesigner? ( >=dev-qt/qtquicktimeline-${QT_PV} ) " DEPEND="${COMMON_DEPEND}" +# intentionally skipping := on go (unlike go-module.eclass) given not +# worth a massive rebuild every time for the minor go usage BDEPEND=" ${PYTHON_DEPS} + >=dev-lang/go-1.21.7 >=dev-qt/qttools-${QT_PV}[linguist] doc? ( >=dev-qt/qttools-${QT_PV}[qdoc,qtattributionsscanner] ) " @@ -90,11 +98,23 @@ PATCHES=( "${FILESDIR}"/${PN}-12.0.0-musl-no-malloc-trim.patch ) +QA_FLAGS_IGNORED="usr/libexec/qtcreator/cmdbridge-.*" # written in Go + pkg_setup() { python-any-r1_pkg_setup use clang && llvm-r1_pkg_setup } +src_unpack() { + if [[ ${PV} == ]]; then + git-r3_src_unpack + cd "${S}/src/libs/gocmdbridge/server" || die + edo go mod vendor + else + default + fi +} + src_prepare() { cmake_src_prepare @@ -112,6 +132,9 @@ src_prepare() { } src_configure() { + go-env_set_compile_environment + local -x GOFLAGS="-p=$(makeopts_jobs) -v -x -buildvcs=false -buildmode=pie" + # -Werror=lto-type-mismatch issues, needs looking into filter-lto
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 1c813a9a9b5c29a7a12c0fa082a072867ad32811 Author: Arthur Zamarin gentoo org> AuthorDate: Wed Jun 19 19:43:28 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Wed Jun 19 19:43:28 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1c813a9a dev-qt/qt-creator: Stabilize 13.0.2 amd64, #934559 Signed-off-by: Arthur Zamarin gentoo.org> dev-qt/qt-creator/qt-creator-13.0.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-qt/qt-creator/qt-creator-13.0.2.ebuild b/dev-qt/qt-creator/qt-creator-13.0.2.ebuild index f7ae725146b9..25ae3358d8dc 100644 --- a/dev-qt/qt-creator/qt-creator-13.0.2.ebuild +++ b/dev-qt/qt-creator/qt-creator-13.0.2.ebuild @@ -25,7 +25,7 @@ else [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development SRC_URI="https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz" S=${WORKDIR}/${QTC_P} - KEYWORDS="~amd64" + KEYWORDS="amd64" fi DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt"
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: e8e24128704e3f80016f4e7686be8aedfe31a8fa Author: Ionen Wolkens gentoo org> AuthorDate: Tue Jun 18 17:00:00 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Tue Jun 18 18:13:52 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e8e24128 dev-qt/qt-creator: update syntax-highlighting comment Bug: https://bugs.gentoo.org/934462 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/qt-creator-13.0.1.ebuild | 2 +- dev-qt/qt-creator/qt-creator-13.0.2.ebuild | 2 +- dev-qt/qt-creator/qt-creator-.ebuild | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dev-qt/qt-creator/qt-creator-13.0.1.ebuild b/dev-qt/qt-creator/qt-creator-13.0.1.ebuild index 036aa1705257..25ae3358d8dc 100644 --- a/dev-qt/qt-creator/qt-creator-13.0.1.ebuild +++ b/dev-qt/qt-creator/qt-creator-13.0.1.ebuild @@ -125,7 +125,7 @@ src_configure() { -DBUILD_DEVELOPER_DOCS=$(usex doc) -DWITH_TESTS=$(usex test) - # TODO?: try to unbundle with =no when syntax-highlighting:6 exists + # TODO: try unbundling now that slot 6 exists+unmasked (bug #934462) -DBUILD_LIBRARY_KSYNTAXHIGHLIGHTING=yes # Much can be optional, but do not want to flood users (or maintainers) diff --git a/dev-qt/qt-creator/qt-creator-13.0.2.ebuild b/dev-qt/qt-creator/qt-creator-13.0.2.ebuild index 68c8cfe8e35c..f7ae725146b9 100644 --- a/dev-qt/qt-creator/qt-creator-13.0.2.ebuild +++ b/dev-qt/qt-creator/qt-creator-13.0.2.ebuild @@ -125,7 +125,7 @@ src_configure() { -DBUILD_DEVELOPER_DOCS=$(usex doc) -DWITH_TESTS=$(usex test) - # TODO?: try to unbundle with =no when syntax-highlighting:6 exists + # TODO: try unbundling now that slot 6 exists+unmasked (bug #934462) -DBUILD_LIBRARY_KSYNTAXHIGHLIGHTING=yes # Much can be optional, but do not want to flood users (or maintainers) diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index 68c8cfe8e35c..f7ae725146b9 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -125,7 +125,7 @@ src_configure() { -DBUILD_DEVELOPER_DOCS=$(usex doc) -DWITH_TESTS=$(usex test) - # TODO?: try to unbundle with =no when syntax-highlighting:6 exists + # TODO: try unbundling now that slot 6 exists+unmasked (bug #934462) -DBUILD_LIBRARY_KSYNTAXHIGHLIGHTING=yes # Much can be optional, but do not want to flood users (or maintainers)
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 1491ae916ff1ece5cee3cf22f7f2d02ca2b041f3 Author: Ionen Wolkens gentoo org> AuthorDate: Thu Jun 6 14:57:26 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Thu Jun 6 15:47:20 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1491ae91 dev-qt/qt-creator: add 13.0.2 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/Manifest | 1 + dev-qt/qt-creator/qt-creator-13.0.2.ebuild | 268 + 2 files changed, 269 insertions(+) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index d93d9286c577..e8edf350bcd8 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1 +1,2 @@ DIST qt-creator-opensource-src-13.0.1.tar.xz 51891908 BLAKE2B ab4701be5328fccc91e885a6a331ba8c4f53cb7d9a723f03f30ad01d03281d16b1f49cd6027ad9873cd94ecf6555978df9eba14bfcbfa8e4c36d304b8b106d5a SHA512 8af971d86a958b6a04da0bec78f5706d8ecf8c14621a5f9c83b415409288a0eccfecc237534288414cea5e620758d8daa104620c42fcaac718e9713e8c29afa4 +DIST qt-creator-opensource-src-13.0.2.tar.xz 51881672 BLAKE2B 88a5f3b88f444fda59e61c098fe5d4324a6bafb9e552c261d1b5337fb4fe3ecbe59411aaf1c5d77a8d688f8248dd10d28f63c326c53b763912a1085c93963c2a SHA512 0b065dfb5eed95d1c50c39b49ea555f49b323d150e001001ae7ce50ad2cc4c47a8476def6397c8b7c3e26750442afb9df7a93a0ebece79dc84a879a3552da2ac diff --git a/dev-qt/qt-creator/qt-creator-13.0.2.ebuild b/dev-qt/qt-creator/qt-creator-13.0.2.ebuild new file mode 100644 index ..68c8cfe8e35c --- /dev/null +++ b/dev-qt/qt-creator/qt-creator-13.0.2.ebuild @@ -0,0 +1,268 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( {15..18} ) +LLVM_OPTIONAL=1 +PYTHON_COMPAT=( python3_{10..13} ) +inherit cmake flag-o-matic llvm-r1 python-any-r1 readme.gentoo-r1 xdg + +if [[ ${PV} == ]]; then + inherit git-r3 + EGIT_REPO_URI=( + "https://code.qt.io/qt-creator/qt-creator.git"; + "https://github.com/qt-creator/qt-creator.git"; + ) + EGIT_SUBMODULES=( + perfparser + src/libs/qlitehtml + src/libs/qlitehtml/src/3rdparty/litehtml + ) +else + QTC_PV=${PV/_/-} + QTC_P=${PN}-opensource-src-${QTC_PV} + [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development + SRC_URI="https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz" + S=${WORKDIR}/${QTC_P} + KEYWORDS="~amd64" +fi + +DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" +HOMEPAGE="https://www.qt.io/product/development-tools"; + +LICENSE="GPL-3" +SLOT="0" +IUSE=" + +clang designer doc +help keyring plugin-dev qmldesigner + serialterminal +svg test +tracing webengine +" +REQUIRED_USE="clang? ( ${LLVM_REQUIRED_USE} )" +RESTRICT="!test? ( test )" + +QT_PV=6.2.0:6 # IDE_QT_VERSION_MIN + +# := is used where Qt's private APIs are used for safety +COMMON_DEPEND=" + >=dev-qt/qt5compat-${QT_PV} + >=dev-qt/qtbase-${QT_PV}=[concurrent,dbus,gui,network,widgets,xml] + >=dev-qt/qtdeclarative-${QT_PV}= + clang? ( + dev-cpp/yaml-cpp:= + $(llvm_gen_dep 'sys-devel/clang:${LLVM_SLOT}=') + ) + designer? ( >=dev-qt/qttools-${QT_PV}[designer] ) + help? ( + >=dev-qt/qttools-${QT_PV}[assistant] + webengine? ( >=dev-qt/qtwebengine-${QT_PV} ) + ) + keyring? ( + app-crypt/libsecret + dev-libs/glib:2 + ) + qmldesigner? ( + >=dev-qt/qtquick3d-${QT_PV}= + >=dev-qt/qtsvg-${QT_PV} + ) + serialterminal? ( >=dev-qt/qtserialport-${QT_PV} ) + svg? ( >=dev-qt/qtsvg-${QT_PV} ) + tracing? ( + app-arch/zstd:= + dev-libs/elfutils + >=dev-qt/qtshadertools-${QT_PV} + ) +" +# qtimageformats for .webp in examples, semi-optfeature but useful in general +RDEPEND=" + ${COMMON_DEPEND} + help? ( >=dev-qt/qtimageformats-${QT_PV} ) + qmldesigner? ( >=dev-qt/qtquicktimeline-${QT_PV} ) +" +DEPEND="${COMMON_DEPEND}" +BDEPEND=" + ${PYTHON_DEPS} + >=dev-qt/qttools-${QT_PV}[linguist] + doc? ( >=dev-qt/qttools-${QT_PV}[qdoc,qtattributionsscanner] ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-11.0.2-musl-no-execinfo.patch + "${FILESDIR}"/${PN}-12.0.0-musl-no-malloc-trim.patch +) + +pkg_setup() { + python-any-r1_pkg_setup + use clang && llvm-r1_pkg_setup +} + +src_prepare() { + cmake_src_prepare + + # needed for finding docs at runtime in PF + sed -e "/_IDE_DOC_PATH/s/qtcreator/${PF}/" \ + -i cmake/QtCreatorAPIInternal.cmake || die + + if use plugin-dev; then #928423 + # cmake --install --component integrates poorly with the cmake + # eclass
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/, dev-qt/qt-creator/files/
commit: 96318f6a311cde6753dfb2ed05b4260b75a7a95d Author: Ionen Wolkens gentoo org> AuthorDate: Thu Jun 6 12:47:51 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Thu Jun 6 13:18:59 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=96318f6a dev-qt/qt-creator: drop 13.0.0 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/Manifest | 1 - .../qt-creator/files/qt-creator-13.0.0-qt671.patch | 29 --- dev-qt/qt-creator/qt-creator-13.0.0.ebuild | 269 - 3 files changed, 299 deletions(-) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index 93d4e63c470d..d93d9286c577 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1,2 +1 @@ -DIST qt-creator-opensource-src-13.0.0.tar.xz 52032860 BLAKE2B 63f1fbb5209c77b9fc9df9385e94808d7ea040de4af6305c16ac4ad540771ebc78b55d0552182fa30d80326da3989a96ee8a0cce218541e418b7f355e9542786 SHA512 26fea156becc136fb55702a65c29dad825fd3fa60d8e19d8d142ab6518dc8e40fbddfe70d79d2b71f14f76c8a1d9bca34fb65e565702e67c9276aec9758bf345 DIST qt-creator-opensource-src-13.0.1.tar.xz 51891908 BLAKE2B ab4701be5328fccc91e885a6a331ba8c4f53cb7d9a723f03f30ad01d03281d16b1f49cd6027ad9873cd94ecf6555978df9eba14bfcbfa8e4c36d304b8b106d5a SHA512 8af971d86a958b6a04da0bec78f5706d8ecf8c14621a5f9c83b415409288a0eccfecc237534288414cea5e620758d8daa104620c42fcaac718e9713e8c29afa4 diff --git a/dev-qt/qt-creator/files/qt-creator-13.0.0-qt671.patch b/dev-qt/qt-creator/files/qt-creator-13.0.0-qt671.patch deleted file mode 100644 index 986f328fa8eb.. --- a/dev-qt/qt-creator/files/qt-creator-13.0.0-qt671.patch +++ /dev/null @@ -1,29 +0,0 @@ -Building with Qt6.7.1 needs [1] and a part of [2]+[3]. [2] was intended -to fix building with Qt6.8 but turned out part of it was needed for 6.7.1 -and this was adjusted in [3]. [2] does not apply cleanly so only taking -the bit needed given 6.8 can wait for a proper release. - -[1] https://github.com/qt-creator/qt-creator/commit/041727fb2 -[2] https://github.com/qt-creator/qt-creator/commit/6babc022d -[3] https://github.com/qt-creator/qt-creator/commit/fcf2d2064 a/src/libs/utils/fsengine/fsengine_impl.h -+++ b/src/libs/utils/fsengine/fsengine_impl.h -@@ -52,4 +52,7 @@ - uint ownerId(FileOwner) const override; - QString owner(FileOwner) const override; -+#if QT_VERSION >= QT_VERSION_CHECK(6, 7, 1) -+using FileTime = QFile::FileTime; -+#endif - bool setFileTime(const QDateTime &newDate, FileTime time) override; - QDateTime fileTime(FileTime time) const override; a/src/plugins/languageclient/languageclientutils.cpp -+++ b/src/plugins/languageclient/languageclientutils.cpp -@@ -236,6 +236,6 @@ - Client *client = LanguageClientManager::clientForDocument(textEditor->textDocument()); - --ClientExtras *extras = widget->findChild(clientExtrasName, -- Qt::FindDirectChildrenOnly); -+ClientExtras *extras = dynamic_cast( -+widget->findChild(clientExtrasName, Qt::FindDirectChildrenOnly)); - if (!extras) { - if (!client) diff --git a/dev-qt/qt-creator/qt-creator-13.0.0.ebuild b/dev-qt/qt-creator/qt-creator-13.0.0.ebuild deleted file mode 100644 index 12edbaa8754c.. --- a/dev-qt/qt-creator/qt-creator-13.0.0.ebuild +++ /dev/null @@ -1,269 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( {15..18} ) -LLVM_OPTIONAL=1 -PYTHON_COMPAT=( python3_{10..12} ) -inherit cmake flag-o-matic llvm-r1 python-any-r1 readme.gentoo-r1 xdg - -if [[ ${PV} == ]]; then - inherit git-r3 - EGIT_REPO_URI=( - "https://code.qt.io/qt-creator/qt-creator.git"; - "https://github.com/qt-creator/qt-creator.git"; - ) - EGIT_SUBMODULES=( - perfparser - src/libs/qlitehtml - src/libs/qlitehtml/src/3rdparty/litehtml - ) -else - QTC_PV=${PV/_/-} - QTC_P=${PN}-opensource-src-${QTC_PV} - [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development - SRC_URI="https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz" - S=${WORKDIR}/${QTC_P} - KEYWORDS="amd64" -fi - -DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" -HOMEPAGE="https://www.qt.io/product/development-tools"; - -LICENSE="GPL-3" -SLOT="0" -IUSE=" - +clang designer doc +help keyring plugin-dev qmldesigner - serialterminal +svg test +tracing webengine -" -REQUIRED_USE="clang? ( ${LLVM_REQUIRED_USE} )" -RESTRICT="!test? ( test )" - -QT_PV=6.2.0:6 # IDE_QT_VERSION_MIN - -# := is used where Qt's private APIs are used for safety -COMMON_DEPEND=" - >=dev-qt/qt5compat-${QT_PV} - >=dev-qt/qtbase-${QT_PV}=[concurrent,dbus,gui,network,widgets,xml]
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 27b698c805310261b6d1cd817bfc3882fb2a5f8c Author: Arthur Zamarin gentoo org> AuthorDate: Mon May 13 13:23:40 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Mon May 13 13:23:40 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=27b698c8 dev-qt/qt-creator: Stabilize 13.0.1 amd64, #931834 Signed-off-by: Arthur Zamarin gentoo.org> dev-qt/qt-creator/qt-creator-13.0.1.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-qt/qt-creator/qt-creator-13.0.1.ebuild b/dev-qt/qt-creator/qt-creator-13.0.1.ebuild index 68c8cfe8e35c..036aa1705257 100644 --- a/dev-qt/qt-creator/qt-creator-13.0.1.ebuild +++ b/dev-qt/qt-creator/qt-creator-13.0.1.ebuild @@ -25,7 +25,7 @@ else [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development SRC_URI="https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz" S=${WORKDIR}/${QTC_P} - KEYWORDS="~amd64" + KEYWORDS="amd64" fi DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt"
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 4d79f466200544c70a092712a919290421661642 Author: Ionen Wolkens gentoo org> AuthorDate: Mon May 13 01:37:20 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Mon May 13 05:48:21 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4d79f466 dev-qt/qt-creator: enable py3.13 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/qt-creator-13.0.1.ebuild | 2 +- dev-qt/qt-creator/qt-creator-.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-qt/qt-creator/qt-creator-13.0.1.ebuild b/dev-qt/qt-creator/qt-creator-13.0.1.ebuild index b47f014ce15a..68c8cfe8e35c 100644 --- a/dev-qt/qt-creator/qt-creator-13.0.1.ebuild +++ b/dev-qt/qt-creator/qt-creator-13.0.1.ebuild @@ -5,7 +5,7 @@ EAPI=8 LLVM_COMPAT=( {15..18} ) LLVM_OPTIONAL=1 -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{10..13} ) inherit cmake flag-o-matic llvm-r1 python-any-r1 readme.gentoo-r1 xdg if [[ ${PV} == ]]; then diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index b47f014ce15a..68c8cfe8e35c 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -5,7 +5,7 @@ EAPI=8 LLVM_COMPAT=( {15..18} ) LLVM_OPTIONAL=1 -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( python3_{10..13} ) inherit cmake flag-o-matic llvm-r1 python-any-r1 readme.gentoo-r1 xdg if [[ ${PV} == ]]; then
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 9a9504bed795ce7974eaa71bf26930b728b70358 Author: Ionen Wolkens gentoo org> AuthorDate: Tue May 7 12:24:38 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Tue May 7 14:23:05 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9a9504be dev-qt/qt-creator: add 13.0.1 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/Manifest | 1 + dev-qt/qt-creator/qt-creator-13.0.1.ebuild | 268 + 2 files changed, 269 insertions(+) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index 3aadf1f0def7..93d4e63c470d 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1 +1,2 @@ DIST qt-creator-opensource-src-13.0.0.tar.xz 52032860 BLAKE2B 63f1fbb5209c77b9fc9df9385e94808d7ea040de4af6305c16ac4ad540771ebc78b55d0552182fa30d80326da3989a96ee8a0cce218541e418b7f355e9542786 SHA512 26fea156becc136fb55702a65c29dad825fd3fa60d8e19d8d142ab6518dc8e40fbddfe70d79d2b71f14f76c8a1d9bca34fb65e565702e67c9276aec9758bf345 +DIST qt-creator-opensource-src-13.0.1.tar.xz 51891908 BLAKE2B ab4701be5328fccc91e885a6a331ba8c4f53cb7d9a723f03f30ad01d03281d16b1f49cd6027ad9873cd94ecf6555978df9eba14bfcbfa8e4c36d304b8b106d5a SHA512 8af971d86a958b6a04da0bec78f5706d8ecf8c14621a5f9c83b415409288a0eccfecc237534288414cea5e620758d8daa104620c42fcaac718e9713e8c29afa4 diff --git a/dev-qt/qt-creator/qt-creator-13.0.1.ebuild b/dev-qt/qt-creator/qt-creator-13.0.1.ebuild new file mode 100644 index ..b47f014ce15a --- /dev/null +++ b/dev-qt/qt-creator/qt-creator-13.0.1.ebuild @@ -0,0 +1,268 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( {15..18} ) +LLVM_OPTIONAL=1 +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake flag-o-matic llvm-r1 python-any-r1 readme.gentoo-r1 xdg + +if [[ ${PV} == ]]; then + inherit git-r3 + EGIT_REPO_URI=( + "https://code.qt.io/qt-creator/qt-creator.git"; + "https://github.com/qt-creator/qt-creator.git"; + ) + EGIT_SUBMODULES=( + perfparser + src/libs/qlitehtml + src/libs/qlitehtml/src/3rdparty/litehtml + ) +else + QTC_PV=${PV/_/-} + QTC_P=${PN}-opensource-src-${QTC_PV} + [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development + SRC_URI="https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz" + S=${WORKDIR}/${QTC_P} + KEYWORDS="~amd64" +fi + +DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" +HOMEPAGE="https://www.qt.io/product/development-tools"; + +LICENSE="GPL-3" +SLOT="0" +IUSE=" + +clang designer doc +help keyring plugin-dev qmldesigner + serialterminal +svg test +tracing webengine +" +REQUIRED_USE="clang? ( ${LLVM_REQUIRED_USE} )" +RESTRICT="!test? ( test )" + +QT_PV=6.2.0:6 # IDE_QT_VERSION_MIN + +# := is used where Qt's private APIs are used for safety +COMMON_DEPEND=" + >=dev-qt/qt5compat-${QT_PV} + >=dev-qt/qtbase-${QT_PV}=[concurrent,dbus,gui,network,widgets,xml] + >=dev-qt/qtdeclarative-${QT_PV}= + clang? ( + dev-cpp/yaml-cpp:= + $(llvm_gen_dep 'sys-devel/clang:${LLVM_SLOT}=') + ) + designer? ( >=dev-qt/qttools-${QT_PV}[designer] ) + help? ( + >=dev-qt/qttools-${QT_PV}[assistant] + webengine? ( >=dev-qt/qtwebengine-${QT_PV} ) + ) + keyring? ( + app-crypt/libsecret + dev-libs/glib:2 + ) + qmldesigner? ( + >=dev-qt/qtquick3d-${QT_PV}= + >=dev-qt/qtsvg-${QT_PV} + ) + serialterminal? ( >=dev-qt/qtserialport-${QT_PV} ) + svg? ( >=dev-qt/qtsvg-${QT_PV} ) + tracing? ( + app-arch/zstd:= + dev-libs/elfutils + >=dev-qt/qtshadertools-${QT_PV} + ) +" +# qtimageformats for .webp in examples, semi-optfeature but useful in general +RDEPEND=" + ${COMMON_DEPEND} + help? ( >=dev-qt/qtimageformats-${QT_PV} ) + qmldesigner? ( >=dev-qt/qtquicktimeline-${QT_PV} ) +" +DEPEND="${COMMON_DEPEND}" +BDEPEND=" + ${PYTHON_DEPS} + >=dev-qt/qttools-${QT_PV}[linguist] + doc? ( >=dev-qt/qttools-${QT_PV}[qdoc,qtattributionsscanner] ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-11.0.2-musl-no-execinfo.patch + "${FILESDIR}"/${PN}-12.0.0-musl-no-malloc-trim.patch +) + +pkg_setup() { + python-any-r1_pkg_setup + use clang && llvm-r1_pkg_setup +} + +src_prepare() { + cmake_src_prepare + + # needed for finding docs at runtime in PF + sed -e "/_IDE_DOC_PATH/s/qtcreator/${PF}/" \ + -i cmake/QtCreatorAPIInternal.cmake || die + + if use plugin-dev; then #928423 + # cmake --install --component integrates poorly with the cmake + # eclass
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: c4abce9c16710fc81cbbe511b47edff1cd96922c Author: Ionen Wolkens gentoo org> AuthorDate: Sun May 5 23:51:44 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Sun May 5 23:51:44 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c4abce9c dev-qt/qt-creator: drop 12.0.2 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/Manifest | 1 - dev-qt/qt-creator/qt-creator-12.0.2.ebuild | 260 - 2 files changed, 261 deletions(-) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index bc5430b952e8..3aadf1f0def7 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1,2 +1 @@ -DIST qt-creator-opensource-src-12.0.2.tar.xz 51028300 BLAKE2B a8a5d32ea472089182a515b1679a5de60c185112a9749784ceb8562bd0c8c97f66cf579b9862a27a24b20243f49002a6a068fcb2f9ed4dc9b57e4e2a0c233459 SHA512 cb28405aa632b390be0dbee6995f553d5663f69dafba14a338275e9ea7408bf97a132f6ff17a961fc82a9cabfb57f28a03680d994fe038696da10fe131d5d7d1 DIST qt-creator-opensource-src-13.0.0.tar.xz 52032860 BLAKE2B 63f1fbb5209c77b9fc9df9385e94808d7ea040de4af6305c16ac4ad540771ebc78b55d0552182fa30d80326da3989a96ee8a0cce218541e418b7f355e9542786 SHA512 26fea156becc136fb55702a65c29dad825fd3fa60d8e19d8d142ab6518dc8e40fbddfe70d79d2b71f14f76c8a1d9bca34fb65e565702e67c9276aec9758bf345 diff --git a/dev-qt/qt-creator/qt-creator-12.0.2.ebuild b/dev-qt/qt-creator/qt-creator-12.0.2.ebuild deleted file mode 100644 index 84a477ae119f.. --- a/dev-qt/qt-creator/qt-creator-12.0.2.ebuild +++ /dev/null @@ -1,260 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -LLVM_COMPAT=( {15..18} ) -LLVM_OPTIONAL=1 -PYTHON_COMPAT=( python3_{10..12} ) -inherit cmake flag-o-matic llvm-r1 python-any-r1 readme.gentoo-r1 xdg - -if [[ ${PV} == ]]; then - inherit git-r3 - EGIT_REPO_URI=( - "https://code.qt.io/qt-creator/qt-creator.git"; - "https://github.com/qt-creator/qt-creator.git"; - ) - EGIT_SUBMODULES=( - perfparser - src/libs/qlitehtml - src/libs/qlitehtml/src/3rdparty/litehtml - ) -else - QTC_PV=${PV/_/-} - QTC_P=${PN}-opensource-src-${QTC_PV} - [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development - SRC_URI="https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz" - S=${WORKDIR}/${QTC_P} - KEYWORDS="amd64" -fi - -DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" -HOMEPAGE="https://www.qt.io/product/development-tools"; - -LICENSE="GPL-3" -SLOT="0" -IUSE=" - +clang +designer doc +help plugin-dev qmldesigner - serialterminal +svg test +tracing webengine -" -REQUIRED_USE="clang? ( ${LLVM_REQUIRED_USE} )" -RESTRICT="!test? ( test )" - -QT_PV=6.2.0:6 # IDE_QT_VERSION_MIN - -# := is used where Qt's private APIs are used for safety -COMMON_DEPEND=" - >=dev-qt/qt5compat-${QT_PV} - >=dev-qt/qtbase-${QT_PV}=[concurrent,gui,network,widgets,xml] - >=dev-qt/qtdeclarative-${QT_PV}= - clang? ( - dev-cpp/yaml-cpp:= - $(llvm_gen_dep 'sys-devel/clang:${LLVM_SLOT}=') - ) - designer? ( >=dev-qt/qttools-${QT_PV}[designer] ) - help? ( - >=dev-qt/qttools-${QT_PV}[assistant] - webengine? ( >=dev-qt/qtwebengine-${QT_PV} ) - ) - qmldesigner? ( - >=dev-qt/qtquick3d-${QT_PV}= - >=dev-qt/qtsvg-${QT_PV} - ) - serialterminal? ( >=dev-qt/qtserialport-${QT_PV} ) - svg? ( >=dev-qt/qtsvg-${QT_PV} ) - tracing? ( - app-arch/zstd:= - dev-libs/elfutils - >=dev-qt/qtshadertools-${QT_PV} - ) -" -# qtimageformats for .webp in examples, semi-optfeature but useful in general -RDEPEND=" - ${COMMON_DEPEND} - help? ( >=dev-qt/qtimageformats-${QT_PV} ) - qmldesigner? ( >=dev-qt/qtquicktimeline-${QT_PV} ) -" -DEPEND="${COMMON_DEPEND}" -BDEPEND=" - ${PYTHON_DEPS} - >=dev-qt/qttools-${QT_PV}[linguist] - doc? ( >=dev-qt/qttools-${QT_PV}[qdoc] ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-11.0.2-musl-no-execinfo.patch - "${FILESDIR}"/${PN}-12.0.0-musl-no-malloc-trim.patch -) - -pkg_setup() { - python-any-r1_pkg_setup - use clang && llvm-r1_pkg_setup -} - -src_prepare() { - cmake_src_prepare - - # needed for finding docs at runtime in PF - sed -e "/_IDE_DOC_PATH/s/qtcreator/${PF}/" \ - -i cmake/QtCreatorAPIInternal.cmake || die - - if use plugin-dev; then #928423 - # cmake --install --component integrates poorly with the cmake - # eclass and the install targets are otherwise missing, so strip - # out EXCLUDE_FROM_ALL until figure out a better solutio
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 97e8651af60e5e3aae064ac23d42e8254e468d8e Author: Ionen Wolkens gentoo org> AuthorDate: Thu Apr 4 16:36:17 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Thu Apr 4 16:37:55 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=97e8651a dev-qt/qt-creator: sync live Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/qt-creator-.ebuild | 14 +++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index f28f40dcec29..b47f014ce15a 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -34,7 +34,7 @@ HOMEPAGE="https://www.qt.io/product/development-tools"; LICENSE="GPL-3" SLOT="0" IUSE=" - +clang designer doc +help plugin-dev qmldesigner + +clang designer doc +help keyring plugin-dev qmldesigner serialterminal +svg test +tracing webengine " REQUIRED_USE="clang? ( ${LLVM_REQUIRED_USE} )" @@ -45,7 +45,7 @@ QT_PV=6.2.0:6 # IDE_QT_VERSION_MIN # := is used where Qt's private APIs are used for safety COMMON_DEPEND=" >=dev-qt/qt5compat-${QT_PV} - >=dev-qt/qtbase-${QT_PV}=[concurrent,gui,network,widgets,xml] + >=dev-qt/qtbase-${QT_PV}=[concurrent,dbus,gui,network,widgets,xml] >=dev-qt/qtdeclarative-${QT_PV}= clang? ( dev-cpp/yaml-cpp:= @@ -56,6 +56,10 @@ COMMON_DEPEND=" >=dev-qt/qttools-${QT_PV}[assistant] webengine? ( >=dev-qt/qtwebengine-${QT_PV} ) ) + keyring? ( + app-crypt/libsecret + dev-libs/glib:2 + ) qmldesigner? ( >=dev-qt/qtquick3d-${QT_PV}= >=dev-qt/qtsvg-${QT_PV} @@ -78,7 +82,7 @@ DEPEND="${COMMON_DEPEND}" BDEPEND=" ${PYTHON_DEPS} >=dev-qt/qttools-${QT_PV}[linguist] - doc? ( >=dev-qt/qttools-${QT_PV}[qdoc] ) + doc? ( >=dev-qt/qttools-${QT_PV}[qdoc,qtattributionsscanner] ) " PATCHES=( @@ -158,6 +162,10 @@ src_configure() { # not packaged, but allow using if found #-DCMAKE_DISABLE_FIND_PACKAGE_LibDDemangle=yes #-DCMAKE_DISABLE_FIND_PACKAGE_LibRustcDemangle=yes + + # for bundled qtkeychain (no switch to unbundle right now) + # reminder: if ever unbundled/optional, qtbase[dbus] can be removed + -DLIBSECRET_SUPPORT=$(usex keyring) ) cmake_src_configure
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 2c530eace88c9c582ec5e2fd57d42319693675ee Author: Ionen Wolkens gentoo org> AuthorDate: Thu Apr 4 13:43:09 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Thu Apr 4 16:37:55 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2c530eac dev-qt/qt-creator: add 13.0.0 Does not seem to need real updates beside handling qtkeychain? But may or may not have missed something given there is a lot of noise in build system files changes. Unfortunately upstream has not provided a switch (that I can see) to allow using system qtkeychain[qt6] which would've been more convenient than handling libsecret+dbus used by it. For now opted to make dbus hard-required to simplify, doubtful qt-creator users are minimalists in general. Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/Manifest | 1 + dev-qt/qt-creator/qt-creator-13.0.0.ebuild | 268 + 2 files changed, 269 insertions(+) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index 38f84e5fffbd..bc5430b952e8 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1 +1,2 @@ DIST qt-creator-opensource-src-12.0.2.tar.xz 51028300 BLAKE2B a8a5d32ea472089182a515b1679a5de60c185112a9749784ceb8562bd0c8c97f66cf579b9862a27a24b20243f49002a6a068fcb2f9ed4dc9b57e4e2a0c233459 SHA512 cb28405aa632b390be0dbee6995f553d5663f69dafba14a338275e9ea7408bf97a132f6ff17a961fc82a9cabfb57f28a03680d994fe038696da10fe131d5d7d1 +DIST qt-creator-opensource-src-13.0.0.tar.xz 52032860 BLAKE2B 63f1fbb5209c77b9fc9df9385e94808d7ea040de4af6305c16ac4ad540771ebc78b55d0552182fa30d80326da3989a96ee8a0cce218541e418b7f355e9542786 SHA512 26fea156becc136fb55702a65c29dad825fd3fa60d8e19d8d142ab6518dc8e40fbddfe70d79d2b71f14f76c8a1d9bca34fb65e565702e67c9276aec9758bf345 diff --git a/dev-qt/qt-creator/qt-creator-13.0.0.ebuild b/dev-qt/qt-creator/qt-creator-13.0.0.ebuild new file mode 100644 index ..b47f014ce15a --- /dev/null +++ b/dev-qt/qt-creator/qt-creator-13.0.0.ebuild @@ -0,0 +1,268 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( {15..18} ) +LLVM_OPTIONAL=1 +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake flag-o-matic llvm-r1 python-any-r1 readme.gentoo-r1 xdg + +if [[ ${PV} == ]]; then + inherit git-r3 + EGIT_REPO_URI=( + "https://code.qt.io/qt-creator/qt-creator.git"; + "https://github.com/qt-creator/qt-creator.git"; + ) + EGIT_SUBMODULES=( + perfparser + src/libs/qlitehtml + src/libs/qlitehtml/src/3rdparty/litehtml + ) +else + QTC_PV=${PV/_/-} + QTC_P=${PN}-opensource-src-${QTC_PV} + [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development + SRC_URI="https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz" + S=${WORKDIR}/${QTC_P} + KEYWORDS="~amd64" +fi + +DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" +HOMEPAGE="https://www.qt.io/product/development-tools"; + +LICENSE="GPL-3" +SLOT="0" +IUSE=" + +clang designer doc +help keyring plugin-dev qmldesigner + serialterminal +svg test +tracing webengine +" +REQUIRED_USE="clang? ( ${LLVM_REQUIRED_USE} )" +RESTRICT="!test? ( test )" + +QT_PV=6.2.0:6 # IDE_QT_VERSION_MIN + +# := is used where Qt's private APIs are used for safety +COMMON_DEPEND=" + >=dev-qt/qt5compat-${QT_PV} + >=dev-qt/qtbase-${QT_PV}=[concurrent,dbus,gui,network,widgets,xml] + >=dev-qt/qtdeclarative-${QT_PV}= + clang? ( + dev-cpp/yaml-cpp:= + $(llvm_gen_dep 'sys-devel/clang:${LLVM_SLOT}=') + ) + designer? ( >=dev-qt/qttools-${QT_PV}[designer] ) + help? ( + >=dev-qt/qttools-${QT_PV}[assistant] + webengine? ( >=dev-qt/qtwebengine-${QT_PV} ) + ) + keyring? ( + app-crypt/libsecret + dev-libs/glib:2 + ) + qmldesigner? ( + >=dev-qt/qtquick3d-${QT_PV}= + >=dev-qt/qtsvg-${QT_PV} + ) + serialterminal? ( >=dev-qt/qtserialport-${QT_PV} ) + svg? ( >=dev-qt/qtsvg-${QT_PV} ) + tracing? ( + app-arch/zstd:= + dev-libs/elfutils + >=dev-qt/qtshadertools-${QT_PV} + ) +" +# qtimageformats for .webp in examples, semi-optfeature but useful in general +RDEPEND=" + ${COMMON_DEPEND} + help? ( >=dev-qt/qtimageformats-${QT_PV} ) + qmldesigner? ( >=dev-qt/qtquicktimeline-${QT_PV} ) +" +DEPEND="${COMMON_DEPEND}" +BDEPEND=" + ${PYTHON_DEPS} + >=dev-qt/qttools-${QT_PV}[linguist] + doc? ( >=dev-qt/qttools-${QT_PV}[qdoc,qtattributionsscanner] ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-11.0.2-musl-no-execinfo.patch + "${FILESDIR}"/${PN}-12.0.0-musl-no-malloc-trim
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/, app-misc/brewtarget/, dev-util/qbs/
commit: 86d95b5f3d568d1b8c01c97e75200e0113d08788 Author: Michał Górny gentoo org> AuthorDate: Wed Apr 3 09:59:24 2024 + Commit: Michał Górny gentoo org> CommitDate: Wed Apr 3 10:04:05 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=86d95b5f */*: Reassign pesa's packages Signed-off-by: Michał Górny gentoo.org> app-misc/brewtarget/metadata.xml | 5 + dev-qt/qt-creator/metadata.xml | 4 dev-util/qbs/metadata.xml| 4 3 files changed, 1 insertion(+), 12 deletions(-) diff --git a/app-misc/brewtarget/metadata.xml b/app-misc/brewtarget/metadata.xml index 10a2471e7a4b..37c8b5260562 100644 --- a/app-misc/brewtarget/metadata.xml +++ b/app-misc/brewtarget/metadata.xml @@ -1,10 +1,7 @@ https://www.gentoo.org/dtd/metadata.dtd";> - - p...@gentoo.org - Davide Pesavento - + Brewtarget/brewtarget diff --git a/dev-qt/qt-creator/metadata.xml b/dev-qt/qt-creator/metadata.xml index 89e60ab1d919..581b84c86cb1 100644 --- a/dev-qt/qt-creator/metadata.xml +++ b/dev-qt/qt-creator/metadata.xml @@ -1,10 +1,6 @@ https://www.gentoo.org/dtd/metadata.dtd";> - - p...@gentoo.org - Davide Pesavento - q...@gentoo.org Gentoo Qt Project diff --git a/dev-util/qbs/metadata.xml b/dev-util/qbs/metadata.xml index 5ff340bae19d..7899bcd24454 100644 --- a/dev-util/qbs/metadata.xml +++ b/dev-util/qbs/metadata.xml @@ -1,10 +1,6 @@ https://www.gentoo.org/dtd/metadata.dtd";> - - p...@gentoo.org - Davide Pesavento - q...@gentoo.org Gentoo Qt Project
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: ed529e6ecf83a74ca626dcdff04a133b6675c188 Author: Ionen Wolkens gentoo org> AuthorDate: Tue Apr 2 15:34:53 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Tue Apr 2 15:50:05 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ed529e6e dev-qt/qt-creator: install Devel component with IUSE=plugin-dev Tried to compile Qt Creator's HelloWorld plugin externally and it built fine with the USE enabled. Debated installing unconditionally, but it installs quite a lot of extras. Unsure about the IUSE name choice but it should hopefully do (did feel IUSE=devel would be a bit too generic sounding). Went for a bit hacky solution (for now) given --component integrates poorly with cmake.eclass and does not seem(?) other ebuilds have needed to do this yet in ::gentoo for ideas. Closes: https://bugs.gentoo.org/928423 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/metadata.xml | 3 ++- dev-qt/qt-creator/qt-creator-12.0.2.ebuild | 12 ++-- dev-qt/qt-creator/qt-creator-.ebuild | 12 ++-- 3 files changed, 22 insertions(+), 5 deletions(-) diff --git a/dev-qt/qt-creator/metadata.xml b/dev-qt/qt-creator/metadata.xml index fcd44daa8386..89e60ab1d919 100644 --- a/dev-qt/qt-creator/metadata.xml +++ b/dev-qt/qt-creator/metadata.xml @@ -13,8 +13,9 @@ Build clang-based plugins for C/C++ development (code model, formatting, static analysis) Enable designer for QtWidgets-based UIs Enable the integrated dev-qt/qt-docs viewer (also needed for examples) - Build the serial terminal plugin + Install the 'Devel' component needed to build external Qt Creator plugins Build QmlDesigner and related plugins (Insight, StudioWelcome) + Build the serial terminal plugin Build plugins requiring tracing capabilities (CtfVisualizer, PerfProfiler, QmlProfiler) Use dev-qt/qtwebengine with the help USE rather than bundled litehtml diff --git a/dev-qt/qt-creator/qt-creator-12.0.2.ebuild b/dev-qt/qt-creator/qt-creator-12.0.2.ebuild index 9e674d8b1aa3..84a477ae119f 100644 --- a/dev-qt/qt-creator/qt-creator-12.0.2.ebuild +++ b/dev-qt/qt-creator/qt-creator-12.0.2.ebuild @@ -34,8 +34,8 @@ HOMEPAGE="https://www.qt.io/product/development-tools"; LICENSE="GPL-3" SLOT="0" IUSE=" - +clang +designer doc +help qmldesigner serialterminal - +svg test +tracing webengine + +clang +designer doc +help plugin-dev qmldesigner + serialterminal +svg test +tracing webengine " REQUIRED_USE="clang? ( ${LLVM_REQUIRED_USE} )" RESTRICT="!test? ( test )" @@ -97,6 +97,14 @@ src_prepare() { # needed for finding docs at runtime in PF sed -e "/_IDE_DOC_PATH/s/qtcreator/${PF}/" \ -i cmake/QtCreatorAPIInternal.cmake || die + + if use plugin-dev; then #928423 + # cmake --install --component integrates poorly with the cmake + # eclass and the install targets are otherwise missing, so strip + # out EXCLUDE_FROM_ALL until figure out a better solution + find . \( -name CMakeLists.txt -o -name '*.cmake' \) -exec sed -i -zE \ + 's/COMPONENT[[:space:]]+Devel[[:space:]]+EXCLUDE_FROM_ALL//g' {} + || die + fi } src_configure() { diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index 017a06e30b56..f28f40dcec29 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -34,8 +34,8 @@ HOMEPAGE="https://www.qt.io/product/development-tools"; LICENSE="GPL-3" SLOT="0" IUSE=" - +clang designer doc +help qmldesigner serialterminal - +svg test +tracing webengine + +clang designer doc +help plugin-dev qmldesigner + serialterminal +svg test +tracing webengine " REQUIRED_USE="clang? ( ${LLVM_REQUIRED_USE} )" RESTRICT="!test? ( test )" @@ -97,6 +97,14 @@ src_prepare() { # needed for finding docs at runtime in PF sed -e "/_IDE_DOC_PATH/s/qtcreator/${PF}/" \ -i cmake/QtCreatorAPIInternal.cmake || die + + if use plugin-dev; then #928423 + # cmake --install --component integrates poorly with the cmake + # eclass and the install targets are otherwise missing, so strip + # out EXCLUDE_FROM_ALL until figure out a better solution + find . \( -name CMakeLists.txt -o -name '*.cmake' \) -exec sed -i -zE \ + 's/COMPONENT[[:space:]]+Devel[[:space:]]+EXCLUDE_FROM_ALL//g' {} + || die + fi } src_configure() {
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 1f6b6d2f079fdf5a0144f36ffa6bdcb51791e41a Author: Ionen Wolkens gentoo org> AuthorDate: Wed Mar 20 05:27:47 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Wed Mar 20 07:01:02 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f6b6d2f dev-qt/qt-creator: drop 12.0.1 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/Manifest | 1 - dev-qt/qt-creator/qt-creator-12.0.1.ebuild | 254 - 2 files changed, 255 deletions(-) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index dd4e4099f113..38f84e5fffbd 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1,2 +1 @@ -DIST qt-creator-opensource-src-12.0.1.tar.xz 51003336 BLAKE2B 2d4971cf81f1d1bee03c979ac4d47bd3c2814a692325d8531cedb659db5b0164cdff9d82bb4f95b932cf186fc346468e25d03ba60694f614923149c063a219cd SHA512 03a7afc1d820d07a3687a186f49bc212f4f1ab99dea5390bd3f962b4d373b1b130ed780ad5bebf1a478c77cf5e07e2af2eb701829a98c78e71b252d65a9112c7 DIST qt-creator-opensource-src-12.0.2.tar.xz 51028300 BLAKE2B a8a5d32ea472089182a515b1679a5de60c185112a9749784ceb8562bd0c8c97f66cf579b9862a27a24b20243f49002a6a068fcb2f9ed4dc9b57e4e2a0c233459 SHA512 cb28405aa632b390be0dbee6995f553d5663f69dafba14a338275e9ea7408bf97a132f6ff17a961fc82a9cabfb57f28a03680d994fe038696da10fe131d5d7d1 diff --git a/dev-qt/qt-creator/qt-creator-12.0.1.ebuild b/dev-qt/qt-creator/qt-creator-12.0.1.ebuild deleted file mode 100644 index 362b77f6691a.. --- a/dev-qt/qt-creator/qt-creator-12.0.1.ebuild +++ /dev/null @@ -1,254 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -inherit cmake flag-o-matic llvm python-any-r1 readme.gentoo-r1 xdg - -if [[ ${PV} == ]]; then - inherit git-r3 - EGIT_REPO_URI=( - "https://code.qt.io/qt-creator/qt-creator.git"; - "https://github.com/qt-creator/qt-creator.git"; - ) - EGIT_SUBMODULES=( - perfparser - src/libs/qlitehtml - src/libs/qlitehtml/src/3rdparty/litehtml - ) -else - QTC_PV=${PV/_/-} - QTC_P=${PN}-opensource-src-${QTC_PV} - [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development - SRC_URI="https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz" - S=${WORKDIR}/${QTC_P} - KEYWORDS="amd64" -fi - -DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" -HOMEPAGE="https://www.qt.io/product/development-tools"; - -LICENSE="GPL-3" -SLOT="0" -IUSE=" - +clang +designer doc +help qmldesigner serialterminal - +svg test +tracing webengine -" -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 -COMMON_DEPEND=" - >=dev-qt/qt5compat-${QT_PV} - >=dev-qt/qtbase-${QT_PV}=[concurrent,gui,network,widgets,xml] - >=dev-qt/qtdeclarative-${QT_PV}= - clang? ( - dev-cpp/yaml-cpp:= - =dev-qt/qttools-${QT_PV}[designer] ) - help? ( - >=dev-qt/qttools-${QT_PV}[assistant] - webengine? ( >=dev-qt/qtwebengine-${QT_PV} ) - ) - qmldesigner? ( - >=dev-qt/qtquick3d-${QT_PV}= - >=dev-qt/qtsvg-${QT_PV} - ) - serialterminal? ( >=dev-qt/qtserialport-${QT_PV} ) - svg? ( >=dev-qt/qtsvg-${QT_PV} ) - tracing? ( - app-arch/zstd:= - dev-libs/elfutils - >=dev-qt/qtshadertools-${QT_PV} - ) -" -# qtimageformats for .webp in examples, semi-optfeature but useful in general -RDEPEND=" - ${COMMON_DEPEND} - help? ( >=dev-qt/qtimageformats-${QT_PV} ) - qmldesigner? ( >=dev-qt/qtquicktimeline-${QT_PV} ) -" -DEPEND="${COMMON_DEPEND}" -BDEPEND=" - ${PYTHON_DEPS} - >=dev-qt/qttools-${QT_PV}[linguist] - doc? ( >=dev-qt/qttools-${QT_PV}[qdoc] ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-11.0.2-musl-no-execinfo.patch - "${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 -} - -src_prepare() { - cmake_src_prepare - - # needed for finding docs at runtime in PF - sed -e "/_IDE_DOC_PATH/s/qtcreator/${PF}/" \ - -i cmake/QtCreatorAPIInternal.cmake || die -} - -src_configure() { - # -Werror=lto-type-mismatch issues, needs looking into - filter-lto - - # temporary workaround for musl-1.2.4 (bug #903611), this ideally - # needs fixing in qtbase as *64 usage comes from its headers' macros - use elibc_musl && append-lfs-flags - - local mycmakeargs=( - -DBUILD_WITH_PC
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 53c1be4154c394755aba052baa7ec7a25f98d6b6 Author: Arthur Zamarin gentoo org> AuthorDate: Wed Feb 28 19:56:07 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Wed Feb 28 19:56:07 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=53c1be41 dev-qt/qt-creator: Stabilize 12.0.2 amd64, #925703 Signed-off-by: Arthur Zamarin gentoo.org> dev-qt/qt-creator/qt-creator-12.0.2.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-qt/qt-creator/qt-creator-12.0.2.ebuild b/dev-qt/qt-creator/qt-creator-12.0.2.ebuild index f295798776cf..9e674d8b1aa3 100644 --- a/dev-qt/qt-creator/qt-creator-12.0.2.ebuild +++ b/dev-qt/qt-creator/qt-creator-12.0.2.ebuild @@ -25,7 +25,7 @@ else [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development SRC_URI="https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz" S=${WORKDIR}/${QTC_P} - KEYWORDS="~amd64" + KEYWORDS="amd64" fi DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt"
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 8b7a805c7915b9042a8a729966bc6a31a6e7491e Author: Ionen Wolkens gentoo org> AuthorDate: Sun Feb 25 14:04:18 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Sun Feb 25 18:45:15 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8b7a805c dev-qt/qt-creator: disable designer by default in live This been set by default in the old ebuilds and opted to leave it like that but, with Qt6 and the non-split qttools where designer is off by default, this been annoying for users. Default designer on qttools when most users don't need it does not seem like the right move -- and believe users that actually want this will know to set it themselves (perhaps even globally). Not that I'm either a qt-creator nor designer user (just maintaining regardless), so opinions from actual users for defaults are welcome. (live-only to avoid long rebuilds, will propagate in next version) Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/qt-creator-.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index f295798776cf..017a06e30b56 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -34,7 +34,7 @@ HOMEPAGE="https://www.qt.io/product/development-tools"; LICENSE="GPL-3" SLOT="0" IUSE=" - +clang +designer doc +help qmldesigner serialterminal + +clang designer doc +help qmldesigner serialterminal +svg test +tracing webengine " REQUIRED_USE="clang? ( ${LLVM_REQUIRED_USE} )"
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 1f7e9fe640ba9be8f54eaab23a7f464291cf6d0a Author: Ionen Wolkens gentoo org> AuthorDate: Thu Feb 22 04:50:23 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Thu Feb 22 06:14:33 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1f7e9fe6 dev-qt/qt-creator: use := to match upcoming llvm-r1 changes Currently ommited in the llvm-r1 example, but that's being changed and >=llvm-18.1.0_rc3 will use $(ver_cut 1-2) as subslot. No need for a revbump (slot 18 is still masked either way). Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/qt-creator-12.0.2.ebuild | 2 +- dev-qt/qt-creator/qt-creator-.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-qt/qt-creator/qt-creator-12.0.2.ebuild b/dev-qt/qt-creator/qt-creator-12.0.2.ebuild index 4587a1c7c566..f295798776cf 100644 --- a/dev-qt/qt-creator/qt-creator-12.0.2.ebuild +++ b/dev-qt/qt-creator/qt-creator-12.0.2.ebuild @@ -49,7 +49,7 @@ COMMON_DEPEND=" >=dev-qt/qtdeclarative-${QT_PV}= clang? ( dev-cpp/yaml-cpp:= - $(llvm_gen_dep 'sys-devel/clang:${LLVM_SLOT}') + $(llvm_gen_dep 'sys-devel/clang:${LLVM_SLOT}=') ) designer? ( >=dev-qt/qttools-${QT_PV}[designer] ) help? ( diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index 4587a1c7c566..f295798776cf 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -49,7 +49,7 @@ COMMON_DEPEND=" >=dev-qt/qtdeclarative-${QT_PV}= clang? ( dev-cpp/yaml-cpp:= - $(llvm_gen_dep 'sys-devel/clang:${LLVM_SLOT}') + $(llvm_gen_dep 'sys-devel/clang:${LLVM_SLOT}=') ) designer? ( >=dev-qt/qttools-${QT_PV}[designer] ) help? (
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: d519e0ecfb408e50e11f6f3c592a2e9d521c3395 Author: Ionen Wolkens gentoo org> AuthorDate: Fri Feb 9 11:43:42 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Sat Feb 10 11:25:02 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d519e0ec 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 gentoo.org> dev-qt/qt-creator/qt-creator-.ebuild | 14 ++ 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index a2c7444d9223..4587a1c7c566 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -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} == ]]; 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:= - =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() {
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 0c187dd394b737da645806780b2bd15e6ab238fd Author: Ionen Wolkens gentoo org> AuthorDate: Thu Feb 8 02:35:52 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Thu Feb 8 02:35:52 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0c187dd3 dev-qt/qt-creator: add 12.0.2 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/Manifest | 1 + dev-qt/qt-creator/qt-creator-12.0.2.ebuild | 254 + 2 files changed, 255 insertions(+) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index a885584233a9..dd4e4099f113 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1 +1,2 @@ DIST qt-creator-opensource-src-12.0.1.tar.xz 51003336 BLAKE2B 2d4971cf81f1d1bee03c979ac4d47bd3c2814a692325d8531cedb659db5b0164cdff9d82bb4f95b932cf186fc346468e25d03ba60694f614923149c063a219cd SHA512 03a7afc1d820d07a3687a186f49bc212f4f1ab99dea5390bd3f962b4d373b1b130ed780ad5bebf1a478c77cf5e07e2af2eb701829a98c78e71b252d65a9112c7 +DIST qt-creator-opensource-src-12.0.2.tar.xz 51028300 BLAKE2B a8a5d32ea472089182a515b1679a5de60c185112a9749784ceb8562bd0c8c97f66cf579b9862a27a24b20243f49002a6a068fcb2f9ed4dc9b57e4e2a0c233459 SHA512 cb28405aa632b390be0dbee6995f553d5663f69dafba14a338275e9ea7408bf97a132f6ff17a961fc82a9cabfb57f28a03680d994fe038696da10fe131d5d7d1 diff --git a/dev-qt/qt-creator/qt-creator-12.0.2.ebuild b/dev-qt/qt-creator/qt-creator-12.0.2.ebuild new file mode 100644 index ..a2c7444d9223 --- /dev/null +++ b/dev-qt/qt-creator/qt-creator-12.0.2.ebuild @@ -0,0 +1,254 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake flag-o-matic llvm python-any-r1 readme.gentoo-r1 xdg + +if [[ ${PV} == ]]; then + inherit git-r3 + EGIT_REPO_URI=( + "https://code.qt.io/qt-creator/qt-creator.git"; + "https://github.com/qt-creator/qt-creator.git"; + ) + EGIT_SUBMODULES=( + perfparser + src/libs/qlitehtml + src/libs/qlitehtml/src/3rdparty/litehtml + ) +else + QTC_PV=${PV/_/-} + QTC_P=${PN}-opensource-src-${QTC_PV} + [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development + SRC_URI="https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz" + S=${WORKDIR}/${QTC_P} + KEYWORDS="~amd64" +fi + +DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" +HOMEPAGE="https://www.qt.io/product/development-tools"; + +LICENSE="GPL-3" +SLOT="0" +IUSE=" + +clang +designer doc +help qmldesigner serialterminal + +svg test +tracing webengine +" +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 +COMMON_DEPEND=" + >=dev-qt/qt5compat-${QT_PV} + >=dev-qt/qtbase-${QT_PV}=[concurrent,gui,network,widgets,xml] + >=dev-qt/qtdeclarative-${QT_PV}= + clang? ( + dev-cpp/yaml-cpp:= + =dev-qt/qttools-${QT_PV}[designer] ) + help? ( + >=dev-qt/qttools-${QT_PV}[assistant] + webengine? ( >=dev-qt/qtwebengine-${QT_PV} ) + ) + qmldesigner? ( + >=dev-qt/qtquick3d-${QT_PV}= + >=dev-qt/qtsvg-${QT_PV} + ) + serialterminal? ( >=dev-qt/qtserialport-${QT_PV} ) + svg? ( >=dev-qt/qtsvg-${QT_PV} ) + tracing? ( + app-arch/zstd:= + dev-libs/elfutils + >=dev-qt/qtshadertools-${QT_PV} + ) +" +# qtimageformats for .webp in examples, semi-optfeature but useful in general +RDEPEND=" + ${COMMON_DEPEND} + help? ( >=dev-qt/qtimageformats-${QT_PV} ) + qmldesigner? ( >=dev-qt/qtquicktimeline-${QT_PV} ) +" +DEPEND="${COMMON_DEPEND}" +BDEPEND=" + ${PYTHON_DEPS} + >=dev-qt/qttools-${QT_PV}[linguist] + doc? ( >=dev-qt/qttools-${QT_PV}[qdoc] ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-11.0.2-musl-no-execinfo.patch + "${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 +} + +src_prepare() { + cmake_src_prepare + + # needed for finding docs at runtime in PF + sed -e "/_IDE_DOC_PATH/s/qtcreator/${PF}/" \ + -i cmake/QtCreatorAPIInternal.cmake || die +} + +src_configure() { + # -Werror=lto-type-mismatch issues, needs looking into + filter-lto + + # temporary workaround for musl-1.2.4 (bug #903611), this ideally + # needs fixing in qtbase as *64 usage comes from its headers' macros + use elibc_musl && append-lfs-flags + + local mycmakeargs=( + -DBUILD_WITH_PCH=n
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: d63af00f11f22d5013365ea5f4df3d9f8776c54d Author: Arthur Zamarin gentoo org> AuthorDate: Tue Jan 9 18:06:53 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Tue Jan 9 18:06:53 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d63af00f dev-qt/qt-creator: Stabilize 12.0.1 amd64, #921646 Signed-off-by: Arthur Zamarin gentoo.org> dev-qt/qt-creator/qt-creator-12.0.1.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-qt/qt-creator/qt-creator-12.0.1.ebuild b/dev-qt/qt-creator/qt-creator-12.0.1.ebuild index 74deb347c1bd..574bcb50928f 100644 --- a/dev-qt/qt-creator/qt-creator-12.0.1.ebuild +++ b/dev-qt/qt-creator/qt-creator-12.0.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023 Gentoo Authors +# Copyright 2023-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -23,7 +23,7 @@ else [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development SRC_URI="https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz" S=${WORKDIR}/${QTC_P} - KEYWORDS="~amd64" + KEYWORDS="amd64" fi DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt"
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: b3e2e734569d7886ad61637f2b1397572e4883a0 Author: Ionen Wolkens gentoo org> AuthorDate: Mon Jan 8 10:20:51 2024 + Commit: Ionen Wolkens gentoo org> CommitDate: Mon Jan 8 12:57:48 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b3e2e734 dev-qt/qt-creator: drop 12.0.0 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/Manifest | 1 - dev-qt/qt-creator/qt-creator-12.0.0.ebuild | 254 - 2 files changed, 255 deletions(-) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index fe0a7019052a..a885584233a9 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1,2 +1 @@ -DIST qt-creator-opensource-src-12.0.0.tar.xz 50995944 BLAKE2B 1fd4abbd9386b7d15f14c141cb82e7061e99c226a8fd68aff1807fe1dd7e92348ccaee193112fa546d6350813261e1a44e01002d3f590921091cbc13731c6382 SHA512 e2383dece32d0fb49d95a4f4190ca70e182533a8a2e4eb13c782a39b700feb1eef59508c6f5b0abaf72ad09498380ccf51ef80d71ec7294b4df2745b918316af DIST qt-creator-opensource-src-12.0.1.tar.xz 51003336 BLAKE2B 2d4971cf81f1d1bee03c979ac4d47bd3c2814a692325d8531cedb659db5b0164cdff9d82bb4f95b932cf186fc346468e25d03ba60694f614923149c063a219cd SHA512 03a7afc1d820d07a3687a186f49bc212f4f1ab99dea5390bd3f962b4d373b1b130ed780ad5bebf1a478c77cf5e07e2af2eb701829a98c78e71b252d65a9112c7 diff --git a/dev-qt/qt-creator/qt-creator-12.0.0.ebuild b/dev-qt/qt-creator/qt-creator-12.0.0.ebuild deleted file mode 100644 index 74deb347c1bd.. --- a/dev-qt/qt-creator/qt-creator-12.0.0.ebuild +++ /dev/null @@ -1,254 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -inherit cmake flag-o-matic llvm python-any-r1 readme.gentoo-r1 xdg - -if [[ ${PV} == ]]; then - inherit git-r3 - EGIT_REPO_URI=( - "https://code.qt.io/qt-creator/qt-creator.git"; - "https://github.com/qt-creator/qt-creator.git"; - ) - EGIT_SUBMODULES=( - perfparser - src/libs/qlitehtml - src/libs/qlitehtml/src/3rdparty/litehtml - ) -else - QTC_PV=${PV/_/-} - QTC_P=${PN}-opensource-src-${QTC_PV} - [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development - SRC_URI="https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz" - S=${WORKDIR}/${QTC_P} - KEYWORDS="~amd64" -fi - -DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" -HOMEPAGE="https://www.qt.io/product/development-tools"; - -LICENSE="GPL-3" -SLOT="0" -IUSE=" - +clang +designer doc +help qmldesigner serialterminal - +svg test +tracing webengine -" -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 -COMMON_DEPEND=" - >=dev-qt/qt5compat-${QT_PV} - >=dev-qt/qtbase-${QT_PV}=[concurrent,gui,network,widgets,xml] - >=dev-qt/qtdeclarative-${QT_PV}= - clang? ( - dev-cpp/yaml-cpp:= - =dev-qt/qttools-${QT_PV}[designer] ) - help? ( - >=dev-qt/qttools-${QT_PV}[assistant] - webengine? ( >=dev-qt/qtwebengine-${QT_PV} ) - ) - qmldesigner? ( - >=dev-qt/qtquick3d-${QT_PV}= - >=dev-qt/qtsvg-${QT_PV} - ) - serialterminal? ( >=dev-qt/qtserialport-${QT_PV} ) - svg? ( >=dev-qt/qtsvg-${QT_PV} ) - tracing? ( - app-arch/zstd:= - dev-libs/elfutils - >=dev-qt/qtshadertools-${QT_PV} - ) -" -# qtimageformats for .webp in examples, semi-optfeature but useful in general -RDEPEND=" - ${COMMON_DEPEND} - help? ( >=dev-qt/qtimageformats-${QT_PV} ) - qmldesigner? ( >=dev-qt/qtquicktimeline-${QT_PV} ) -" -DEPEND="${COMMON_DEPEND}" -BDEPEND=" - ${PYTHON_DEPS} - >=dev-qt/qttools-${QT_PV}[linguist] - doc? ( >=dev-qt/qttools-${QT_PV}[qdoc] ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-11.0.2-musl-no-execinfo.patch - "${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 -} - -src_prepare() { - cmake_src_prepare - - # needed for finding docs at runtime in PF - sed -e "/_IDE_DOC_PATH/s/qtcreator/${PF}/" \ - -i cmake/QtCreatorAPIInternal.cmake || die -} - -src_configure() { - # -Werror=lto-type-mismatch issues, needs looking into - filter-lto - - # temporary workaround for musl-1.2.4 (bug #903611), this ideally - # needs fixing in qtbase as *64 usage comes from its headers' macros - use elibc_musl && append-lfs-flags - - local mycmakeargs=( - -DBUILD_WITH_PCH=no
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 6c240f9a846f5fc8ef404576011cc653769435e2 Author: Ionen Wolkens gentoo org> AuthorDate: Tue Dec 12 12:21:38 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Tue Dec 12 13:16:36 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6c240f9a dev-qt/qt-creator: add 12.0.1 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/Manifest | 1 + dev-qt/qt-creator/qt-creator-12.0.1.ebuild | 254 + 2 files changed, 255 insertions(+) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index b48bd50d7f52..fe0a7019052a 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1 +1,2 @@ DIST qt-creator-opensource-src-12.0.0.tar.xz 50995944 BLAKE2B 1fd4abbd9386b7d15f14c141cb82e7061e99c226a8fd68aff1807fe1dd7e92348ccaee193112fa546d6350813261e1a44e01002d3f590921091cbc13731c6382 SHA512 e2383dece32d0fb49d95a4f4190ca70e182533a8a2e4eb13c782a39b700feb1eef59508c6f5b0abaf72ad09498380ccf51ef80d71ec7294b4df2745b918316af +DIST qt-creator-opensource-src-12.0.1.tar.xz 51003336 BLAKE2B 2d4971cf81f1d1bee03c979ac4d47bd3c2814a692325d8531cedb659db5b0164cdff9d82bb4f95b932cf186fc346468e25d03ba60694f614923149c063a219cd SHA512 03a7afc1d820d07a3687a186f49bc212f4f1ab99dea5390bd3f962b4d373b1b130ed780ad5bebf1a478c77cf5e07e2af2eb701829a98c78e71b252d65a9112c7 diff --git a/dev-qt/qt-creator/qt-creator-12.0.1.ebuild b/dev-qt/qt-creator/qt-creator-12.0.1.ebuild new file mode 100644 index ..74deb347c1bd --- /dev/null +++ b/dev-qt/qt-creator/qt-creator-12.0.1.ebuild @@ -0,0 +1,254 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake flag-o-matic llvm python-any-r1 readme.gentoo-r1 xdg + +if [[ ${PV} == ]]; then + inherit git-r3 + EGIT_REPO_URI=( + "https://code.qt.io/qt-creator/qt-creator.git"; + "https://github.com/qt-creator/qt-creator.git"; + ) + EGIT_SUBMODULES=( + perfparser + src/libs/qlitehtml + src/libs/qlitehtml/src/3rdparty/litehtml + ) +else + QTC_PV=${PV/_/-} + QTC_P=${PN}-opensource-src-${QTC_PV} + [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development + SRC_URI="https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz" + S=${WORKDIR}/${QTC_P} + KEYWORDS="~amd64" +fi + +DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" +HOMEPAGE="https://www.qt.io/product/development-tools"; + +LICENSE="GPL-3" +SLOT="0" +IUSE=" + +clang +designer doc +help qmldesigner serialterminal + +svg test +tracing webengine +" +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 +COMMON_DEPEND=" + >=dev-qt/qt5compat-${QT_PV} + >=dev-qt/qtbase-${QT_PV}=[concurrent,gui,network,widgets,xml] + >=dev-qt/qtdeclarative-${QT_PV}= + clang? ( + dev-cpp/yaml-cpp:= + =dev-qt/qttools-${QT_PV}[designer] ) + help? ( + >=dev-qt/qttools-${QT_PV}[assistant] + webengine? ( >=dev-qt/qtwebengine-${QT_PV} ) + ) + qmldesigner? ( + >=dev-qt/qtquick3d-${QT_PV}= + >=dev-qt/qtsvg-${QT_PV} + ) + serialterminal? ( >=dev-qt/qtserialport-${QT_PV} ) + svg? ( >=dev-qt/qtsvg-${QT_PV} ) + tracing? ( + app-arch/zstd:= + dev-libs/elfutils + >=dev-qt/qtshadertools-${QT_PV} + ) +" +# qtimageformats for .webp in examples, semi-optfeature but useful in general +RDEPEND=" + ${COMMON_DEPEND} + help? ( >=dev-qt/qtimageformats-${QT_PV} ) + qmldesigner? ( >=dev-qt/qtquicktimeline-${QT_PV} ) +" +DEPEND="${COMMON_DEPEND}" +BDEPEND=" + ${PYTHON_DEPS} + >=dev-qt/qttools-${QT_PV}[linguist] + doc? ( >=dev-qt/qttools-${QT_PV}[qdoc] ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-11.0.2-musl-no-execinfo.patch + "${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 +} + +src_prepare() { + cmake_src_prepare + + # needed for finding docs at runtime in PF + sed -e "/_IDE_DOC_PATH/s/qtcreator/${PF}/" \ + -i cmake/QtCreatorAPIInternal.cmake || die +} + +src_configure() { + # -Werror=lto-type-mismatch issues, needs looking into + filter-lto + + # temporary workaround for musl-1.2.4 (bug #903611), this ideally + # needs fixing in qtbase as *64 usage comes from its headers' macros + use elibc_musl && append-lfs-flags + + local mycmakeargs=( + -DBUILD_WITH_PCH=no +
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/, dev-qt/qt-creator/files/
commit: 6cb6580b8c2250e0e43bc9562d49500371afe967 Author: Ionen Wolkens gentoo org> AuthorDate: Tue Dec 12 12:18:15 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Tue Dec 12 13:16:36 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6cb6580b dev-qt/qt-creator: drop 11.0.3 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/Manifest | 1 - .../qt-creator-11.0.2-musl-no-malloc-trim.patch| 10 - dev-qt/qt-creator/qt-creator-11.0.3.ebuild | 262 - 3 files changed, 273 deletions(-) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index caa1ae484ad1..b48bd50d7f52 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1,2 +1 @@ -DIST qt-creator-opensource-src-11.0.3.tar.xz 49863336 BLAKE2B 60ce53bdc0d3a2167a62cf479e9d3427b3a4f6e3ba5eb0489e0546d80fb30f9bcea1174b67cb36673a7aa2094d5f82a7d8ab34decf47fe0c260893f0a55c9795 SHA512 4d0faab02cb9b123f135b3a436e9f4132f459fd40400b9adab8af0a395b9d999f473f2bbab7cb5353f5a129bfc66e3e8dfe9143412cbd03c385a3d052ef221ca DIST qt-creator-opensource-src-12.0.0.tar.xz 50995944 BLAKE2B 1fd4abbd9386b7d15f14c141cb82e7061e99c226a8fd68aff1807fe1dd7e92348ccaee193112fa546d6350813261e1a44e01002d3f590921091cbc13731c6382 SHA512 e2383dece32d0fb49d95a4f4190ca70e182533a8a2e4eb13c782a39b700feb1eef59508c6f5b0abaf72ad09498380ccf51ef80d71ec7294b4df2745b918316af diff --git a/dev-qt/qt-creator/files/qt-creator-11.0.2-musl-no-malloc-trim.patch b/dev-qt/qt-creator/files/qt-creator-11.0.2-musl-no-malloc-trim.patch deleted file mode 100644 index d4936882d4d2.. --- a/dev-qt/qt-creator/files/qt-creator-11.0.2-musl-no-malloc-trim.patch +++ /dev/null @@ -1,10 +0,0 @@ -malloc_trim() is unavailable with musl a/src/plugins/coreplugin/mainwindow.cpp -+++ b/src/plugins/coreplugin/mainwindow.cpp -@@ -222,5 +222,5 @@ - m_trimTimer.setInterval(6); - // glibc may not actually free memory in free(). --#ifdef Q_OS_LINUX -+#if defined(Q_OS_LINUX) && defined(__GLIBC__) - connect(&m_trimTimer, &QTimer::timeout, this, [] { malloc_trim(0); }); - #endif diff --git a/dev-qt/qt-creator/qt-creator-11.0.3.ebuild b/dev-qt/qt-creator/qt-creator-11.0.3.ebuild deleted file mode 100644 index 089d5576fdc9.. --- a/dev-qt/qt-creator/qt-creator-11.0.3.ebuild +++ /dev/null @@ -1,262 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -inherit cmake flag-o-matic llvm python-any-r1 readme.gentoo-r1 xdg - -if [[ ${PV} == ]]; then - inherit git-r3 - EGIT_REPO_URI=( - "https://code.qt.io/qt-creator/qt-creator.git"; - "https://github.com/qt-creator/qt-creator.git"; - ) - EGIT_SUBMODULES=( - perfparser - src/libs/qlitehtml - src/libs/qlitehtml/src/3rdparty/litehtml - ) -else - QTC_PV=${PV/_/-} - QTC_P=${PN}-opensource-src-${QTC_PV} - [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development - SRC_URI="https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz" - S=${WORKDIR}/${QTC_P} - KEYWORDS="~amd64" -fi - -DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" -HOMEPAGE="https://www.qt.io/product/development-tools"; - -LICENSE="GPL-3" -SLOT="0" -IUSE=" - +clang +designer doc +help qmldesigner serialterminal - +svg test +tracing webengine -" -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 -COMMON_DEPEND=" - >=dev-qt/qt5compat-${QT_PV} - >=dev-qt/qtbase-${QT_PV}=[concurrent,gui,network,widgets,xml] - >=dev-qt/qtdeclarative-${QT_PV}= - clang? ( - dev-cpp/yaml-cpp:= - =dev-qt/qttools-${QT_PV}[designer] ) - help? ( - >=dev-qt/qttools-${QT_PV}[assistant] - webengine? ( >=dev-qt/qtwebengine-${QT_PV} ) - ) - qmldesigner? ( - >=dev-qt/qtquick3d-${QT_PV}= - >=dev-qt/qtsvg-${QT_PV} - ) - serialterminal? ( >=dev-qt/qtserialport-${QT_PV} ) - svg? ( >=dev-qt/qtsvg-${QT_PV} ) - tracing? ( - app-arch/zstd:= - dev-libs/elfutils - >=dev-qt/qtshadertools-${QT_PV} - ) -" -# qtimageformats for .webp in examples, semi-optfeature but useful in general -RDEPEND=" - ${COMMON_DEPEND} - help? ( >=dev-qt/qtimageformats-${QT_PV} ) - qmldesigner? ( >=dev-qt/qtquicktimeline-${QT_PV} ) -" -DEPEND="${COMMON_DEPEND}" -BDEPEND=" - ${PYTHON_DEPS} - >=dev-qt/qttools-${QT_PV}[linguist] - doc? ( >=dev-qt/qttools-${QT_PV}[qdoc] ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-11.0.2-musl-no-execinfo.patch - "${FIL
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 42f31b31a5084630a314e3f5c984f3ba12df1887 Author: Ionen Wolkens gentoo org> AuthorDate: Thu Nov 23 22:36:24 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Fri Nov 24 00:05:23 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=42f31b31 dev-qt/qt-creator: add 12.0.0 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/Manifest | 1 + dev-qt/qt-creator/qt-creator-12.0.0.ebuild | 254 + 2 files changed, 255 insertions(+) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index 6402206232fe..caa1ae484ad1 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1 +1,2 @@ DIST qt-creator-opensource-src-11.0.3.tar.xz 49863336 BLAKE2B 60ce53bdc0d3a2167a62cf479e9d3427b3a4f6e3ba5eb0489e0546d80fb30f9bcea1174b67cb36673a7aa2094d5f82a7d8ab34decf47fe0c260893f0a55c9795 SHA512 4d0faab02cb9b123f135b3a436e9f4132f459fd40400b9adab8af0a395b9d999f473f2bbab7cb5353f5a129bfc66e3e8dfe9143412cbd03c385a3d052ef221ca +DIST qt-creator-opensource-src-12.0.0.tar.xz 50995944 BLAKE2B 1fd4abbd9386b7d15f14c141cb82e7061e99c226a8fd68aff1807fe1dd7e92348ccaee193112fa546d6350813261e1a44e01002d3f590921091cbc13731c6382 SHA512 e2383dece32d0fb49d95a4f4190ca70e182533a8a2e4eb13c782a39b700feb1eef59508c6f5b0abaf72ad09498380ccf51ef80d71ec7294b4df2745b918316af diff --git a/dev-qt/qt-creator/qt-creator-12.0.0.ebuild b/dev-qt/qt-creator/qt-creator-12.0.0.ebuild new file mode 100644 index ..74deb347c1bd --- /dev/null +++ b/dev-qt/qt-creator/qt-creator-12.0.0.ebuild @@ -0,0 +1,254 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake flag-o-matic llvm python-any-r1 readme.gentoo-r1 xdg + +if [[ ${PV} == ]]; then + inherit git-r3 + EGIT_REPO_URI=( + "https://code.qt.io/qt-creator/qt-creator.git"; + "https://github.com/qt-creator/qt-creator.git"; + ) + EGIT_SUBMODULES=( + perfparser + src/libs/qlitehtml + src/libs/qlitehtml/src/3rdparty/litehtml + ) +else + QTC_PV=${PV/_/-} + QTC_P=${PN}-opensource-src-${QTC_PV} + [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development + SRC_URI="https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz" + S=${WORKDIR}/${QTC_P} + KEYWORDS="~amd64" +fi + +DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" +HOMEPAGE="https://www.qt.io/product/development-tools"; + +LICENSE="GPL-3" +SLOT="0" +IUSE=" + +clang +designer doc +help qmldesigner serialterminal + +svg test +tracing webengine +" +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 +COMMON_DEPEND=" + >=dev-qt/qt5compat-${QT_PV} + >=dev-qt/qtbase-${QT_PV}=[concurrent,gui,network,widgets,xml] + >=dev-qt/qtdeclarative-${QT_PV}= + clang? ( + dev-cpp/yaml-cpp:= + =dev-qt/qttools-${QT_PV}[designer] ) + help? ( + >=dev-qt/qttools-${QT_PV}[assistant] + webengine? ( >=dev-qt/qtwebengine-${QT_PV} ) + ) + qmldesigner? ( + >=dev-qt/qtquick3d-${QT_PV}= + >=dev-qt/qtsvg-${QT_PV} + ) + serialterminal? ( >=dev-qt/qtserialport-${QT_PV} ) + svg? ( >=dev-qt/qtsvg-${QT_PV} ) + tracing? ( + app-arch/zstd:= + dev-libs/elfutils + >=dev-qt/qtshadertools-${QT_PV} + ) +" +# qtimageformats for .webp in examples, semi-optfeature but useful in general +RDEPEND=" + ${COMMON_DEPEND} + help? ( >=dev-qt/qtimageformats-${QT_PV} ) + qmldesigner? ( >=dev-qt/qtquicktimeline-${QT_PV} ) +" +DEPEND="${COMMON_DEPEND}" +BDEPEND=" + ${PYTHON_DEPS} + >=dev-qt/qttools-${QT_PV}[linguist] + doc? ( >=dev-qt/qttools-${QT_PV}[qdoc] ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-11.0.2-musl-no-execinfo.patch + "${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 +} + +src_prepare() { + cmake_src_prepare + + # needed for finding docs at runtime in PF + sed -e "/_IDE_DOC_PATH/s/qtcreator/${PF}/" \ + -i cmake/QtCreatorAPIInternal.cmake || die +} + +src_configure() { + # -Werror=lto-type-mismatch issues, needs looking into + filter-lto + + # temporary workaround for musl-1.2.4 (bug #903611), this ideally + # needs fixing in qtbase as *64 usage comes from its headers' macros + use elibc_musl && append-lfs-flags + + local mycmakeargs=( + -DBUILD_WITH_PCH=no +
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 350616b86d8afbcc42729bb243d4daf814e9a7b3 Author: Ionen Wolkens gentoo org> AuthorDate: Thu Nov 16 02:12:49 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Fri Nov 17 05:13:41 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=350616b8 dev-qt/qt-creator: re-add cvs to live readme Didn't mean to push that bit, it is now disabled by default in qt-creator-12, but it is not *gone*. Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/qt-creator-.ebuild | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index ab3ca9782f99..74deb347c1bd 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -120,7 +120,7 @@ src_configure() { # Much can be optional, but do not want to flood users (or maintainers) # with too many flags. Not to mention that many plugins are merely - # wrappers around still optional tools (e.g. git) and any unwanted + # wrappers around still optional tools (e.g. cvs) and any unwanted # plugins can be disabled at runtime. So optional flags are limited # to plugins with additional build-time dependencies. -DBUILD_LIBRARY_TRACING=$(usex tracing) # qml+perfprofiler,ctfvisual @@ -240,6 +240,7 @@ Utilities: - StudioWelcome (USE=qmldesigner) Version Control: +- CVS (dev-vcs/cvs) - Fossil (dev-vcs/fossil) - Git (dev-vcs/git) - Mercurial (dev-vcs/mercurial)
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/files/, dev-qt/qt-creator/
commit: 221865a1afcddfe95dc5ef3825c8f0682547f0d3 Author: Ionen Wolkens gentoo org> AuthorDate: Wed Nov 15 23:10:20 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Thu Nov 16 00:14:47 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=221865a1 dev-qt/qt-creator: update live Not much to update, but next release is close and checking state. Tests pass except tst_utils_deviceshell which is failing in upstream's CI as well (unless QTC_USE_QPROCESS=false). The change causing this is not included in 12.0.0rc1 though, so not going to worry about it. Signed-off-by: Ionen Wolkens gentoo.org> .../qt-creator/files/qt-creator-12.0.0-musl-no-malloc-trim.patch | 8 dev-qt/qt-creator/qt-creator-.ebuild | 6 +++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/dev-qt/qt-creator/files/qt-creator-12.0.0-musl-no-malloc-trim.patch b/dev-qt/qt-creator/files/qt-creator-12.0.0-musl-no-malloc-trim.patch new file mode 100644 index ..b22f20425129 --- /dev/null +++ b/dev-qt/qt-creator/files/qt-creator-12.0.0-musl-no-malloc-trim.patch @@ -0,0 +1,8 @@ +malloc_trim() is unavailable with musl +--- a/src/plugins/coreplugin/icore.cpp b/src/plugins/coreplugin/icore.cpp +@@ -1276,3 +1276,3 @@ + // glibc may not actually free memory in free(). +-#ifdef Q_OS_LINUX ++#if defined(Q_OS_LINUX) && defined(__GLIBC__) + connect(&m_trimTimer, &QTimer::timeout, this, [] { malloc_trim(0); }); diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index 2680f1244fe9..ab3ca9782f99 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -81,7 +81,7 @@ BDEPEND=" PATCHES=( "${FILESDIR}"/${PN}-11.0.2-musl-no-execinfo.patch - "${FILESDIR}"/${PN}-11.0.2-musl-no-malloc-trim.patch + "${FILESDIR}"/${PN}-12.0.0-musl-no-malloc-trim.patch ) llvm_check_deps() { @@ -120,7 +120,7 @@ src_configure() { # Much can be optional, but do not want to flood users (or maintainers) # with too many flags. Not to mention that many plugins are merely - # wrappers around still optional tools (e.g. cvs) and any unwanted + # wrappers around still optional tools (e.g. git) and any unwanted # plugins can be disabled at runtime. So optional flags are limited # to plugins with additional build-time dependencies. -DBUILD_LIBRARY_TRACING=$(usex tracing) # qml+perfprofiler,ctfvisual @@ -234,12 +234,12 @@ Utilities: - Conan (dev-util/conan) - Docker (app-containers/docker) - Haskell (dev-lang/ghc) +- ScreenRecorder (media-video/ffmpeg) - SerialTerminal (USE=serialterminal) - SilverSearcher (sys-apps/the_silver_searcher) - StudioWelcome (USE=qmldesigner) Version Control: -- CVS (dev-vcs/cvs) - Fossil (dev-vcs/fossil) - Git (dev-vcs/git) - Mercurial (dev-vcs/mercurial)
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: b10d8c99a50a6f8700138472c3b822e732eae10c Author: Ionen Wolkens gentoo org> AuthorDate: Sun Oct 22 05:51:12 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Sun Oct 22 05:51:12 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b10d8c99 dev-qt/qt-creator: set llvm_check_deps Forgot, albeit typically not an issue unless someone has an extra llvm slot without clang. Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/qt-creator-11.0.3.ebuild | 4 dev-qt/qt-creator/qt-creator-.ebuild | 4 2 files changed, 8 insertions(+) diff --git a/dev-qt/qt-creator/qt-creator-11.0.3.ebuild b/dev-qt/qt-creator/qt-creator-11.0.3.ebuild index 881578f8093b..089d5576fdc9 100644 --- a/dev-qt/qt-creator/qt-creator-11.0.3.ebuild +++ b/dev-qt/qt-creator/qt-creator-11.0.3.ebuild @@ -84,6 +84,10 @@ PATCHES=( "${FILESDIR}"/${PN}-11.0.2-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 diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index 4c93ab7cdebc..2680f1244fe9 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -84,6 +84,10 @@ PATCHES=( "${FILESDIR}"/${PN}-11.0.2-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
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/, dev-qt/qt-creator/files/
commit: 1eb216e5795dd62466726179d4e99ffc06af2253 Author: Ionen Wolkens gentoo org> AuthorDate: Tue Oct 10 18:55:12 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Tue Oct 10 20:18:14 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1eb216e5 dev-qt/qt-creator: drop 11.0.2 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/Manifest | 1 - .../qt-creator/files/qt-creator-11.0.2-qt653.patch | 31 --- .../files/qt-creator-11.0.2-yaml-cpp-0.8.patch | 29 --- dev-qt/qt-creator/qt-creator-11.0.2.ebuild | 261 - 4 files changed, 322 deletions(-) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index 3d5794daf457..6402206232fe 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1,2 +1 @@ -DIST qt-creator-opensource-src-11.0.2.tar.xz 49828532 BLAKE2B 6028b71e1a7bf5ab953caa6223a2694e625449ab9e0eaa6e0dd8b34c0d64a9a5cea7b06d4aa98015d91defad04bc945db8528f87f5bddc70ba185ca32bb7ee8b SHA512 db123274e0652982f33db60b8f81610f0787357cdc7318ea2bbe105343ff905462c38e29a68f864c48bda51fee6f17859074c172f77dd2379ecc2e7028f5fcd5 DIST qt-creator-opensource-src-11.0.3.tar.xz 49863336 BLAKE2B 60ce53bdc0d3a2167a62cf479e9d3427b3a4f6e3ba5eb0489e0546d80fb30f9bcea1174b67cb36673a7aa2094d5f82a7d8ab34decf47fe0c260893f0a55c9795 SHA512 4d0faab02cb9b123f135b3a436e9f4132f459fd40400b9adab8af0a395b9d999f473f2bbab7cb5353f5a129bfc66e3e8dfe9143412cbd03c385a3d052ef221ca diff --git a/dev-qt/qt-creator/files/qt-creator-11.0.2-qt653.patch b/dev-qt/qt-creator/files/qt-creator-11.0.2-qt653.patch deleted file mode 100644 index 7cbfc534bab6.. --- a/dev-qt/qt-creator/files/qt-creator-11.0.2-qt653.patch +++ /dev/null @@ -1,31 +0,0 @@ -Uses private parts of the QtQuick3D api which added a namespace in [1]. - -Update: upstream has done a better fix in [2] (but can stick to the -simple version check until next release). - -[1] https://github.com/qt/qtquick3d/commit/2b139225745a94ab4fa7e30f28cd0207469ee68e -[2] https://github.com/qt-creator/qt-creator/commit/291e3096cd5d0763370238252143c3bb4fe93839 a/src/tools/qml2puppet/qml2puppet/editor3d/generalhelper.cpp -+++ b/src/tools/qml2puppet/qml2puppet/editor3d/generalhelper.cpp -@@ -803,5 +803,9 @@ - const QMatrix4x4 sceneTransform = parent->sceneTransform() * localTransform; - -+#if (QT_VERSION >= QT_VERSION_CHECK(6, 5, 3)) -+return QSSGUtils::mat44::getPosition(sceneTransform); -+#else - return mat44::getPosition(sceneTransform); -+#endif - } - a/src/tools/qml2puppet/qml2puppet/editor3d/mousearea3d.cpp -+++ b/src/tools/qml2puppet/qml2puppet/editor3d/mousearea3d.cpp -@@ -738,5 +738,9 @@ - const QMatrix4x4 sceneTransform = parent->sceneTransform() * localTransform; - -+#if (QT_VERSION >= QT_VERSION_CHECK(6, 5, 3)) -+return QSSGUtils::mat44::getPosition(sceneTransform); -+#else - return mat44::getPosition(sceneTransform); -+#endif - } - diff --git a/dev-qt/qt-creator/files/qt-creator-11.0.2-yaml-cpp-0.8.patch b/dev-qt/qt-creator/files/qt-creator-11.0.2-yaml-cpp-0.8.patch deleted file mode 100644 index c06a2733b484.. --- a/dev-qt/qt-creator/files/qt-creator-11.0.2-yaml-cpp-0.8.patch +++ /dev/null @@ -1,29 +0,0 @@ -https://bugs.gentoo.org/914732 -https://bugreports.qt.io/browse/QTCREATORBUG-29537 - -https://github.com/qt-creator/qt-creator/commit/170f9acfb41704b68e2ba98690fd6d5e98addd85 -From: Eike Ziller -Date: Thu, 24 Aug 2023 13:41:33 +0200 -Subject: [PATCH] ClangTools: Add support for yaml-cpp 0.8 - -They renamed their target from `yaml-cpp` -to `yaml-cpp::yaml-cpp` - -Still support < 0.8 though. a/cmake/Findyaml-cpp.cmake -+++ b/cmake/Findyaml-cpp.cmake -@@ -16,5 +16,13 @@ - find_path(yaml_cpp_include_dir yaml-cpp/yaml.h) - endif() -- set_target_properties(yaml-cpp PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${yaml_cpp_include_dir}") -+ if(TARGET yaml-cpp::yaml-cpp) -+# yaml-cpp >= 0.8 -+set_property(TARGET yaml-cpp::yaml-cpp PROPERTY IMPORTED_GLOBAL TRUE) -+add_library(yaml-cpp ALIAS yaml-cpp::yaml-cpp) -+set(yaml-cpp_TARGET yaml-cpp::yaml-cpp) -+ else() -+set(yaml-cpp_TARGET yaml-cpp) -+ endif() -+ set_target_properties(${yaml-cpp_TARGET} PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${yaml_cpp_include_dir}") - else() - if(TARGET yaml-cpp) diff --git a/dev-qt/qt-creator/qt-creator-11.0.2.ebuild b/dev-qt/qt-creator/qt-creator-11.0.2.ebuild deleted file mode 100644 index 02fc953d5706.. --- a/dev-qt/qt-creator/qt-creator-11.0.2.ebuild +++ /dev/null @@ -1,261 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -inherit cmake flag-o-matic llvm python-any-r1 readme.gentoo-r1 xdg - -if [[ ${PV} == ]]; then - inherit git-r3 - EGIT_REPO_URI=( - "https://code.qt.io/qt-creator/qt-creator.git"; -
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: a4f30e30695a9ad1f17707070a67fcf4b34770a0 Author: Ionen Wolkens gentoo org> AuthorDate: Thu Sep 28 10:10:54 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Thu Sep 28 12:31:29 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a4f30e30 dev-qt/qt-creator: add 11.0.3 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/Manifest | 1 + dev-qt/qt-creator/qt-creator-11.0.3.ebuild | 258 + 2 files changed, 259 insertions(+) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index 895a5d5946de..3d5794daf457 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1 +1,2 @@ DIST qt-creator-opensource-src-11.0.2.tar.xz 49828532 BLAKE2B 6028b71e1a7bf5ab953caa6223a2694e625449ab9e0eaa6e0dd8b34c0d64a9a5cea7b06d4aa98015d91defad04bc945db8528f87f5bddc70ba185ca32bb7ee8b SHA512 db123274e0652982f33db60b8f81610f0787357cdc7318ea2bbe105343ff905462c38e29a68f864c48bda51fee6f17859074c172f77dd2379ecc2e7028f5fcd5 +DIST qt-creator-opensource-src-11.0.3.tar.xz 49863336 BLAKE2B 60ce53bdc0d3a2167a62cf479e9d3427b3a4f6e3ba5eb0489e0546d80fb30f9bcea1174b67cb36673a7aa2094d5f82a7d8ab34decf47fe0c260893f0a55c9795 SHA512 4d0faab02cb9b123f135b3a436e9f4132f459fd40400b9adab8af0a395b9d999f473f2bbab7cb5353f5a129bfc66e3e8dfe9143412cbd03c385a3d052ef221ca diff --git a/dev-qt/qt-creator/qt-creator-11.0.3.ebuild b/dev-qt/qt-creator/qt-creator-11.0.3.ebuild new file mode 100644 index ..881578f8093b --- /dev/null +++ b/dev-qt/qt-creator/qt-creator-11.0.3.ebuild @@ -0,0 +1,258 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake flag-o-matic llvm python-any-r1 readme.gentoo-r1 xdg + +if [[ ${PV} == ]]; then + inherit git-r3 + EGIT_REPO_URI=( + "https://code.qt.io/qt-creator/qt-creator.git"; + "https://github.com/qt-creator/qt-creator.git"; + ) + EGIT_SUBMODULES=( + perfparser + src/libs/qlitehtml + src/libs/qlitehtml/src/3rdparty/litehtml + ) +else + QTC_PV=${PV/_/-} + QTC_P=${PN}-opensource-src-${QTC_PV} + [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development + SRC_URI="https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz" + S=${WORKDIR}/${QTC_P} + KEYWORDS="~amd64" +fi + +DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" +HOMEPAGE="https://www.qt.io/product/development-tools"; + +LICENSE="GPL-3" +SLOT="0" +IUSE=" + +clang +designer doc +help qmldesigner serialterminal + +svg test +tracing webengine +" +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 +COMMON_DEPEND=" + >=dev-qt/qt5compat-${QT_PV} + >=dev-qt/qtbase-${QT_PV}=[concurrent,gui,network,widgets,xml] + >=dev-qt/qtdeclarative-${QT_PV}= + clang? ( + dev-cpp/yaml-cpp:= + =dev-qt/qttools-${QT_PV}[designer] ) + help? ( + >=dev-qt/qttools-${QT_PV}[assistant] + webengine? ( >=dev-qt/qtwebengine-${QT_PV} ) + ) + qmldesigner? ( + >=dev-qt/qtquick3d-${QT_PV}= + >=dev-qt/qtsvg-${QT_PV} + ) + serialterminal? ( >=dev-qt/qtserialport-${QT_PV} ) + svg? ( >=dev-qt/qtsvg-${QT_PV} ) + tracing? ( + app-arch/zstd:= + dev-libs/elfutils + >=dev-qt/qtshadertools-${QT_PV} + ) +" +# qtimageformats for .webp in examples, semi-optfeature but useful in general +RDEPEND=" + ${COMMON_DEPEND} + help? ( >=dev-qt/qtimageformats-${QT_PV} ) + qmldesigner? ( >=dev-qt/qtquicktimeline-${QT_PV} ) +" +DEPEND="${COMMON_DEPEND}" +BDEPEND=" + ${PYTHON_DEPS} + >=dev-qt/qttools-${QT_PV}[linguist] + doc? ( >=dev-qt/qttools-${QT_PV}[qdoc] ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-11.0.2-musl-no-execinfo.patch + "${FILESDIR}"/${PN}-11.0.2-musl-no-malloc-trim.patch +) + +pkg_setup() { + python-any-r1_pkg_setup + use clang && llvm_pkg_setup +} + +src_prepare() { + cmake_src_prepare + + # needed for finding docs at runtime in PF + sed -e "/_IDE_DOC_PATH/s/qtcreator/${PF}/" \ + -i cmake/QtCreatorAPIInternal.cmake || die +} + +src_configure() { + # -Werror=lto-type-mismatch issues, needs looking into + filter-lto + + # temporary workaround for musl-1.2.4 (bug #903611), this ideally + # needs fixing in qtbase as *64 usage comes from its headers' macros + use elibc_musl && append-lfs-flags + + local mycmakeargs=( + -DBUILD_WITH_PCH=no + -DWITH_DOCS=$(usex doc) + -DBUILD_DEVELOPER_DOCS=$(us
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 85588cf697488a218b3ce24a78da7c8747f5f4e7 Author: Ionen Wolkens gentoo org> AuthorDate: Tue Sep 26 07:27:48 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Tue Sep 26 08:06:26 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=85588cf6 dev-qt/qt-creator: remove qt653 patch from live Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/qt-creator-.ebuild | 1 - 1 file changed, 1 deletion(-) diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index e3eb16aa2c02..eb2dcec27979 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -82,7 +82,6 @@ BDEPEND=" PATCHES=( "${FILESDIR}"/${PN}-11.0.2-musl-no-execinfo.patch "${FILESDIR}"/${PN}-11.0.2-musl-no-malloc-trim.patch - "${FILESDIR}"/${PN}-11.0.2-qt653.patch ) pkg_setup() {
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/, dev-qt/qt-creator/files/
commit: 95fef56ce3e655745b52a9bd19da12f63b004b77 Author: Ionen Wolkens gentoo org> AuthorDate: Tue Sep 26 07:26:54 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Tue Sep 26 08:06:26 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=95fef56c dev-qt/qt-creator: fix build with yaml-cpp-0.8 Closes: https://bugs.gentoo.org/914732 Signed-off-by: Ionen Wolkens gentoo.org> .../files/qt-creator-11.0.2-yaml-cpp-0.8.patch | 29 ++ dev-qt/qt-creator/qt-creator-11.0.2.ebuild | 1 + 2 files changed, 30 insertions(+) diff --git a/dev-qt/qt-creator/files/qt-creator-11.0.2-yaml-cpp-0.8.patch b/dev-qt/qt-creator/files/qt-creator-11.0.2-yaml-cpp-0.8.patch new file mode 100644 index ..c06a2733b484 --- /dev/null +++ b/dev-qt/qt-creator/files/qt-creator-11.0.2-yaml-cpp-0.8.patch @@ -0,0 +1,29 @@ +https://bugs.gentoo.org/914732 +https://bugreports.qt.io/browse/QTCREATORBUG-29537 + +https://github.com/qt-creator/qt-creator/commit/170f9acfb41704b68e2ba98690fd6d5e98addd85 +From: Eike Ziller +Date: Thu, 24 Aug 2023 13:41:33 +0200 +Subject: [PATCH] ClangTools: Add support for yaml-cpp 0.8 + +They renamed their target from `yaml-cpp` +to `yaml-cpp::yaml-cpp` + +Still support < 0.8 though. +--- a/cmake/Findyaml-cpp.cmake b/cmake/Findyaml-cpp.cmake +@@ -16,5 +16,13 @@ + find_path(yaml_cpp_include_dir yaml-cpp/yaml.h) + endif() +- set_target_properties(yaml-cpp PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${yaml_cpp_include_dir}") ++ if(TARGET yaml-cpp::yaml-cpp) ++# yaml-cpp >= 0.8 ++set_property(TARGET yaml-cpp::yaml-cpp PROPERTY IMPORTED_GLOBAL TRUE) ++add_library(yaml-cpp ALIAS yaml-cpp::yaml-cpp) ++set(yaml-cpp_TARGET yaml-cpp::yaml-cpp) ++ else() ++set(yaml-cpp_TARGET yaml-cpp) ++ endif() ++ set_target_properties(${yaml-cpp_TARGET} PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${yaml_cpp_include_dir}") + else() + if(TARGET yaml-cpp) diff --git a/dev-qt/qt-creator/qt-creator-11.0.2.ebuild b/dev-qt/qt-creator/qt-creator-11.0.2.ebuild index 2d43880f115f..20bd6be0b986 100644 --- a/dev-qt/qt-creator/qt-creator-11.0.2.ebuild +++ b/dev-qt/qt-creator/qt-creator-11.0.2.ebuild @@ -84,6 +84,7 @@ PATCHES=( "${FILESDIR}"/${PN}-11.0.2-musl-no-execinfo.patch "${FILESDIR}"/${PN}-11.0.2-musl-no-malloc-trim.patch "${FILESDIR}"/${PN}-11.0.2-qt653.patch + "${FILESDIR}"/${P}-yaml-cpp-0.8.patch ) pkg_setup() {
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: c1bc5cc478c51f75ed9a5fb82a5bd70724bebdc3 Author: Ionen Wolkens gentoo org> AuthorDate: Wed Sep 20 08:20:53 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Wed Sep 20 08:30:27 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c1bc5cc4 dev-qt/qt-creator: drop 8.0.2 With llvm-17.0.1 being released, keeping a -14 ebuild around is a stretch and would be surprised if someone still relied on this old ebuild. So let's just drop it now. This loses keywords for arm and x86. As noted in bug #905166, currently no intention to restore these unless someone actually wants and requests it. Closes: https://bugs.gentoo.org/905166 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/Manifest| 1 - dev-qt/qt-creator/metadata.xml| 37 --- dev-qt/qt-creator/qt-creator-8.0.2.ebuild | 446 -- 3 files changed, 484 deletions(-) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index 748984c50c0c..895a5d5946de 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1,2 +1 @@ DIST qt-creator-opensource-src-11.0.2.tar.xz 49828532 BLAKE2B 6028b71e1a7bf5ab953caa6223a2694e625449ab9e0eaa6e0dd8b34c0d64a9a5cea7b06d4aa98015d91defad04bc945db8528f87f5bddc70ba185ca32bb7ee8b SHA512 db123274e0652982f33db60b8f81610f0787357cdc7318ea2bbe105343ff905462c38e29a68f864c48bda51fee6f17859074c172f77dd2379ecc2e7028f5fcd5 -DIST qt-creator-opensource-src-8.0.2.tar.xz 48874868 BLAKE2B 53f491441ba28f9420c76cd4adfdcb7c7ef432d756fc5bf64a507c2cd1022b35700418a7b35b7119d97f9947b5dac2a8acc56b600c3e75001f80565f1619c072 SHA512 59ff62e6592fd33ff74aeab13dd33f3817ba132fb98f8a87ea818e1e52b4af0dc292e362085733665f0867d67ff867794755b2f02067897a9fb1c14023c6fb23 diff --git a/dev-qt/qt-creator/metadata.xml b/dev-qt/qt-creator/metadata.xml index 8a364df28048..fcd44daa8386 100644 --- a/dev-qt/qt-creator/metadata.xml +++ b/dev-qt/qt-creator/metadata.xml @@ -10,49 +10,12 @@ Gentoo Qt Project - Build plugin for Android devices - Enable integration with popular unit testing frameworks (QtTest, GoogleTest, Boost.Test, Catch2) - Build plugin for autotools-based projects - Build plugin for bare metal devices - Add support for GNU Bazaar version control system (requires manual installation of Bazaar client) - Build the beautifier plugin (supports astyle, clang-format, and uncrustify) - Build plugin for Boot2Qt devices Build clang-based plugins for C/C++ development (code model, formatting, static analysis) - Add support for IBM ClearCase version control system (requires manual installation of ClearCase client) - Build plugin for CMake-based projects - Build plugin to support Coco code coverage tool - Build plugin to integrate with the Conan package manager - Enable integration with dev-util/cppcheck - Build the Chrome Trace Format visualizer plugin Enable designer for QtWidgets-based UIs - Build plugin for Docker support - Build the GLSL editor plugin Enable the integrated dev-qt/qt-docs viewer (also needed for examples) - Build plugin to open and view image files - Enable integration with Incredibuild - Add support for the Language Server Protocol (LSP) - Build plugin for MCU devices - Add support for dev-vcs/mercurial version control system - Build plugin for Meson-based projects - Build the graphical model editor plugin - Build plugin for Nim language support - Add support for Perforce version control system (requires manual installation of Perforce client) - Build the Linux Perf-based profiler plugin - Build plugin for Python language support - Build plugin for Qbs-based projects - Build plugin for qmake-based projects - Build plugins for QML-based development (designer, editor, project manager) - Build the QML profiler plugin - Build plugin for QNX devices - Build plugin for deployment and execution on a remote Linux host - Build the graphical SCXML editor plugin Build the serial terminal plugin - Enable integration with sys-apps/the_silver_searcher - Add support for retrieving application output from journald Build QmlDesigner and related plugins (Insight, StudioWelcome) Build plugins requiring tracing capabilities (CtfVisualizer, PerfProfiler, QmlProfiler) - Enable integration with dev-util/valgrind - Build WebAssembly plugin
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/files/
commit: 8768e1a03ee5dc728c3ad8dc251bbeedc149434c Author: Ionen Wolkens gentoo org> AuthorDate: Wed Sep 20 06:57:05 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Wed Sep 20 08:14:54 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8768e1a0 dev-qt/qt-creator: link to upstream's fix in the qt653 patch header It would probably be fine to pull that instead, albeit without looking closer it may be safer to keep as-is until next version. Note that while upstream's fix removes the private API usage for that bit, it still uses QtQuick3D private API for other things, so binding operator needs to stay. Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/files/qt-creator-11.0.2-qt653.patch | 9 +++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/dev-qt/qt-creator/files/qt-creator-11.0.2-qt653.patch b/dev-qt/qt-creator/files/qt-creator-11.0.2-qt653.patch index 1ad23a207d9b..7cbfc534bab6 100644 --- a/dev-qt/qt-creator/files/qt-creator-11.0.2-qt653.patch +++ b/dev-qt/qt-creator/files/qt-creator-11.0.2-qt653.patch @@ -1,5 +1,10 @@ -Uses private parts of the QtQuick3D api which added a namespace in: -https://github.com/qt/qtquick3d/commit/2b139225745a94ab4fa7e30f28cd0207469ee68e +Uses private parts of the QtQuick3D api which added a namespace in [1]. + +Update: upstream has done a better fix in [2] (but can stick to the +simple version check until next release). + +[1] https://github.com/qt/qtquick3d/commit/2b139225745a94ab4fa7e30f28cd0207469ee68e +[2] https://github.com/qt-creator/qt-creator/commit/291e3096cd5d0763370238252143c3bb4fe93839 --- a/src/tools/qml2puppet/qml2puppet/editor3d/generalhelper.cpp +++ b/src/tools/qml2puppet/qml2puppet/editor3d/generalhelper.cpp @@ -803,5 +803,9 @@
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: b28e6ecad062935854698a0911312a12de559732 Author: Ionen Wolkens gentoo org> AuthorDate: Mon Sep 11 19:44:43 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Mon Sep 11 21:20:07 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b28e6eca dev-qt/qt-creator: add live ebuild Mostly the same as 11.0.2 bare no longer any unexpected test failures, minor adjustments due to newer litehtml, and allowing clang-17. May still be more that need changes but will give it a closer look on release unless something comes up first. Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/qt-creator-.ebuild | 250 +++ 1 file changed, 250 insertions(+) diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild new file mode 100644 index ..e3eb16aa2c02 --- /dev/null +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -0,0 +1,250 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake flag-o-matic llvm python-any-r1 readme.gentoo-r1 xdg + +if [[ ${PV} == ]]; then + inherit git-r3 + EGIT_REPO_URI=( + "https://code.qt.io/qt-creator/qt-creator.git"; + "https://github.com/qt-creator/qt-creator.git"; + ) + EGIT_SUBMODULES=( + perfparser + src/libs/qlitehtml + src/libs/qlitehtml/src/3rdparty/litehtml + ) +else + QTC_PV=${PV/_/-} + QTC_P=${PN}-opensource-src-${QTC_PV} + [[ ${QTC_PV} == ${PV} ]] && QTC_REL=official || QTC_REL=development + SRC_URI="https://download.qt.io/${QTC_REL}_releases/qtcreator/$(ver_cut 1-2)/${PV/_/-}/${QTC_P}.tar.xz" + S=${WORKDIR}/${QTC_P} + KEYWORDS="~amd64" +fi + +DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" +HOMEPAGE="https://www.qt.io/product/development-tools"; + +LICENSE="GPL-3" +SLOT="0" +IUSE=" + +clang +designer doc +help qmldesigner serialterminal + +svg test +tracing webengine +" +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 +COMMON_DEPEND=" + >=dev-qt/qt5compat-${QT_PV} + >=dev-qt/qtbase-${QT_PV}=[concurrent,gui,network,widgets,xml] + >=dev-qt/qtdeclarative-${QT_PV}= + clang? ( + dev-cpp/yaml-cpp:= + =dev-qt/qttools-${QT_PV}[designer] ) + help? ( + >=dev-qt/qttools-${QT_PV}[assistant] + webengine? ( >=dev-qt/qtwebengine-${QT_PV} ) + ) + qmldesigner? ( + >=dev-qt/qtquick3d-${QT_PV}= + >=dev-qt/qtsvg-${QT_PV} + ) + serialterminal? ( >=dev-qt/qtserialport-${QT_PV} ) + svg? ( >=dev-qt/qtsvg-${QT_PV} ) + tracing? ( + app-arch/zstd:= + dev-libs/elfutils + >=dev-qt/qtshadertools-${QT_PV} + ) +" +# qtimageformats for .webp in examples, semi-optfeature but useful in general +RDEPEND=" + ${COMMON_DEPEND} + help? ( >=dev-qt/qtimageformats-${QT_PV} ) + qmldesigner? ( >=dev-qt/qtquicktimeline-${QT_PV} ) +" +DEPEND="${COMMON_DEPEND}" +BDEPEND=" + ${PYTHON_DEPS} + >=dev-qt/qttools-${QT_PV}[linguist] + doc? ( >=dev-qt/qttools-${QT_PV}[qdoc] ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-11.0.2-musl-no-execinfo.patch + "${FILESDIR}"/${PN}-11.0.2-musl-no-malloc-trim.patch + "${FILESDIR}"/${PN}-11.0.2-qt653.patch +) + +pkg_setup() { + python-any-r1_pkg_setup + use clang && llvm_pkg_setup +} + +src_prepare() { + cmake_src_prepare + + # needed for finding docs at runtime in PF + sed -e "/_IDE_DOC_PATH/s/qtcreator/${PF}/" \ + -i cmake/QtCreatorAPIInternal.cmake || die +} + +src_configure() { + # -Werror=lto-type-mismatch issues, needs looking into + filter-lto + + # temporary workaround for musl-1.2.4 (bug #903611), this ideally + # needs fixing in qtbase as *64 usage comes from its headers' macros + use elibc_musl && append-lfs-flags + + local mycmakeargs=( + -DBUILD_WITH_PCH=no + -DWITH_DOCS=$(usex doc) + -DBUILD_DEVELOPER_DOCS=$(usex doc) + -DWITH_TESTS=$(usex test) + + # TODO?: try to unbundle with =no when syntax-highlighting:6 exists + -DBUILD_LIBRARY_KSYNTAXHIGHLIGHTING=yes + + # Much can be optional, but do not want to flood users (or maintainers) + # with too many flags. Not to mention that many plugins are merely + # wrappers around still optional tools (e.g. cvs) and any unwanted + # plugins can be disabled at runtime. So optional flags are limited + # to plugins with additional build-time dependencies. +
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/files/, dev-qt/qt-creator/
commit: dcd602a4a0830f42b943bdb5eec75948efc0cee7 Author: Ionen Wolkens gentoo org> AuthorDate: Sat Sep 9 17:23:26 2023 + Commit: Ionen Wolkens gentoo org> CommitDate: Mon Sep 11 21:20:07 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dcd602a4 dev-qt/qt-creator: add 11.0.2 Not going to list every changes given this ebuild is from scratch. There are a few ebuilds for this going around, but they about all have (IMO) overcustomization, with a lot of USE to juggle for both users and maintainers (some handled through sed'ing cmake files) -- all while plugins can still be disabled at runtime either way. So this is now mostly limited to options that introduce an extra dependency (e.g. clang). "Some" of the longest to build plugins do have dependencies, so this still allows to cut down build time a decent amount (not that this is a short build still). Other small notes: * Default IUSEs match what Qt Creator enables by default at runtime (albeit default USE=-tracing could be interesting for faster builds). * Left gumbo unbundling out for now given ultimate goal is to unbundle litehtml instead (which itself uses gumbo), but currently it requires a large patch for 0.8 support (likewise to unbundle on qttools). wrt bug #905166, delaying cleanup given restoring keywords is non-trivial and users may need time to adjust for Qt5->Qt6, but can be dropped anytime anyway if llvm:14 cleanup is happening (do not consider this a blocker). Bug: https://bugs.gentoo.org/905166 Closes: https://bugs.gentoo.org/835042 Closes: https://bugs.gentoo.org/905417 Signed-off-by: Ionen Wolkens gentoo.org> dev-qt/qt-creator/Manifest | 1 + .../files/qt-creator-11.0.2-musl-no-execinfo.patch | 47 .../qt-creator-11.0.2-musl-no-malloc-trim.patch| 10 + .../qt-creator/files/qt-creator-11.0.2-qt653.patch | 26 +++ dev-qt/qt-creator/metadata.xml | 7 +- dev-qt/qt-creator/qt-creator-11.0.2.ebuild | 260 + 6 files changed, 349 insertions(+), 2 deletions(-) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index 9fd838575706..748984c50c0c 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1 +1,2 @@ +DIST qt-creator-opensource-src-11.0.2.tar.xz 49828532 BLAKE2B 6028b71e1a7bf5ab953caa6223a2694e625449ab9e0eaa6e0dd8b34c0d64a9a5cea7b06d4aa98015d91defad04bc945db8528f87f5bddc70ba185ca32bb7ee8b SHA512 db123274e0652982f33db60b8f81610f0787357cdc7318ea2bbe105343ff905462c38e29a68f864c48bda51fee6f17859074c172f77dd2379ecc2e7028f5fcd5 DIST qt-creator-opensource-src-8.0.2.tar.xz 48874868 BLAKE2B 53f491441ba28f9420c76cd4adfdcb7c7ef432d756fc5bf64a507c2cd1022b35700418a7b35b7119d97f9947b5dac2a8acc56b600c3e75001f80565f1619c072 SHA512 59ff62e6592fd33ff74aeab13dd33f3817ba132fb98f8a87ea818e1e52b4af0dc292e362085733665f0867d67ff867794755b2f02067897a9fb1c14023c6fb23 diff --git a/dev-qt/qt-creator/files/qt-creator-11.0.2-musl-no-execinfo.patch b/dev-qt/qt-creator/files/qt-creator-11.0.2-musl-no-execinfo.patch new file mode 100644 index ..b36cfef2d4e7 --- /dev/null +++ b/dev-qt/qt-creator/files/qt-creator-11.0.2-musl-no-execinfo.patch @@ -0,0 +1,47 @@ +execinfo is unavailable with musl (unless opted to package+use libexecinfo) +--- a/src/libs/utils/qtcassert.cpp b/src/libs/utils/qtcassert.cpp +@@ -9,5 +9,5 @@ + #include + +-#if defined(Q_OS_UNIX) ++#if defined(Q_OS_UNIX) && defined(__GLIBC__) + #include + #include +@@ -30,5 +30,5 @@ + if (maxdepth < 0 || maxdepth > ArraySize) + maxdepth = ArraySize; +-#if defined(Q_OS_UNIX) ++#if defined(Q_OS_UNIX) && defined(__GLIBC__) + void *bt[ArraySize] = {nullptr}; + int size = backtrace(bt, maxdepth); +--- a/src/plugins/qmldesigner/designercore/exceptions/exception.cpp b/src/plugins/qmldesigner/designercore/exceptions/exception.cpp +@@ -4,5 +4,5 @@ + #include "exception.h" + +-#ifdef Q_OS_LINUX ++#if defined(Q_OS_LINUX) && defined(__GLIBC__) + #include + #include +@@ -31,5 +31,5 @@ + namespace QmlDesigner { + +-#ifdef Q_OS_LINUX ++#if defined(Q_OS_LINUX) && defined(__GLIBC__) + const char* demangle(const char* name) + { +@@ -76,5 +76,5 @@ + } + +-#ifdef Q_OS_LINUX ++#if defined(Q_OS_LINUX) && defined(__GLIBC__) + static QString getBackTrace() + { +@@ -114,5 +114,5 @@ + , m_file(QString::fromUtf8(file)) + , m_description(description) +- #ifdef Q_OS_LINUX ++ #if defined(Q_OS_LINUX) && defined(__GLIBC__) + , m_backTrace(getBackTrace()) + #endif diff --git a/dev-qt/qt-creator/files/qt-creator-11.0.2-musl-no-malloc-trim.patch b/dev-qt/qt-creator/files/qt-creator-11.0.2-musl-no-malloc-trim.patch new file mode 100644 index ..d4936882d4d2 --- /dev/null +++ b/dev-qt/qt-creator/files/qt-creator-11.0.2-musl-no-malloc-trim.patch @@ -0,0 +1,10 @@ +malloc_trim() is unavailable with musl +--- a/src/plugins/coreplugin/mainwindow.cpp b/src/plugins/coreplugin/mainwindow.cpp +
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 51244efdbd5106e2ed9a16c55cb0d5ad1cb093e2 Author: Peter Levine gmail com> AuthorDate: Sat Nov 5 20:03:50 2022 + Commit: Sam James gentoo org> CommitDate: Mon Nov 7 06:57:17 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=51244efd dev-qt/qt-creator: call xdg_pkg_postinst xdg_pkg_postinst needs to be explicitly called since we define our own pkg_postinst. Closes: https://bugs.gentoo.org/879887 Signed-off-by: Peter Levine gmail.com> Closes: https://github.com/gentoo/gentoo/pull/28149 Signed-off-by: Sam James gentoo.org> dev-qt/qt-creator/qt-creator-8.0.2.ebuild | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dev-qt/qt-creator/qt-creator-8.0.2.ebuild b/dev-qt/qt-creator/qt-creator-8.0.2.ebuild index 138e0e37a74e..5c3775b33104 100644 --- a/dev-qt/qt-creator/qt-creator-8.0.2.ebuild +++ b/dev-qt/qt-creator/qt-creator-8.0.2.ebuild @@ -413,6 +413,8 @@ src_install() { } pkg_postinst() { + xdg_pkg_postinst + optfeature_header \ "Some enabled plugins require optional dependencies for functionality:" use android && optfeature "android device support" \
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: d5b662bb7fc5976478227e330e949ae6bbd4b70a Author: Peter Levine gmail com> AuthorDate: Mon Oct 31 01:17:26 2022 + Commit: Sam James gentoo org> CommitDate: Sat Nov 5 06:32:44 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d5b662bb dev-qt/qt-creator: drop 8.0.1 Signed-off-by: Peter Levine gmail.com> Closes: https://github.com/gentoo/gentoo/pull/28047 Signed-off-by: Sam James gentoo.org> dev-qt/qt-creator/Manifest| 1 - dev-qt/qt-creator/qt-creator-8.0.1.ebuild | 444 -- 2 files changed, 445 deletions(-) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index 3512b8464ddb..9fd838575706 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1,2 +1 @@ -DIST qt-creator-opensource-src-8.0.1.tar.xz 46918596 BLAKE2B 07ab50ae9ee77372c2d79a472da8cb3c65b269b8def670f66426daf9875ca44f2a66bb2ab0c01d8591420d6c43b7ca57f6ac2a6b8443cc8a5af7c89599e3966d SHA512 ffef39e8d0694b38549f301a143dec6e2fe026a1e6098acc41bd8f9c80c93d1dbb60616042901093bdaa13380034b9dd8234d82300b1fa89ab9bce81bd3f1672 DIST qt-creator-opensource-src-8.0.2.tar.xz 48874868 BLAKE2B 53f491441ba28f9420c76cd4adfdcb7c7ef432d756fc5bf64a507c2cd1022b35700418a7b35b7119d97f9947b5dac2a8acc56b600c3e75001f80565f1619c072 SHA512 59ff62e6592fd33ff74aeab13dd33f3817ba132fb98f8a87ea818e1e52b4af0dc292e362085733665f0867d67ff867794755b2f02067897a9fb1c14023c6fb23 diff --git a/dev-qt/qt-creator/qt-creator-8.0.1.ebuild b/dev-qt/qt-creator/qt-creator-8.0.1.ebuild deleted file mode 100644 index 138e0e37a74e.. --- a/dev-qt/qt-creator/qt-creator-8.0.1.ebuild +++ /dev/null @@ -1,444 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -LLVM_MAX_SLOT=14 -PLOCALES="cs da de fr hr ja pl ru sl uk zh-CN zh-TW" - -inherit cmake llvm optfeature virtualx xdg - -DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" -HOMEPAGE="https://doc.qt.io/qtcreator/"; - -if [[ ${PV} == * ]]; then - inherit git-r3 - EGIT_REPO_URI="https://code.qt.io/${PN}/${PN}.git"; - EGIT_SUBMODULES=( - perfparser - qtscript # Need the dev branch - src/libs/qlitehtml - src/libs/qlitehtml/src/3rdparty/litehtml - ) -else - MY_PV=${PV/_/-} - MY_P=${PN}-opensource-src-${MY_PV} - [[ ${MY_PV} == ${PV} ]] && MY_REL=official || MY_REL=development - SRC_URI="https://download.qt.io/${MY_REL}_releases/${PN/-}/$(ver_cut 1-2)/${MY_PV}/${MY_P}.tar.xz" - S="${WORKDIR}"/${MY_P} - KEYWORDS="~amd64 ~arm ~x86" -fi - -LICENSE="GPL-3" -SLOT="0" - -QTCREATOR_PLUGINS=( - # Misc - +autotest beautifier coco conan cppcheck ctfvisualizer +designer docker - +help imageviewer modeling perfprofiler qmlprofiler scxml serialterminal - silversearcher valgrind - - # Buildsystems - autotools +cmake incredibuild meson qbs +qmake - - # Languages - glsl +lsp nim python - - # Platforms - android baremetal boot2qt mcu qnx remotelinux webassembly - - # VCS - bazaar clearcase cvs +git mercurial perforce subversion -) - -IUSE="+clang debug doc +qml systemd test wayland webengine - ${QTCREATOR_PLUGINS[@]}" - -REQUIRED_USE=" - android? ( lsp ) - boot2qt? ( remotelinux ) - clang? ( lsp ) - coco? ( lsp ) - mcu? ( baremetal cmake ) - python? ( lsp ) - qml? ( qmake ) - qnx? ( remotelinux ) - test? ( qbs qmake ) -" - -# minimum Qt version required -QT_PV="5.15.2:5" - -BDEPEND=" - >=dev-qt/linguist-tools-${QT_PV} - doc? ( >=dev-qt/qdoc-${QT_PV} ) - help? ( !webengine? ( virtual/pkgconfig ) ) -" -CDEPEND=" - clang? ( - >=dev-cpp/yaml-cpp-0.6.2:= - sys-devel/clang:14= - ) - >=dev-qt/qtconcurrent-${QT_PV} - >=dev-qt/qtcore-${QT_PV} - >=dev-qt/qtdeclarative-${QT_PV}[widgets] - >=dev-qt/qtgui-${QT_PV} - >=dev-qt/qtnetwork-${QT_PV}[ssl] - >=dev-qt/qtprintsupport-${QT_PV} - >=dev-qt/qtquickcontrols-${QT_PV} - >=dev-qt/qtsql-${QT_PV}[sqlite] - >=dev-qt/qtwidgets-${QT_PV} - >=dev-qt/qtxml-${QT_PV} - >=kde-frameworks/syntax-highlighting-5.87:5 - - designer? ( >=dev-qt/designer-${QT_PV} ) - help? ( - >=dev-qt/qthelp-${QT_PV} - webengine? ( >=dev-qt/qtwebengine-${QT_PV}[widgets] ) - !webengine? ( dev-libs/gumbo ) - ) - imageviewer? ( >=dev-qt/qtsvg-${QT_PV} ) - perfprofiler? ( - app-arch/zstd - dev-libs/elfutils - ) - serialterminal? ( >=dev-qt/qtserialport-${QT_PV} ) - systemd? ( sys-apps/systemd:= ) - test? ( mcu? ( dev-cpp/gtest:= ) ) -" -DEPEND=" - ${CDEPEND} - test? ( - dev-cpp/benchmark - dev-
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: b46bf0e8d4bac2fa871c1a1ee351599760e06c6d Author: Peter Levine gmail com> AuthorDate: Mon Oct 31 00:56:49 2022 + Commit: Sam James gentoo org> CommitDate: Sat Nov 5 06:32:44 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b46bf0e8 dev-qt/qt-creator: add 8.0.2 Signed-off-by: Peter Levine gmail.com> Signed-off-by: Sam James gentoo.org> dev-qt/qt-creator/Manifest| 1 + dev-qt/qt-creator/qt-creator-8.0.2.ebuild | 444 ++ 2 files changed, 445 insertions(+) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index 45540d8edfe6..3512b8464ddb 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1 +1,2 @@ DIST qt-creator-opensource-src-8.0.1.tar.xz 46918596 BLAKE2B 07ab50ae9ee77372c2d79a472da8cb3c65b269b8def670f66426daf9875ca44f2a66bb2ab0c01d8591420d6c43b7ca57f6ac2a6b8443cc8a5af7c89599e3966d SHA512 ffef39e8d0694b38549f301a143dec6e2fe026a1e6098acc41bd8f9c80c93d1dbb60616042901093bdaa13380034b9dd8234d82300b1fa89ab9bce81bd3f1672 +DIST qt-creator-opensource-src-8.0.2.tar.xz 48874868 BLAKE2B 53f491441ba28f9420c76cd4adfdcb7c7ef432d756fc5bf64a507c2cd1022b35700418a7b35b7119d97f9947b5dac2a8acc56b600c3e75001f80565f1619c072 SHA512 59ff62e6592fd33ff74aeab13dd33f3817ba132fb98f8a87ea818e1e52b4af0dc292e362085733665f0867d67ff867794755b2f02067897a9fb1c14023c6fb23 diff --git a/dev-qt/qt-creator/qt-creator-8.0.2.ebuild b/dev-qt/qt-creator/qt-creator-8.0.2.ebuild new file mode 100644 index ..138e0e37a74e --- /dev/null +++ b/dev-qt/qt-creator/qt-creator-8.0.2.ebuild @@ -0,0 +1,444 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +LLVM_MAX_SLOT=14 +PLOCALES="cs da de fr hr ja pl ru sl uk zh-CN zh-TW" + +inherit cmake llvm optfeature virtualx xdg + +DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" +HOMEPAGE="https://doc.qt.io/qtcreator/"; + +if [[ ${PV} == * ]]; then + inherit git-r3 + EGIT_REPO_URI="https://code.qt.io/${PN}/${PN}.git"; + EGIT_SUBMODULES=( + perfparser + qtscript # Need the dev branch + src/libs/qlitehtml + src/libs/qlitehtml/src/3rdparty/litehtml + ) +else + MY_PV=${PV/_/-} + MY_P=${PN}-opensource-src-${MY_PV} + [[ ${MY_PV} == ${PV} ]] && MY_REL=official || MY_REL=development + SRC_URI="https://download.qt.io/${MY_REL}_releases/${PN/-}/$(ver_cut 1-2)/${MY_PV}/${MY_P}.tar.xz" + S="${WORKDIR}"/${MY_P} + KEYWORDS="~amd64 ~arm ~x86" +fi + +LICENSE="GPL-3" +SLOT="0" + +QTCREATOR_PLUGINS=( + # Misc + +autotest beautifier coco conan cppcheck ctfvisualizer +designer docker + +help imageviewer modeling perfprofiler qmlprofiler scxml serialterminal + silversearcher valgrind + + # Buildsystems + autotools +cmake incredibuild meson qbs +qmake + + # Languages + glsl +lsp nim python + + # Platforms + android baremetal boot2qt mcu qnx remotelinux webassembly + + # VCS + bazaar clearcase cvs +git mercurial perforce subversion +) + +IUSE="+clang debug doc +qml systemd test wayland webengine + ${QTCREATOR_PLUGINS[@]}" + +REQUIRED_USE=" + android? ( lsp ) + boot2qt? ( remotelinux ) + clang? ( lsp ) + coco? ( lsp ) + mcu? ( baremetal cmake ) + python? ( lsp ) + qml? ( qmake ) + qnx? ( remotelinux ) + test? ( qbs qmake ) +" + +# minimum Qt version required +QT_PV="5.15.2:5" + +BDEPEND=" + >=dev-qt/linguist-tools-${QT_PV} + doc? ( >=dev-qt/qdoc-${QT_PV} ) + help? ( !webengine? ( virtual/pkgconfig ) ) +" +CDEPEND=" + clang? ( + >=dev-cpp/yaml-cpp-0.6.2:= + sys-devel/clang:14= + ) + >=dev-qt/qtconcurrent-${QT_PV} + >=dev-qt/qtcore-${QT_PV} + >=dev-qt/qtdeclarative-${QT_PV}[widgets] + >=dev-qt/qtgui-${QT_PV} + >=dev-qt/qtnetwork-${QT_PV}[ssl] + >=dev-qt/qtprintsupport-${QT_PV} + >=dev-qt/qtquickcontrols-${QT_PV} + >=dev-qt/qtsql-${QT_PV}[sqlite] + >=dev-qt/qtwidgets-${QT_PV} + >=dev-qt/qtxml-${QT_PV} + >=kde-frameworks/syntax-highlighting-5.87:5 + + designer? ( >=dev-qt/designer-${QT_PV} ) + help? ( + >=dev-qt/qthelp-${QT_PV} + webengine? ( >=dev-qt/qtwebengine-${QT_PV}[widgets] ) + !webengine? ( dev-libs/gumbo ) + ) + imageviewer? ( >=dev-qt/qtsvg-${QT_PV} ) + perfprofiler? ( + app-arch/zstd + dev-libs/elfutils + ) + serialterminal? ( >=dev-qt/qtserialport-${QT_PV} ) + systemd? ( sys-apps/systemd:= ) + test? ( mcu? ( dev-cpp/gtest:= ) ) +" +DEPEND=" + ${CDEPEND} + test? ( + dev-cpp/benchmark + dev-cpp/eigen + dev-cpp/gtest +
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: e41b0b28956d54254c714b6dc6b0fd3983c614c7 Author: Peter Levine gmail com> AuthorDate: Tue Nov 1 23:36:12 2022 + Commit: Sam James gentoo org> CommitDate: Sat Nov 5 06:32:43 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e41b0b28 dev-qt/qt-creator: fix unnecessary dependence on dev-cpp/yaml-cpp Including the clangtools plugin's CMakeLists.txt causes an unconditional dependence on dev-cpp/yaml-cpp, whether or not the plugin is enabled. Removing 'add_subdirectory(clangtools)' from the parent directory's CMakeLists.txt when the clangtools USE flag is disabled resolves it. Bug: https://bugs.gentoo.org/878753 Signed-off-by: Peter Levine gmail.com> Signed-off-by: Sam James gentoo.org> dev-qt/qt-creator/qt-creator-8.0.1.ebuild | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dev-qt/qt-creator/qt-creator-8.0.1.ebuild b/dev-qt/qt-creator/qt-creator-8.0.1.ebuild index e110647e5230..138e0e37a74e 100644 --- a/dev-qt/qt-creator/qt-creator-8.0.1.ebuild +++ b/dev-qt/qt-creator/qt-creator-8.0.1.ebuild @@ -180,6 +180,8 @@ src_prepare() { src/libs/CMakeLists.txt cmake_use_remove_addsubdirectory qml advanceddockingsystem \ src/libs/CMakeLists.txt + cmake_use_remove_addsubdirectory clang clangtools \ + src/plugins/CMakeLists.txt cmake_use_remove_addsubdirectory test test \ src/plugins/mcusupport/CMakeLists.txt @@ -338,7 +340,6 @@ src_configure() { # Clang stuff -DBUILD_PLUGIN_CLANGCODEMODEL=$(usex clang) -DBUILD_PLUGIN_CLANGFORMAT=$(usex clang) - -DBUILD_PLUGIN_CLANGTOOLS=$(usex clang) # QML stuff # -DBUILD_PLUGIN_QMLDESIGNER=$(usex qml) #Qt6 only @@ -362,6 +363,7 @@ src_configure() { -DClang_DIR="${CLANG_PREFIX}/$(get_libdir)/cmake/clang" -DLLVM_DIR="${CLANG_PREFIX}/$(get_libdir)/cmake/llvm" -DCLANGTOOLING_LINK_CLANG_DYLIB=YES + -DBUILD_PLUGIN_CLANGTOOLS=YES ) fi if use help; then
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 166a265815ff2e354e8d83e4fb6b076f058774bc Author: Peter Levine gmail com> AuthorDate: Mon Oct 31 00:48:35 2022 + Commit: Sam James gentoo org> CommitDate: Sat Nov 5 06:32:43 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=166a2658 dev-qt/qt-creator: fix pkgconfig bdep virtual/pkgconfig should be included as a build dependency if building without qtwebengine support. Also, such a dep should be explicitly searched for by cmake with the 'find_package' command. Closes: https://bugs.gentoo.org/878753 Signed-off-by: Peter Levine gmail.com> Signed-off-by: Sam James gentoo.org> dev-qt/qt-creator/qt-creator-8.0.1.ebuild | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dev-qt/qt-creator/qt-creator-8.0.1.ebuild b/dev-qt/qt-creator/qt-creator-8.0.1.ebuild index f03c7c4f74e0..e110647e5230 100644 --- a/dev-qt/qt-creator/qt-creator-8.0.1.ebuild +++ b/dev-qt/qt-creator/qt-creator-8.0.1.ebuild @@ -71,6 +71,7 @@ QT_PV="5.15.2:5" BDEPEND=" >=dev-qt/linguist-tools-${QT_PV} doc? ( >=dev-qt/qdoc-${QT_PV} ) + help? ( !webengine? ( virtual/pkgconfig ) ) " CDEPEND=" clang? ( @@ -213,7 +214,8 @@ src_prepare() { if use help && ! use webengine; then # unbundled gumbo doesn't use cmake - local gumbo_dep='pkg_check_modules(gumbo REQUIRED IMPORTED_TARGET gumbo)\n' + local gumbo_dep='find_package(PkgConfig REQUIRED)\n' + gumbo_dep+='pkg_check_modules(gumbo REQUIRED IMPORTED_TARGET gumbo)\n' sed -i -e '/^\s*gumbo/s|gumbo|PkgConfig::gumbo|' \ -e "/^find_package(litehtml/s|^|${gumbo_dep}|" \ src/libs/qlitehtml/src/CMakeLists.txt || die
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 63f30dfe13ad002d2d76553c70fb1081c65e9291 Author: Peter Levine gmail com> AuthorDate: Sat Aug 6 06:44:46 2022 + Commit: Sam James gentoo org> CommitDate: Sat Oct 29 15:08:02 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=63f30dfe dev-qt/qt-creator: drop 6.0.0 and 6.0.0 is shadowed by 8.0.1 and requires QT6. Closes: https://github.com/gentoo/gentoo/pull/26675 Signed-off-by: Peter Levine gmail.com> Signed-off-by: Sam James gentoo.org> dev-qt/qt-creator/Manifest| 1 - dev-qt/qt-creator/qt-creator-6.0.0.ebuild | 231 -- dev-qt/qt-creator/qt-creator-.ebuild | 231 -- 3 files changed, 463 deletions(-) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index 2ff50efd4154..45540d8edfe6 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1,2 +1 @@ -DIST qt-creator-opensource-src-6.0.0.tar.xz 44361156 BLAKE2B 8853b69036b969233981d31236535b2bbb74e9cf9293f0100c5caf614a5e8e80c83b0a4b038ebbefa64a4fe0cb75728d5ed34f45d8ab9cd1e283dae943fbb348 SHA512 4d97b18cb5ad8388f3ea0f1cff3b4d0cb04251d2dba22770a7d9f387efbe670b9461a8d83e08a92aefb6472c36e19d0902ff42fd85fd224318b99c66d2526bbb DIST qt-creator-opensource-src-8.0.1.tar.xz 46918596 BLAKE2B 07ab50ae9ee77372c2d79a472da8cb3c65b269b8def670f66426daf9875ca44f2a66bb2ab0c01d8591420d6c43b7ca57f6ac2a6b8443cc8a5af7c89599e3966d SHA512 ffef39e8d0694b38549f301a143dec6e2fe026a1e6098acc41bd8f9c80c93d1dbb60616042901093bdaa13380034b9dd8234d82300b1fa89ab9bce81bd3f1672 diff --git a/dev-qt/qt-creator/qt-creator-6.0.0.ebuild b/dev-qt/qt-creator/qt-creator-6.0.0.ebuild deleted file mode 100644 index f8eca8f995f6.. --- a/dev-qt/qt-creator/qt-creator-6.0.0.ebuild +++ /dev/null @@ -1,231 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -LLVM_MAX_SLOT=13 -PLOCALES="cs da de fr hr ja pl ru sl uk zh-CN zh-TW" - -inherit llvm qmake-utils virtualx xdg - -DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" -HOMEPAGE="https://doc.qt.io/qtcreator/"; - -if [[ ${PV} == * ]]; then - inherit git-r3 - EGIT_REPO_URI="https://code.qt.io/${PN}/${PN}.git"; -else - MY_PV=${PV/_/-} - MY_P=${PN}-opensource-src-${MY_PV} - [[ ${MY_PV} == ${PV} ]] && MY_REL=official || MY_REL=development - SRC_URI="https://download.qt.io/${MY_REL}_releases/${PN/-}/$(ver_cut 1-2)/${MY_PV}/${MY_P}.tar.xz" - S=${WORKDIR}/${MY_P} - KEYWORDS="~amd64 ~arm ~x86" -fi - -LICENSE="GPL-3" -SLOT="0" -QTC_PLUGINS=(android +autotest autotools:autotoolsprojectmanager baremetal bazaar beautifier boot2qt '+clang:clangcodemodel|clangformat|clangtools' - clearcase +cmake:cmakeprojectmanager conan cppcheck ctfvisualizer cvs +designer docker +git glsl:glsleditor +help incredibuild - +lsp:languageclient mcu:mcusupport mercurial meson:mesonprojectmanager modeling:modeleditor nim perforce perfprofiler python - qbs:qbsprojectmanager +qmake:qmakeprojectmanager '+qml:qmldesigner|qmljseditor|qmlpreview|qmlprojectmanager|studiowelcome' - qmlprofiler qnx remotelinux scxml:scxmleditor serialterminal silversearcher subversion valgrind webassembly) -IUSE="doc systemd test webengine ${QTC_PLUGINS[@]%:*}" -RESTRICT="!test? ( test )" -REQUIRED_USE=" - android? ( lsp ) - boot2qt? ( remotelinux ) - clang? ( lsp ) - mcu? ( baremetal cmake ) - python? ( lsp ) - qml? ( qmake ) - qnx? ( remotelinux ) -" - -# minimum Qt version required -QT_PV="5.15:5" - -BDEPEND=" - >=dev-qt/linguist-tools-${QT_PV} - virtual/pkgconfig - doc? ( >=dev-qt/qdoc-${QT_PV} ) -" -CDEPEND=" - >=dev-qt/qtconcurrent-${QT_PV} - >=dev-qt/qtcore-${QT_PV} - >=dev-qt/qtdeclarative-${QT_PV}[widgets] - >=dev-qt/qtgui-${QT_PV} - >=dev-qt/qtnetwork-${QT_PV}[ssl] - >=dev-qt/qtprintsupport-${QT_PV} - >=dev-qt/qtquickcontrols-${QT_PV} - >=dev-qt/qtscript-${QT_PV} - >=dev-qt/qtsql-${QT_PV}[sqlite] - >=dev-qt/qtsvg-${QT_PV} - >=dev-qt/qtwidgets-${QT_PV} - >=dev-qt/qtx11extras-${QT_PV} - >=dev-qt/qtxml-${QT_PV} - >=kde-frameworks/syntax-highlighting-5.87:5 - clang? ( - >=dev-cpp/yaml-cpp-0.6.2:= - || ( - sys-devel/clang:13 - sys-devel/clang:12 - sys-devel/clang:11 - ) - =dev-qt/designer-${QT_PV} ) - help? ( - >=dev-qt/qthelp-${QT_PV} - webengine? ( >=dev-qt/qtwebengine-${QT_PV}[widgets] ) - ) - perfprofiler? ( dev-libs/elfutils ) - serialterminal? ( >=dev-qt/qtserialport-${QT_PV} ) - systemd? ( sys-apps/systemd:= ) -" -DEPEND="${CDEPEND} - test? ( - >=dev-qt/qtdeclarative-${QT_PV}[localstorag
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 157b590574f3ca93b77040d9cc788e367d02c51b Author: Peter Levine gmail com> AuthorDate: Sat Aug 6 04:55:16 2022 + Commit: Sam James gentoo org> CommitDate: Sat Oct 29 15:07:21 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=157b5905 dev-qt/qt-creator: add 8.0.1 Switched from the qmake to cmake buildsystem. Added support for the Coco code coverage tool. The 'git' USE flag now also builds the gitlab plugin. The 'wayland' flag was added to enforce built-with-use dependency. 'imageviewer' flag is added for conditional dependence on dev-qt/qtsvg. clangd functionality now depends on >=clang-14.*. Bug: https://bugs.gentoo.org/828071 Bug: https://bugs.gentoo.org/846947 Closes: https://bugs.gentoo.org/876169 Signed-off-by: Peter Levine gmail.com> Signed-off-by: Sam James gentoo.org> dev-qt/qt-creator/Manifest| 1 + dev-qt/qt-creator/metadata.xml| 2 + dev-qt/qt-creator/qt-creator-8.0.1.ebuild | 440 ++ 3 files changed, 443 insertions(+) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index 8613fc7c9b88..2ff50efd4154 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1 +1,2 @@ DIST qt-creator-opensource-src-6.0.0.tar.xz 44361156 BLAKE2B 8853b69036b969233981d31236535b2bbb74e9cf9293f0100c5caf614a5e8e80c83b0a4b038ebbefa64a4fe0cb75728d5ed34f45d8ab9cd1e283dae943fbb348 SHA512 4d97b18cb5ad8388f3ea0f1cff3b4d0cb04251d2dba22770a7d9f387efbe670b9461a8d83e08a92aefb6472c36e19d0902ff42fd85fd224318b99c66d2526bbb +DIST qt-creator-opensource-src-8.0.1.tar.xz 46918596 BLAKE2B 07ab50ae9ee77372c2d79a472da8cb3c65b269b8def670f66426daf9875ca44f2a66bb2ab0c01d8591420d6c43b7ca57f6ac2a6b8443cc8a5af7c89599e3966d SHA512 ffef39e8d0694b38549f301a143dec6e2fe026a1e6098acc41bd8f9c80c93d1dbb60616042901093bdaa13380034b9dd8234d82300b1fa89ab9bce81bd3f1672 diff --git a/dev-qt/qt-creator/metadata.xml b/dev-qt/qt-creator/metadata.xml index 51e112b750a3..dc11e329b879 100644 --- a/dev-qt/qt-creator/metadata.xml +++ b/dev-qt/qt-creator/metadata.xml @@ -20,6 +20,7 @@ Build clang-based plugins for C/C++ development (code model, formatting, static analysis) Add support for IBM ClearCase version control system (requires manual installation of ClearCase client) Build plugin for CMake-based projects + Build plugin to support Coco code coverage tool Build plugin to integrate with the Conan package manager Enable integration with dev-util/cppcheck Build the Chrome Trace Format visualizer plugin @@ -27,6 +28,7 @@ Build plugin for Docker support Build the GLSL editor plugin Enable the integrated documentation viewer + Build plugin to open and view image files Enable integration with Incredibuild Add support for the Language Server Protocol (LSP) Build plugin for MCU devices diff --git a/dev-qt/qt-creator/qt-creator-8.0.1.ebuild b/dev-qt/qt-creator/qt-creator-8.0.1.ebuild new file mode 100644 index ..f03c7c4f74e0 --- /dev/null +++ b/dev-qt/qt-creator/qt-creator-8.0.1.ebuild @@ -0,0 +1,440 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +LLVM_MAX_SLOT=14 +PLOCALES="cs da de fr hr ja pl ru sl uk zh-CN zh-TW" + +inherit cmake llvm optfeature virtualx xdg + +DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" +HOMEPAGE="https://doc.qt.io/qtcreator/"; + +if [[ ${PV} == * ]]; then + inherit git-r3 + EGIT_REPO_URI="https://code.qt.io/${PN}/${PN}.git"; + EGIT_SUBMODULES=( + perfparser + qtscript # Need the dev branch + src/libs/qlitehtml + src/libs/qlitehtml/src/3rdparty/litehtml + ) +else + MY_PV=${PV/_/-} + MY_P=${PN}-opensource-src-${MY_PV} + [[ ${MY_PV} == ${PV} ]] && MY_REL=official || MY_REL=development + SRC_URI="https://download.qt.io/${MY_REL}_releases/${PN/-}/$(ver_cut 1-2)/${MY_PV}/${MY_P}.tar.xz" + S="${WORKDIR}"/${MY_P} + KEYWORDS="~amd64 ~arm ~x86" +fi + +LICENSE="GPL-3" +SLOT="0" + +QTCREATOR_PLUGINS=( + # Misc + +autotest beautifier coco conan cppcheck ctfvisualizer +designer docker + +help imageviewer modeling perfprofiler qmlprofiler scxml serialterminal + silversearcher valgrind + + # Buildsystems + autotools +cmake incredibuild meson qbs +qmake + + # Languages + glsl +lsp nim python + + # Platforms + android baremetal boot2qt mcu qnx remotelinux webassembly + + # VCS + bazaar clearcase cvs +git mercurial perforce subversion +) + +IUSE="+clang debug doc +qml systemd test wayland webengine + ${QTCREATOR_PLUGINS[@]}" + +REQUIRED_USE=" + android? ( lsp ) +
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: beea7f325d1d39a57791babf68621ee8ef61339e Author: Davide Pesavento gentoo org> AuthorDate: Sun Feb 20 18:16:44 2022 + Commit: Davide Pesavento gentoo org> CommitDate: Sun Feb 20 18:17:09 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=beea7f32 dev-qt/qt-creator: drop old 4.15.1 Package-Manager: Portage-3.0.30, Repoman-3.0.3 Signed-off-by: Davide Pesavento gentoo.org> dev-qt/qt-creator/Manifest | 1 - dev-qt/qt-creator/metadata.xml | 2 - dev-qt/qt-creator/qt-creator-4.15.1.ebuild | 233 - 3 files changed, 236 deletions(-) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index 5c1ec986bbb7..8613fc7c9b88 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1,2 +1 @@ -DIST qt-creator-opensource-src-4.15.1.tar.xz 44655240 BLAKE2B 80d4b4688702f490ee478fa3efc34d72fcc586f27a480e310a3fbc5e2a5938cf61053ca87522884da2f4c2560f735a228f0fb24a63887a41fe5d21ff69f6344a SHA512 a735e2c14a4e9ca94ae209039017747f51320b465fdcf9d63e62bdf4d63d5099c6b114fa14af8869acf9290fba57be6bb756dcf78edcc6f3ac620c9e844241a3 DIST qt-creator-opensource-src-6.0.0.tar.xz 44361156 BLAKE2B 8853b69036b969233981d31236535b2bbb74e9cf9293f0100c5caf614a5e8e80c83b0a4b038ebbefa64a4fe0cb75728d5ed34f45d8ab9cd1e283dae943fbb348 SHA512 4d97b18cb5ad8388f3ea0f1cff3b4d0cb04251d2dba22770a7d9f387efbe670b9461a8d83e08a92aefb6472c36e19d0902ff42fd85fd224318b99c66d2526bbb diff --git a/dev-qt/qt-creator/metadata.xml b/dev-qt/qt-creator/metadata.xml index d2e6af3e1338..51e112b750a3 100644 --- a/dev-qt/qt-creator/metadata.xml +++ b/dev-qt/qt-creator/metadata.xml @@ -40,8 +40,6 @@ Build plugin for Qbs-based projects Build plugin for qmake-based projects Build plugins for QML-based development (designer, editor, project manager) - Enable designer for QML/QtQuick-based UIs - Build the QML/JavaScript editor plugin Build the QML profiler plugin Build plugin for QNX devices Build plugin for deployment and execution on a remote Linux host diff --git a/dev-qt/qt-creator/qt-creator-4.15.1.ebuild b/dev-qt/qt-creator/qt-creator-4.15.1.ebuild deleted file mode 100644 index 18260cba5420.. --- a/dev-qt/qt-creator/qt-creator-4.15.1.ebuild +++ /dev/null @@ -1,233 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -LLVM_MAX_SLOT=12 -PLOCALES="cs da de fr hr ja pl ru sl uk zh-CN zh-TW" - -inherit llvm qmake-utils virtualx xdg - -DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" -HOMEPAGE="https://doc.qt.io/qtcreator/"; - -if [[ ${PV} == * ]]; then - inherit git-r3 - EGIT_REPO_URI="https://code.qt.io/${PN}/${PN}.git"; -else - MY_PV=${PV/_/-} - MY_P=${PN}-opensource-src-${MY_PV} - [[ ${MY_PV} == ${PV} ]] && MY_REL=official || MY_REL=development - SRC_URI="https://download.qt.io/${MY_REL}_releases/${PN/-}/$(ver_cut 1-2)/${MY_PV}/${MY_P}.tar.xz" - S=${WORKDIR}/${MY_P} - KEYWORDS="~amd64 ~arm ~x86" -fi - -LICENSE="GPL-3" -SLOT="0" -QTC_PLUGINS=(android +autotest autotools:autotoolsprojectmanager baremetal bazaar beautifier boot2qt - '+clang:clangcodemodel|clangformat|clangtools' clearcase cmake:cmakeprojectmanager cppcheck - ctfvisualizer cvs +designer git glsl:glsleditor +help lsp:languageclient mcu:mcusupport mercurial - modeling:modeleditor nim perforce perfprofiler python qbs:qbsprojectmanager +qmldesigner - +qmljs:qmljseditor qmlprofiler qnx remotelinux scxml:scxmleditor serialterminal silversearcher - subversion valgrind webassembly) -IUSE="doc systemd test webengine ${QTC_PLUGINS[@]%:*}" -RESTRICT="!test? ( test )" -REQUIRED_USE=" - android? ( lsp ) - boot2qt? ( remotelinux ) - clang? ( test? ( qbs ) ) - mcu? ( baremetal cmake ) - python? ( lsp ) - qmldesigner? ( qmljs ) - qnx? ( remotelinux ) -" - -# minimum Qt version required -QT_PV="5.14:5" - -BDEPEND=" - >=dev-qt/linguist-tools-${QT_PV} - virtual/pkgconfig - doc? ( >=dev-qt/qdoc-${QT_PV} ) -" -CDEPEND=" - >=dev-qt/qtconcurrent-${QT_PV} - >=dev-qt/qtcore-${QT_PV} - >=dev-qt/qtdeclarative-${QT_PV}[widgets] - >=dev-qt/qtgui-${QT_PV} - >=dev-qt/qtnetwork-${QT_PV}[ssl] - >=dev-qt/qtprintsupport-${QT_PV} - >=dev-qt/qtquickcontrols-${QT_PV} - >=dev-qt/qtscript-${QT_PV} - >=dev-qt/qtsql-${QT_PV}[sqlite] - >=dev-qt/qtsvg-${QT_PV} - >=dev-qt/qtwidgets-${QT_PV} - >=dev-qt/qtx11extras-${QT_PV} - >=dev-qt/qtxml-${QT_PV} - kde-frameworks/syntax-highlighting:5 - clang? ( - >=dev-cpp/yaml-cpp-0.6.2:= - || ( - sys-devel/clang:12 - sys-devel/clang
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 53ee29848e4a7b874b9c53fffabe87cb193f1a2a Author: Davide Pesavento gentoo org> AuthorDate: Thu Dec 2 19:08:57 2021 + Commit: Davide Pesavento gentoo org> CommitDate: Thu Dec 2 19:08:57 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=53ee2984 dev-qt/qt-creator: bump to 6.0.0 Closes: https://bugs.gentoo.org/807580 Closes: https://bugs.gentoo.org/801922 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Davide Pesavento gentoo.org> dev-qt/qt-creator/Manifest| 1 + dev-qt/qt-creator/qt-creator-6.0.0.ebuild | 231 ++ 2 files changed, 232 insertions(+) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index 975ecb0a7d27..5c1ec986bbb7 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1 +1,2 @@ DIST qt-creator-opensource-src-4.15.1.tar.xz 44655240 BLAKE2B 80d4b4688702f490ee478fa3efc34d72fcc586f27a480e310a3fbc5e2a5938cf61053ca87522884da2f4c2560f735a228f0fb24a63887a41fe5d21ff69f6344a SHA512 a735e2c14a4e9ca94ae209039017747f51320b465fdcf9d63e62bdf4d63d5099c6b114fa14af8869acf9290fba57be6bb756dcf78edcc6f3ac620c9e844241a3 +DIST qt-creator-opensource-src-6.0.0.tar.xz 44361156 BLAKE2B 8853b69036b969233981d31236535b2bbb74e9cf9293f0100c5caf614a5e8e80c83b0a4b038ebbefa64a4fe0cb75728d5ed34f45d8ab9cd1e283dae943fbb348 SHA512 4d97b18cb5ad8388f3ea0f1cff3b4d0cb04251d2dba22770a7d9f387efbe670b9461a8d83e08a92aefb6472c36e19d0902ff42fd85fd224318b99c66d2526bbb diff --git a/dev-qt/qt-creator/qt-creator-6.0.0.ebuild b/dev-qt/qt-creator/qt-creator-6.0.0.ebuild new file mode 100644 index ..f8eca8f995f6 --- /dev/null +++ b/dev-qt/qt-creator/qt-creator-6.0.0.ebuild @@ -0,0 +1,231 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +LLVM_MAX_SLOT=13 +PLOCALES="cs da de fr hr ja pl ru sl uk zh-CN zh-TW" + +inherit llvm qmake-utils virtualx xdg + +DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" +HOMEPAGE="https://doc.qt.io/qtcreator/"; + +if [[ ${PV} == * ]]; then + inherit git-r3 + EGIT_REPO_URI="https://code.qt.io/${PN}/${PN}.git"; +else + MY_PV=${PV/_/-} + MY_P=${PN}-opensource-src-${MY_PV} + [[ ${MY_PV} == ${PV} ]] && MY_REL=official || MY_REL=development + SRC_URI="https://download.qt.io/${MY_REL}_releases/${PN/-}/$(ver_cut 1-2)/${MY_PV}/${MY_P}.tar.xz" + S=${WORKDIR}/${MY_P} + KEYWORDS="~amd64 ~arm ~x86" +fi + +LICENSE="GPL-3" +SLOT="0" +QTC_PLUGINS=(android +autotest autotools:autotoolsprojectmanager baremetal bazaar beautifier boot2qt '+clang:clangcodemodel|clangformat|clangtools' + clearcase +cmake:cmakeprojectmanager conan cppcheck ctfvisualizer cvs +designer docker +git glsl:glsleditor +help incredibuild + +lsp:languageclient mcu:mcusupport mercurial meson:mesonprojectmanager modeling:modeleditor nim perforce perfprofiler python + qbs:qbsprojectmanager +qmake:qmakeprojectmanager '+qml:qmldesigner|qmljseditor|qmlpreview|qmlprojectmanager|studiowelcome' + qmlprofiler qnx remotelinux scxml:scxmleditor serialterminal silversearcher subversion valgrind webassembly) +IUSE="doc systemd test webengine ${QTC_PLUGINS[@]%:*}" +RESTRICT="!test? ( test )" +REQUIRED_USE=" + android? ( lsp ) + boot2qt? ( remotelinux ) + clang? ( lsp ) + mcu? ( baremetal cmake ) + python? ( lsp ) + qml? ( qmake ) + qnx? ( remotelinux ) +" + +# minimum Qt version required +QT_PV="5.15:5" + +BDEPEND=" + >=dev-qt/linguist-tools-${QT_PV} + virtual/pkgconfig + doc? ( >=dev-qt/qdoc-${QT_PV} ) +" +CDEPEND=" + >=dev-qt/qtconcurrent-${QT_PV} + >=dev-qt/qtcore-${QT_PV} + >=dev-qt/qtdeclarative-${QT_PV}[widgets] + >=dev-qt/qtgui-${QT_PV} + >=dev-qt/qtnetwork-${QT_PV}[ssl] + >=dev-qt/qtprintsupport-${QT_PV} + >=dev-qt/qtquickcontrols-${QT_PV} + >=dev-qt/qtscript-${QT_PV} + >=dev-qt/qtsql-${QT_PV}[sqlite] + >=dev-qt/qtsvg-${QT_PV} + >=dev-qt/qtwidgets-${QT_PV} + >=dev-qt/qtx11extras-${QT_PV} + >=dev-qt/qtxml-${QT_PV} + >=kde-frameworks/syntax-highlighting-5.87:5 + clang? ( + >=dev-cpp/yaml-cpp-0.6.2:= + || ( + sys-devel/clang:13 + sys-devel/clang:12 + sys-devel/clang:11 + ) + =dev-qt/designer-${QT_PV} ) + help? ( + >=dev-qt/qthelp-${QT_PV} + webengine? ( >=dev-qt/qtwebengine-${QT_PV}[widgets] ) + ) + perfprofiler? ( dev-libs/elfutils ) + serialterminal? ( >=dev-qt/qtserialport-${QT_PV} ) + systemd? ( sys-apps/systemd:= ) +" +DEPEND="${CDEPEND} + test? ( + >=dev-qt/qtdeclarative-${QT_PV}[localstorage] + >=dev-qt/qtquickcontrols2-${QT_PV} + >=dev-qt/qttest-$
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 70f35cac6407c88c051c2f6e9326457de6acf194 Author: Davide Pesavento gentoo org> AuthorDate: Mon Nov 29 05:22:16 2021 + Commit: Davide Pesavento gentoo org> CommitDate: Mon Nov 29 05:36:27 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=70f35cac dev-qt/qt-creator: various test fixes Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Davide Pesavento gentoo.org> dev-qt/qt-creator/qt-creator-.ebuild | 11 +++ 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index 10d2dbc089f4..c199ce2d341b 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -36,7 +36,7 @@ RESTRICT="!test? ( test )" REQUIRED_USE=" android? ( lsp ) boot2qt? ( remotelinux ) - clang? ( lsp test? ( qbs ) ) + clang? ( lsp ) mcu? ( baremetal cmake ) python? ( lsp ) qnx? ( remotelinux ) @@ -152,7 +152,7 @@ src_prepare() { if ! use qml; then sed -i -e '/advanceddockingsystem\|qmleditorwidgets/d' src/libs/libs.pro || die sed -i -e '/qml2puppet/d' src/tools/tools.pro || die - sed -i -e '/qmldesigner/d' tests/auto/qml/qml.pro || die + sed -i -e '/qmldesigner\|qmlprojectmanager/d' tests/auto/qml/qml.pro || die fi if ! use valgrind; then sed -i -e '/valgrindfake/d' src/tools/tools.pro || die @@ -166,9 +166,12 @@ src_prepare() { # disable broken or unreliable tests sed -i -e 's/\(manual\|tools\|unit\)//g' tests/tests.pro || die - sed -i -e '/\(dumpers\|namedemangler\)\.pro/d' tests/auto/debugger/debugger.pro || die + sed -i -e '/dumpers\.pro/d' tests/auto/debugger/debugger.pro || die sed -i -e '/CONFIG -=/s/$/ testcase/' tests/auto/extensionsystem/pluginmanager/correctplugins1/plugin?/plugin?.pro || die - sed -i -e 's/\//' tests/auto/qml/codemodel/codemodel.pro || die + sed -i -e '/reformatter/d' tests/auto/qml/qml.pro || die + sed -i -e 's/\<\(imports\|\)check\>//' tests/auto/qml/codemodel/codemodel.pro || die + sed -i -e '/timelineitemsrenderpass/d' tests/auto/tracing/tracing.pro || die + sed -i -e '/qtcprocess/d' tests/auto/utils/utils.pro || die # do not install test binaries sed -i -e '/CONFIG +=/s/$/ no_testcase_installs/' tests/auto/{qttest.pri,json/json.pro} || die
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 8947d869217415b683ab5d3325fd5a917e1779e3 Author: Davide Pesavento gentoo org> AuthorDate: Mon Nov 29 05:28:02 2021 + Commit: Davide Pesavento gentoo org> CommitDate: Mon Nov 29 05:36:28 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8947d869 dev-qt/qt-creator: add USE flag to disable the qmake project manager Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Davide Pesavento gentoo.org> dev-qt/qt-creator/metadata.xml | 3 ++- dev-qt/qt-creator/qt-creator-.ebuild | 16 +--- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/dev-qt/qt-creator/metadata.xml b/dev-qt/qt-creator/metadata.xml index bdaf1a3ad21f..d2e6af3e1338 100644 --- a/dev-qt/qt-creator/metadata.xml +++ b/dev-qt/qt-creator/metadata.xml @@ -37,7 +37,8 @@ Add support for Perforce version control system (requires manual installation of Perforce client) Build the Linux Perf-based profiler plugin Build plugin for Python language support - Build plugin for QBS-based projects + Build plugin for Qbs-based projects + Build plugin for qmake-based projects Build plugins for QML-based development (designer, editor, project manager) Enable designer for QML/QtQuick-based UIs Build the QML/JavaScript editor plugin diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index c199ce2d341b..d0d62b73a9e0 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -24,13 +24,11 @@ fi LICENSE="GPL-3" SLOT="0" -QTC_PLUGINS=(android +autotest autotools:autotoolsprojectmanager baremetal bazaar beautifier boot2qt - '+clang:clangcodemodel|clangformat|clangtools' clearcase cmake:cmakeprojectmanager conan cppcheck - ctfvisualizer cvs +designer docker git glsl:glsleditor +help incredibuild +lsp:languageclient - mcu:mcusupport mercurial meson:mesonprojectmanager modeling:modeleditor nim perforce perfprofiler - python qbs:qbsprojectmanager '+qml:qmldesigner|qmljseditor|qmlpreview|qmlprojectmanager|studiowelcome' - qmlprofiler qnx remotelinux scxml:scxmleditor serialterminal silversearcher subversion valgrind - webassembly) +QTC_PLUGINS=(android +autotest autotools:autotoolsprojectmanager baremetal bazaar beautifier boot2qt '+clang:clangcodemodel|clangformat|clangtools' + clearcase cmake:cmakeprojectmanager conan cppcheck ctfvisualizer cvs +designer docker git glsl:glsleditor +help incredibuild + +lsp:languageclient mcu:mcusupport mercurial meson:mesonprojectmanager modeling:modeleditor nim perforce perfprofiler python + qbs:qbsprojectmanager qmake:qmakeprojectmanager '+qml:qmldesigner|qmljseditor|qmlpreview|qmlprojectmanager|studiowelcome' + qmlprofiler qnx remotelinux scxml:scxmleditor serialterminal silversearcher subversion valgrind webassembly) IUSE="doc systemd test webengine ${QTC_PLUGINS[@]%:*}" RESTRICT="!test? ( test )" REQUIRED_USE=" @@ -39,6 +37,7 @@ REQUIRED_USE=" clang? ( lsp ) mcu? ( baremetal cmake ) python? ( lsp ) + qml? ( qmake ) qnx? ( remotelinux ) " @@ -149,6 +148,9 @@ src_prepare() { sed -i -e '/tracing/d' src/libs/libs.pro tests/auto/auto.pro || die fi fi + if ! use qmake; then + sed -i -e '/buildoutputparser/d' src/tools/tools.pro || die + fi if ! use qml; then sed -i -e '/advanceddockingsystem\|qmleditorwidgets/d' src/libs/libs.pro || die sed -i -e '/qml2puppet/d' src/tools/tools.pro || die
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: b671c1131493e983c274a36f4711549687984a74 Author: Davide Pesavento gentoo org> AuthorDate: Mon Nov 29 05:34:31 2021 + Commit: Davide Pesavento gentoo org> CommitDate: Mon Nov 29 05:36:28 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b671c113 dev-qt/qt-creator: enable a couple more USE flags by default Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Davide Pesavento gentoo.org> dev-qt/qt-creator/qt-creator-.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index d0d62b73a9e0..f8eca8f995f6 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -25,9 +25,9 @@ fi LICENSE="GPL-3" SLOT="0" QTC_PLUGINS=(android +autotest autotools:autotoolsprojectmanager baremetal bazaar beautifier boot2qt '+clang:clangcodemodel|clangformat|clangtools' - clearcase cmake:cmakeprojectmanager conan cppcheck ctfvisualizer cvs +designer docker git glsl:glsleditor +help incredibuild + clearcase +cmake:cmakeprojectmanager conan cppcheck ctfvisualizer cvs +designer docker +git glsl:glsleditor +help incredibuild +lsp:languageclient mcu:mcusupport mercurial meson:mesonprojectmanager modeling:modeleditor nim perforce perfprofiler python - qbs:qbsprojectmanager qmake:qmakeprojectmanager '+qml:qmldesigner|qmljseditor|qmlpreview|qmlprojectmanager|studiowelcome' + qbs:qbsprojectmanager +qmake:qmakeprojectmanager '+qml:qmldesigner|qmljseditor|qmlpreview|qmlprojectmanager|studiowelcome' qmlprofiler qnx remotelinux scxml:scxmleditor serialterminal silversearcher subversion valgrind webassembly) IUSE="doc systemd test webengine ${QTC_PLUGINS[@]%:*}" RESTRICT="!test? ( test )"
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: be5b9f5cffb7518cad62fe41d1df1faa0ffd7748 Author: Davide Pesavento gentoo org> AuthorDate: Tue Nov 23 04:16:06 2021 + Commit: Davide Pesavento gentoo org> CommitDate: Tue Nov 23 04:19:04 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=be5b9f5c dev-qt/qt-creator: clangcodemodel plugin requires USE=lsp Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Davide Pesavento gentoo.org> dev-qt/qt-creator/qt-creator-.ebuild | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index ceec86efbe12..10d2dbc089f4 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -26,7 +26,7 @@ LICENSE="GPL-3" SLOT="0" QTC_PLUGINS=(android +autotest autotools:autotoolsprojectmanager baremetal bazaar beautifier boot2qt '+clang:clangcodemodel|clangformat|clangtools' clearcase cmake:cmakeprojectmanager conan cppcheck - ctfvisualizer cvs +designer docker git glsl:glsleditor +help incredibuild lsp:languageclient + ctfvisualizer cvs +designer docker git glsl:glsleditor +help incredibuild +lsp:languageclient mcu:mcusupport mercurial meson:mesonprojectmanager modeling:modeleditor nim perforce perfprofiler python qbs:qbsprojectmanager '+qml:qmldesigner|qmljseditor|qmlpreview|qmlprojectmanager|studiowelcome' qmlprofiler qnx remotelinux scxml:scxmleditor serialterminal silversearcher subversion valgrind @@ -36,7 +36,7 @@ RESTRICT="!test? ( test )" REQUIRED_USE=" android? ( lsp ) boot2qt? ( remotelinux ) - clang? ( test? ( qbs ) ) + clang? ( lsp test? ( qbs ) ) mcu? ( baremetal cmake ) python? ( lsp ) qnx? ( remotelinux )
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 9ba0be1a9a528038bd6892795905dea469df2cca Author: Davide Pesavento gentoo org> AuthorDate: Tue Nov 23 04:05:43 2021 + Commit: Davide Pesavento gentoo org> CommitDate: Tue Nov 23 04:19:04 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9ba0be1a dev-qt/qt-creator: merge qmldesigner and qmljs USE flags And also put qmlpreview and qmlprojectmanager behind the new flag Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Davide Pesavento gentoo.org> dev-qt/qt-creator/metadata.xml | 5 +++-- dev-qt/qt-creator/qt-creator-.ebuild | 16 ++-- 2 files changed, 9 insertions(+), 12 deletions(-) diff --git a/dev-qt/qt-creator/metadata.xml b/dev-qt/qt-creator/metadata.xml index 8713dfe7612f..bdaf1a3ad21f 100644 --- a/dev-qt/qt-creator/metadata.xml +++ b/dev-qt/qt-creator/metadata.xml @@ -17,7 +17,7 @@ Add support for GNU Bazaar version control system (requires manual installation of Bazaar client) Build the beautifier plugin (supports astyle, clang-format, and uncrustify) Build plugin for Boot2Qt devices - Build clang-based plugins (code model, formatting, static analysis) + Build clang-based plugins for C/C++ development (code model, formatting, static analysis) Add support for IBM ClearCase version control system (requires manual installation of ClearCase client) Build plugin for CMake-based projects Build plugin to integrate with the Conan package manager @@ -27,7 +27,7 @@ Build plugin for Docker support Build the GLSL editor plugin Enable the integrated documentation viewer - Enable integration with Incredibuild (requires manual installation of Incredibuild) + Enable integration with Incredibuild Add support for the Language Server Protocol (LSP) Build plugin for MCU devices Add support for dev-vcs/mercurial version control system @@ -38,6 +38,7 @@ Build the Linux Perf-based profiler plugin Build plugin for Python language support Build plugin for QBS-based projects + Build plugins for QML-based development (designer, editor, project manager) Enable designer for QML/QtQuick-based UIs Build the QML/JavaScript editor plugin Build the QML profiler plugin diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index 8db237c5577b..ceec86efbe12 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -28,8 +28,9 @@ QTC_PLUGINS=(android +autotest autotools:autotoolsprojectmanager baremetal bazaa '+clang:clangcodemodel|clangformat|clangtools' clearcase cmake:cmakeprojectmanager conan cppcheck ctfvisualizer cvs +designer docker git glsl:glsleditor +help incredibuild lsp:languageclient mcu:mcusupport mercurial meson:mesonprojectmanager modeling:modeleditor nim perforce perfprofiler - python qbs:qbsprojectmanager +qmldesigner +qmljs:qmljseditor qmlprofiler qnx remotelinux - scxml:scxmleditor serialterminal silversearcher subversion valgrind webassembly) + python qbs:qbsprojectmanager '+qml:qmldesigner|qmljseditor|qmlpreview|qmlprojectmanager|studiowelcome' + qmlprofiler qnx remotelinux scxml:scxmleditor serialterminal silversearcher subversion valgrind + webassembly) IUSE="doc systemd test webengine ${QTC_PLUGINS[@]%:*}" RESTRICT="!test? ( test )" REQUIRED_USE=" @@ -38,7 +39,6 @@ REQUIRED_USE=" clang? ( test? ( qbs ) ) mcu? ( baremetal cmake ) python? ( lsp ) - qmldesigner? ( qmljs ) qnx? ( remotelinux ) " @@ -97,7 +97,7 @@ RDEPEND="${CDEPEND} cvs? ( dev-vcs/cvs ) git? ( dev-vcs/git ) mercurial? ( dev-vcs/mercurial ) - qmldesigner? ( >=dev-qt/qtquicktimeline-${QT_PV} ) + qml? ( >=dev-qt/qtquicktimeline-${QT_PV} ) silversearcher? ( sys-apps/the_silver_searcher ) subversion? ( dev-vcs/subversion ) valgrind? ( dev-util/valgrind ) @@ -123,7 +123,6 @@ src_prepare() { # disable unwanted plugins for plugin in "${QTC_PLUGINS[@]#[+-]}"; do if ! use ${plugin%:*}; then - einfo "Disabling ${plugin%:*} plugin" sed -i -re "s/(^\s+|\s*SUBDIRS\s*\+=.*)\<(${plugin#*:})\>(.*)/\1\3/" \ src/plugins/plugins.pro || die "failed to disable ${plugin%:*} plugin" fi @@ -150,14 +149,11 @@ src_prepare() { sed -i -e '/tracing/d' src/libs/libs.pro tests/auto/auto.pro || die fi fi - if ! use qmldesigner; then - sed -i -e '/advanceddockingsystem/d' src/l
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 2c5e19cb0458cd43f3d5c3bdd4003b5e2e393ef5 Author: Davide Pesavento gentoo org> AuthorDate: Mon Nov 22 05:16:43 2021 + Commit: Davide Pesavento gentoo org> CommitDate: Tue Nov 23 04:19:04 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2c5e19cb dev-qt/qt-creator: always build clangsupport and sqlite internal libs The CppEditor plugin, which is pretty fundamental, depends on them. Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Davide Pesavento gentoo.org> dev-qt/qt-creator/qt-creator-.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index 68a5ec763cc6..8db237c5577b 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -132,7 +132,7 @@ src_prepare() { # avoid building unused support libraries and tools if ! use clang; then - sed -i -e '/clangsupport\|sqlite\|yaml-cpp/d' src/libs/libs.pro || die + sed -i -e '/yaml-cpp/d' src/libs/libs.pro || die sed -i -e '/clangbackend/d' src/tools/tools.pro || die fi if ! use glsl; then
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 045b7bf9c923a736f4c74cfd4295a1635d29814a Author: Davide Pesavento gentoo org> AuthorDate: Mon Nov 22 01:40:33 2021 + Commit: Davide Pesavento gentoo org> CommitDate: Mon Nov 22 01:41:54 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=045b7bf9 dev-qt/qt-creator: drop RDEPEND on build tools They are used as development tools in this context, and the user/developer may want to use different versions from those available via portage. Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Davide Pesavento gentoo.org> dev-qt/qt-creator/qt-creator-.ebuild | 3 --- 1 file changed, 3 deletions(-) diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index 78d1c1db6106..68a5ec763cc6 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -93,13 +93,10 @@ DEPEND="${CDEPEND} " RDEPEND="${CDEPEND} sys-devel/gdb[python] - autotools? ( sys-devel/autoconf ) - cmake? ( >=dev-util/cmake-3.14 ) cppcheck? ( dev-util/cppcheck ) cvs? ( dev-vcs/cvs ) git? ( dev-vcs/git ) mercurial? ( dev-vcs/mercurial ) - qbs? ( >=dev-util/qbs-1.18 ) qmldesigner? ( >=dev-qt/qtquicktimeline-${QT_PV} ) silversearcher? ( sys-apps/the_silver_searcher ) subversion? ( dev-vcs/subversion )
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 568743c8d27f89f9fb6e56d47ad59a3c9d2ab54c Author: Davide Pesavento gentoo org> AuthorDate: Mon Nov 22 01:03:19 2021 + Commit: Davide Pesavento gentoo org> CommitDate: Mon Nov 22 01:06:06 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=568743c8 dev-qt/qt-creator: add USE 'conan' and 'docker' Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Davide Pesavento gentoo.org> dev-qt/qt-creator/metadata.xml | 4 +++- dev-qt/qt-creator/qt-creator-.ebuild | 10 +- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/dev-qt/qt-creator/metadata.xml b/dev-qt/qt-creator/metadata.xml index 97cf7cbe66cb..8713dfe7612f 100644 --- a/dev-qt/qt-creator/metadata.xml +++ b/dev-qt/qt-creator/metadata.xml @@ -20,9 +20,11 @@ Build clang-based plugins (code model, formatting, static analysis) Add support for IBM ClearCase version control system (requires manual installation of ClearCase client) Build plugin for CMake-based projects + Build plugin to integrate with the Conan package manager Enable integration with dev-util/cppcheck Build the Chrome Trace Format visualizer plugin Enable designer for QtWidgets-based UIs + Build plugin for Docker support Build the GLSL editor plugin Enable the integrated documentation viewer Enable integration with Incredibuild (requires manual installation of Incredibuild) @@ -40,7 +42,7 @@ Build the QML/JavaScript editor plugin Build the QML profiler plugin Build plugin for QNX devices - Add support for deployment and execution on a remote Linux host + Build plugin for deployment and execution on a remote Linux host Build the graphical SCXML editor plugin Build the serial terminal plugin Enable integration with sys-apps/the_silver_searcher diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index cce36015191f..78d1c1db6106 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -25,11 +25,11 @@ fi LICENSE="GPL-3" SLOT="0" QTC_PLUGINS=(android +autotest autotools:autotoolsprojectmanager baremetal bazaar beautifier boot2qt - '+clang:clangcodemodel|clangformat|clangtools' clearcase cmake:cmakeprojectmanager cppcheck - ctfvisualizer cvs +designer git glsl:glsleditor +help incredibuild lsp:languageclient mcu:mcusupport - mercurial meson:mesonprojectmanager modeling:modeleditor nim perforce perfprofiler python - qbs:qbsprojectmanager +qmldesigner +qmljs:qmljseditor qmlprofiler qnx remotelinux scxml:scxmleditor - serialterminal silversearcher subversion valgrind webassembly) + '+clang:clangcodemodel|clangformat|clangtools' clearcase cmake:cmakeprojectmanager conan cppcheck + ctfvisualizer cvs +designer docker git glsl:glsleditor +help incredibuild lsp:languageclient + mcu:mcusupport mercurial meson:mesonprojectmanager modeling:modeleditor nim perforce perfprofiler + python qbs:qbsprojectmanager +qmldesigner +qmljs:qmljseditor qmlprofiler qnx remotelinux + scxml:scxmleditor serialterminal silversearcher subversion valgrind webassembly) IUSE="doc systemd test webengine ${QTC_PLUGINS[@]%:*}" RESTRICT="!test? ( test )" REQUIRED_USE="
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: f3886fbdc84d842a71a7b4dc368751552f0963c1 Author: Davide Pesavento gentoo org> AuthorDate: Sun Nov 21 21:56:48 2021 + Commit: Davide Pesavento gentoo org> CommitDate: Mon Nov 22 01:06:05 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f3886fbd dev-qt/qt-creator: add 'incredibuild' USE flag Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Davide Pesavento gentoo.org> dev-qt/qt-creator/metadata.xml | 3 ++- dev-qt/qt-creator/qt-creator-.ebuild | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/dev-qt/qt-creator/metadata.xml b/dev-qt/qt-creator/metadata.xml index 45e6f90bbd93..883d16da2741 100644 --- a/dev-qt/qt-creator/metadata.xml +++ b/dev-qt/qt-creator/metadata.xml @@ -11,7 +11,7 @@ Build plugin for Android devices - Enable integration with popular unit testing frameworks (QtTest, Google Test, Boost.Test) + Enable integration with popular unit testing frameworks (QtTest, GoogleTest, Boost.Test, Catch2) Build plugin for autotools-based projects Build plugin for bare metal devices Add support for GNU Bazaar version control system (requires manual installation of Bazaar client) @@ -25,6 +25,7 @@ Enable designer for QtWidgets-based UIs Build the GLSL editor plugin Enable the integrated documentation viewer + Enable integration with Incredibuild (requires manual installation of Incredibuild) Add support for the Language Server Protocol (LSP) Build plugin for MCU devices Add support for dev-vcs/mercurial version control system diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index 0aebe5389afc..6dce0255fb7f 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -26,8 +26,8 @@ LICENSE="GPL-3" SLOT="0" QTC_PLUGINS=(android +autotest autotools:autotoolsprojectmanager baremetal bazaar beautifier boot2qt '+clang:clangcodemodel|clangformat|clangtools' clearcase cmake:cmakeprojectmanager cppcheck - ctfvisualizer cvs +designer git glsl:glsleditor +help lsp:languageclient mcu:mcusupport mercurial - modeling:modeleditor nim perforce perfprofiler python qbs:qbsprojectmanager +qmldesigner + ctfvisualizer cvs +designer git glsl:glsleditor +help incredibuild lsp:languageclient mcu:mcusupport + mercurial modeling:modeleditor nim perforce perfprofiler python qbs:qbsprojectmanager +qmldesigner +qmljs:qmljseditor qmlprofiler qnx remotelinux scxml:scxmleditor serialterminal silversearcher subversion valgrind webassembly) IUSE="doc systemd test webengine ${QTC_PLUGINS[@]%:*}"
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: ffec9566a4e4cbe86f85980659794097a2bc4be8 Author: Davide Pesavento gentoo org> AuthorDate: Mon Nov 22 00:22:37 2021 + Commit: Davide Pesavento gentoo org> CommitDate: Mon Nov 22 01:06:06 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ffec9566 dev-qt/qt-creator: add 'meson' USE flag Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Davide Pesavento gentoo.org> dev-qt/qt-creator/metadata.xml | 1 + dev-qt/qt-creator/qt-creator-.ebuild | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/dev-qt/qt-creator/metadata.xml b/dev-qt/qt-creator/metadata.xml index 883d16da2741..97cf7cbe66cb 100644 --- a/dev-qt/qt-creator/metadata.xml +++ b/dev-qt/qt-creator/metadata.xml @@ -29,6 +29,7 @@ Add support for the Language Server Protocol (LSP) Build plugin for MCU devices Add support for dev-vcs/mercurial version control system + Build plugin for Meson-based projects Build the graphical model editor plugin Build plugin for Nim language support Add support for Perforce version control system (requires manual installation of Perforce client) diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index 6dce0255fb7f..cce36015191f 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -27,9 +27,9 @@ SLOT="0" QTC_PLUGINS=(android +autotest autotools:autotoolsprojectmanager baremetal bazaar beautifier boot2qt '+clang:clangcodemodel|clangformat|clangtools' clearcase cmake:cmakeprojectmanager cppcheck ctfvisualizer cvs +designer git glsl:glsleditor +help incredibuild lsp:languageclient mcu:mcusupport - mercurial modeling:modeleditor nim perforce perfprofiler python qbs:qbsprojectmanager +qmldesigner - +qmljs:qmljseditor qmlprofiler qnx remotelinux scxml:scxmleditor serialterminal silversearcher - subversion valgrind webassembly) + mercurial meson:mesonprojectmanager modeling:modeleditor nim perforce perfprofiler python + qbs:qbsprojectmanager +qmldesigner +qmljs:qmljseditor qmlprofiler qnx remotelinux scxml:scxmleditor + serialterminal silversearcher subversion valgrind webassembly) IUSE="doc systemd test webengine ${QTC_PLUGINS[@]%:*}" RESTRICT="!test? ( test )" REQUIRED_USE="
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: c5861188f31fff37dbb447f5ea2eb1ea7ccd3682 Author: Davide Pesavento gentoo org> AuthorDate: Sun Nov 21 21:23:32 2021 + Commit: Davide Pesavento gentoo org> CommitDate: Sun Nov 21 21:23:41 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c5861188 dev-qt/qt-creator: allow clang 13 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Davide Pesavento gentoo.org> dev-qt/qt-creator/qt-creator-.ebuild | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index b11ee8e89714..0aebe5389afc 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -LLVM_MAX_SLOT=12 +LLVM_MAX_SLOT=13 PLOCALES="cs da de fr hr ja pl ru sl uk zh-CN zh-TW" inherit llvm qmake-utils virtualx xdg @@ -68,6 +68,7 @@ CDEPEND=" clang? ( >=dev-cpp/yaml-cpp-0.6.2:= || ( + sys-devel/clang:13 sys-devel/clang:12 sys-devel/clang:11 )
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 9ac742a301f4b2f4c796964c010e47c9e50b83c7 Author: Davide Pesavento gentoo org> AuthorDate: Sun Nov 21 21:15:31 2021 + Commit: Davide Pesavento gentoo org> CommitDate: Sun Nov 21 21:23:40 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9ac742a3 dev-qt/qt-creator: require syntax-highlighting >= 5.87 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Davide Pesavento gentoo.org> dev-qt/qt-creator/qt-creator-.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index 9c177489fe96..b11ee8e89714 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -64,7 +64,7 @@ CDEPEND=" >=dev-qt/qtwidgets-${QT_PV} >=dev-qt/qtx11extras-${QT_PV} >=dev-qt/qtxml-${QT_PV} - kde-frameworks/syntax-highlighting:5 + >=kde-frameworks/syntax-highlighting-5.87:5 clang? ( >=dev-cpp/yaml-cpp-0.6.2:= || (
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: a55f5d5cdf45ac7a350907f83aa6f907f3c2 Author: Davide Pesavento gentoo org> AuthorDate: Sun Nov 21 21:05:20 2021 + Commit: Davide Pesavento gentoo org> CommitDate: Sun Nov 21 21:23:40 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a55f5d5c dev-qt/qt-creator: clang{refactoring,pchmanager} are completely gone Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Davide Pesavento gentoo.org> dev-qt/qt-creator/qt-creator-.ebuild | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index 18260cba5420..9c177489fe96 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -43,7 +43,7 @@ REQUIRED_USE=" " # minimum Qt version required -QT_PV="5.14:5" +QT_PV="5.15:5" BDEPEND=" >=dev-qt/linguist-tools-${QT_PV} @@ -130,8 +130,7 @@ src_prepare() { src/plugins/plugins.pro || die "failed to disable ${plugin%:*} plugin" fi done - sed -i -re '/\<(clangpchmanager|clangrefactoring|ios|updateinfo|winrt)\>/d' src/plugins/plugins.pro || die - sed -i -re '/clang(pchmanager|refactoring)backend/d' src/tools/tools.pro || die + sed -i -re '/\<(ios|updateinfo|winrt)\>/d' src/plugins/plugins.pro || die # avoid building unused support libraries and tools if ! use clang; then
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 25b802bcfecca3ca93b279aee7e1ce843639243a Author: Davide Pesavento gentoo org> AuthorDate: Sun Nov 21 20:09:19 2021 + Commit: Davide Pesavento gentoo org> CommitDate: Sun Nov 21 20:09:19 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=25b802bc dev-qt/qt-creator: USE=android requires lsp Closes: https://bugs.gentoo.org/802372 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Davide Pesavento gentoo.org> dev-qt/qt-creator/qt-creator-4.15.1.ebuild | 1 + dev-qt/qt-creator/qt-creator-.ebuild | 1 + 2 files changed, 2 insertions(+) diff --git a/dev-qt/qt-creator/qt-creator-4.15.1.ebuild b/dev-qt/qt-creator/qt-creator-4.15.1.ebuild index 1e0cae2ac46f..18260cba5420 100644 --- a/dev-qt/qt-creator/qt-creator-4.15.1.ebuild +++ b/dev-qt/qt-creator/qt-creator-4.15.1.ebuild @@ -33,6 +33,7 @@ QTC_PLUGINS=(android +autotest autotools:autotoolsprojectmanager baremetal bazaa IUSE="doc systemd test webengine ${QTC_PLUGINS[@]%:*}" RESTRICT="!test? ( test )" REQUIRED_USE=" + android? ( lsp ) boot2qt? ( remotelinux ) clang? ( test? ( qbs ) ) mcu? ( baremetal cmake ) diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index 1e0cae2ac46f..18260cba5420 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -33,6 +33,7 @@ QTC_PLUGINS=(android +autotest autotools:autotoolsprojectmanager baremetal bazaa IUSE="doc systemd test webengine ${QTC_PLUGINS[@]%:*}" RESTRICT="!test? ( test )" REQUIRED_USE=" + android? ( lsp ) boot2qt? ( remotelinux ) clang? ( test? ( qbs ) ) mcu? ( baremetal cmake )
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: b8ff4e5c839462c4bfa518c9b6a42d1f156d3330 Author: Kritzmensch gmail com> AuthorDate: Sun Nov 21 19:56:42 2021 + Commit: Davide Pesavento gentoo org> CommitDate: Sun Nov 21 20:01:54 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b8ff4e5c dev-qt/qt-creator: add 'baremetal' as a required dep for 'mcu' Bug: https://bugs.gentoo.org/802372 Closes: https://github.com/gentoo/gentoo/pull/23019 Package-Manager: Portage-3.0.28, Repoman-3.0.3 Signed-off-by: Davide Pesavento gentoo.org> dev-qt/qt-creator/qt-creator-4.15.1.ebuild | 2 +- dev-qt/qt-creator/qt-creator-.ebuild | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dev-qt/qt-creator/qt-creator-4.15.1.ebuild b/dev-qt/qt-creator/qt-creator-4.15.1.ebuild index bfc4e05275dc..1e0cae2ac46f 100644 --- a/dev-qt/qt-creator/qt-creator-4.15.1.ebuild +++ b/dev-qt/qt-creator/qt-creator-4.15.1.ebuild @@ -35,7 +35,7 @@ RESTRICT="!test? ( test )" REQUIRED_USE=" boot2qt? ( remotelinux ) clang? ( test? ( qbs ) ) - mcu? ( cmake ) + mcu? ( baremetal cmake ) python? ( lsp ) qmldesigner? ( qmljs ) qnx? ( remotelinux ) diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index bfc4e05275dc..1e0cae2ac46f 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -35,7 +35,7 @@ RESTRICT="!test? ( test )" REQUIRED_USE=" boot2qt? ( remotelinux ) clang? ( test? ( qbs ) ) - mcu? ( cmake ) + mcu? ( baremetal cmake ) python? ( lsp ) qmldesigner? ( qmljs ) qnx? ( remotelinux )
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/, dev-qt/qt-creator/files/
commit: 69c7ab38c931d19f61adb59bebadecc2ca598632 Author: Davide Pesavento gentoo org> AuthorDate: Sun Jul 11 05:29:54 2021 + Commit: Davide Pesavento gentoo org> CommitDate: Sun Jul 11 05:29:54 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=69c7ab38 dev-qt/qt-creator: remove half-broken 4.12.3-r1 Bug: https://bugs.gentoo.org/757756 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Davide Pesavento gentoo.org> dev-qt/qt-creator/Manifest | 1 - .../files/qt-creator-4.12.0-dylib-fix.patch| 84 .../qt-creator-4.12.0-libclangformat-ide.patch | 64 -- dev-qt/qt-creator/metadata.xml | 2 - dev-qt/qt-creator/qt-creator-4.12.3-r1.ebuild | 235 - 5 files changed, 386 deletions(-) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index d88825421b0..975ecb0a7d2 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1,2 +1 @@ -DIST qt-creator-opensource-src-4.12.3.tar.xz 34351356 BLAKE2B 7f1302df09bae10ebe1882552abd25333788d7185280e9a0c73e7da6fb8b4d929da326e42c500385fba3e044350cd46c2cf2e33e49b0cca2d9c3b4d68693115d SHA512 48cd5839cff724300516f78deba3b1a7199d46d6f9a6a4c662bf2f581db167e4376a9bdd544544071591c4ee43c319c92ffcaf5ebb85412297f4144c3c7db7bf DIST qt-creator-opensource-src-4.15.1.tar.xz 44655240 BLAKE2B 80d4b4688702f490ee478fa3efc34d72fcc586f27a480e310a3fbc5e2a5938cf61053ca87522884da2f4c2560f735a228f0fb24a63887a41fe5d21ff69f6344a SHA512 a735e2c14a4e9ca94ae209039017747f51320b465fdcf9d63e62bdf4d63d5099c6b114fa14af8869acf9290fba57be6bb756dcf78edcc6f3ac620c9e844241a3 diff --git a/dev-qt/qt-creator/files/qt-creator-4.12.0-dylib-fix.patch b/dev-qt/qt-creator/files/qt-creator-4.12.0-dylib-fix.patch deleted file mode 100644 index 0d4deb2c795..000 --- a/dev-qt/qt-creator/files/qt-creator-4.12.0-dylib-fix.patch +++ /dev/null @@ -1,84 +0,0 @@ -From 1c5faa6dcf16135ee31252d13766d01536a69405 Mon Sep 17 00:00:00 2001 -From: Peter Levine -Date: Tue, 5 May 2020 03:45:35 -0400 -Subject: [PATCH] Fix building against clang configured with - CLANG_LINK_CLANG_DYLIB - -LLVM/Clang upstream only officially supports building shared -components as a single dynamic library (via -LLVM_BUILD_LLVM_DYLIB=ON, CLANG_LINK_CLANG_DYLIB=ON, etc..). -Linux distros like Fedora and Gentoo have followed suit. - -Unfortunately, QT-Creator's src/shared/clang/clang_installation.pri -file assumes clang is built with separate component libraries -and the build fails. - -This change alters the build to check for the existence -of clang component libraries and, if found, link to them, or -otherwise to libclang-cpp. - -Task-number: QTCREATORBUG-23172 -Change-Id: I17df5822d7aeb471227f21f2cf4a71871d6f9b86 - src/shared/clang/clang_installation.pri | 35 +++-- - 1 file changed, 21 insertions(+), 14 deletions(-) - -diff --git a/src/shared/clang/clang_installation.pri b/src/shared/clang/clang_installation.pri -index 08838838bca..c191c57f1c7 100644 a/src/shared/clang/clang_installation.pri -+++ b/src/shared/clang/clang_installation.pri -@@ -204,19 +204,6 @@ isEmpty(LLVM_VERSION) { - } - } - -- isEmpty(QTC_CLANG_BUILDMODE_MISMATCH)|!equals(QTC_CLANG_BUILDMODE_MISMATCH, 1) { --CLANGFORMAT_MAIN_HEADER = $$LLVM_INCLUDEPATH/clang/Format/Format.h --exists($$CLANGFORMAT_MAIN_HEADER) { --CLANGFORMAT_LIBS=-lclangFormat -lclangToolingInclusions -lclangToolingCore -lclangRewrite -lclangLex -lclangBasic --ALL_CLANG_LIBS=-lclangFormat -lclangToolingInclusions -lclangTooling -lclangToolingCore \ -- -lclangRewrite -lclangIndex -lclangFrontend -lclangParse -lclangSerialization \ -- -lclangSema -lclangEdit -lclangAnalysis -lclangDriver -lclangDynamicASTMatchers \ -- -lclangASTMatchers -lclangAST -lclangLex -lclangBasic --win32:CLANGFORMAT_LIBS += -lversion --} --} --win32:ALL_CLANG_LIBS += -lversion -- - LIBCLANG_MAIN_HEADER = $$LLVM_INCLUDEPATH/clang-c/Index.h - !exists($$LIBCLANG_MAIN_HEADER) { - $$llvmWarningOrError(\ -@@ -237,10 +224,30 @@ isEmpty(LLVM_VERSION) { - LIBCLANG_LIBS += $${CLANG_LIB} - - isEmpty(QTC_CLANG_BUILDMODE_MISMATCH)|!equals(QTC_CLANG_BUILDMODE_MISMATCH, 1) { -+CLANGFORMAT_MAIN_HEADER = $$LLVM_INCLUDEPATH/clang/Format/Format.h -+exists($$CLANGFORMAT_MAIN_HEADER) { -+ exists($${LLVM_LIBDIR}/libclangFormat.so*)|exists($${LLVM_LIBDIR}/libclangFormat.dylib) { -+CLANGFORMAT_LIBS=-lclangFormat -lclangToolingInclusions -lclangToolingCore -lclangRewrite -lclangLex -lclangBasic -+ALL_CLANG_LIBS=-lclangFormat -lclangToolingInclusions -lclangTooling -lclangToolingCore \ -+ -lclangRewrite -lclangIndex -lclangFrontend -lclangParse -lclangSerializ
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 3985c100044bc6ae7e088951d8436dccbb827810 Author: Davide Pesavento gentoo org> AuthorDate: Sun Jul 11 05:01:57 2021 + Commit: Davide Pesavento gentoo org> CommitDate: Sun Jul 11 05:01:57 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3985c100 dev-qt/qt-creator: sync KEYWORDS Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Davide Pesavento gentoo.org> dev-qt/qt-creator/qt-creator-.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index 228e4f838dd..bfc4e05275d 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -19,7 +19,7 @@ else [[ ${MY_PV} == ${PV} ]] && MY_REL=official || MY_REL=development SRC_URI="https://download.qt.io/${MY_REL}_releases/${PN/-}/$(ver_cut 1-2)/${MY_PV}/${MY_P}.tar.xz" S=${WORKDIR}/${MY_P} - KEYWORDS="~amd64 ~x86" + KEYWORDS="~amd64 ~arm ~x86" fi LICENSE="GPL-3"
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: a3345ca863b3f721acd8841249670c2fcba9616a Author: Hans Fredrik Nordhaug gmail com> AuthorDate: Sun Jul 11 05:17:36 2021 + Commit: Davide Pesavento gentoo org> CommitDate: Sun Jul 11 05:18:54 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a3345ca8 dev-qt/qt-creator: add 4.15.1 Closes: https://bugs.gentoo.org/721720 Closes: https://bugs.gentoo.org/750527 Closes: https://github.com/gentoo/gentoo/pull/21278 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Hans Fredrik Nordhaug gmail.com> Signed-off-by: Davide Pesavento gentoo.org> dev-qt/qt-creator/Manifest | 1 + dev-qt/qt-creator/qt-creator-4.15.1.ebuild | 232 + 2 files changed, 233 insertions(+) diff --git a/dev-qt/qt-creator/Manifest b/dev-qt/qt-creator/Manifest index 2b32f1fba3a..d88825421b0 100644 --- a/dev-qt/qt-creator/Manifest +++ b/dev-qt/qt-creator/Manifest @@ -1 +1,2 @@ DIST qt-creator-opensource-src-4.12.3.tar.xz 34351356 BLAKE2B 7f1302df09bae10ebe1882552abd25333788d7185280e9a0c73e7da6fb8b4d929da326e42c500385fba3e044350cd46c2cf2e33e49b0cca2d9c3b4d68693115d SHA512 48cd5839cff724300516f78deba3b1a7199d46d6f9a6a4c662bf2f581db167e4376a9bdd544544071591c4ee43c319c92ffcaf5ebb85412297f4144c3c7db7bf +DIST qt-creator-opensource-src-4.15.1.tar.xz 44655240 BLAKE2B 80d4b4688702f490ee478fa3efc34d72fcc586f27a480e310a3fbc5e2a5938cf61053ca87522884da2f4c2560f735a228f0fb24a63887a41fe5d21ff69f6344a SHA512 a735e2c14a4e9ca94ae209039017747f51320b465fdcf9d63e62bdf4d63d5099c6b114fa14af8869acf9290fba57be6bb756dcf78edcc6f3ac620c9e844241a3 diff --git a/dev-qt/qt-creator/qt-creator-4.15.1.ebuild b/dev-qt/qt-creator/qt-creator-4.15.1.ebuild new file mode 100644 index 000..bfc4e05275d --- /dev/null +++ b/dev-qt/qt-creator/qt-creator-4.15.1.ebuild @@ -0,0 +1,232 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 +LLVM_MAX_SLOT=12 +PLOCALES="cs da de fr hr ja pl ru sl uk zh-CN zh-TW" + +inherit llvm qmake-utils virtualx xdg + +DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" +HOMEPAGE="https://doc.qt.io/qtcreator/"; + +if [[ ${PV} == * ]]; then + inherit git-r3 + EGIT_REPO_URI="https://code.qt.io/${PN}/${PN}.git"; +else + MY_PV=${PV/_/-} + MY_P=${PN}-opensource-src-${MY_PV} + [[ ${MY_PV} == ${PV} ]] && MY_REL=official || MY_REL=development + SRC_URI="https://download.qt.io/${MY_REL}_releases/${PN/-}/$(ver_cut 1-2)/${MY_PV}/${MY_P}.tar.xz" + S=${WORKDIR}/${MY_P} + KEYWORDS="~amd64 ~arm ~x86" +fi + +LICENSE="GPL-3" +SLOT="0" +QTC_PLUGINS=(android +autotest autotools:autotoolsprojectmanager baremetal bazaar beautifier boot2qt + '+clang:clangcodemodel|clangformat|clangtools' clearcase cmake:cmakeprojectmanager cppcheck + ctfvisualizer cvs +designer git glsl:glsleditor +help lsp:languageclient mcu:mcusupport mercurial + modeling:modeleditor nim perforce perfprofiler python qbs:qbsprojectmanager +qmldesigner + +qmljs:qmljseditor qmlprofiler qnx remotelinux scxml:scxmleditor serialterminal silversearcher + subversion valgrind webassembly) +IUSE="doc systemd test webengine ${QTC_PLUGINS[@]%:*}" +RESTRICT="!test? ( test )" +REQUIRED_USE=" + boot2qt? ( remotelinux ) + clang? ( test? ( qbs ) ) + mcu? ( cmake ) + python? ( lsp ) + qmldesigner? ( qmljs ) + qnx? ( remotelinux ) +" + +# minimum Qt version required +QT_PV="5.14:5" + +BDEPEND=" + >=dev-qt/linguist-tools-${QT_PV} + virtual/pkgconfig + doc? ( >=dev-qt/qdoc-${QT_PV} ) +" +CDEPEND=" + >=dev-qt/qtconcurrent-${QT_PV} + >=dev-qt/qtcore-${QT_PV} + >=dev-qt/qtdeclarative-${QT_PV}[widgets] + >=dev-qt/qtgui-${QT_PV} + >=dev-qt/qtnetwork-${QT_PV}[ssl] + >=dev-qt/qtprintsupport-${QT_PV} + >=dev-qt/qtquickcontrols-${QT_PV} + >=dev-qt/qtscript-${QT_PV} + >=dev-qt/qtsql-${QT_PV}[sqlite] + >=dev-qt/qtsvg-${QT_PV} + >=dev-qt/qtwidgets-${QT_PV} + >=dev-qt/qtx11extras-${QT_PV} + >=dev-qt/qtxml-${QT_PV} + kde-frameworks/syntax-highlighting:5 + clang? ( + >=dev-cpp/yaml-cpp-0.6.2:= + || ( + sys-devel/clang:12 + sys-devel/clang:11 + ) + =dev-qt/designer-${QT_PV} ) + help? ( + >=dev-qt/qthelp-${QT_PV} + webengine? ( >=dev-qt/qtwebengine-${QT_PV}[widgets] ) + ) + perfprofiler? ( dev-libs/elfutils ) + serialterminal? ( >=dev-qt/qtserialport-${QT_PV} ) + systemd? ( sys-apps/systemd:= ) +" +DEPEND="${CDEPEND} + test? ( + >=dev-qt/qtdeclarative-${QT_PV}[localstorage] + >=dev-qt/qtquickcontrols2-${QT_PV} + >=dev-qt/qttest-${QT_PV} + >=dev-qt/qtxmlpatterns-${QT_PV}[qml] + ) +" +RDEPE
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 18ac48856dec0d17c4dabd73bcdce52ec9531831 Author: Davide Pesavento gentoo org> AuthorDate: Sun Jul 11 04:50:25 2021 + Commit: Davide Pesavento gentoo org> CommitDate: Sun Jul 11 04:53:25 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=18ac4885 dev-qt/qt-creator: add hr translation Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Davide Pesavento gentoo.org> dev-qt/qt-creator/qt-creator-.ebuild | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index b22ecdc136b..228e4f838dd 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -3,7 +3,7 @@ EAPI=7 LLVM_MAX_SLOT=12 -PLOCALES="cs da de fr ja pl ru sl uk zh-CN zh-TW" +PLOCALES="cs da de fr hr ja pl ru sl uk zh-CN zh-TW" inherit llvm qmake-utils virtualx xdg
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: ed1763bf93e35fe1beea74462f7e153bbe057558 Author: Hans Fredrik Nordhaug gmail com> AuthorDate: Sun Jul 11 03:24:47 2021 + Commit: Davide Pesavento gentoo org> CommitDate: Sun Jul 11 04:53:24 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ed1763bf dev-qt/qt-creator: drop obsolete patch https://github.com/gentoo/gentoo/pull/21278 Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Davide Pesavento gentoo.org> dev-qt/qt-creator/qt-creator-.ebuild | 4 1 file changed, 4 deletions(-) diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index 18e67f9fc0b..057d48b9f9a 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -112,10 +112,6 @@ for x in ${PLOCALES}; do done unset x -PATCHES=( - "${FILESDIR}"/${PN}-4.12.0-dylib-fix.patch -) - llvm_check_deps() { has_version -d "sys-devel/clang:${LLVM_SLOT}" }
[gentoo-commits] repo/gentoo:master commit in: dev-qt/qt-creator/
commit: 9a9f0f76ee082dbefed69111aa9d802e024662e2 Author: Davide Pesavento gentoo org> AuthorDate: Sun Jul 11 04:28:03 2021 + Commit: Davide Pesavento gentoo org> CommitDate: Sun Jul 11 04:53:24 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9a9f0f76 dev-qt/qt-creator: require clang 11 or 12 Upstream recommends 11 or later Package-Manager: Portage-3.0.20, Repoman-3.0.3 Signed-off-by: Davide Pesavento gentoo.org> dev-qt/qt-creator/qt-creator-.ebuild | 18 +- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/dev-qt/qt-creator/qt-creator-.ebuild b/dev-qt/qt-creator/qt-creator-.ebuild index 9c70a14da51..b22ecdc136b 100644 --- a/dev-qt/qt-creator/qt-creator-.ebuild +++ b/dev-qt/qt-creator/qt-creator-.ebuild @@ -2,15 +2,13 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=7 -LLVM_MAX_SLOT=10 +LLVM_MAX_SLOT=12 PLOCALES="cs da de fr ja pl ru sl uk zh-CN zh-TW" inherit llvm qmake-utils virtualx xdg DESCRIPTION="Lightweight IDE for C++/QML development centering around Qt" HOMEPAGE="https://doc.qt.io/qtcreator/"; -LICENSE="GPL-3" -SLOT="0" if [[ ${PV} == * ]]; then inherit git-r3 @@ -20,12 +18,12 @@ else MY_P=${PN}-opensource-src-${MY_PV} [[ ${MY_PV} == ${PV} ]] && MY_REL=official || MY_REL=development SRC_URI="https://download.qt.io/${MY_REL}_releases/${PN/-}/$(ver_cut 1-2)/${MY_PV}/${MY_P}.tar.xz" - KEYWORDS="~amd64 ~x86" S=${WORKDIR}/${MY_P} + KEYWORDS="~amd64 ~x86" fi -# TODO: unbundle sqlite - +LICENSE="GPL-3" +SLOT="0" QTC_PLUGINS=(android +autotest autotools:autotoolsprojectmanager baremetal bazaar beautifier boot2qt '+clang:clangcodemodel|clangformat|clangtools' clearcase cmake:cmakeprojectmanager cppcheck ctfvisualizer cvs +designer git glsl:glsleditor +help lsp:languageclient mcu:mcusupport mercurial @@ -69,8 +67,8 @@ CDEPEND=" clang? ( >=dev-cpp/yaml-cpp-0.6.2:= || ( - sys-devel/clang:10 - sys-devel/clang:9 + sys-devel/clang:12 + sys-devel/clang:11 )