[gentoo-commits] repo/proj/libressl:master commit in: dev-python/pyqt6/files/, dev-python/pyqt6/

2025-05-22 Thread orbea
commit: 5c4c2d75e08cfd27d453eff33954fb44e9d05581
Author: orbea  riseup  net>
AuthorDate: Thu May 22 18:46:42 2025 +
Commit: orbea  riseup  net>
CommitDate: Thu May 22 18:46:42 2025 +
URL:https://gitweb.gentoo.org/repo/proj/libressl.git/commit/?id=5c4c2d75

dev-python/pyqt6: drop 6.8.0

Signed-off-by: orbea  riseup.net>

 dev-python/pyqt6/Manifest  |   1 -
 dev-python/pyqt6/files/pyqt6-6.8.0-qt682.patch |   9 --
 dev-python/pyqt6/pyqt6-6.8.0.ebuild| 196 -
 3 files changed, 206 deletions(-)

diff --git a/dev-python/pyqt6/Manifest b/dev-python/pyqt6/Manifest
index bc20519..2eba621 100644
--- a/dev-python/pyqt6/Manifest
+++ b/dev-python/pyqt6/Manifest
@@ -1,2 +1 @@
-DIST PyQt6-6.8.0.tar.gz 1061357 BLAKE2B 
da944a8ec6c5632cb24d56b5a268521cbf3ae17d307ec5aba292bf5f25e33cb2e92fef28c1bcc506c4e5ea60c9e2f714bfd2a95aefe2cc40726b4ec9fccb36cb
 SHA512 
da57be66ede5fe1355ab1fd95e436c139e0d1dffc75f23f3933c20623d62fc9b9fad573d876e90d066588d2dc2f01e83771a0f05fe3b668fbb69a889ddfbcc15
 DIST pyqt6-6.8.1.tar.gz 1064723 BLAKE2B 
99ac44fe250b6ff7a1762df5d668b69ad424dc1b563147be7ba94ce7f00729c29ce17be4cd7c39b276549199b66d877dec69e9eeb6b394ed42f944f9155825fa
 SHA512 
87727369168fde6e3edc488f96dd13d537f026e207e4b4ab1c95d09bf85859512a117dfc801249e0891425a6b5579830724e4145f370e2ef9909788f56eb4df6

diff --git a/dev-python/pyqt6/files/pyqt6-6.8.0-qt682.patch 
b/dev-python/pyqt6/files/pyqt6-6.8.0-qt682.patch
deleted file mode 100644
index 793b45f..000
--- a/dev-python/pyqt6/files/pyqt6-6.8.0-qt682.patch
+++ /dev/null
@@ -1,9 +0,0 @@
-Quick build fix while waiting for PyQt6-6.8.2, not entirely sure
-if this is correct as hardly know sip.
 a/sip/QtCore/qstringconverter_base.sip
-+++ b/sip/QtCore/qstringconverter_base.sip
-@@ -24,3 +24,3 @@
- 
--class QStringConverterBase
-+class QStringConverterBase /NoDefaultCtors/
- {

diff --git a/dev-python/pyqt6/pyqt6-6.8.0.ebuild 
b/dev-python/pyqt6/pyqt6-6.8.0.ebuild
deleted file mode 100644
index fac487c..000
--- a/dev-python/pyqt6/pyqt6-6.8.0.ebuild
+++ /dev/null
@@ -1,196 +0,0 @@
-# Copyright 2022-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=sip
-PYPI_NO_NORMALIZE=1
-PYPI_PN=PyQt6
-PYTHON_COMPAT=( python3_{10..13} )
-inherit distutils-r1 flag-o-matic multiprocessing pypi qmake-utils
-
-# 'can' work with older Qt depending on features, but keeping it simple
-QT_PV=$(ver_cut 1-2):6
-
-DESCRIPTION="Python bindings for the Qt framework"
-HOMEPAGE="https://www.riverbankcomputing.com/software/pyqt/";
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86"
-# defaults match what is provided with qtbase by default (except testlib),
-# reduces the need to set flags but does increase build time a fair amount
-IUSE="
-   bluetooth +dbus debug designer examples gles2-only +gui help
-   multimedia +network nfc opengl pdfium positioning +printsupport
-   qml quick quick3d remoteobjects serialport sensors spatialaudio
-   speech +sql +ssl svg testlib webchannel websockets vulkan
-   +widgets +xml
-"
-# see `grep -r "%Import " sip` and `grep qmake_QT project.py`
-REQUIRED_USE="
-   designer? ( gui widgets )
-   help? ( gui widgets )
-   multimedia? ( gui network )
-   opengl? ( gui )
-   pdfium? ( gui )
-   printsupport? ( gui widgets )
-   qml? ( network )
-   quick3d? ( gui qml )
-   quick? ( gui qml )
-   remoteobjects? ( network )
-   spatialaudio? ( multimedia )
-   sql? ( widgets )
-   svg? ( gui )
-   testlib? ( gui widgets )
-   vulkan? ( gui )
-   webchannel? ( network )
-   websockets? ( network )
-   widgets? ( gui )
-"
-
-# may use qt private symbols wrt qtbase's :=
-# non-trivially broken with Qt6.8 wrt upper bound, waiting for PyQt6-6.8.0
-COMMON_DEPEND="
-   
>=dev-qt/qtbase-${QT_PV}=[dbus?,gles2-only=,gui?,network?,opengl?,sql?,ssl=,vulkan?,widgets?,xml?]
-   bluetooth? ( >=dev-qt/qtconnectivity-${QT_PV}[bluetooth] )
-   dbus? (
-   dev-python/dbus-python[${PYTHON_USEDEP}]
-   sys-apps/dbus
-   )
-   designer? ( >=dev-qt/qttools-${QT_PV}[designer] )
-   help? ( >=dev-qt/qttools-${QT_PV}[assistant] )
-   multimedia? ( >=dev-qt/qtmultimedia-${QT_PV} )
-   nfc? ( >=dev-qt/qtconnectivity-${QT_PV}[nfc] )
-   opengl? (
-   gles2-only? ( media-libs/libglvnd )
-   )
-   pdfium? ( >=dev-qt/qtwebengine-${QT_PV}[pdfium,widgets?] )
-   positioning? ( >=dev-qt/qtpositioning-${QT_PV} )
-   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} )
-   spe

[gentoo-commits] repo/proj/libressl:master commit in: dev-python/pyqt6/files/, dev-python/pyqt6/

2025-04-01 Thread orbea
commit: 96d53b63790b6acedd84ddff1e97f5c9dde6b5ec
Author: orbea  riseup  net>
AuthorDate: Wed Apr  2 00:10:05 2025 +
Commit: orbea  riseup  net>
CommitDate: Wed Apr  2 00:10:05 2025 +
URL:https://gitweb.gentoo.org/repo/proj/libressl.git/commit/?id=96d53b63

dev-python/pyqt6: add 6.8.1, drop 6.7.1-r1

Signed-off-by: orbea  riseup.net>

 dev-python/pyqt6/Manifest  |  2 +-
 dev-python/pyqt6/files/pyqt6-6.8.0-qt682.patch |  9 +
 dev-python/pyqt6/files/pyqt6-6.8.1-qt690.patch | 43 ++
 .../{pyqt6-6.7.1-r1.ebuild => pyqt6-6.8.1.ebuild}  | 34 +++--
 4 files changed, 75 insertions(+), 13 deletions(-)

diff --git a/dev-python/pyqt6/Manifest b/dev-python/pyqt6/Manifest
index 82776a9..bc20519 100644
--- a/dev-python/pyqt6/Manifest
+++ b/dev-python/pyqt6/Manifest
@@ -1,2 +1,2 @@
-DIST PyQt6-6.7.1.tar.gz 1051212 BLAKE2B 
9c1c619b08cc14e0a92ea22812c14d5a3cb47e45eea917d50ab63918d8433d54b354f26b885f2567b9c6e2f0380e819972d055d1a1751f6646ebb5e6cf72b228
 SHA512 
