From 7adc3af05aacb6f840008ec0d978b37b69a0fd33 Mon Sep 17 00:00:00 2001 From: Alfred Wingate Date: Mon, 4 May 2026 20:49:10 +0300 Subject: [PATCH] dev-python/pyside: add use flag for QtGraphs Signed-off-by: Alfred Wingate Part-of: https://codeberg.org/gentoo/gentoo/pulls/830 Signed-off-by: Nowa Ammerlaan --- dev-python/pyside/metadata.xml | 1 + dev-python/pyside/pyside-6.11.0.ebuild | 7 +++++++ dev-python/pyside/pyside-6.9999.ebuild | 7 +++++++ 3 files changed, 15 insertions(+) diff --git a/dev-python/pyside/metadata.xml b/dev-python/pyside/metadata.xml index f70e7a9c454c1..345384e8dddf0 100644 --- a/dev-python/pyside/metadata.xml +++ b/dev-python/pyside/metadata.xml @@ -17,6 +17,7 @@ Build QtCore module, if disable then only shiboken will be built Build QtDesigner and QtUiTools modules Build QtGui "QOpenGL*" classes + Build QtGraphs module Build QtGui module Build QtHelp module Build QtHttpServer module diff --git a/dev-python/pyside/pyside-6.11.0.ebuild b/dev-python/pyside/pyside-6.11.0.ebuild index 13bc239ce2301..83083cc98f1e1 100644 --- a/dev-python/pyside/pyside-6.11.0.ebuild +++ b/dev-python/pyside/pyside-6.11.0.ebuild @@ -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 diff --git a/dev-python/pyside/pyside-6.9999.ebuild b/dev-python/pyside/pyside-6.9999.ebuild index ed57be496e8d8..e50803a82628d 100644 --- a/dev-python/pyside/pyside-6.9999.ebuild +++ b/dev-python/pyside/pyside-6.9999.ebuild @@ -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