repo/gentoo:master commit in: dev-qt/qtquick3d/
"Ionen Wolkens" <[email protected]>
| Newsgroups | gmane.linux.gentoo.cvs |
|---|---|
| Message-ID | <1787053233.f46c732b2d33164f8248a15a2457f8a0cefb6b06.ionen@gentoo> |
commit: f46c732b2d33164f8248a15a2457f8a0cefb6b06
Author: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Tue Aug 18 11:15:33 2026 +0000
Commit: Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Tue Aug 18 11:40:33 2026 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f46c732b
dev-qt/qtquick3d: add 6.11.2
Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>
dev-qt/qtquick3d/Manifest | 1 +
dev-qt/qtquick3d/qtquick3d-6.11.2.ebuild | 56 ++++++++++++++++++++++++++++++++
2 files changed, 57 insertions(+)
diff --git a/dev-qt/qtquick3d/Manifest b/dev-qt/qtquick3d/Manifest
index 0f43a8296664..44309f7e5119 100644
--- a/dev-qt/qtquick3d/Manifest
+++ b/dev-qt/qtquick3d/Manifest
@@ -1 +1,2 @@
DIST qtquick3d-everywhere-src-6.11.1.tar.xz 69622816 BLAKE2B bde4e3133af9fdd440b944087c7c767c587dbd3a0f3a8f653e7a6dea9b5fbfe3b1e0e941aa75c61bb2ddf424174e31b0d42649518301c17b3480d6a9c61e022b SHA512 cb86f0c44b57f4ea0a28f6869444b09e56a4a6c82cd25ee56972ae554717c6324218b2b51b091504f5bdc9807e90f138e4b73f8ad75fb1c65e197cf2e81c430e
+DIST qtquick3d-everywhere-src-6.11.2.tar.xz 69948340 BLAKE2B d088de923b0ad297f661e657ebf89dc122c2eab5949c19da12081ca3c808e433132e22954b7d15a80cc09a3c2cc40ddc9769038f98a6e490bfe57a486f5a0404 SHA512 cde5efde9579744a79e857ab771b0fe512d437b464b80f92df9f146c8b2eed529613cf60b06f76a029c20b81244ad49fcb91879920b8b748ed36aa3f3aefd0f1
diff --git a/dev-qt/qtquick3d/qtquick3d-6.11.2.ebuild b/dev-qt/qtquick3d/qtquick3d-6.11.2.ebuild
new file mode 100644
index 000000000000..807e67c73999
--- /dev/null
+++ b/dev-qt/qtquick3d/qtquick3d-6.11.2.ebuild
@@ -0,0 +1,56 @@
+# Copyright 2021-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+QT6_HAS_STATIC_LIBS=1
+inherit qt6-build
+
+DESCRIPTION="Qt module and API for defining 3D content in Qt QuickTools"
+
+if [[ ${QT6_BUILD_TYPE} == release ]]; then
+ KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+elif [[ ${QT6_BUILD_TYPE} == live ]]; then
+ EGIT_SUBMODULES=() # skip qtquick3d-assimp
+fi
+
+IUSE="opengl vulkan"
+
+RDEPEND="
+ ~dev-qt/qtbase-${PV}:6[concurrent,gui,opengl=,vulkan=,widgets]
+ ~dev-qt/qtdeclarative-${PV}:6
+ ~dev-qt/qtquicktimeline-${PV}:6
+ ~dev-qt/qtshadertools-${PV}:6
+ media-libs/assimp:=
+ virtual/zlib:=
+"
+DEPEND="
+ ${RDEPEND}
+ test? ( ~dev-qt/qtbase-${PV}:6[network] )
+ vulkan? ( dev-util/vulkan-headers )
+"
+BDEPEND="
+ ~dev-qt/qtshadertools-${PV}:6
+"
+
+CMAKE_SKIP_TESTS=(
+ # needs off-by-default assimp[collada] that is masked on some profiles,
+ # not worth the extra trouble
+ tst_qquick3dassetimport
+)
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-6.6.2-gcc14.patch
+ "${FILESDIR}"/${PN}-6.6.2-x32abi.patch
+)
+
+src_configure() {
+ local mycmakeargs=(
+ # TODO: if someone wants it, openxr should likely have its own
+ # USE and be packaged rather than use the bundled copy (if use
+ # bundled, note need to setup python-any-r1)
+ -DQT_FEATURE_quick3dxr_openxr=OFF
+ )
+
+ qt6-build_src_configure
+}