Compare commits

...
Sign in to create a new pull request.

5 commits

Author SHA1 Message Date
Fedora Release Engineering
ec71712f5c Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-24 17:08:34 +00:00
Parag Nemade
34553d821a
Add tmt testcase for CI 2025-05-30 11:59:30 +05:30
Fedora Release Engineering
e8c3928ddb Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-17 06:08:55 +00:00
Fedora Release Engineering
84708febe1 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-18 09:27:28 +00:00
Software Management Team
f4c35362a1 Eliminate use of obsolete %patchN syntax (#2283636) 2024-05-30 12:46:47 +02:00
6 changed files with 84 additions and 2 deletions

1
.fmf/version Normal file
View file

@ -0,0 +1 @@
1

View file

@ -3,7 +3,7 @@
Name: hunspell
Summary: A spell checker and morphological analyzer library
Version: 1.7.2
Release: 7%{?dist}
Release: 10%{?dist}
Source: https://github.com/hunspell/hunspell/releases/download/v%{version}/hunspell-%{version}.tar.gz
URL: https://github.com/hunspell/hunspell
License: LGPL-2.1-or-later OR GPL-2.0-or-later OR MPL-1.1
@ -44,7 +44,7 @@ packages.
%prep
%setup -q
%patch0 -p1 -b .rhbz2158548
%patch -P0 -p1 -b .rhbz2158548
%build
autoreconf -vfi
@ -129,6 +129,15 @@ mkdir $RPM_BUILD_ROOT/%{_datadir}/myspell
%{_datadir}/myspell
%changelog
* Thu Jul 24 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.2-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.2-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.2-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Wed Jan 24 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.7.2-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild

5
plans/hunspell.fmf Normal file
View file

@ -0,0 +1,5 @@
summary: Basic smoke test
discover:
how: fmf
execute:
how: tmt

4
tests/data.txt Normal file
View file

@ -0,0 +1,4 @@
Cloud
Linux
Fedora
Fedoraaa

5
tests/main.fmf Normal file
View file

@ -0,0 +1,5 @@
require:
- hunspell
- hunspell-de
test: bash ./run_tests.sh
framework: shell

58
tests/run_tests.sh Normal file
View file

@ -0,0 +1,58 @@
#!/bin/bash
check_pkg() {
local pkg=$1
if rpm -q $pkg
then
echo "PASS"
else
echo "FAIL"
fi
}
check_dict() {
if [ -f "/usr/share/hunspell/de_DE.dic" ]
then
echo "PASS"
else
echo "FAIL"
fi
}
check_misspelled_word() {
VAR1="Fedoraaa"
VAR2=$(hunspell -l data.txt)
if [ "$VAR1" = "$VAR2" ]; then
echo "PASS"
else
echo "FAIL"
fi
}
check_misspelled_line() {
VAR1="Fedoraaa"
VAR2=$(hunspell -L data.txt)
if [ "$VAR1" = "$VAR2" ]; then
echo "PASS"
else
echo "FAIL"
fi
}
check_correct_word() {
VAR1="Cloud\nLinux\nFedora"
VAR1=$(echo -e "$VAR1")
VAR2=$(hunspell -G data.txt)
if [ "$VAR1" = "$VAR2" ]; then
echo "PASS"
else
echo "FAIL"
fi
}
check_pkg "hunspell"
check_pkg "hunspell-de"
check_dict
check_misspelled_word
check_misspelled_line
check_correct_word