1e0fec009e1823b06460fd96eddc00ed31388c20f6d832aa0ebaa130baf06d83514df43af7961c3cb2872570d27e539d6db7bf6143ccdfd61a19da7521be2c7e
 DIST PyQt6-6.8.0.tar.gz 1061357 BLAKE2B 
da944a8ec6c5632cb24d56b5a268521cbf3ae17d307ec5aba292bf5f25e33cb2e92fef28c1bcc506c4e5ea60c9e2f714bfd2a95aefe2cc40726b4ec9fccb36cb
 SHA512 
da57be66ede5fe1355ab1fd95e436c139e0d1dffc75f23f3933c20623d62fc9b9fad573d876e90d066588d2dc2f01e83771a0f05fe3b668fbb69a889ddfbcc15
+DIST pyqt6-6.8.1.tar.gz 1064723 BLAKE2B 
99ac44fe250b6ff7a1762df5d668b69ad424dc1b563147be7ba94ce7f00729c29ce17be4cd7c39b276549199b66d877dec69e9eeb6b394ed42f944f9155825fa
 SHA512 
87727369168fde6e3edc488f96dd13d537f026e207e4b4ab1c95d09bf85859512a117dfc801249e0891425a6b5579830724e4145f370e2ef9909788f56eb4df6

diff --git a/dev-python/pyqt6/files/pyqt6-6.8.0-qt682.patch 
b/dev-python/pyqt6/files/pyqt6-6.8.0-qt682.patch
new file mode 100644
index 000..793b45f
--- /dev/null
+++ b/dev-python/pyqt6/files/pyqt6-6.8.0-qt682.patch
@@ -0,0 +1,9 @@
+Quick build fix while waiting for PyQt6-6.8.2, not entirely sure
+if this is correct as hardly know sip.
+--- a/sip/QtCore/qstringconverter_base.sip
 b/sip/QtCore/qstringconverter_base.sip
