[gentoo-commits] repo/proj/libressl:master commit in: dev-python/pyqt6/files/, dev-python/pyqt6/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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/
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