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}
 */

Reply via email to