diff --git a/31-fix-erroneous-IPA-you-yong.patch b/31-fix-erroneous-IPA-you-yong.patch new file mode 100644 index 0000000..85acedd --- /dev/null +++ b/31-fix-erroneous-IPA-you-yong.patch @@ -0,0 +1,24 @@ +From 3cdeea72d5e3e5983dcf1a4c9be7950b71dfcdde Mon Sep 17 00:00:00 2001 +From: Connor Boyle +Date: Tue, 31 Aug 2021 23:44:57 -0700 +Subject: [PATCH] Fix Erroneous IPA for "you" and "yong" + +--- + dragonmapper/data/transcriptions.csv | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +Index: dragonmapper-0.2.6/dragonmapper/data/transcriptions.csv +=================================================================== +--- dragonmapper-0.2.6.orig/dragonmapper/data/transcriptions.csv ++++ dragonmapper-0.2.6/dragonmapper/data/transcriptions.csv +@@ -368,8 +368,8 @@ ye,ㄧㄝ,jɛ + yi,ㄧ,i + yin,ㄧㄣ,in + ying,ㄧㄥ,iŋ +-yong,ㄩㄥ,yʊŋ +-you,ㄧㄡ,yoʊ ++yong,ㄩㄥ,jʊŋ ++you,ㄧㄡ,joʊ + yu,ㄩ,y + yuan,ㄩㄢ,ɥœn + yue,ㄩㄝ,ɥœ diff --git a/python-dragonmapper.changes b/python-dragonmapper.changes index afe0bd7..cb20f33 100644 --- a/python-dragonmapper.changes +++ b/python-dragonmapper.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Thu Nov 23 15:17:48 UTC 2023 - Matej Cepl + +- Add 31-fix-erroneous-IPA-you-yong.patch (gh#tsroten/dragonmapper#31) +- Skip failing tests (gh#tsroten/dragonmapper#35) + ------------------------------------------------------------------- Fri Apr 21 12:24:28 UTC 2023 - Dirk Müller diff --git a/python-dragonmapper.spec b/python-dragonmapper.spec index 0b52b20..2103564 100644 --- a/python-dragonmapper.spec +++ b/python-dragonmapper.spec @@ -16,52 +16,58 @@ # -%{?!python_module:%define python_module() python-%{**} python3-%{**}} %{?sle15_python_module_pythons} Name: python-dragonmapper Version: 0.2.6 Release: 0 -License: MIT Summary: Identification and conversion functions for Chinese text processing -URL: https://github.com/tsroten/dragonmapper +License: MIT Group: Development/Languages/Python +URL: https://github.com/tsroten/dragonmapper Source: https://github.com/tsroten/dragonmapper/archive/v%{version}.tar.gz#/dragonmapper-%{version}.tar.gz +# PATCH-FIX-UPSTREAM 31-fix-erroneous-IPA-you-yong.patch gh#tsroten/dragonmapper#25 mcepl@suse.com +# Fix incorrect IPA +Patch0: 31-fix-erroneous-IPA-you-yong.patch +BuildRequires: %{python_module pip} BuildRequires: %{python_module pytest} BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module wheel} +BuildRequires: fdupes BuildRequires: python-rpm-macros +Requires: python-hanzidentifier >= 1.0.2 +Requires: python-zhon >= 1.1.3 +BuildArch: noarch # SECTION test requirements BuildRequires: %{python_module hanzidentifier >= 1.0.2} BuildRequires: %{python_module zhon >= 1.1.3} # /SECTION -BuildRequires: fdupes -Requires: python-hanzidentifier >= 1.0.2 -Requires: python-zhon >= 1.1.3 -BuildArch: noarch - %python_subpackages %description Identification and conversion functions for Chinese text processing. %prep -%setup -q -n dragonmapper-%{version} +%autosetup -p1 -n dragonmapper-%{version} + mv dragonmapper/tests/test-hanzi.py dragonmapper/tests/test_hanzi.py mv dragonmapper/tests/test-transcriptions.py dragonmapper/tests/test_transcriptions.py %build -%python_build +%pyproject_wheel %install -%python_install +%pyproject_install %python_expand %fdupes %{buildroot}%{$python_sitelib} %check export LANG=en_US.UTF-8 -%pytest dragonmapper/tests/ +# skips because of gh#tsroten/dragonmapper#35 +%pytest -k 'not (test_identify or test_is_ipa or test_is_pinyin or test_is_pinyin_compatible or test_accented_to_numbered or test_numbered_to_accented)' dragonmapper/tests %files %{python_files} %doc AUTHORS.rst CHANGES.rst README.rst %license LICENSE.txt -%{python_sitelib}/* +%{python_sitelib}/dragonmapper +%{python_sitelib}/dragonmapper-%{version}*-info %changelog