+@@ -24,3 +24,3 @@
+ 
+-class QStringConverterBase
++class QStringConverterBase /NoDefaultCtors/
+ {

diff --git a/dev-python/pyqt6/files/pyqt6-6.8.1-qt690.patch 
b/dev-python/pyqt6/files/pyqt6-6.8.1-qt690.patch
new file mode 100644
index 000..898bda7
--- /dev/null
+++ b/dev-python/pyqt6/files/pyqt6-6.8.1-qt690.patch
@@ -0,0 +1,43 @@
+Quick fix to build against (still unreleased) Qt 6.9.
+--- a/qpy/QtCore/qpycore_enums_flags_metatype.cpp
 b/qpy/QtCore/qpycore_enums_flags_metatype.cpp
+@@ -46,5 +46,9 @@
+ mti->alignment = alignof(unsigned);
+ mti->size = sizeof(unsigned);
++#if QT_VERSION >= QT_VERSION_CHECK(6, 9, 0)
++mti->flags = QtPrivate::QMetaTypeForType::flags() | 
QMetaType::IsEnumeration | QMetaType::IsUnsignedEnumeration;
++#else
+ mti->flags = QtPrivate::QMetaTypeForType::Flags | 
QMetaType::IsEnumeration | QMetaType::IsUnsignedEnumeration;
++#endif
+ mti->defaultCtr = 
QtPrivate::QMetaTypeForType::getDefaultCtr();
+ mti->copyCtr = QtPrivate::QMetaTypeForType::getCopyCtr();
+@@ -62,5 +66,9 @@
+ mti->alignment = alignof(int);
+ mti->size = sizeof(int);
++#if QT_VERSION >= QT_VERSION_CHECK(6, 9, 0)
++mti->flags = QtPrivate::QMetaTypeForType::flags() | 
QMetaType::IsEnumeration;
++#else
+ mti->flags = QtPrivate::QMetaTypeForType::Flags | 
QMetaType::IsEnumeration;
++#endif
+ mti->defaultCtr = QtPrivate::QMetaTypeForType::getDefaultCtr();
+ mti->copyCtr = QtPrivate::QMetaTypeForType::getCopyCtr();
+--- a/sip/QtCore/QtCoremod.sip
 b/sip/QtCore/QtCoremod.sip
+@@ -23,5 +23,5 @@
+ %Module(name=PyQt6.QtCore, call_super_init=True, 
default_VirtualErrorHandler=PyQt6, keyword_arguments="Optional", 
use_limited_api=True, py_ssize_t_clean=True)
+ 
+-%Timeline {Qt_6_0_0 Qt_6_1_0 Qt_6_2_0 Qt_6_3_0 Qt_6_4_0 Qt_6_5_0 Qt_6_6_0 
Qt_6_7_0 Qt_6_8_0}
++%Timeline {Qt_6_0_0 Qt_6_1_0 Qt_6_2_0 Qt_6_3_0 Qt_6_4_0 Qt_6_5_0 Qt_6_6_0 
Qt_6_7_0 Qt_6_8_0 Qt_6_9_0}
+ 
+ %Platforms {Android iOS Linux macOS WebAssembly Windows}
+--- a/sip/QtXml/qdom.sip
 b/sip/QtXml/qdom.sip
+@@ -159,6 +159,8 @@
+ QDomNodeList(const QDomNodeList &);
+ ~QDomNodeList();
++%If (- Qt_6_9_0)
+ bool operator==(const QDomNodeList &) const;
+ bool operator!=(const QDomNodeList &) const;
++%End
+ QDomNode item(int index) const;
+ QDomNode at(int index) const;

diff --git a/dev-python/pyqt6/pyqt6-6.7.1-r1.ebuild 
b/dev-python/pyqt6/pyqt6-6.8.1.ebuild
similarity index 90%
rename from dev-python/pyqt6/pyqt6-6.7.1-r1.ebuild
rename to dev-python/pyqt6/pyqt6-6.8.1.ebuild
index dccb07f..1c1b8c8 100644
--- a/dev-python/pyqt6/pyqt6-6.7.1-r1.ebuild
+++ b/dev-python/pyqt6/pyqt6-6.8.1.ebuild
@@ -1,14 +1,11 @@
-# Copyright 2022-2024 Gentoo Authors
+# 

[gentoo-commits] repo/proj/libressl:master commit in: dev-python/pyqt6/

2025-04-01 Thread orbea
commit: d64892e62e9a37819aab512b4892e1f45bebde34
Author: orbea  riseup  net>
AuthorDate: Wed Apr  2 00:11:02 2025 +
Commit: orbea  riseup  net>
CommitDate: Wed Apr  2 00:11:47 2025 +
URL:https://gitweb.gentoo.org/repo/proj/libressl.git/commit/?id=d64892e6

dev-python/pyqt6: sync ::gentoo

Signed-off-by: orbea  riseup.net>

 dev-python/pyqt6/metadata.xml   | 1 +
 dev-python/pyqt6/pyqt6-6.8.0.ebuild | 6 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/dev-python/pyqt6/metadata.xml b/dev-python/pyqt6/metadata.xml
index 4672aed..a018da8 100644
--- a/dev-python/pyqt6/metadata.xml
+++ b/dev-python/pyqt6/metadata.xml
@@ -22,6 +22,7 @@
Build bindings for the QtQuick module
Build bindings for the QtQuick3D 
module
Build bindings for the 
QtRemoteObjects module
+   Build bindings for the QtSCXML module
Build bindings for the QtSensors 
module
Build bindings for the QtSerialPort 
module
Build bindings for the QtSpatialAudio 
module

diff --git a/dev-python/pyqt6/pyqt6-6.8.0.ebuild 
b/dev-python/pyqt6/pyqt6-6.8.0.ebuild
index 41ce317..fac487c 100644
--- a/dev-python/pyqt6/pyqt6-6.8.0.ebuild
+++ b/dev-python/pyqt6/pyqt6-6.8.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -97,6 +97,10 @@ BDEPEND="
dbus? ( virtual/pkgconfig )
 "
 
+PATCHES=(
+   "${FILESDIR}"/${P}-qt682.patch
+)
+
 src_prepare() {
default
 



[gentoo-commits] repo/proj/libressl:master commit in: dev-python/pyqt6/

2024-12-29 Thread orbea
commit: 5942d1d2986e065c9034fa7672a0aa86e840638c
Author: orbea  riseup  net>
AuthorDate: Sun Dec 29 14:52:45 2024 +
Commit: orbea  riseup  net>
CommitDate: Sun Dec 29 14:52:45 2024 +
URL:https://gitweb.gentoo.org/repo/proj/libressl.git/commit/?id=5942d1d2

dev-python/pyqt6: stabilize 6.8.0 for amd64, arm, arm64, ppc64, x86

Signed-off-by: orbea  riseup.net>

 dev-python/pyqt6/pyqt6-6.8.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/pyqt6/pyqt6-6.8.0.ebuild 
b/dev-python/pyqt6/pyqt6-6.8.0.ebuild
index 1340da5..41ce317 100644
--- a/dev-python/pyqt6/pyqt6-6.8.0.ebuild
+++ b/dev-python/pyqt6/pyqt6-6.8.0.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="https://www.riverbankcomputing.com/software/pyqt/";
 
 LICENSE="GPL-3"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86"
 # defaults match what is provided with qtbase by default (except testlib),
 # reduces the need to set flags but does increase build time a fair amount
 IUSE="



[gentoo-commits] repo/proj/libressl:master commit in: dev-python/pyqt6/

2024-12-17 Thread orbea
commit: c7f15d2d1f3af2af0fa35d8b2c09f1dddf38c3bd
Author: orbea  riseup  net>
AuthorDate: Tue Dec 17 14:37:07 2024 +
Commit: orbea  riseup  net>
CommitDate: Tue Dec 17 14:37:22 2024 +
URL:https://gitweb.gentoo.org/repo/proj/libressl.git/commit/?id=c7f15d2d

dev-python/pyqt6: add 6.8.0

Closes: https://github.com/gentoo/libressl/issues/579
Signed-off-by: orbea  riseup.net>

 dev-python/pyqt6/Manifest   |   1 +
 dev-python/pyqt6/pyqt6-6.8.0.ebuild | 192 
 2 files changed, 193 insertions(+)

diff --git a/dev-python/pyqt6/Manifest b/dev-python/pyqt6/Manifest
index 25840d7..82776a9 100644
--- a/dev-python/pyqt6/Manifest
+++ b/dev-python/pyqt6/Manifest
@@ -1 +1,2 @@
 DIST PyQt6-6.7.1.tar.gz 1051212 BLAKE2B 
9c1c619b08cc14e0a92ea22812c14d5a3cb47e45eea917d50ab63918d8433d54b354f26b885f2567b9c6e2f0380e819972d055d1a1751f6646ebb5e6cf72b228
 SHA512 
1e0fec009e1823b06460fd96eddc00ed31388c20f6d832aa0ebaa130baf06d83514df43af7961c3cb2872570d27e539d6db7bf6143ccdfd61a19da7521be2c7e
+DIST PyQt6-6.8.0.tar.gz 1061357 BLAKE2B 
da944a8ec6c5632cb24d56b5a268521cbf3ae17d307ec5aba292bf5f25e33cb2e92fef28c1bcc506c4e5ea60c9e2f714bfd2a95aefe2cc40726b4ec9fccb36cb
 SHA512 
da57be66ede5fe1355ab1fd95e436c139e0d1dffc75f23f3933c20623d62fc9b9fad573d876e90d066588d2dc2f01e83771a0f05fe3b668fbb69a889ddfbcc15

diff --git a/dev-python/pyqt6/pyqt6-6.8.0.ebuild 
b/dev-python/pyqt6/pyqt6-6.8.0.ebuild
new file mode 100644
index 000..1340da5
--- /dev/null
+++ b/dev-python/pyqt6/pyqt6-6.8.0.ebuild
@@ -0,0 +1,192 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=sip
+PYPI_NO_NORMALIZE=1
+PYPI_PN=PyQt6
+PYTHON_COMPAT=( python3_{10..13} )
+inherit distutils-r1 flag-o-matic multiprocessing pypi qmake-utils
+
+# 'can' work with older Qt depending on features, but keeping it simple
+QT_PV=$(ver_cut 1-2):6
+
+DESCRIPTION="Python bindings for the Qt framework"
+HOMEPAGE="https://www.riverbankcomputing.com/software/pyqt/";
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+# defaults match what is provided with qtbase by default (except testlib),
+# reduces the need to set flags but does increase build time a fair amount
+IUSE="
+   bluetooth +dbus debug designer examples gles2-only +gui help
+   multimedia +network nfc opengl pdfium positioning +printsupport
+   qml quick quick3d remoteobjects serialport sensors spatialaudio
+   speech +sql +ssl svg testlib webchannel websockets vulkan
+   +widgets +xml
+"
+# see `grep -r "%Import " sip` and `grep qmake_QT project.py`
+REQUIRED_USE="
+   designer? ( gui widgets )
+   help? ( gui widgets )
+   multimedia? ( gui network )
+   opengl? ( gui )
+   pdfium? ( gui )
+   printsupport? ( gui widgets )
+   qml? ( network )
+   quick3d? ( gui qml )
+   quick? ( gui qml )
+   remoteobjects? ( network )
+   spatialaudio? ( multimedia )
+   sql? ( widgets )
+   svg? ( gui )
+   testlib? ( gui widgets )
+   vulkan? ( gui )
+   webchannel? ( network )
+   websockets? ( network )
+   widgets? ( gui )
+"
+
+# may use qt private symbols wrt qtbase's :=
+# non-trivially broken with Qt6.8 wrt upper bound, waiting for PyQt6-6.8.0
+COMMON_DEPEND="
+   
>=dev-qt/qtbase-${QT_PV}=[dbus?,gles2-only=,gui?,network?,opengl?,sql?,ssl=,vulkan?,widgets?,xml?]
+   bluetooth? ( >=dev-qt/qtconnectivity-${QT_PV}[bluetooth] )
+   dbus? (
+   dev-python/dbus-python[${PYTHON_USEDEP}]
+   sys-apps/dbus
+   )
+   designer? ( >=dev-qt/qttools-${QT_PV}[designer] )
+   help? ( >=dev-qt/qttools-${QT_PV}[assistant] )
+   multimedia? ( >=dev-qt/qtmultimedia-${QT_PV} )
+   nfc? ( >=dev-qt/qtconnectivity-${QT_PV}[nfc] )
+   opengl? (
+   gles2-only? ( media-libs/libglvnd )
+   )
+   pdfium? ( >=dev-qt/qtwebengine-${QT_PV}[pdfium,widgets?] )
+   positioning? ( >=dev-qt/qtpositioning-${QT_PV} )
+   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? (
+   >=dev-qt/qtdeclarative-${QT_PV}
+   >=dev-qt/qtspeech-${QT_PV}
+   )
+   svg? ( >=dev-qt/qtsvg-${QT_PV} )
+   webchannel? ( >=dev-qt/qtwebchannel-${QT_PV} )
+   websockets? ( >=dev-qt/qtwebsockets-${QT_PV} )
+"
+RDEPEND="
+   ${COMMON_DEPEND}
+   >=dev-python/pyqt6-sip-13.8[${PYTHON_USEDEP}]
+"
+DEPEND="
+   ${COMMON_DEPEND}
+   vulkan? ( dev-util/vulkan-headers )
+"
+BDEPEND="
+   >=dev-python/pyqt-builder-1.17[${PYTHON_USEDEP}]
+   >=dev-python/sip-6.9[${PYTHON_USEDEP}

[gentoo-commits] repo/proj/libressl:master commit in: dev-python/pyqt6/, dev-python/PyQt6/

2024-11-23 Thread orbea
commit: f0e7647c6dcb00571e59c5e71accb3b3de2ac5f8
Author: orbea  riseup  net>
AuthorDate: Sun Nov 24 02:15:45 2024 +
Commit: orbea  riseup  net>
CommitDate: Sun Nov 24 02:15:45 2024 +
URL:https://gitweb.gentoo.org/repo/proj/libressl.git/commit/?id=f0e7647c

dev-python/pyqt6: renamed from PyQt6

Signed-off-by: orbea  riseup.net>

 dev-python/{PyQt6 => pyqt6}/Manifest| 0
 dev-python/{PyQt6 => pyqt6}/metadata.xml| 0
 .../{PyQt6/PyQt6-6.7.1-r1.ebuild => pyqt6/pyqt6-6.7.1-r1.ebuild}| 6 --
 3 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/dev-python/PyQt6/Manifest b/dev-python/pyqt6/Manifest
similarity index 100%
rename from dev-python/PyQt6/Manifest
rename to dev-python/pyqt6/Manifest

diff --git a/dev-python/PyQt6/metadata.xml b/dev-python/pyqt6/metadata.xml
similarity index 100%
rename from dev-python/PyQt6/metadata.xml
rename to dev-python/pyqt6/metadata.xml

diff --git a/dev-python/PyQt6/PyQt6-6.7.1-r1.ebuild 
b/dev-python/pyqt6/pyqt6-6.7.1-r1.ebuild
similarity index 98%
rename from dev-python/PyQt6/PyQt6-6.7.1-r1.ebuild
rename to dev-python/pyqt6/pyqt6-6.7.1-r1.ebuild
index 0327f4b..dccb07f 100644
--- a/dev-python/PyQt6/PyQt6-6.7.1-r1.ebuild
+++ b/dev-python/pyqt6/pyqt6-6.7.1-r1.ebuild
@@ -6,7 +6,9 @@ EAPI=8
 DISTUTILS_EXT=1
 DISTUTILS_USE_PEP517=sip
 PYPI_NO_NORMALIZE=1
+PYPI_PN=PyQt6
 PYTHON_COMPAT=( python3_{10..13} )
+
 inherit distutils-r1 flag-o-matic multiprocessing pypi qmake-utils
 
 # 'can' work with older Qt depending on features, but keeping it simple
@@ -82,10 +84,10 @@ DEPEND="
 "
 RDEPEND="
${DEPEND}
-   >=dev-python/PyQt6-sip-13.8[${PYTHON_USEDEP}]
+   >=dev-python/pyqt6-sip-13.8[${PYTHON_USEDEP}]
 "
 BDEPEND="
-   >=dev-python/PyQt-builder-1.15[${PYTHON_USEDEP}]
+   >=dev-python/pyqt-builder-1.15[${PYTHON_USEDEP}]
>=dev-python/sip-6.8.6[${PYTHON_USEDEP}]
>=dev-qt/qtbase-${QT_PV}
dbus? ( virtual/pkgconfig )



[gentoo-commits] repo/proj/libressl:master commit in: dev-python/PyQt6/files/

2024-11-12 Thread orbea
commit: d5fe62dca99a4b261ba6e6641ed28d8ac053a143
Author: orbea  riseup  net>
AuthorDate: Tue Nov 12 20:01:14 2024 +
Commit: orbea  riseup  net>
CommitDate: Tue Nov 12 20:01:14 2024 +
URL:https://gitweb.gentoo.org/repo/proj/libressl.git/commit/?id=d5fe62dc

dev-python/PyQt6: drop unused patch

Signed-off-by: orbea  riseup.net>

 dev-python/PyQt6/files/PyQt6-6.6.1-qt670.patch | 77 --
 1 file changed, 77 deletions(-)

diff --git a/dev-python/PyQt6/files/PyQt6-6.6.1-qt670.patch 
b/dev-python/PyQt6/files/PyQt6-6.6.1-qt670.patch
deleted file mode 100644
index 64c4aa3..000
--- a/dev-python/PyQt6/files/PyQt6-6.6.1-qt670.patch
+++ /dev/null
@@ -1,77 +0,0 @@
-Early workarounds to fix build with upcoming Qt6.7.0 not to have
-to wait for the matching PyQt6-6.7.0. Not fully correct fixes,
-but should be better than failing. May need revision given 6.7
-apis are not finalized as of the writing of this.
-
-Caused by the following commits:
-https://github.com/qt/qtbase/commit/fd48ce0b73c (qdatastream+pyqtpyboject)
-> qsizetype is ssize_t and ends up more correct (e.g. for Py_ssize_t)
-https://github.com/qt/qtbase/commit/7a3fed3f209 (qtimezone)
-> removed, can just drop these if 6.7 and ignore the replacement
-https://github.com/qt/qtbase/commit/19bc5de296a (qfont)
-https://github.com/qt/qtbase/commit/bde443801fe (qfont)
-> these tag features are new'ish (and changing) and only available if
-> >=6.6 as-is, let's just drop them if 6.7 as no revdeps should need yet
 a/qpy/QtCore/qpycore_pyqtpyobject.cpp
-+++ b/qpy/QtCore/qpycore_pyqtpyobject.cpp
-@@ -173,9 +173,13 @@
- {
- char *ser;
-+#if QT_VERSION >= QT_VERSION_CHECK(6, 7, 0)
-+qsizetype len;
-+#else
- uint len;
-+#endif
- 
- in.readBytes(ser, len);
- 
--if (len)
-+if (len > 0)
- {
- static PyObject *loads = 0;
 a/sip/QtCore/QtCoremod.sip
-+++ b/sip/QtCore/QtCoremod.sip
-@@ -23,5 +23,5 @@
- %Module(name=PyQt6.QtCore, call_super_init=True, 
default_VirtualErrorHandler=PyQt6, keyword_arguments="Optional", 
use_limited_api=True, py_ssize_t_clean=True)
- 
--%Timeline {Qt_6_0_0 Qt_6_1_0 Qt_6_2_0 Qt_6_3_0 Qt_6_4_0 Qt_6_5_0 Qt_6_6_0}
-+%Timeline {Qt_6_0_0 Qt_6_1_0 Qt_6_2_0 Qt_6_3_0 Qt_6_4_0 Qt_6_5_0 Qt_6_6_0 
Qt_6_7_0}
- 
- %Platforms {Android iOS Linux macOS WebAssembly Windows}
 a/sip/QtCore/qdatastream.sip
-+++ b/sip/QtCore/qdatastream.sip
-@@ -123,5 +123,9 @@
- %MethodCode
- char *s;
-+#if QT_VERSION >= QT_VERSION_CHECK(6, 7, 0)
-+qsizetype l;
-+#else
- uint l;
-+#endif
- 
- Py_BEGIN_ALLOW_THREADS
 a/sip/QtCore/qtimezone.sip
-+++ b/sip/QtCore/qtimezone.sip
-@@ -72,6 +72,8 @@
- ~QTimeZone();
- void swap(QTimeZone &other /Constrained/);
-+%If (- Qt_6_7_0)
- bool operator==(const QTimeZone &other) const;
- bool operator!=(const QTimeZone &other) const;
-+%End
- bool isValid() const;
- QByteArray id() const;
 a/sip/QtGui/qfont.sip
-+++ b/sip/QtGui/qfont.sip
-@@ -209,4 +209,5 @@
- QStringList families() const;
- void setFamilies(const QStringList &);
-+%If (- Qt_6_7_0)
- %If (Qt_6_6_0 -)
- void setFeature(quint32 tag, quint32 value);
-@@ -239,4 +240,5 @@
- static quint32 stringToTag(const char *tagString /Encoding="None"/);
- %End
-+%End
- };
- 



[gentoo-commits] repo/proj/libressl:master commit in: dev-python/PyQt6/

2024-11-10 Thread orbea
commit: 3705e54093115c90ab7d9dee5683ed2bdf0cf400
Author: orbea  riseup  net>
AuthorDate: Sun Nov 10 23:20:44 2024 +
Commit: orbea  riseup  net>
CommitDate: Sun Nov 10 23:20:44 2024 +
URL:https://gitweb.gentoo.org/repo/proj/libressl.git/commit/?id=3705e540

dev-python/PyQt6: drop 6.7.0

Signed-off-by: orbea  riseup.net>

 dev-python/PyQt6/Manifest   |   1 -
 dev-python/PyQt6/PyQt6-6.7.0.ebuild | 183 
 2 files changed, 184 deletions(-)

diff --git a/dev-python/PyQt6/Manifest b/dev-python/PyQt6/Manifest
index e9d3f8b..25840d7 100644
--- a/dev-python/PyQt6/Manifest
+++ b/dev-python/PyQt6/Manifest
@@ -1,2 +1 @@
-DIST PyQt6-6.7.0.tar.gz 1050408 BLAKE2B 
30dc8a2762cb5a149c401d497af714bb9209bc46847c0699522ee60080c46f0b1d4da854e70151a508c90820a2aa32da422bfd20c4320bcc9b5d5f92fd9e8677
 SHA512 
619210d2de3e149b55e2d45cbd8ec2113b3effcaccd25eef6067ea99b82e250f1ce288b38136604536053690071f8c843339b934b5ce5e539a5dfdecc26f44d2
 DIST PyQt6-6.7.1.tar.gz 1051212 BLAKE2B 
9c1c619b08cc14e0a92ea22812c14d5a3cb47e45eea917d50ab63918d8433d54b354f26b885f2567b9c6e2f0380e819972d055d1a1751f6646ebb5e6cf72b228
 SHA512 
1e0fec009e1823b06460fd96eddc00ed31388c20f6d832aa0ebaa130baf06d83514df43af7961c3cb2872570d27e539d6db7bf6143ccdfd61a19da7521be2c7e

diff --git a/dev-python/PyQt6/PyQt6-6.7.0.ebuild 
b/dev-python/PyQt6/PyQt6-6.7.0.ebuild
deleted file mode 100644
index ca7ddc5..000
--- a/dev-python/PyQt6/PyQt6-6.7.0.ebuild
+++ /dev/null
@@ -1,183 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=sip
-PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..13} )
-inherit distutils-r1 flag-o-matic multiprocessing pypi qmake-utils
-
-# 'can' work with older Qt depending on features, but keeping it simple
-QT_PV=$(ver_cut 1-2):6
-
-DESCRIPTION="Python bindings for the Qt framework"
-HOMEPAGE="https://www.riverbankcomputing.com/software/pyqt/";
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv"
-# defaults match what is provided with qtbase by default (except testlib),
-# reduces the need to set flags but does increase build time a fair amount
-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
-"
-# see `grep -r "%Import " sip` and `grep qmake_QT project.py`
-REQUIRED_USE="
-   designer? ( gui widgets )
-   help? ( gui widgets )
-   multimedia? ( gui network )
-   opengl? ( gui )
-   pdfium? ( gui )
-   printsupport? ( gui widgets )
-   qml? ( network )
-   quick3d? ( gui qml )
-   quick? ( gui qml )
-   spatialaudio? ( multimedia )
-   sql? ( widgets )
-   svg? ( gui )
-   testlib? ( gui widgets )
-   webchannel? ( network )
-   websockets? ( network )
-   widgets? ( gui )
-"
-
-# may use qt private symbols wrt qtbase's :=
-# non-trivially broken with Qt6.8 wrt upper bound, waiting for PyQt6-6.8.0
-DEPEND="
-   
>=dev-qt/qtbase-${QT_PV}=[dbus?,gles2-only=,gui?,network?,opengl?,sql?,ssl=,widgets?,xml?]
-   =dev-qt/qtconnectivity-${QT_PV}[bluetooth] )
-   dbus? (
-   dev-python/dbus-python[${PYTHON_USEDEP}]
-   sys-apps/dbus
-   )
-   designer? ( >=dev-qt/qttools-${QT_PV}[designer] )
-   help? ( >=dev-qt/qttools-${QT_PV}[assistant] )
-   multimedia? ( >=dev-qt/qtmultimedia-${QT_PV} )
-   nfc? ( >=dev-qt/qtconnectivity-${QT_PV}[nfc] )
-   opengl? (
-   gles2-only? ( media-libs/libglvnd )
-   )
-   pdfium? ( >=dev-qt/qtwebengine-${QT_PV}[pdfium,widgets?] )
-   positioning? ( >=dev-qt/qtpositioning-${QT_PV} )
-   qml? ( >=dev-qt/qtdeclarative-${QT_PV}[widgets?] )
-   quick3d? ( >=dev-qt/qtquick3d-${QT_PV} )
-   quick? ( >=dev-qt/qtdeclarative-${QT_PV}[opengl] )
-   sensors? ( >=dev-qt/qtsensors-${QT_PV} )
-   serialport? ( >=dev-qt/qtserialport-${QT_PV} )
-   speech? (
-   >=dev-qt/qtdeclarative-${QT_PV}
-   >=dev-qt/qtspeech-${QT_PV}
-   )
-   svg? ( >=dev-qt/qtsvg-${QT_PV} )
-   webchannel? ( >=dev-qt/qtwebchannel-${QT_PV} )
-   websockets? ( >=dev-qt/qtwebsockets-${QT_PV} )
-"
-RDEPEND="
-   ${DEPEND}
-   >=dev-python/PyQt6-sip-13.6[${PYTHON_USEDEP}]
-"
-BDEPEND="
-   >=dev-python/PyQt-builder-1.15[${PYTHON_USEDEP}]
-   >=dev-python/sip-6.8[${PYTHON_USEDEP}]
-   >=dev-qt/qtbase-${QT_PV}
-   dbus? ( virtual/pkgconfig )
-"
-
-src_prepare() {
-   default
-
-   # hack: PyQt-builder runs qmake without our arguments and calls g++
-   # or clang++ depending on what qtbase was built with, not used for
-   # building but fails with -native-symlinks
-   mkdir "${T}"/cxx || die
-

[gentoo-commits] repo/proj/libressl:master commit in: dev-python/PyQt6/

2024-10-30 Thread orbea
commit: bc561c9526eeca2dfca5662db4d023ef63a49bf4
Author: orbea  riseup  net>
AuthorDate: Wed Oct 30 16:34:55 2024 +
Commit: orbea  riseup  net>
CommitDate: Wed Oct 30 16:34:55 2024 +
URL:https://gitweb.gentoo.org/repo/proj/libressl.git/commit/?id=bc561c95

dev-python/PyQt6: keyword 6.7.1-r1

Signed-off-by: orbea  riseup.net>

 dev-python/PyQt6/PyQt6-6.7.1-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/PyQt6/PyQt6-6.7.1-r1.ebuild 
b/dev-python/PyQt6/PyQt6-6.7.1-r1.ebuild
index e40be4a..6ee0e4c 100644
--- a/dev-python/PyQt6/PyQt6-6.7.1-r1.ebuild
+++ b/dev-python/PyQt6/PyQt6-6.7.1-r1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.riverbankcomputing.com/software/pyqt/";
 
 LICENSE="GPL-3"
 SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv"
+KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86"
 # defaults match what is provided with qtbase by default (except testlib),
 # reduces the need to set flags but does increase build time a fair amount
 IUSE="



[gentoo-commits] repo/proj/libressl:master commit in: dev-python/PyQt6/

2024-10-30 Thread orbea
commit: 4390c3d13b356cccf9dc4a34677ff7b553b631e4
Author: orbea  riseup  net>
AuthorDate: Wed Oct 30 16:36:41 2024 +
Commit: orbea  riseup  net>
CommitDate: Wed Oct 30 16:36:41 2024 +
URL:https://gitweb.gentoo.org/repo/proj/libressl.git/commit/?id=4390c3d1

dev-python/PyQt6: sync ::gentoo

Signed-off-by: orbea  riseup.net>

 dev-python/PyQt6/PyQt6-6.7.1-r1.ebuild | 8 +---
 dev-python/PyQt6/metadata.xml  | 1 +
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/dev-python/PyQt6/PyQt6-6.7.1-r1.ebuild 
b/dev-python/PyQt6/PyQt6-6.7.1-r1.ebuild
index 6ee0e4c..0327f4b 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 58da801..4672aed 100644
--- a/dev-python/PyQt6/metadata.xml
+++ b/dev-python/PyQt6/metadata.xml
@@ -21,6 +21,7 @@
Build bindings for the QtQml module and enable 
the qml plugin
Build bindings for the QtQuick module
Build bindings for the QtQuick3D 
module
+   Build bindings for the 
QtRemoteObjects module
Build bindings for the QtSensors 
module
Build bindings for the QtSerialPort 
module
Build bindings for the QtSpatialAudio 
module



[gentoo-commits] repo/proj/libressl:master commit in: dev-python/PyQt6/

2024-08-15 Thread orbea
commit: b056adfd94047ae58c0aef72e2f10786c1ba3e51
Author: orbea  riseup  net>
AuthorDate: Thu Aug 15 18:42:34 2024 +
Commit: orbea  riseup  net>
CommitDate: Thu Aug 15 18:42:34 2024 +
URL:https://gitweb.gentoo.org/repo/proj/libressl.git/commit/?id=b056adfd

dev-python/PyQt6: keyword 6.7.1-r1 for amd64, ~ppc

Signed-off-by: orbea  riseup.net>

 dev-python/PyQt6/PyQt6-6.7.1-r1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dev-python/PyQt6/PyQt6-6.7.1-r1.ebuild 
b/dev-python/PyQt6/PyQt6-6.7.1-r1.ebuild
index b190d71..e40be4a 100644
--- a/dev-python/PyQt6/PyQt6-6.7.1-r1.ebuild
+++ b/dev-python/PyQt6/PyQt6-6.7.1-r1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.riverbankcomputing.com/software/pyqt/";
 
 LICENSE="GPL-3"
 SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv"
 # defaults match what is provided with qtbase by default (except testlib),
 # reduces the need to set flags but does increase build time a fair amount
 IUSE="



[gentoo-commits] repo/proj/libressl:master commit in: dev-python/PyQt6/

2024-08-01 Thread orbea
commit: 159454f6c60912fdd8f380abc01c425073baeb96
Author: orbea  riseup  net>
AuthorDate: Thu Aug  1 16:52:41 2024 +
Commit: orbea  riseup  net>
CommitDate: Thu Aug  1 16:52:48 2024 +
URL:https://gitweb.gentoo.org/repo/proj/libressl.git/commit/?id=159454f6

dev-python/PyQt6: sync ::gentoo

Signed-off-by: orbea  riseup.net>

 dev-python/PyQt6/PyQt6-6.7.0.ebuild | 6 --
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/dev-python/PyQt6/PyQt6-6.7.0.ebuild 
b/dev-python/PyQt6/PyQt6-6.7.0.ebuild
index 2973a9c..ca7ddc5 100644
--- a/dev-python/PyQt6/PyQt6-6.7.0.ebuild
+++ b/dev-python/PyQt6/PyQt6-6.7.0.ebuild
@@ -6,7 +6,7 @@ EAPI=8
 DISTUTILS_EXT=1
 DISTUTILS_USE_PEP517=sip
 PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
 inherit distutils-r1 flag-o-matic multiprocessing pypi qmake-utils
 
 # 'can' work with older Qt depending on features, but keeping it simple
@@ -17,7 +17,7 @@ HOMEPAGE="https://www.riverbankcomputing.com/software/pyqt/";
 
 LICENSE="GPL-3"
 SLOT="0"
-KEYWORDS="amd64 ~arm64"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv"
 # defaults match what is provided with qtbase by default (except testlib),
 # reduces the need to set flags but does increase build time a fair amount
 IUSE="
@@ -47,8 +47,10 @@ REQUIRED_USE="
 "
 
 # may use qt private symbols wrt qtbase's :=
+# non-trivially broken with Qt6.8 wrt upper bound, waiting for PyQt6-6.8.0
 DEPEND="

>=dev-qt/qtbase-${QT_PV}=[dbus?,gles2-only=,gui?,network?,opengl?,sql?,ssl=,widgets?,xml?]
+   =dev-qt/qtconnectivity-${QT_PV}[bluetooth] )
dbus? (
dev-python/dbus-python[${PYTHON_USEDEP}]



[gentoo-commits] repo/proj/libressl:master commit in: dev-python/PyQt6/

2024-08-01 Thread orbea
commit: ef4034bbf125de765e6165c3764ee3ea8ce1d774
Author: orbea  riseup  net>
AuthorDate: Thu Aug  1 17:52:03 2024 +
Commit: orbea  riseup  net>
CommitDate: Thu Aug  1 17:52:03 2024 +
URL:https://gitweb.gentoo.org/repo/proj/libressl.git/commit/?id=ef4034bb

dev-python/PyQt6: add 6.7.1-r1

Signed-off-by: orbea  riseup.net>

 dev-python/PyQt6/Manifest  |   1 +
 dev-python/PyQt6/PyQt6-6.7.1-r1.ebuild | 183 +
 2 files changed, 184 insertions(+)

diff --git a/dev-python/PyQt6/Manifest b/dev-python/PyQt6/Manifest
index a05196b..e9d3f8b 100644
--- a/dev-python/PyQt6/Manifest
+++ b/dev-python/PyQt6/Manifest
@@ -1 +1,2 @@
 DIST PyQt6-6.7.0.tar.gz 1050408 BLAKE2B 
30dc8a2762cb5a149c401d497af714bb9209bc46847c0699522ee60080c46f0b1d4da854e70151a508c90820a2aa32da422bfd20c4320bcc9b5d5f92fd9e8677
 SHA512 
619210d2de3e149b55e2d45cbd8ec2113b3effcaccd25eef6067ea99b82e250f1ce288b38136604536053690071f8c843339b934b5ce5e539a5dfdecc26f44d2
+DIST PyQt6-6.7.1.tar.gz 1051212 BLAKE2B 
9c1c619b08cc14e0a92ea22812c14d5a3cb47e45eea917d50ab63918d8433d54b354f26b885f2567b9c6e2f0380e819972d055d1a1751f6646ebb5e6cf72b228
 SHA512 
1e0fec009e1823b06460fd96eddc00ed31388c20f6d832aa0ebaa130baf06d83514df43af7961c3cb2872570d27e539d6db7bf6143ccdfd61a19da7521be2c7e

diff --git a/dev-python/PyQt6/PyQt6-6.7.1-r1.ebuild 
b/dev-python/PyQt6/PyQt6-6.7.1-r1.ebuild
new file mode 100644
index 000..b190d71
--- /dev/null
+++ b/dev-python/PyQt6/PyQt6-6.7.1-r1.ebuild
@@ -0,0 +1,183 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=sip
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{10..13} )
+inherit distutils-r1 flag-o-matic multiprocessing pypi qmake-utils
+
+# 'can' work with older Qt depending on features, but keeping it simple
+QT_PV=$(ver_cut 1-2):6
+
+DESCRIPTION="Python bindings for the Qt framework"
+HOMEPAGE="https://www.riverbankcomputing.com/software/pyqt/";
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv"
+# defaults match what is provided with qtbase by default (except testlib),
+# reduces the need to set flags but does increase build time a fair amount
+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
+"
+# see `grep -r "%Import " sip` and `grep qmake_QT project.py`
+REQUIRED_USE="
+   designer? ( gui widgets )
+   help? ( gui widgets )
+   multimedia? ( gui network )
+   opengl? ( gui )
+   pdfium? ( gui )
+   printsupport? ( gui widgets )
+   qml? ( network )
+   quick3d? ( gui qml )
+   quick? ( gui qml )
+   spatialaudio? ( multimedia )
+   sql? ( widgets )
+   svg? ( gui )
+   testlib? ( gui widgets )
+   webchannel? ( network )
+   websockets? ( network )
+   widgets? ( gui )
+"
+
+# may use qt private symbols wrt qtbase's :=
+# non-trivially broken with Qt6.8 wrt upper bound, waiting for PyQt6-6.8.0
+DEPEND="
+   
>=dev-qt/qtbase-${QT_PV}=[dbus?,gles2-only=,gui?,network?,opengl?,sql?,ssl=,widgets?,xml?]
+   =dev-qt/qtconnectivity-${QT_PV}[bluetooth] )
+   dbus? (
+   dev-python/dbus-python[${PYTHON_USEDEP}]
+   sys-apps/dbus
+   )
+   designer? ( >=dev-qt/qttools-${QT_PV}[designer] )
+   help? ( >=dev-qt/qttools-${QT_PV}[assistant] )
+   multimedia? ( >=dev-qt/qtmultimedia-${QT_PV} )
+   nfc? ( >=dev-qt/qtconnectivity-${QT_PV}[nfc] )
+   opengl? (
+   gles2-only? ( media-libs/libglvnd )
+   )
+   pdfium? ( >=dev-qt/qtwebengine-${QT_PV}[pdfium,widgets?] )
+   positioning? ( >=dev-qt/qtpositioning-${QT_PV} )
+   qml? ( >=dev-qt/qtdeclarative-${QT_PV}[widgets?] )
+   quick3d? ( >=dev-qt/qtquick3d-${QT_PV} )
+   quick? ( >=dev-qt/qtdeclarative-${QT_PV}[opengl] )
+   sensors? ( >=dev-qt/qtsensors-${QT_PV} )
+   serialport? ( >=dev-qt/qtserialport-${QT_PV} )
+   speech? (
+   >=dev-qt/qtdeclarative-${QT_PV}
+   >=dev-qt/qtspeech-${QT_PV}
+   )
+   svg? ( >=dev-qt/qtsvg-${QT_PV} )
+   webchannel? ( >=dev-qt/qtwebchannel-${QT_PV} )
+   websockets? ( >=dev-qt/qtwebsockets-${QT_PV} )
+"
+RDEPEND="
+   ${DEPEND}
+   >=dev-python/PyQt6-sip-13.8[${PYTHON_USEDEP}]
+"
+BDEPEND="
+   >=dev-python/PyQt-builder-1.15[${PYTHON_USEDEP}]
+   >=dev-python/sip-6.8.6[${PYTHON_USEDEP}]
+   >=dev-qt/qtbase-${QT_PV}
+   dbus? ( virtual/pkgconfig )
+"
+
+src_prepare() {
+   default
+
+   # hack: PyQt-builder runs qmake without our arguments and calls g++
+   # or clang++ depending on what qtbase was built with, not used for
+   # building but fails with -native-symlinks
+   mkdir "${T}"/cx

[gentoo-commits] repo/proj/libressl:master commit in: dev-python/PyQt6/

2024-08-01 Thread orbea
commit: 0be098101ae8cd2761c48ec0ada65b209eb9385a
Author: orbea  riseup  net>
AuthorDate: Thu Aug  1 16:53:25 2024 +
Commit: orbea  riseup  net>
CommitDate: Thu Aug  1 16:53:25 2024 +
URL:https://gitweb.gentoo.org/repo/proj/libressl.git/commit/?id=0be09810

dev-python/PyQt6: drop 6.6.1

Signed-off-by: orbea  riseup.net>

 dev-python/PyQt6/Manifest   |   5 -
 dev-python/PyQt6/PyQt6-6.6.1.ebuild | 185 
 2 files changed, 190 deletions(-)

diff --git a/dev-python/PyQt6/Manifest b/dev-python/PyQt6/Manifest
index 9bd93a6..a05196b 100644
--- a/dev-python/PyQt6/Manifest
+++ b/dev-python/PyQt6/Manifest
@@ -1,6 +1 @@
-AUX PyQt6-6.6.1-qt670.patch 2528 BLAKE2B 
3157c4e4e063747db56e92b011147dfb3a57474b6e80f052372d4b83b91bf36bb18ba256f4e2b4466c140744b075ac47217915ad5d744900754c8f4af7ab8f61
 SHA512 
5894b371cfa9b22de2300cc75b7ab486944ecd7c8f2aed6bdd03355c9952ebd550ec2383ff057d629b54d91f92ef67cd566a39d7e38696d6ba2b09622b9900e8
-DIST PyQt6-6.6.1.tar.gz 1043203 BLAKE2B 
dd2b6988ebeabaae47fe57c5c0d17fbe4b62c377262b4bb360adb7fd6724ccb6a67ba5c2bd7498df98db3ce6b00978f936b11a43b464c3c7af169f25b30ee1a6
 SHA512 
c2ff8c47c9b0e43c009d0c90f565a54344e6f384c67dd30c2d422465d0702c07713acc0095c8b67827d1146675611c07d548ba282a26e41bb60a0a21977a7a64
 DIST PyQt6-6.7.0.tar.gz 1050408 BLAKE2B 
30dc8a2762cb5a149c401d497af714bb9209bc46847c0699522ee60080c46f0b1d4da854e70151a508c90820a2aa32da422bfd20c4320bcc9b5d5f92fd9e8677
 SHA512 
619210d2de3e149b55e2d45cbd8ec2113b3effcaccd25eef6067ea99b82e250f1ce288b38136604536053690071f8c843339b934b5ce5e539a5dfdecc26f44d2
-EBUILD PyQt6-6.6.1.ebuild 5672 BLAKE2B 
8ac2f7e4d8ccfe0d71fca617c4942f0bfd77e478406aabc90497fd8f5b85101a773f9cebe2649ee66cd761abc340ddc945e5030148f2dce971639b62807d10c1
 SHA512 
af03064ebc5ac60d446feb78255d7eb9cf143d4f25552763d8626e546531703be00e650fd5faaa571721cb4bc2ffd831f482b29804554e6bc9c313a9dd5ef4f3
-EBUILD PyQt6-6.7.0.ebuild 5617 BLAKE2B 
f5c241771e8126e04f396b55d4587d5cafd96bd1006b27da6f26b38ca18ddbf477153587d3c092b8647f527c6e124cdcfff2ad1914a08e624e9b62ebb8ad
 SHA512 
370b006ea1c73b709b7c77e415a68fde9581623e692ffef9f6d32adeee7b218d6146bded248b0397f67479ae63680a51ef2986b6c960100462065a3f6dc068e1
-MISC metadata.xml 2391 BLAKE2B 
16eecbd105ced07699632a4b294f7da74b59ff931e39afb8a21f67f073bfc90ff613d753a67bcd303ea9f2bf35d7b91c1c7a56ece044c421c4e45b5951f5efe3
 SHA512 
1d595e07e201891c8c7d5635d39db36ccb65c7333cb27c1cd5384a76029b987959df05795283a4474a41a997bf951e577570b7d3a52a9a2975d563767651efae

diff --git a/dev-python/PyQt6/PyQt6-6.6.1.ebuild 
b/dev-python/PyQt6/PyQt6-6.6.1.ebuild
deleted file mode 100644
index 61e293b..000
--- a/dev-python/PyQt6/PyQt6-6.6.1.ebuild
+++ /dev/null
@@ -1,185 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=sip
-PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..12} )
-inherit distutils-r1 flag-o-matic multiprocessing pypi qmake-utils
-
-# 'can' work with older Qt depending on features, but keeping it simple
-QT_PV=$(ver_cut 1-2):6
-
-DESCRIPTION="Python bindings for the Qt framework"
-HOMEPAGE="https://www.riverbankcomputing.com/software/pyqt/";
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 ~arm64"
-# defaults match what is provided with qtbase by default (except testlib),
-# reduces the need to set flags but does increase build time a fair amount
-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
-"
-# see `grep -r "%Import " sip` and `grep qmake_QT project.py`
-REQUIRED_USE="
-   designer? ( gui widgets )
-   help? ( gui widgets )
-   multimedia? ( gui network )
-   opengl? ( gui )
-   pdfium? ( gui )
-   printsupport? ( gui widgets )
-   qml? ( network )
-   quick3d? ( gui qml )
-   quick? ( gui qml )
-   spatialaudio? ( multimedia )
-   sql? ( widgets )
-   svg? ( gui )
-   testlib? ( gui widgets )
-   webchannel? ( network )
-   websockets? ( network )
-   widgets? ( gui )
-"
-
-# may use qt private symbols wrt qtbase's :=
-DEPEND="
-   
>=dev-qt/qtbase-${QT_PV}=[dbus?,gles2-only=,gui?,network?,opengl?,sql?,ssl=,widgets?,xml?]
-   bluetooth? ( >=dev-qt/qtconnectivity-${QT_PV}[bluetooth] )
-   dbus? (
-   dev-python/dbus-python[${PYTHON_USEDEP}]
-   sys-apps/dbus
-   )
-   designer? ( >=dev-qt/qttools-${QT_PV}[designer] )
-   help? ( >=dev-qt/qttools-${QT_PV}[assistant] )
-   multimedia? ( >=dev-qt/qtmultimedia-${QT_PV} )
-   nfc? ( >=dev-qt/qtconnectivity-${QT_PV}[nfc] )
-   opengl? (
-   gles2-only? ( media-libs/libglvnd )
-   )
-   pdfium? ( >=dev-qt/qtwebengine-${QT_PV}[pdfium,widgets?] )
-

