dev-python/pyside: add use flag for QtGraphs

Signed-off-by: Alfred Wingate <parona@protonmail.com>
Part-of: https://codeberg.org/gentoo/gentoo/pulls/830
Signed-off-by: Nowa Ammerlaan <nowa@gentoo.org>
This commit is contained in:
Alfred Wingate
2026-05-04 20:49:10 +03:00
committed by Nowa Ammerlaan
parent 1ac6e6486c
commit 7adc3af05a
3 changed files with 15 additions and 0 deletions

View File

@@ -17,6 +17,7 @@
<flag name="core">Build QtCore module, if disable then only shiboken will be built</flag>
<flag name="designer">Build QtDesigner and QtUiTools modules</flag>
<flag name="gles2-only">Build QtGui "QOpenGL*" classes</flag>
<flag name="graphs">Build QtGraphs module</flag>
<flag name="gui">Build QtGui module</flag>
<flag name="help">Build QtHelp module</flag>
<flag name="httpserver">Build QtHttpServer module</flag>

View File

@@ -51,6 +51,7 @@ declare -A QT_MODULES=(
["+core"]="Core"
["+dbus"]="DBus"
["designer"]="Designer"
["graphs"]="Graphs" # plus widgets
["+gui"]="Gui"
["help"]="Help"
["httpserver"]="HttpServer"
@@ -97,6 +98,8 @@ declare -A QT_REQUIREMENTS=(
["dbus"]="core"
["designer"]="widgets"
["gles2-only"]="gui"
# opengl not unconditionally required but is needed to get the correct build order
["graphs"]="core network gui qml quick quick3d opengl"
["gui"]="core"
["help"]="widgets"
["httpserver"]="core concurrent network websockets"
@@ -161,6 +164,7 @@ RDEPEND="
bluetooth? ( =dev-qt/qtconnectivity-${QT_PV}[bluetooth] )
charts? ( =dev-qt/qtcharts-${QT_PV} )
designer? ( =dev-qt/qttools-${QT_PV}[designer,widgets,gles2-only=] )
graphs? ( =dev-qt/qtgraphs-${QT_PV}[quick3d] )
gui? (
=dev-qt/qtbase-${QT_PV}[gui,jpeg(+)]
x11-libs/libxkbcommon
@@ -313,6 +317,8 @@ python_prepare_all() {
linux
[QtCore::qrangemodel_test]
linux
[QtGraphs::qgraphs_numpy_test]
linux
EOF
fi
}
@@ -366,6 +372,7 @@ python_configure_all() {
use opengl && ENABLED_QT_MODULES+=( OpenGLWidgets )
use pdfium && ENABLED_QT_MODULES+=( PdfWidgets )
use quick && ENABLED_QT_MODULES+=( QuickWidgets )
use graphs && ENABLED_QT_MODULES+=( GraphsWidgets ) # requires QuickWidgets
use svg && ENABLED_QT_MODULES+=( SvgWidgets )
use webengine && ENABLED_QT_MODULES+=( WebEngineWidgets )
fi

View File

@@ -49,6 +49,7 @@ declare -A QT_MODULES=(
["+core"]="Core"
["+dbus"]="DBus"
["designer"]="Designer"
["graphs"]="Graphs" # plus widgets
["+gui"]="Gui"
["help"]="Help"
["httpserver"]="HttpServer"
@@ -95,6 +96,8 @@ declare -A QT_REQUIREMENTS=(
["dbus"]="core"
["designer"]="widgets"
["gles2-only"]="gui"
# opengl not unconditionally required but is needed to get the correct build order
["graphs"]="core network gui qml quick quick3d opengl"
["gui"]="core"
["help"]="widgets"
["httpserver"]="core concurrent network websockets"
@@ -159,6 +162,7 @@ RDEPEND="
bluetooth? ( =dev-qt/qtconnectivity-${QT_PV}[bluetooth] )
charts? ( =dev-qt/qtcharts-${QT_PV} )
designer? ( =dev-qt/qttools-${QT_PV}[designer,widgets,gles2-only=] )
graphs? ( =dev-qt/qtgraphs-${QT_PV}[quick3d] )
gui? (
=dev-qt/qtbase-${QT_PV}[gui,jpeg(+)]
x11-libs/libxkbcommon
@@ -309,6 +313,8 @@ python_prepare_all() {
linux
[QtCore::qrangemodel_test]
linux
[QtGraphs::qgraphs_numpy_test]
linux
EOF
fi
}
@@ -362,6 +368,7 @@ python_configure_all() {
use opengl && ENABLED_QT_MODULES+=( OpenGLWidgets )
use pdfium && ENABLED_QT_MODULES+=( PdfWidgets )
use quick && ENABLED_QT_MODULES+=( QuickWidgets )
use graphs && ENABLED_QT_MODULES+=( GraphsWidgets ) # requires QuickWidgets
use svg && ENABLED_QT_MODULES+=( SvgWidgets )
use webengine && ENABLED_QT_MODULES+=( WebEngineWidgets )
fi