commit:     47eef2110b86e1aacd085770e1b5391feab182ae
Author:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
AuthorDate: Fri Sep 27 10:15:56 2024 +0000
Commit:     Ionen Wolkens <ionen <AT> gentoo <DOT> org>
CommitDate: Fri Sep 27 12:09:11 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=47eef211

dev-python/PyQt6: add IUSE=remoteobjects

Nothing need this at the moment, but the can add given
the package exists.

Not planning to add more keywords at the moment unless
something needs it, so masking on non-amd64 rather than
rekeyword.

Signed-off-by: Ionen Wolkens <ionen <AT> gentoo.org>

 dev-python/PyQt6/PyQt6-6.7.1-r1.ebuild      | 8 +++++---
 dev-python/PyQt6/metadata.xml               | 1 +
 profiles/arch/amd64/package.use.mask        | 4 ++--
 profiles/arch/amd64/package.use.stable.mask | 4 ++++
 profiles/arch/base/package.use.mask         | 4 ++--
 5 files changed, 14 insertions(+), 7 deletions(-)

diff --git a/dev-python/PyQt6/PyQt6-6.7.1-r1.ebuild 
b/dev-python/PyQt6/PyQt6-6.7.1-r1.ebuild
index 90c7fdd340d6..a4399f8665cb 100644
--- a/dev-python/PyQt6/PyQt6-6.7.1-r1.ebuild
+++ b/dev-python/PyQt6/PyQt6-6.7.1-r1.ebuild
@@ -23,8 +23,8 @@ KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86"
 IUSE="
        bluetooth +dbus debug designer examples gles2-only +gui help
        multimedia +network nfc opengl pdfium positioning +printsupport
-       qml quick quick3d serialport sensors spatialaudio speech +sql
-       +ssl svg testlib webchannel websockets +widgets +xml
+       qml quick quick3d remoteobjects serialport sensors spatialaudio
+       speech +sql +ssl svg testlib webchannel websockets +widgets +xml
 "
 # see `grep -r "%Import " sip` and `grep qmake_QT project.py`
 REQUIRED_USE="
@@ -37,6 +37,7 @@ REQUIRED_USE="
        qml? ( network )
        quick3d? ( gui qml )
        quick? ( gui qml )
+       remoteobjects? ( network )
        spatialaudio? ( multimedia )
        sql? ( widgets )
        svg? ( gui )
@@ -68,6 +69,7 @@ DEPEND="
        qml? ( >=dev-qt/qtdeclarative-${QT_PV}[widgets?] )
        quick3d? ( >=dev-qt/qtquick3d-${QT_PV} )
        quick? ( >=dev-qt/qtdeclarative-${QT_PV}[opengl] )
+       remoteobjects? ( >=dev-qt/qtremoteobjects-${QT_PV} )
        sensors? ( >=dev-qt/qtsensors-${QT_PV} )
        serialport? ( >=dev-qt/qtserialport-${QT_PV} )
        speech? (
@@ -141,7 +143,7 @@ python_configure_all() {
                $(pyqt_use_enable quick QtQuick \
                        $(usev widgets QtQuickWidgets))
                $(pyqt_use_enable quick3d QtQuick3D)
-               --disable=QtRemoteObjects # not packaged
+               $(pyqt_use_enable remoteobjects QtRemoteObjects)
                $(pyqt_use_enable sensors QtSensors)
                $(pyqt_use_enable serialport QtSerialPort)
                $(pyqt_use_enable spatialaudio QtSpatialAudio)

diff --git a/dev-python/PyQt6/metadata.xml b/dev-python/PyQt6/metadata.xml
index 58da8019ee6e..4672aed86173 100644
--- a/dev-python/PyQt6/metadata.xml
+++ b/dev-python/PyQt6/metadata.xml
@@ -21,6 +21,7 @@
                <flag name="qml">Build bindings for the QtQml module and enable 
the qml plugin</flag>
                <flag name="quick">Build bindings for the QtQuick module</flag>
                <flag name="quick3d">Build bindings for the QtQuick3D 
module</flag>
+               <flag name="remoteobjects">Build bindings for the 
QtRemoteObjects module</flag>
                <flag name="sensors">Build bindings for the QtSensors 
module</flag>
                <flag name="serialport">Build bindings for the QtSerialPort 
module</flag>
                <flag name="spatialaudio">Build bindings for the QtSpatialAudio 
module</flag>

diff --git a/profiles/arch/amd64/package.use.mask 
b/profiles/arch/amd64/package.use.mask
index 0f4f5e05f2d8..8140309fc8e9 100644
--- a/profiles/arch/amd64/package.use.mask
+++ b/profiles/arch/amd64/package.use.mask
@@ -92,8 +92,8 @@ sys-kernel/gentoo-kernel -generic-uki
 sys-kernel/gentoo-kernel-bin -generic-uki
 
 # Ionen Wolkens <io...@gentoo.org> (2023-12-02)
-# dev-qt/qtwebengine:6 is keyworded here.
-dev-python/PyQt6 -pdfium
+# dev-qt/qtwebengine:6 and dev-qt/qtremoteobjects:6 are keyworded here.
+dev-python/PyQt6 -pdfium -remoteobjects
 
 # Jimi Huotari <chii...@gentoo.org> (2023-11-22)
 # Unmask on amd64.

diff --git a/profiles/arch/amd64/package.use.stable.mask 
b/profiles/arch/amd64/package.use.stable.mask
index 22b18c98f822..2dd055c2fb8e 100644
--- a/profiles/arch/amd64/package.use.stable.mask
+++ b/profiles/arch/amd64/package.use.stable.mask
@@ -17,6 +17,10 @@
 
 #--- END OF EXAMPLES ---
 
+# Ionen Wolkens <io...@gentoo.org> (2024-09-27)
+# dev-qt/qtremoteobjects:6 has not been stabilized yet.
+dev-python/PyQt6 remoteobjects
+
 # Andrew Ammerlaan <andrewammerl...@gentoo.org> (2024-07-24)
 # No stable versions of ROCm at the moment
 sys-apps/hwloc rocm

diff --git a/profiles/arch/base/package.use.mask 
b/profiles/arch/base/package.use.mask
index 1a1450567f2d..f1851b42d61a 100644
--- a/profiles/arch/base/package.use.mask
+++ b/profiles/arch/base/package.use.mask
@@ -78,8 +78,8 @@ sys-kernel/gentoo-kernel generic-uki
 sys-kernel/gentoo-kernel-bin generic-uki
 
 # Ionen Wolkens <io...@gentoo.org> (2023-12-02)
-# Needs dev-qt/qtwebengine:6 which has very few keywords.
-dev-python/PyQt6 pdfium
+# dev-qt/qtwebengine:6 and dev-qt/qtremoteobjects:6 have few keywords.
+dev-python/PyQt6 pdfium remoteobjects
 
 # Jimi Huotari <chii...@gentoo.org> (2023-11-22)
 # media-libs/libvpl is only keyworded for amd64 at this time.

Reply via email to