diff --git a/.fmf/version b/.fmf/version deleted file mode 100644 index d00491f..0000000 --- a/.fmf/version +++ /dev/null @@ -1 +0,0 @@ -1 diff --git a/.gitignore b/.gitignore index 56f5d11..7b0caca 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1 @@ aspell6-fa-0.11-0.tar.bz2 -/hunspell-fa-0.11.tar.bz2 diff --git a/generate-source.sh b/generate-source.sh deleted file mode 100644 index 98bc173..0000000 --- a/generate-source.sh +++ /dev/null @@ -1,23 +0,0 @@ -# This script generate Farsi wordlist for hunspell -# This requires aspell wordlist tarball and aspell installed on your system -# Aspell is depreacted in Fedora due to https://fedoraproject.org/wiki/Changes/AspellDeprecation - -wget ftp://ftp.gnu.org/gnu/aspell/dict/fa/aspell6-fa-0.11-0.tar.bz2 -tar -jxvf aspell6-fa-0.11-0.tar.bz2 -cd aspell6-fa-0.11-0 -export LANG=C.UTF-8 -preunzip -d *.cwl -cat *.wl > farsi.wordlist -wordlist2hunspell farsi.wordlist fa_IR -cp -p fa.dat fa_IR.aff -cd .. -mkdir hunspell-fa-0.11 -cd hunspell-fa-0.11 -cp -p ../aspell6-fa-0.11-0/COPYING ../aspell6-fa-0.11-0/Copyright ../aspell6-fa-0.11-0/README ../aspell6-fa-0.11-0/doc/ChangeLog . -cp -p ../aspell6-fa-0.11-0/fa_IR.* . -cat > README.fedora << EOF -This source tarball has been created using aspell6-fa-0.11-0 tarball and wordlist2hunspell script. -EOF -cd .. -tar -cf hunspell-fa-0.11.tar hunspell-fa-0.11 -bzip2 hunspell-fa-0.11.tar diff --git a/hunspell-fa.spec b/hunspell-fa.spec index 1a2b76b..f976d77 100644 --- a/hunspell-fa.spec +++ b/hunspell-fa.spec @@ -1,111 +1,39 @@ -%if 0%{?fedora} >= 36 || 0%{?rhel} > 9 -%global dict_dirname hunspell -%else -%global dict_dirname myspell -%endif - Name: hunspell-fa Summary: Farsi hunspell dictionaries %global upstreamid 20070116 Version: 0.%{upstreamid} -Release: 37%{?dist} -# This source is generated by generate-source.sh using aspell dictionary -Source: hunspell-fa-0.11.tar.bz2 -URL: http://ftp.gnu.org/gnu/aspell/dict/fa -License: GPL-2.0-or-later +Release: 15%{?dist} +Source: ftp://ftp.gnu.org/gnu/aspell/dict/fa/aspell6-fa-0.11-0.tar.bz2 +URL: http://aspell.net/ +License: GPLv2+ BuildArch: noarch +BuildRequires: aspell, hunspell-devel -Requires: hunspell-filesystem +Requires: hunspell Supplements: (hunspell and langpacks-fa) %description Farsi hunspell dictionaries. %prep -%setup -q -n hunspell-fa-0.11 +%setup -q -n aspell6-fa-0.11-0 %build -# nothing to build here +export LANG=fa_IR.utf8 +preunzip -d *.cwl +cat *.wl > farsi.wordlist +wordlist2hunspell farsi.wordlist fa_IR %install -mkdir -p $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} -cp -p *.dic *.aff $RPM_BUILD_ROOT/%{_datadir}/%{dict_dirname} +mkdir -p $RPM_BUILD_ROOT/%{_datadir}/myspell +cp -p *.dic *.aff $RPM_BUILD_ROOT/%{_datadir}/myspell + %files -%doc COPYING Copyright README ChangeLog -%{_datadir}/%{dict_dirname}/* +%doc COPYING Copyright doc/README doc/ChangeLog +%{_datadir}/myspell/* %changelog -* Thu Jul 24 2025 Fedora Release Engineering - 0.20070116-37 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Fri Jan 17 2025 Fedora Release Engineering - 0.20070116-36 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Thu Jul 18 2024 Fedora Release Engineering - 0.20070116-35 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Wed Jan 24 2024 Fedora Release Engineering - 0.20070116-34 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Jan 20 2024 Fedora Release Engineering - 0.20070116-33 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Tue Aug 08 2023 Parag Nemade - 0.20070116-32 -- Use new source archive generated using Farsi aspell dictionary -- Resolves:rhbz#2218158 - Drop dependency on aspell - -* Thu Jul 20 2023 Fedora Release Engineering - 0.20070116-31 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Wed Feb 22 2023 Caolán McNamara - 0.20070116-30 -- migrated to SPDX license - -* Thu Jan 19 2023 Fedora Release Engineering - 0.20070116-29 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Thu Jul 21 2022 Fedora Release Engineering - 0.20070116-28 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Tue Mar 22 2022 Parag Nemade - 0.20070116-27 -- Add conditional for new hunspell dir path and update to Requires: - hunspell-filesystem - -* Thu Jan 20 2022 Fedora Release Engineering - 0.20070116-26 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Thu Jul 22 2021 Fedora Release Engineering - 0.20070116-25 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Jan 26 2021 Fedora Release Engineering - 0.20070116-24 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Tue Jul 28 2020 Fedora Release Engineering - 0.20070116-23 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Wed Jan 29 2020 Fedora Release Engineering - 0.20070116-22 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Thu Jul 25 2019 Fedora Release Engineering - 0.20070116-21 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Fri Feb 01 2019 Fedora Release Engineering - 0.20070116-20 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Sun Nov 18 2018 Zbigniew Jędrzejewski-Szmek - 0.20070116-19 -- Use C.UTF-8 locale - See https://fedoraproject.org/wiki/Changes/Remove_glibc-langpacks-all_from_buildroot - -* Mon Nov 05 2018 Zbigniew Jędrzejewski-Szmek - 0.20070116-18 -- Use C.UTF-8 locale - See https://fedoraproject.org/wiki/Changes/Remove_glibc-langpacks-all_from_buildroot - -* Fri Jul 13 2018 Fedora Release Engineering - 0.20070116-17 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Wed Feb 07 2018 Fedora Release Engineering - 0.20070116-16 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - * Wed Jul 26 2017 Fedora Release Engineering - 0.20070116-15 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild diff --git a/plans/hunspell-fa.fmf b/plans/hunspell-fa.fmf deleted file mode 100644 index c1627f9..0000000 --- a/plans/hunspell-fa.fmf +++ /dev/null @@ -1,5 +0,0 @@ -summary: Basic smoke test -discover: - how: fmf -execute: - how: tmt diff --git a/sources b/sources index 66ea6dd..c8c3339 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (hunspell-fa-0.11.tar.bz2) = c566a808f8c6e91e674ae32a70ac9b22e4571037e3e24957ef71237aa4fdbb0520f0315932ec104c805a15d2e674cd52c848a61f19d09a24aac51472edf2d48a +47c8599e529fc291a096c12f0b8372ca aspell6-fa-0.11-0.tar.bz2 diff --git a/tests/test_dic_availability.fmf b/tests/test_dic_availability.fmf deleted file mode 100644 index c1db0c6..0000000 --- a/tests/test_dic_availability.fmf +++ /dev/null @@ -1,6 +0,0 @@ -require: -- python3-enchant -- hunspell-fa -test: python3 test_dic_availability.py -framework: shell - diff --git a/tests/test_dic_availability.py b/tests/test_dic_availability.py deleted file mode 100644 index 5e6f9a7..0000000 --- a/tests/test_dic_availability.py +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/python3 - -import enchant - -lang = "fa_IR" -try: - dic = enchant.request_dict(lang) - print("Dictionary for {0} language is available for use".format(lang)) -except enchant.errors.DictNotFoundError: - print("Dictionary is not installed for use") diff --git a/tests/test_suggest_words.fmf b/tests/test_suggest_words.fmf deleted file mode 100644 index 21eb703..0000000 --- a/tests/test_suggest_words.fmf +++ /dev/null @@ -1,6 +0,0 @@ -require: -- python3-enchant -- hunspell-fa -test: python3 test_suggest_words.py -framework: shell - diff --git a/tests/test_suggest_words.py b/tests/test_suggest_words.py deleted file mode 100644 index 06a9e44..0000000 --- a/tests/test_suggest_words.py +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/python3 - -import enchant - -wdlst = [ "Hey", "te", "morgun"] -dic = enchant.Dict("fa_IR") -for wd in wdlst: - dic.check(wd) - print("input word = {0}, Suggestions => {1}".format(wd, dic.suggest(wd)))