Skip to content

Commit

Permalink
python-qt6: Build QtTextToSpeech bindings (#4802)
Browse files Browse the repository at this point in the history
**Summary**

- Build QtTextToSpeech python bindings
- Add monitoring.yml (Part of #4121)

Resolves #4798

**Test Plan**

<!-- Short description of how the package was tested -->
Launch calibre and test "Read Aloud"

**Checklist**

- [x] Package was built and tested against unstable
- [ ] This change could gainfully be listed in the weekly sync notes
once merged <!-- Write an appropriate message in the Summary section,
then add the "Topic: Sync Notes" label -->
  • Loading branch information
davidjharder authored Jan 14, 2025
2 parents 78bbfd8 + 7a3ec29 commit 99da0dc
Show file tree
Hide file tree
Showing 7 changed files with 954 additions and 9 deletions.
4 changes: 4 additions & 0 deletions packages/py/python-qt6/abi_libs
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ QtDBus.abi3.so
QtDesigner.abi3.so
QtGui.abi3.so
QtHelp.abi3.so
QtMultimedia.abi3.so
QtMultimediaWidgets.abi3.so
QtNetwork.abi3.so
QtOpenGL.abi3.so
QtOpenGLWidgets.abi3.so
Expand All @@ -11,10 +13,12 @@ QtQml.abi3.so
QtQuick.abi3.so
QtQuick3D.abi3.so
QtQuickWidgets.abi3.so
QtSpatialAudio.abi3.so
QtSql.abi3.so
QtSvg.abi3.so
QtSvgWidgets.abi3.so
QtTest.abi3.so
QtTextToSpeech.abi3.so
QtWebChannel.abi3.so
QtWidgets.abi3.so
QtXml.abi3.so
Expand Down
4 changes: 4 additions & 0 deletions packages/py/python-qt6/abi_symbols
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ QtDBus.abi3.so:PyInit_QtDBus
QtDesigner.abi3.so:PyInit_QtDesigner
QtGui.abi3.so:PyInit_QtGui
QtHelp.abi3.so:PyInit_QtHelp
QtMultimedia.abi3.so:PyInit_QtMultimedia
QtMultimediaWidgets.abi3.so:PyInit_QtMultimediaWidgets
QtNetwork.abi3.so:PyInit_QtNetwork
QtOpenGL.abi3.so:PyInit_QtOpenGL
QtOpenGLWidgets.abi3.so:PyInit_QtOpenGLWidgets
Expand All @@ -11,10 +13,12 @@ QtQml.abi3.so:PyInit_QtQml
QtQuick.abi3.so:PyInit_QtQuick
QtQuick3D.abi3.so:PyInit_QtQuick3D
QtQuickWidgets.abi3.so:PyInit_QtQuickWidgets
QtSpatialAudio.abi3.so:PyInit_QtSpatialAudio
QtSql.abi3.so:PyInit_QtSql
QtSvg.abi3.so:PyInit_QtSvg
QtSvgWidgets.abi3.so:PyInit_QtSvgWidgets
QtTest.abi3.so:PyInit_QtTest
QtTextToSpeech.abi3.so:PyInit_QtTextToSpeech
QtWebChannel.abi3.so:PyInit_QtWebChannel
QtWidgets.abi3.so:PyInit_QtWidgets
QtXml.abi3.so:PyInit_QtXml
Expand Down
4 changes: 4 additions & 0 deletions packages/py/python-qt6/abi_used_libs
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ libQt6DBus.so.6
libQt6Designer.so.6
libQt6Gui.so.6
libQt6Help.so.6
libQt6Multimedia.so.6
libQt6MultimediaWidgets.so.6
libQt6Network.so.6
libQt6OpenGL.so.6
libQt6OpenGLWidgets.so.6
Expand All @@ -11,10 +13,12 @@ libQt6Qml.so.6
libQt6Quick.so.6
libQt6Quick3D.so.6
libQt6QuickWidgets.so.6
libQt6SpatialAudio.so.6
libQt6Sql.so.6
libQt6Svg.so.6
libQt6SvgWidgets.so.6
libQt6Test.so.6
libQt6TextToSpeech.so.6
libQt6WebChannel.so.6
libQt6Widgets.so.6
libQt6Xml.so.6
Expand Down
870 changes: 870 additions & 0 deletions packages/py/python-qt6/abi_used_symbols

Large diffs are not rendered by default.

6 changes: 6 additions & 0 deletions packages/py/python-qt6/monitoring.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
releases:
id: 149589
rss: ~
# No known CPE, checked 2025-01-11
security:
cpe: ~
5 changes: 3 additions & 2 deletions packages/py/python-qt6/package.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
name : python-qt6
version : 6.8.0
release : 19
release : 20
source :
# - https://pypi.debian.net/PyQt6/PyQt6-6.7.1.tar.gz : 3672a82ccd3a62e99ab200a13903421e2928e399fda25ced98d140313ad59cb9
- https://riverbankcomputing.com/pypi/packages/PyQt6/PyQt6-6.8.0.tar.gz : 6d8628de4c2a050f0b74462e4c9cb97f839bf6ffabbca91711722ffb281570d9
- https://pypi.python.org/packages/source/P/PyQt6/PyQt6-6.8.0.tar.gz : 6d8628de4c2a050f0b74462e4c9cb97f839bf6ffabbca91711722ffb281570d9
homepage : https://www.riverbankcomputing.com/software/pyqt/
license : GPL-3.0-or-later
component : programming.python
Expand All @@ -14,6 +14,7 @@ builddeps :
- pkgconfig(Qt6Quick3D)
- pkgconfig(Qt6ShaderTools)
- pkgconfig(Qt6Svg)
- pkgconfig(Qt6TextToSpeech)
- pkgconfig(Qt6UiTools)
- pkgconfig(Qt6WebChannel)
- pkgconfig(dbus-python)
Expand Down
70 changes: 63 additions & 7 deletions packages/py/python-qt6/pspec_x86_64.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
<Name>python-qt6</Name>
<Homepage>https://www.riverbankcomputing.com/software/pyqt/</Homepage>
<Packager>
<Name>Troy Harvey</Name>
<Email>harveydevel@gmail.com</Email>
<Name>Muhammad Alfi Syahrin</Name>
<Email>malfisya.dev@hotmail.com</Email>
</Packager>
<License>GPL-3.0-or-later</License>
<PartOf>programming.python</PartOf>
Expand Down Expand Up @@ -35,6 +35,10 @@
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/QtGui.pyi</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/QtHelp.abi3.so</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/QtHelp.pyi</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/QtMultimedia.abi3.so</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/QtMultimedia.pyi</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/QtMultimediaWidgets.abi3.so</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/QtMultimediaWidgets.pyi</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/QtNetwork.abi3.so</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/QtNetwork.pyi</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/QtOpenGL.abi3.so</Path>
Expand All @@ -51,6 +55,8 @@
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/QtQuick3D.pyi</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/QtQuickWidgets.abi3.so</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/QtQuickWidgets.pyi</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/QtSpatialAudio.abi3.so</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/QtSpatialAudio.pyi</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/QtSql.abi3.so</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/QtSql.pyi</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/QtSvg.abi3.so</Path>
Expand All @@ -59,6 +65,8 @@
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/QtSvgWidgets.pyi</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/QtTest.abi3.so</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/QtTest.pyi</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/QtTextToSpeech.abi3.so</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/QtTextToSpeech.pyi</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/QtWebChannel.abi3.so</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/QtWebChannel.pyi</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/QtWidgets.abi3.so</Path>
Expand Down Expand Up @@ -360,6 +368,43 @@
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtHelp/qhelpsearchquerywidget.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtHelp/qhelpsearchresult.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtHelp/qhelpsearchresultwidget.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimedia/QtMultimedia.toml</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimedia/QtMultimediamod.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimedia/qaudio.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimedia/qaudiobuffer.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimedia/qaudiobufferinput.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimedia/qaudiobufferoutput.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimedia/qaudiodecoder.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimedia/qaudiodevice.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimedia/qaudioformat.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimedia/qaudioinput.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimedia/qaudiooutput.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimedia/qaudiosink.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimedia/qaudiosource.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimedia/qcamera.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimedia/qcameradevice.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimedia/qcapturablewindow.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimedia/qimagecapture.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimedia/qmediacapturesession.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimedia/qmediadevices.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimedia/qmediaformat.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimedia/qmediametadata.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimedia/qmediaplayer.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimedia/qmediarecorder.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimedia/qmediatimerange.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimedia/qpymultimedia_qlist.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimedia/qscreencapture.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimedia/qsoundeffect.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimedia/qtvideo.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimedia/qvideoframe.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimedia/qvideoframeformat.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimedia/qvideoframeinput.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimedia/qvideosink.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimedia/qwindowcapture.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimediaWidgets/QtMultimediaWidgets.toml</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimediaWidgets/QtMultimediaWidgetsmod.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimediaWidgets/qgraphicsvideoitem.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtMultimediaWidgets/qvideowidget.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtNetwork/QtNetwork.toml</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtNetwork/QtNetworkmod.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtNetwork/qabstractnetworkcache.sip</Path>
Expand Down Expand Up @@ -514,6 +559,13 @@
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtQuickWidgets/QtQuickWidgets.toml</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtQuickWidgets/QtQuickWidgetsmod.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtQuickWidgets/qquickwidget.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtSpatialAudio/QtSpatialAudio.toml</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtSpatialAudio/QtSpatialAudiomod.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtSpatialAudio/qambientsound.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtSpatialAudio/qaudioengine.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtSpatialAudio/qaudiolistener.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtSpatialAudio/qaudioroom.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtSpatialAudio/qspatialsound.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtSql/QtSql.toml</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtSql/QtSqlmod.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtSql/qsqldatabase.sip</Path>
Expand Down Expand Up @@ -545,6 +597,10 @@
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtTest/qtestkeyboard.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtTest/qtestmouse.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtTest/qtestsystem.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtTextToSpeech/QtTextToSpeech.toml</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtTextToSpeech/QtTextToSpeechmod.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtTextToSpeech/qtexttospeech.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtTextToSpeech/qvoice.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtWebChannel/QtWebChannel.toml</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtWebChannel/QtWebChannelmod.sip</Path>
<Path fileType="library">/usr/lib/python3.11/site-packages/PyQt6/bindings/QtWebChannel/qwebchannel.sip</Path>
Expand Down Expand Up @@ -756,19 +812,19 @@
</Description>
<PartOf>programming.devel</PartOf>
<RuntimeDependencies>
<Dependency release="19">python-qt6</Dependency>
<Dependency release="20">python-qt6</Dependency>
</RuntimeDependencies>
<Files>
<Path fileType="library">/usr/lib64/qt6/plugins/designer/libpyqt6.so</Path>
</Files>
</Package>
<History>
<Update release="19">
<Date>2024-12-09</Date>
<Update release="20">
<Date>2025-01-11</Date>
<Version>6.8.0</Version>
<Comment>Packaging update</Comment>
<Name>Troy Harvey</Name>
<Email>harveydevel@gmail.com</Email>
<Name>Muhammad Alfi Syahrin</Name>
<Email>malfisya.dev@hotmail.com</Email>
</Update>
</History>
</PISI>

0 comments on commit 99da0dc

Please sign in to comment.