[gentoo-commits] repo/proj/libressl:master commit in: dev-python/PyQt6/, dev-python/PyQt6/files/

2024-06-07 Thread orbea
commit: d1a2b195428d4c5af56105cd40ecaaa53af1a4af
Author: orbea  riseup  net>
AuthorDate: Fri Jun  7 16:39:09 2024 +
Commit: orbea  riseup  net>
CommitDate: Fri Jun  7 16:39:17 2024 +
URL:https://gitweb.gentoo.org/repo/proj/libressl.git/commit/?id=d1a2b195

dev-python/PyQt6: new package, add 6.6.1, 6.7.0

dev-qt/qtbase disables DTLS since it doesn't work with LibreSSL and
PyQT6 fails to detect that requiring it to be disabled manually.

Closes: https://github.com/gentoo/libressl/issues/563
Signed-off-by: orbea  riseup.net>

 dev-python/PyQt6/Manifest  |   6 +
 dev-python/PyQt6/PyQt6-6.6.1.ebuild| 185 +
 dev-python/PyQt6/PyQt6-6.7.0.ebuild| 181 
 dev-python/PyQt6/files/PyQt6-6.6.1-qt670.patch |  77 ++
 dev-python/PyQt6/metadata.xml  |  41 ++
 5 files changed, 490 insertions(+)

