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..e77e08c 100644 --- a/hunspell-fa.spec +++ b/hunspell-fa.spec @@ -8,12 +8,12 @@ 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: 27%{?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 Supplements: (hunspell and langpacks-fa) @@ -22,51 +22,24 @@ Supplements: (hunspell and langpacks-fa) 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=C.UTF-8 +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} + %files -%doc COPYING Copyright README ChangeLog +%doc COPYING Copyright doc/README doc/ChangeLog %{_datadir}/%{dict_dirname}/* %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 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)))