commit:     22baa4ab8cd6d0a435e382c3ff49314d0471dc96
Author:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
AuthorDate: Fri Feb 27 16:37:29 2026 +0000
Commit:     Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
CommitDate: Fri Feb 27 16:40:22 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=22baa4ab

dev-python/pyqt5: Drop IUSE help, speech, websockets, xmlpatterns

Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>

 dev-python/pyqt5/metadata.xml         |  4 ---
 dev-python/pyqt5/pyqt5-5.15.11.ebuild | 60 ++++++++++++++---------------------
 2 files changed, 24 insertions(+), 40 deletions(-)

diff --git a/dev-python/pyqt5/metadata.xml b/dev-python/pyqt5/metadata.xml
index 7078078c82da..f7009bf3f416 100644
--- a/dev-python/pyqt5/metadata.xml
+++ b/dev-python/pyqt5/metadata.xml
@@ -10,19 +10,15 @@
                <flag name="declarative">Build bindings for the QtQml and 
QtQuick modules and enable the qmlscene plugin</flag>
                <flag name="designer">Build bindings for the QtDesigner module 
and enable the designer plugin</flag>
                <flag name="gui">Build bindings for the QtGui module</flag>
-               <flag name="help">Build bindings for the QtHelp module</flag>
                <flag name="multimedia">Build bindings for the QtMultimedia 
module</flag>
                <flag name="network">Build bindings for the QtNetwork 
module</flag>
                <flag name="opengl">Build bindings for the QtOpenGL 
module</flag>
                <flag name="printsupport">Build bindings for the QtPrintSupport 
module</flag>
-               <flag name="speech">Build bindings for the QtTextToSpeech 
module</flag>
                <flag name="sql">Build bindings for the QtSql module</flag>
                <flag name="svg">Build bindings for the QtSvg module</flag>
                <flag name="testlib">Build bindings for the QtTest module</flag>
-               <flag name="websockets">Build bindings for the QtWebSockets 
module</flag>
                <flag name="widgets">Build bindings for the QtWidgets 
module</flag>
                <flag name="x11extras">Build bindings for the QtX11Extras 
module</flag>
-               <flag name="xmlpatterns">Build bindings for the QtXmlPatterns 
module</flag>
        </use>
        <upstream>
                <maintainer status="active">

diff --git a/dev-python/pyqt5/pyqt5-5.15.11.ebuild 
b/dev-python/pyqt5/pyqt5-5.15.11.ebuild
index cf2f79b75525..1699473aceee 100644
--- a/dev-python/pyqt5/pyqt5-5.15.11.ebuild
+++ b/dev-python/pyqt5/pyqt5-5.15.11.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -18,9 +18,8 @@ SLOT="0"
 KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86"
 
 IUSE="
-       dbus debug declarative designer examples gles2-only gui help multimedia
-       network opengl printsupport speech sql +ssl svg testlib websockets
-       widgets x11extras xmlpatterns
+       dbus debug declarative designer examples gles2-only gui multimedia
+       network opengl printsupport sql +ssl svg testlib widgets x11extras
 "
 
 # The requirements below were extracted from the qmake_QT declarations
@@ -28,54 +27,43 @@ IUSE="
 REQUIRED_USE="
        declarative? ( gui network )
        designer? ( widgets )
-       help? ( gui widgets )
        multimedia? ( gui network )
        opengl? ( gui widgets )
        printsupport? ( gui widgets )
        sql? ( widgets )
        svg? ( gui widgets )
        testlib? ( widgets )
-       websockets? ( network )
        widgets? ( gui )
-       xmlpatterns? ( network )
 "
 
-# Minimal supported version of Qt.
-QT_PV="5.15:5"
-
 DEPEND="
-       >=dev-qt/qtcore-${QT_PV}
-       >=dev-qt/qtxml-${QT_PV}
+       >=dev-qt/qtcore-5.15:5
+       >=dev-qt/qtxml-5.15:5
        dbus? (
                dev-python/dbus-python[${PYTHON_USEDEP}]
-               >=dev-qt/qtdbus-${QT_PV}
+               >=dev-qt/qtdbus-5.15:5
                sys-apps/dbus
        )