diff --git a/dev-python/PyQt6/Manifest b/dev-python/PyQt6/Manifest
new file mode 100644
index 000..9bd93a6
--- /dev/null
+++ b/dev-python/PyQt6/Manifest
@@ -0,0 +1,6 @@
+AUX PyQt6-6.6.1-qt670.patch 2528 BLAKE2B 
3157c4e4e063747db56e92b011147dfb3a57474b6e80f052372d4b83b91bf36bb18ba256f4e2b4466c140744b075ac47217915ad5d744900754c8f4af7ab8f61
 SHA512 
5894b371cfa9b22de2300cc75b7ab486944ecd7c8f2aed6bdd03355c9952ebd550ec2383ff057d629b54d91f92ef67cd566a39d7e38696d6ba2b09622b9900e8
+DIST PyQt6-6.6.1.tar.gz 1043203 BLAKE2B 
dd2b6988ebeabaae47fe57c5c0d17fbe4b62c377262b4bb360adb7fd6724ccb6a67ba5c2bd7498df98db3ce6b00978f936b11a43b464c3c7af169f25b30ee1a6
 SHA512 
c2ff8c47c9b0e43c009d0c90f565a54344e6f384c67dd30c2d422465d0702c07713acc0095c8b67827d1146675611c07d548ba282a26e41bb60a0a21977a7a64
+DIST PyQt6-6.7.0.tar.gz 1050408 BLAKE2B 
30dc8a2762cb5a149c401d497af714bb9209bc46847c0699522ee60080c46f0b1d4da854e70151a508c90820a2aa32da422bfd20c4320bcc9b5d5f92fd9e8677
 SHA512 
