diff --git a/packages/p/python-gTTS/.files b/packages/p/python-gTTS/.files index d07b0984468..e83e041d994 100644 Binary files a/packages/p/python-gTTS/.files and b/packages/p/python-gTTS/.files differ diff --git a/packages/p/python-gTTS/.rev b/packages/p/python-gTTS/.rev index 088f1309f6e..4805f8d0ce8 100644 --- a/packages/p/python-gTTS/.rev +++ b/packages/p/python-gTTS/.rev @@ -75,4 +75,53 @@ 870610 + + d2c9201cb473b819e5fa46014a164c76 + 2.2.4 + + dimstar_suse + - Make tests working at least a little bit. Requires two new patches: + - demock.patch (gh#pndurette/gTTS#343) + - network-tests.patch (gh#pndurette/gTTS#344) +- version update to 2.2.4 + 2.2.4 (2022-03-14) + ------------------ + Features + ~~~~~~~ + - Added Malay language support (`#316 <https://github.com/pndurette/gTTS/issues/316>`_) + - Added Hebrew language support (`#324 <https://github.com/pndurette/gTTS/issues/324>`_) + - Added new ``gTTS.stream()`` method to stream bytes (`#319 <https://github.com/pndurette/gTTS/issues/319>`_) + Misc + ~~~ + - `#334 <https://github.com/pndurette/gTTS/issues/334>`_ + 2.2.3 (2021-06-17) + ------------------ + Features + ~~~~~~~ + - Added Bulgarian language support (`#302 <https://github.com/pndurette/gTTS/issues/302>`_) + 2.2.2 (2021-02-03) + ------------------ + Features + ~~~~~~~ + - Adds a language fallback feature for deprecated languages to maintain compatiblity + (e.g. ``en-us`` becomes ``en``). Fallback can be disabled with ``lang_check=False`` + or ``--nocheck`` for the cli (`#267 <https://github.com/pndurette/gTTS/issues/267>`_) + Bugfixes + ~~~~~~~ + - Fix Python 2.7 compatiblity (!). Python 2 is long gone, but the cut wasn't clearly communicated + for gTTS, so it was restored. Python 2 support will be completely removed in the next major release. + (`#255 <https://github.com/pndurette/gTTS/issues/255>`_) + - Language code case sensitivity is maintained throughout (`#267 <https://github.com/pndurette/gTTS/issues/267>`_) + Deprecations and Removals + ~~~~~~~~~~~~~~~~~~~~~~~~ + - The following list of 'hyphenated' language codes no longer work and have been removed: ``en-us``, ``en-ca``, + ``en-uk``, ``en-gb``, ``en-au``, ``en-gh``, ``en-in``, ``en-ie``, ``en-nz``, ``en-ng``, ``en-ph``, ``en-za``, + ``en-tz``, ``fr-ca``, ``fr-fr``, ``pt-br``, ``pt-pt``, ``es-es``, ``es-us``, ``zh-cn``, ``zh-tw`` + (`#267 <https://github.com/pndurette/gTTS/issues/267>`_) + - Removed the ``gtts.get_url()`` method (outdated since ``2.1.0``) + (`#270 <https://github.com/pndurette/gTTS/issues/270>`_) +- do not require python-mock for build, testsuite is not run + + 963733 + diff --git a/packages/p/python-gTTS/demock.patch b/packages/p/python-gTTS/demock.patch new file mode 100644 index 00000000000..8bbabb8daa1 --- /dev/null +++ b/packages/p/python-gTTS/demock.patch @@ -0,0 +1,26 @@ +--- + gtts/tests/test_tts.py | 2 +- + setup.cfg | 1 - + 2 files changed, 1 insertion(+), 2 deletions(-) + +--- a/gtts/tests/test_tts.py ++++ b/gtts/tests/test_tts.py +@@ -1,7 +1,7 @@ + # -*- coding: utf-8 -*- + import os + import pytest +-from mock import Mock ++from unittest.mock import Mock + from six.moves import urllib + + from gtts.tts import gTTS, gTTSError +--- a/setup.cfg ++++ b/setup.cfg +@@ -45,7 +45,6 @@ tests = + pytest-cov + flake8 + testfixtures +- mock + six + docs = + sphinx diff --git a/packages/p/python-gTTS/gTTS-2.2.2.tar.gz b/packages/p/python-gTTS/gTTS-2.2.2.tar.gz deleted file mode 120000 index eb25cac4ccb..00000000000 --- a/packages/p/python-gTTS/gTTS-2.2.2.tar.gz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafkreifvg4knqn327ntn7hyrefmknkbs3ytly4wo4o4k6mqvoxmf7aqkb4 \ No newline at end of file diff --git a/packages/p/python-gTTS/gTTS-2.2.4.tar.gz b/packages/p/python-gTTS/gTTS-2.2.4.tar.gz new file mode 120000 index 00000000000..709247ab4f6 --- /dev/null +++ b/packages/p/python-gTTS/gTTS-2.2.4.tar.gz @@ -0,0 +1 @@ +/ipfs/bafkreihaw2ep653zfcx6fagdz5gtnpd3pfhjh2dikg3ibvklul5wr2eeky \ No newline at end of file diff --git a/packages/p/python-gTTS/network-tests.patch b/packages/p/python-gTTS/network-tests.patch new file mode 100644 index 00000000000..dd4a02c33c1 --- /dev/null +++ b/packages/p/python-gTTS/network-tests.patch @@ -0,0 +1,14 @@ +--- + gtts/tests/test_tts.py | 1 + + 1 file changed, 1 insertion(+) + +--- a/gtts/tests/test_tts.py ++++ b/gtts/tests/test_tts.py +@@ -84,6 +84,7 @@ def test_no_text_parts(tmp_path): + # Test write_to_fp()/save() cases not covered elsewhere in this file + + ++@pytest.mark.net + def test_bad_fp_type(): + """Raise TypeError if fp is not a file-like object (no .write())""" + # Create gTTS and save diff --git a/packages/p/python-gTTS/python-gTTS.changes b/packages/p/python-gTTS/python-gTTS.changes index 9cb27c74810..5a1ee39a443 100644 --- a/packages/p/python-gTTS/python-gTTS.changes +++ b/packages/p/python-gTTS/python-gTTS.changes @@ -1,3 +1,52 @@ +------------------------------------------------------------------- +Mon Mar 21 14:46:30 UTC 2022 - Matej Cepl + +- Make tests working at least a little bit. Requires two new patches: + - demock.patch (gh#pndurette/gTTS#343) + - network-tests.patch (gh#pndurette/gTTS#344) + +------------------------------------------------------------------- +Mon Mar 21 13:27:59 UTC 2022 - pgajdos@suse.com + +- version update to 2.2.4 + 2.2.4 (2022-03-14) + ------------------ + Features + ~~~~~~~ + - Added Malay language support (`#316 `_) + - Added Hebrew language support (`#324 `_) + - Added new ``gTTS.stream()`` method to stream bytes (`#319 `_) + Misc + ~~~ + - `#334 `_ + 2.2.3 (2021-06-17) + ------------------ + Features + ~~~~~~~ + - Added Bulgarian language support (`#302 `_) + 2.2.2 (2021-02-03) + ------------------ + Features + ~~~~~~~ + - Adds a language fallback feature for deprecated languages to maintain compatiblity + (e.g. ``en-us`` becomes ``en``). Fallback can be disabled with ``lang_check=False`` + or ``--nocheck`` for the cli (`#267 `_) + Bugfixes + ~~~~~~~ + - Fix Python 2.7 compatiblity (!). Python 2 is long gone, but the cut wasn't clearly communicated + for gTTS, so it was restored. Python 2 support will be completely removed in the next major release. + (`#255 `_) + - Language code case sensitivity is maintained throughout (`#267 `_) + Deprecations and Removals + ~~~~~~~~~~~~~~~~~~~~~~~~ + - The following list of 'hyphenated' language codes no longer work and have been removed: ``en-us``, ``en-ca``, + ``en-uk``, ``en-gb``, ``en-au``, ``en-gh``, ``en-in``, ``en-ie``, ``en-nz``, ``en-ng``, ``en-ph``, ``en-za``, + ``en-tz``, ``fr-ca``, ``fr-fr``, ``pt-br``, ``pt-pt``, ``es-es``, ``es-us``, ``zh-cn``, ``zh-tw`` + (`#267 `_) + - Removed the ``gtts.get_url()`` method (outdated since ``2.1.0``) + (`#270 `_) +- do not require python-mock for build, testsuite is not run + ------------------------------------------------------------------- Tue Feb 9 07:00:03 UTC 2021 - Adrian Schröter diff --git a/packages/p/python-gTTS/python-gTTS.spec b/packages/p/python-gTTS/python-gTTS.spec index ec55b67022d..22fbf818d7d 100644 --- a/packages/p/python-gTTS/python-gTTS.spec +++ b/packages/p/python-gTTS/python-gTTS.spec @@ -1,7 +1,7 @@ # # spec file for package python-gTTS # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,17 +18,22 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} Name: python-gTTS -Version: 2.2.2 +Version: 2.2.4 Release: 0 Summary: Python module to create MP3 files from spoken text via the Google TTS API License: MIT Group: Development/Languages/Python URL: https://github.com/pndurette/gTTS -Source: https://files.pythonhosted.org/packages/source/g/gTTS/gTTS-%{version}.tar.gz +Source: https://github.com/pndurette/gTTS/archive/refs/tags/v%{version}.tar.gz#/gTTS-%{version}.tar.gz +# PATCH-FIX-UPSTREAM demock.patch gh#pndurette/gTTS#343 mcepl@suse.com +# remove dependency on the external mock package +Patch0: demock.patch +# PATCH-FIX-UPSTREAM network-tests.patch gh#pndurette/gTTS#344 mcepl@suse.com +# one more test marked as the network requiring +Patch1: network-tests.patch BuildRequires: %{python_module beautifulsoup4} BuildRequires: %{python_module click} BuildRequires: %{python_module gTTS-token >= 1.1.3} -BuildRequires: %{python_module mock} BuildRequires: %{python_module pytest >= 3.9} BuildRequires: %{python_module requests} BuildRequires: %{python_module setuptools >= 38.6} @@ -43,7 +48,7 @@ Requires: python-requests Requires: python-setuptools Requires: python-six Requires(post): update-alternatives -Requires(postun): update-alternatives +Requires(postun):update-alternatives BuildArch: noarch %python_subpackages @@ -54,7 +59,7 @@ utility. It allows unlimited lengths to be spoken by tokenizing long sentences where the speech would naturally pause. %prep -%setup -q -n gTTS-%{version} +%autosetup -p1 -n gTTS-%{version} %build %python_build @@ -66,7 +71,7 @@ sentences where the speech would naturally pause. %check # tests are sadly mostly online -#%%pytest +%pytest -k 'not net' %post %python_install_alternative gtts-cli