gentoo-full-overlay/dev-qt/qtquick3d/qtquick3d-6.5.3.ebuild

42 lines
880 B
Bash

# Copyright 2021-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit qt6-build
DESCRIPTION="Qt module and API for defining 3D content in Qt QuickTools"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
KEYWORDS="~amd64"
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:=
sys-libs/zlib:=
"
DEPEND="
${RDEPEND}
test? ( ~dev-qt/qtbase-${PV}:6[network] )
"
CMAKE_SKIP_TESTS=(
# collada support is disabled in system media-libs/assimp (bug #891787)
tst_qquick3dassetimport
)
src_configure() {
local mycmakeargs=(
-DQT_FEATURE_system_assimp=ON
)
qt6-build_src_configure
}