Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package qt6-speech for openSUSE:Factory checked in at 2023-07-26 13:22:56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/qt6-speech (Old) and /work/SRC/openSUSE:Factory/.qt6-speech.new.15225 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "qt6-speech" Wed Jul 26 13:22:56 2023 rev:8 rq:1100012 version:6.5.2 Changes: -------- --- /work/SRC/openSUSE:Factory/qt6-speech/qt6-speech.changes 2023-07-08 22:47:37.507297153 +0200 +++ /work/SRC/openSUSE:Factory/.qt6-speech.new.15225/qt6-speech.changes 2023-07-26 13:23:31.403849673 +0200 @@ -1,0 +2,6 @@ +Thu Jul 20 09:07:17 UTC 2023 - Christophe Marin <[email protected]> + +- Update to 6.5.2 + * https://www.qt.io/blog/qt-6.5.2-released-1 + +------------------------------------------------------------------- Old: ---- qtspeech-everywhere-src-6.5.1.tar.xz New: ---- qtspeech-everywhere-src-6.5.2.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ qt6-speech.spec ++++++ --- /var/tmp/diff_new_pack.9dM85k/_old 2023-07-26 13:23:32.071853454 +0200 +++ /var/tmp/diff_new_pack.9dM85k/_new 2023-07-26 13:23:32.075853476 +0200 @@ -16,7 +16,7 @@ # -%define real_version 6.5.1 +%define real_version 6.5.2 %define short_version 6.5 %define tar_name qtspeech-everywhere-src %define tar_suffix %{nil} @@ -27,12 +27,12 @@ %endif # Name: qt6-speech%{?pkg_suffix} -Version: 6.5.1 +Version: 6.5.2 Release: 0 Summary: Qt 6 TextToSpeech Library and Plugin License: LGPL-3.0-only OR (GPL-2.0-only OR GPL-3.0-or-later) URL: https://www.qt.io -Source: https://download.qt.io/official_releases/qt/%{short_version}/%{real_version}%{tar_suffix}/submodules/%{tar_name}-%{real_version}%{tar_suffix}.tar.xz +Source: https://www.nic.funet.fi/pub/mirrors/download.qt-project.org/official_releases/qt/%{short_version}/%{real_version}%{tar_suffix}/submodules/%{tar_name}-%{real_version}%{tar_suffix}.tar.xz BuildRequires: pkgconfig BuildRequires: qt6-core-private-devel BuildRequires: cmake(Qt6Core) = %{real_version} ++++++ qtspeech-everywhere-src-6.5.1.tar.xz -> qtspeech-everywhere-src-6.5.2.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtspeech-everywhere-src-6.5.1/.cmake.conf new/qtspeech-everywhere-src-6.5.2/.cmake.conf --- old/qtspeech-everywhere-src-6.5.1/.cmake.conf 2023-05-16 13:44:36.000000000 +0200 +++ new/qtspeech-everywhere-src-6.5.2/.cmake.conf 2023-07-07 18:22:17.000000000 +0200 @@ -1,2 +1,2 @@ -set(QT_REPO_MODULE_VERSION "6.5.1") +set(QT_REPO_MODULE_VERSION "6.5.2") set(QT_EXTRA_INTERNAL_TARGET_DEFINES "QT_NO_AS_CONST=1") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtspeech-everywhere-src-6.5.1/.tag new/qtspeech-everywhere-src-6.5.2/.tag --- old/qtspeech-everywhere-src-6.5.1/.tag 2023-05-16 13:44:36.000000000 +0200 +++ new/qtspeech-everywhere-src-6.5.2/.tag 2023-07-07 18:22:17.000000000 +0200 @@ -1 +1 @@ -07d9bdf2a42b98c1a9bafa0c1ea1c0fc5ddde7f7 +9ae182fe7c03fc9550187b16fef7d2cbafb89ea6 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtspeech-everywhere-src-6.5.1/CMakeLists.txt new/qtspeech-everywhere-src-6.5.2/CMakeLists.txt --- old/qtspeech-everywhere-src-6.5.1/CMakeLists.txt 2023-05-16 13:44:36.000000000 +0200 +++ new/qtspeech-everywhere-src-6.5.2/CMakeLists.txt 2023-07-07 18:22:17.000000000 +0200 @@ -20,5 +20,6 @@ message(NOTICE "Skipping the build as the condition \"TARGET Qt::QmlIntegration\" is not met.") return() endif() +qt_internal_project_setup() qt_build_repo() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtspeech-everywhere-src-6.5.1/dependencies.yaml new/qtspeech-everywhere-src-6.5.2/dependencies.yaml --- old/qtspeech-everywhere-src-6.5.1/dependencies.yaml 2023-05-16 13:44:36.000000000 +0200 +++ new/qtspeech-everywhere-src-6.5.2/dependencies.yaml 2023-07-07 18:22:17.000000000 +0200 @@ -1,10 +1,10 @@ dependencies: ../qtbase: - ref: 55aee8697512af105dfefabc1e2ec41d4df1e45e + ref: af457a9f0f7eb1a2a7d11f495da508faab91a442 required: true ../qtdeclarative: - ref: 65651dc1d333e2aded18b0d6f0b71c35e5b40c1c + ref: f289063ff19588a11dd79213632785cfda2909a0 required: false ../qtmultimedia: - ref: 9aeba9885bcaeb678808f38a71191da1114a7e1d + ref: ca330332aae05023983dcf445f0b388070289c51 required: false Binary files old/qtspeech-everywhere-src-6.5.1/examples/speech/quickspeech/doc/images/buttons.png and new/qtspeech-everywhere-src-6.5.2/examples/speech/quickspeech/doc/images/buttons.png differ Binary files old/qtspeech-everywhere-src-6.5.1/examples/speech/quickspeech/doc/images/status.gif and new/qtspeech-everywhere-src-6.5.2/examples/speech/quickspeech/doc/images/status.gif differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtspeech-everywhere-src-6.5.1/examples/speech/quickspeech/doc/src/quickspeech.qdoc new/qtspeech-everywhere-src-6.5.2/examples/speech/quickspeech/doc/src/quickspeech.qdoc --- old/qtspeech-everywhere-src-6.5.1/examples/speech/quickspeech/doc/src/quickspeech.qdoc 2023-05-16 13:44:36.000000000 +0200 +++ new/qtspeech-everywhere-src-6.5.2/examples/speech/quickspeech/doc/src/quickspeech.qdoc 2023-07-07 18:22:17.000000000 +0200 @@ -6,16 +6,130 @@ \title Quick Speech Example \ingroup qttexttospeech_examples \brief The Quick Speech example reads out user-provided text. - \meta tags {quick} + \meta tags {quick Android} - The \e{Quick Speech} example demonstrates how the \l[QML]{TextToSpeech} type can be used - in a \l{Qt Quick} application to read out text, and to control the speech. + \image quickspeech-example.png - The example uses \l{Qt Quick Controls} to provide controls for the pitch, volume, and - rate of the speech. It also lets the user select an engine, the language, and a - voice. + The \e{Quick Speech} example demonstrates how the \l[QML]{TextToSpeech} type + can be used in a \l{Qt Quick} application to read out text and to control + the speech. - \image quickspeech-example.png + The example uses \l{Qt Quick Controls} to provide controls for the speech's pitch, + volume, and rate. It also lets the user select an engine, a language, and a voice. + + \section1 Initializing a TextToSpeech + First, we initialize the text to speech object \c{tts}: + + \quotefromfile quickspeech/main.qml + \skipto TextToSpeech { + \printuntil rate: rateSlider.value + + \section1 Getting the status + + \image status.gif + + Switch cases are used to update the Label \c statusLabel in the footer. + + \skipto onStateChanged: (state) + \printuntil } + + \section1 Highlighting words as they are spoken + + The TextArea \c input is used to get the text to input and the \l onSayingWord + signal as the trigger and also to know the position to highlight words as they + are spoken. + + \skipto onSayingWord: + \printuntil input.select(start, start + length) + + The TextArea \c input is declared here: + + \skipto ColumnLayout { + \printuntil } + + \section1 Controlling speech + + \l Button types are arranged with a \l RowLayout and configured to control + the TextToSpeech \c tts. + + \section2 The speak button + + A \l Button is created labeled "Speak". It is enabled if \c tts's state + property is either \l TextToSpeech.paused or \l{TextToSpeech.ready}. + + \skipto RowLayout + \printto onClicked: { + + When the button is clicked, the available voices on the target devices are + retrieved, and \c tts.voice is set to the currently selected voice of + \c voicesComboBox. Then TextToSpeech::say() is called and is passed the + text in the \c inputbox. + + \printuntil } + + \section1 The pause, resume, and stop buttons + + These buttons are similar in implementation to the \c Speak button: + + \skipto Button { + \printto GridLayout { + + \section1 Selecting text to speech options + + A \l GridLayout is used to arrange the controls and labels for the selection + of engine, locale, voice, volume, pitch, and rate options for text to + speech synthesis. + + \section2 Selecting engine, locale, and voice + + A group of \l{ComboBox} components are used for selecting these parameters. + + For the engine selection ComboBox, \c tts.availableEngines() is used as the + model. + + The \l onActivated triggers assigning tts.engine the current text at the + ComboBoxes current index. + + \skipto Text { + \printuntil updateVoices() + + The last two lines in the above code snippet show that the available locales + and voices are updated at this point as well, as they are dependent on the + selected engine. Those functions are covered in a + \l{Updating available options}{following section}. + + The \c localesComboBox is implemented the same way as \c engineComboBox, but without + updating the available engines. + + + \printuntil id: voicesComboBox + \printto Text + + \section2 Selecting volume, pitch, and rate + + These controls are implemented with \l{Slider}{Sliders} as follows: + + \printto footer: Label { + + \section1 Updating available options + + By using the \c Component.onCompleted signal, the following is done + once the root ApplicationWindow has been instantiated. + + \list + \li The \c enginesComboBox index is set to the currently set engine of \c{tts}. + \li The available locales and voices are updated. + \li The current state of \c tts is signaled. + \endlist + + \skipto Component.onCompleted: { + \printto } + + Used throughout the application, the \c updateLocales() and \c updateVoice() + functions are implemented as follows: + + \printuntil voicesComboBox.currentIndex = indexOfVoice \include examples-run.qdocinc + */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/qtspeech-everywhere-src-6.5.1/src/tts/doc/src/qttexttospeech-index.qdoc new/qtspeech-everywhere-src-6.5.2/src/tts/doc/src/qttexttospeech-index.qdoc --- old/qtspeech-everywhere-src-6.5.1/src/tts/doc/src/qttexttospeech-index.qdoc 2023-05-16 13:44:36.000000000 +0200 +++ new/qtspeech-everywhere-src-6.5.2/src/tts/doc/src/qttexttospeech-index.qdoc 2023-07-07 18:22:17.000000000 +0200 @@ -2,63 +2,76 @@ // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GFDL-1.3-no-invariants-only /*! - \page qttexttospeech-index.html - \title Qt TextToSpeech - \brief The Qt TextToSpeech module enables access to text-to-speech engines + \page qttexttospeech-index.html + \title Qt TextToSpeech + \brief The Qt TextToSpeech module enables access to text-to-speech engines - The Qt \TextToSpeech module enables a Qt application to read out text by - using speech synthesis. This is especially useful in scenarios where the - end-user cannot access the application's visual interface, for example, when - driving or operating machinery. In such setups, the module can be used to - read out incoming notifications or to provide turn-by-turn navigation - instructions. + The Qt \TextToSpeech module enables a Qt application to read out text by + using speech synthesis. This is especially useful in scenarios where the + end-user cannot access the application's visual interface, for example, when + driving or operating machinery. In such setups, the module can be used to + read out incoming notifications or to provide turn-by-turn navigation + instructions. - The module does not provide a text-to-speech engine itself. Instead, it - uses engines native to the operating system. See \l{Qt TextToSpeech Engines} - for more details about this. + The module does not provide a text-to-speech engine itself. Instead, it + uses engines native to the operating system. See \l{Qt TextToSpeech Engines} + for more details about this. - \section1 Using the Module + \section1 Using the Module - \section2 QML API + \section2 QML API - \include {module-use.qdocinc} {using the qml api} {QtTextToSpeech} + \include {module-use.qdocinc} {using the qml api} {QtTextToSpeech} - \section2 C++ API + \section2 C++ API - \include {module-use.qdocinc} {using the c++ api} + \include {module-use.qdocinc} {using the c++ api} - \section3 Building with CMake + \section3 Building with CMake - \include {module-use.qdocinc} {building with cmake} {TextToSpeech} + \include {module-use.qdocinc} {building with cmake} {TextToSpeech} - \section3 Building with qmake + \section3 Building with qmake - \include {module-use.qdocinc} {building_with_qmake} {texttospeech} + \include {module-use.qdocinc} {building_with_qmake} {texttospeech} - \section1 Overviews and Important Topics + \section1 Overviews and Important Topics - \list - \li \l{Changes to Qt TextToSpeech}{Changes in Qt 6} - \endlist + \list + \li \l{Changes to Qt TextToSpeech}{Changes in Qt 6} + \endlist - \section1 QML Types + \section1 QML Types - The following lists some important QML types. + The following lists some important QML types. - \generatelist qmltypesbymodule QtTextToSpeech + \generatelist qmltypesbymodule QtTextToSpeech - \section1 C++ Classes + \section1 C++ Classes - The following lists some important C++ Classes. + The following lists some important C++ Classes. - \generatelist classesbymodule QtTextToSpeech + \generatelist classesbymodule QtTextToSpeech - \section1 Reference and Examples + \section1 Reference and Examples - \list - \li \l{Qt TextToSpeech QML Types}{QML Types} - \li \l{Qt TextToSpeech C++ Classes}{C++ Classes} - \li \l{Qt TextToSpeech Examples}{Examples} - \li \l{Qt TextToSpeech Engines}{Engine Documentation} - \endlist + \list + \li \l{Qt TextToSpeech QML Types}{QML Types} + \li \l{Qt TextToSpeech C++ Classes}{C++ Classes} + \li \l{Qt TextToSpeech Examples}{Examples} + \li \l{Qt TextToSpeech Engines}{Engine Documentation} + \endlist + + \section1 Licenses and Attributions + + Qt TextToSpeech is available under commercial licenses from \l{The Qt Company}. + In addition, it is available under free software licenses: + The \l{GNU Lesser General Public License, version 3}, or + the \l{GNU General Public License, version 2}. + See \l{Qt Licensing} for further details. + + Furthermore, Qt TextToSpeech in Qt \QtVersion may contain third party + modules under the following permissive licenses: + + \generatelist{groupsbymodule attributions-qtspeech} */