619210d2de3e149b55e2d45cbd8ec2113b3effcaccd25eef6067ea99b82e250f1ce288b38136604536053690071f8c843339b934b5ce5e539a5dfdecc26f44d2
+EBUILD PyQt6-6.6.1.ebuild 5672 BLAKE2B 
8ac2f7e4d8ccfe0d71fca617c4942f0bfd77e478406aabc90497fd8f5b85101a773f9cebe2649ee66cd761abc340ddc945e5030148f2dce971639b62807d10c1
 SHA512 
af03064ebc5ac60d446feb78255d7eb9cf143d4f25552763d8626e546531703be00e650fd5faaa571721cb4bc2ffd831f482b29804554e6bc9c313a9dd5ef4f3
+EBUILD PyQt6-6.7.0.ebuild 5617 BLAKE2B 
f5c241771e8126e04f396b55d4587d5cafd96bd1006b27da6f26b38ca18ddbf477153587d3c092b8647f527c6e124cdcfff2ad1914a08e624e9b62ebb8ad
 SHA512 
370b006ea1c73b709b7c77e415a68fde9581623e692ffef9f6d32adeee7b218d6146bded248b0397f67479ae63680a51ef2986b6c960100462065a3f6dc068e1
+MISC metadata.xml 2391 BLAKE2B 
16eecbd105ced07699632a4b294f7da74b59ff931e39afb8a21f67f073bfc90ff613d753a67bcd303ea9f2bf35d7b91c1c7a56ece044c421c4e45b5951f5efe3
 SHA512 