-       declarative? ( >=dev-qt/qtdeclarative-${QT_PV}[widgets?] )
-       designer? ( >=dev-qt/designer-${QT_PV} )
-       gui? ( >=dev-qt/qtgui-${QT_PV}[gles2-only=] )
-       help? ( >=dev-qt/qthelp-${QT_PV} )
-       multimedia? ( >=dev-qt/qtmultimedia-${QT_PV}[widgets?] )
-       network? ( >=dev-qt/qtnetwork-${QT_PV}[ssl=] )
-       opengl? ( >=dev-qt/qtopengl-${QT_PV} )
-       printsupport? ( >=dev-qt/qtprintsupport-${QT_PV} )
-       speech? ( >=dev-qt/qtspeech-${QT_PV} )
-       sql? ( >=dev-qt/qtsql-${QT_PV} )
-       svg? ( >=dev-qt/qtsvg-${QT_PV} )
-       testlib? ( >=dev-qt/qttest-${QT_PV} )
-       websockets? ( >=dev-qt/qtwebsockets-${QT_PV} )
-       widgets? ( >=dev-qt/qtwidgets-${QT_PV} )
-       x11extras? ( >=dev-qt/qtx11extras-${QT_PV} )
-       xmlpatterns? ( >=dev-qt/qtxmlpatterns-${QT_PV} )
+       declarative? ( >=dev-qt/qtdeclarative-5.15:5[widgets?] )
+       designer? ( >=dev-qt/designer-5.15:5 )
+       gui? ( >=dev-qt/qtgui-5.15:5[gles2-only=] )
+       multimedia? ( >=dev-qt/qtmultimedia-5.15:5[widgets?] )
+       network? ( >=dev-qt/qtnetwork-5.15:5[ssl=] )
+       opengl? ( >=dev-qt/qtopengl-5.15:5 )
+       printsupport? ( >=dev-qt/qtprintsupport-5.15:5 )
+       sql? ( >=dev-qt/qtsql-5.15:5 )
+       svg? ( >=dev-qt/qtsvg-5.15:5 )
+       testlib? ( >=dev-qt/qttest-5.15:5 )
+       widgets? ( >=dev-qt/qtwidgets-5.15:5 )
+       x11extras? ( >=dev-qt/qtx11extras-5.15:5 )
 "
-RDEPEND="
-       ${DEPEND}
+RDEPEND="${DEPEND}
        >=dev-python/pyqt5-sip-12.15:=[${PYTHON_USEDEP}]
 "
 BDEPEND="
        >=dev-python/pyqt-builder-1.14.1[${PYTHON_USEDEP}]
        >=dev-python/sip-6.8.6[${PYTHON_USEDEP}]
-       >=dev-qt/qtcore-${QT_PV}
+       >=dev-qt/qtcore-5.15:5
        dbus? ( virtual/pkgconfig )
 "
 
@@ -118,29 +106,29 @@ python_configure_all() {
                $(pyqt_use_enable designer QtDesigner)
                $(pyqt_use_enable gui QtGui \
                        $(use gles2-only && echo _QOpenGLFunctions_ES2 || echo 
_QOpenGLFunctions_{2_0,2_1,4_1_Core}))
-               $(pyqt_use_enable help QtHelp)
                $(pyqt_use_enable multimedia QtMultimedia \
                        $(usev widgets QtMultimediaWidgets))
                $(pyqt_use_enable network QtNetwork)
                $(pyqt_use_enable opengl QtOpenGL)
                $(pyqt_use_enable printsupport QtPrintSupport)
-               $(pyqt_use_enable speech QtTextToSpeech)
                $(pyqt_use_enable sql QtSql)
                $(pyqt_use_enable svg QtSvg)
                $(pyqt_use_enable testlib QtTest)
-               $(pyqt_use_enable websockets QtWebSockets)
                $(pyqt_use_enable widgets QtWidgets)
                $(pyqt_use_enable x11extras QtX11Extras)
                --enable=QtXml
-               $(pyqt_use_enable xmlpatterns QtXmlPatterns)
 
                # no longer supported in Gentoo for PyQt5, use PyQt6
                --disable=QtBluetooth
+               --disable=QtHelp
                --disable=QtLocation
                --disable=QtPositioning
                --disable=QtSensors
                --disable=QtSerialPort
+               --disable=QtTextToSpeech
                --disable=QtWebChannel
+               --disable=QtWebSockets
+               --disable=QtXmlPatterns
 
                $(usev debug '--debug --qml-debug --tracing')
 

Reply via email to