1d595e07e201891c8c7d5635d39db36ccb65c7333cb27c1cd5384a76029b987959df05795283a4474a41a997bf951e577570b7d3a52a9a2975d563767651efae

diff --git a/dev-python/PyQt6/PyQt6-6.6.1.ebuild 
b/dev-python/PyQt6/PyQt6-6.6.1.ebuild
new file mode 100644
index 000..61e293b
--- /dev/null
+++ b/dev-python/PyQt6/PyQt6-6.6.1.ebuild
@@ -0,0 +1,185 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=sip
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{10..12} )
+inherit distutils-r1 flag-o-matic multiprocessing pypi qmake-utils
+
+# 'can' work with older Qt depending on features, but keeping it simple
+QT_PV=$(ver_cut 1-2):6
+
+DESCRIPTION="Python bindings for the Qt framework"
+HOMEPAGE="https://www.riverbankcomputing.com/software/pyqt/";
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="amd64 ~arm64"
+# defaults match what is provided with qtbase by default (except testlib),
+# reduces the need to set flags but does increase build time a fair amount
+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
+"
+# see `grep -r "%Import " sip` and `grep qmake_QT project.py`
+REQUIRED_USE="
+   designer? ( gui widgets )
+   help? ( gui widgets )
+   multimedia? ( gui network )
+   opengl? ( gui )
+   pdfium? ( gui )
+   printsupport? ( gui widgets )
+   qml? ( network )
+   quick3d? ( gui qml )
+   quick? ( gui qml )
+   spatialaudio? ( multimedia )
+   sql? ( widgets )
+   svg? ( gui )
+   testlib? ( gui widgets )
+   webchannel? ( network )
+   websockets? ( network )
+   widgets? ( gui )
+"
+
+# may use qt private symbols wrt qtbase's :=
+DEPEND="
+   
>=dev-qt/qtbase-${QT_PV}=[dbus?,gles2-only=,gui?,network?,opengl?,sql?,ssl=,widgets?,xml?]
+   bluetooth? ( >=dev-qt/qtconnectivity-${QT_PV}[bluetooth] )
+   dbus? (
+   dev-python/dbus-python[${PYTHON_USEDEP