From dad93af3179c3399dc46e7f7eecd1090362ec27b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 21 Jul 2022 13:50:40 +0000 Subject: [PATCH 01/18] Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- hunspell.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hunspell.spec b/hunspell.spec index 1613e7a..d878f53 100644 --- a/hunspell.spec +++ b/hunspell.spec @@ -3,7 +3,7 @@ Name: hunspell Summary: A spell checker and morphological analyzer library Version: 1.7.0 -Release: 19%{?dist} +Release: 20%{?dist} Source: https://github.com/hunspell/hunspell/archive/v%{version}.tar.gz URL: https://github.com/hunspell/hunspell License: LGPLv2+ or GPLv2+ or MPLv1.1 @@ -130,6 +130,9 @@ mkdir $RPM_BUILD_ROOT/%{_datadir}/myspell %{_datadir}/myspell %changelog +* Thu Jul 21 2022 Fedora Release Engineering - 1.7.0-20 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + * Wed Mar 16 2022 Jens Petersen - 1.7.0-19 - rework the new hunspell dictionary directory (#2064189) - drop the myspell/ compatibility symlink From deb7fb454439df3af05620f6615b408acecda23d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= Date: Tue, 2 Aug 2022 09:20:35 +0100 Subject: [PATCH 02/18] Resolves: rhbz#2113444 FTBFS --- Werror-format-security.patch | 11 +++++++++++ hunspell.spec | 7 ++++++- 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 Werror-format-security.patch diff --git a/Werror-format-security.patch b/Werror-format-security.patch new file mode 100644 index 0000000..56b06a5 --- /dev/null +++ b/Werror-format-security.patch @@ -0,0 +1,11 @@ +--- a/src/tools/hunspell.cxx 2022-08-02 09:18:13.525748669 +0100 ++++ b/src/tools/hunspell.cxx 2022-08-02 09:18:38.598006933 +0100 +@@ -581,7 +581,7 @@ + #ifdef HAVE_CURSES_H + char* scanline(char* message) { + char input[INPUTLEN]; +- printw(message); ++ printw("%s", message); + echo(); + getnstr(input, INPUTLEN); + noecho(); diff --git a/hunspell.spec b/hunspell.spec index d878f53..234f2dd 100644 --- a/hunspell.spec +++ b/hunspell.spec @@ -3,7 +3,7 @@ Name: hunspell Summary: A spell checker and morphological analyzer library Version: 1.7.0 -Release: 20%{?dist} +Release: 21%{?dist} Source: https://github.com/hunspell/hunspell/archive/v%{version}.tar.gz URL: https://github.com/hunspell/hunspell License: LGPLv2+ or GPLv2+ or MPLv1.1 @@ -21,6 +21,7 @@ Requires: hunspell-en-US Requires: hunspell-filesystem = %{version}-%{release} Patch0: 0001-invalid-read-memory-access-624.patch +Patch1: Werror-format-security.patch %description Hunspell is a spell checker and morphological analyzer library and program @@ -45,6 +46,7 @@ packages. %prep %setup -q %patch0 -p1 -b .CVE-2019-16707 +%patch1 -p1 -b .Werror-format-security %build autoreconf -vfi @@ -130,6 +132,9 @@ mkdir $RPM_BUILD_ROOT/%{_datadir}/myspell %{_datadir}/myspell %changelog +* Tue Aug 02 2022 Caolán McNamara - 1.7.0-21 +- Resolves: rhbz#2113444 FTBFS + * Thu Jul 21 2022 Fedora Release Engineering - 1.7.0-20 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild From 34f2c9f0536357216a70f7be22776d6abcc94c3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= Date: Tue, 2 Aug 2022 09:50:08 +0100 Subject: [PATCH 03/18] double_profiling_build fails for i686 --- hunspell.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hunspell.spec b/hunspell.spec index 234f2dd..0d71653 100644 --- a/hunspell.spec +++ b/hunspell.spec @@ -1,4 +1,4 @@ -%define double_profiling_build 1 +%define double_profiling_build 0 Name: hunspell Summary: A spell checker and morphological analyzer library From 5030cda6b33520116dad13245936f8a4783fdf65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= Date: Tue, 2 Aug 2022 10:15:43 +0100 Subject: [PATCH 04/18] restore for next attempt --- hunspell.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hunspell.spec b/hunspell.spec index 0d71653..234f2dd 100644 --- a/hunspell.spec +++ b/hunspell.spec @@ -1,4 +1,4 @@ -%define double_profiling_build 0 +%define double_profiling_build 1 Name: hunspell Summary: A spell checker and morphological analyzer library From c1da243e3a8d53b180218d891bd13fc8d1e94ef9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= Date: Mon, 22 Aug 2022 15:02:38 +0100 Subject: [PATCH 05/18] latest release --- .gitignore | 2 +- 0001-invalid-read-memory-access-624.patch | 25 ----------------------- Werror-format-security.patch | 11 ---------- hunspell.spec | 14 ++++++------- sources | 2 +- 5 files changed, 8 insertions(+), 46 deletions(-) delete mode 100644 0001-invalid-read-memory-access-624.patch delete mode 100644 Werror-format-security.patch diff --git a/.gitignore b/.gitignore index eb11a9d..fa61aab 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -/v1.7.0.tar.gz +/hunspell-1.7.1.tar.gz diff --git a/0001-invalid-read-memory-access-624.patch b/0001-invalid-read-memory-access-624.patch deleted file mode 100644 index 66b55e7..0000000 --- a/0001-invalid-read-memory-access-624.patch +++ /dev/null @@ -1,25 +0,0 @@ -From ac938e2ecb48ab4dd21298126c7921689d60571b Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= -Date: Tue, 12 Nov 2019 20:03:15 +0000 -Subject: [PATCH] invalid read memory access #624 - ---- - src/hunspell/suggestmgr.cxx | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/hunspell/suggestmgr.cxx b/src/hunspell/suggestmgr.cxx -index dba084e..c23f165 100644 ---- a/src/hunspell/suggestmgr.cxx -+++ b/src/hunspell/suggestmgr.cxx -@@ -2040,7 +2040,7 @@ int SuggestMgr::leftcommonsubstring( - int l2 = su2.size(); - // decapitalize dictionary word - if (complexprefixes) { -- if (su1[l1 - 1] == su2[l2 - 1]) -+ if (l1 && l2 && su1[l1 - 1] == su2[l2 - 1]) - return 1; - } else { - unsigned short idx = su2.empty() ? 0 : (su2[0].h << 8) + su2[0].l; --- -2.23.0 - diff --git a/Werror-format-security.patch b/Werror-format-security.patch deleted file mode 100644 index 56b06a5..0000000 --- a/Werror-format-security.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/src/tools/hunspell.cxx 2022-08-02 09:18:13.525748669 +0100 -+++ b/src/tools/hunspell.cxx 2022-08-02 09:18:38.598006933 +0100 -@@ -581,7 +581,7 @@ - #ifdef HAVE_CURSES_H - char* scanline(char* message) { - char input[INPUTLEN]; -- printw(message); -+ printw("%s", message); - echo(); - getnstr(input, INPUTLEN); - noecho(); diff --git a/hunspell.spec b/hunspell.spec index 234f2dd..57ea1c0 100644 --- a/hunspell.spec +++ b/hunspell.spec @@ -2,9 +2,9 @@ Name: hunspell Summary: A spell checker and morphological analyzer library -Version: 1.7.0 -Release: 21%{?dist} -Source: https://github.com/hunspell/hunspell/archive/v%{version}.tar.gz +Version: 1.7.1 +Release: 1%{?dist} +Source: https://github.com/hunspell/hunspell/releases/download/v%{version}/hunspell-%{version}.tar.gz URL: https://github.com/hunspell/hunspell License: LGPLv2+ or GPLv2+ or MPLv1.1 BuildRequires: gcc-c++ @@ -20,9 +20,6 @@ BuildRequires: make Requires: hunspell-en-US Requires: hunspell-filesystem = %{version}-%{release} -Patch0: 0001-invalid-read-memory-access-624.patch -Patch1: Werror-format-security.patch - %description Hunspell is a spell checker and morphological analyzer library and program designed for languages with rich morphology and complex word compounding or @@ -45,8 +42,6 @@ packages. %prep %setup -q -%patch0 -p1 -b .CVE-2019-16707 -%patch1 -p1 -b .Werror-format-security %build autoreconf -vfi @@ -132,6 +127,9 @@ mkdir $RPM_BUILD_ROOT/%{_datadir}/myspell %{_datadir}/myspell %changelog +* Mon Aug 22 2022 Caolán McNamara - 1.7.1-1 +- latest release + * Tue Aug 02 2022 Caolán McNamara - 1.7.0-21 - Resolves: rhbz#2113444 FTBFS diff --git a/sources b/sources index 07935b9..4990421 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (v1.7.0.tar.gz) = 8149b2e8b703a0610c9ca5160c2dfad3cf3b85b16b3f0f5cfcb7ebb802473b2d499e8e2d0a637a97a37a24d62424e82d3880809210d3f043fa17a4970d47c903 +SHA512 (hunspell-1.7.1.tar.gz) = e177fadd39e89abf47c6cec7d12d1976d21af5c924fb62402433af202c07db50156cd9f60ceae44952b05740e76a98548afb7ac12b666a9fa170ef52e6f8e808 From 54639a08a5957dff23e5ec9bdc972441ae62a560 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= Date: Wed, 14 Sep 2022 10:21:09 +0100 Subject: [PATCH 06/18] don't need update-gmo target when using tarballs from 'make dist' again --- hunspell.spec | 1 - 1 file changed, 1 deletion(-) diff --git a/hunspell.spec b/hunspell.spec index 57ea1c0..e0b16d6 100644 --- a/hunspell.spec +++ b/hunspell.spec @@ -76,7 +76,6 @@ make distclean %{profileuse} %configure $configureflags %make_build %endif -cd po && %make_build update-gmo && cd .. %check %ifarch %{ix86} x86_64 From 8ac6886a8ade8e2a840aca56b88f232a4e9ffe44 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= Date: Fri, 30 Dec 2022 14:20:15 +0000 Subject: [PATCH 07/18] Resolves: rhbz#2157049 latest release --- .gitignore | 2 +- hunspell.spec | 5 ++++- sources | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index fa61aab..088efb4 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -/hunspell-1.7.1.tar.gz +/hunspell-1.7.2.tar.gz diff --git a/hunspell.spec b/hunspell.spec index e0b16d6..13924d8 100644 --- a/hunspell.spec +++ b/hunspell.spec @@ -2,7 +2,7 @@ Name: hunspell Summary: A spell checker and morphological analyzer library -Version: 1.7.1 +Version: 1.7.2 Release: 1%{?dist} Source: https://github.com/hunspell/hunspell/releases/download/v%{version}/hunspell-%{version}.tar.gz URL: https://github.com/hunspell/hunspell @@ -126,6 +126,9 @@ mkdir $RPM_BUILD_ROOT/%{_datadir}/myspell %{_datadir}/myspell %changelog +* Fri Dec 30 2022 Caolán McNamara - 1.7.2-1 +- Resolves: rhbz#2157049 latest release + * Mon Aug 22 2022 Caolán McNamara - 1.7.1-1 - latest release diff --git a/sources b/sources index 4990421..0338530 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (hunspell-1.7.1.tar.gz) = e177fadd39e89abf47c6cec7d12d1976d21af5c924fb62402433af202c07db50156cd9f60ceae44952b05740e76a98548afb7ac12b666a9fa170ef52e6f8e808 +SHA512 (hunspell-1.7.2.tar.gz) = 49b3619bff12e111b6cc3f3d9463612b116f9b2a976896718e65f5bc4a83ece11100aaf56a4d18127ea39107446c495e12affe5ff3c9159ae8aba70e512f44ac From 40b55e12ac0671122946c4230c37c3bec9df642a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= Date: Fri, 6 Jan 2023 16:26:51 +0000 Subject: [PATCH 08/18] Resolves: rhbz#2158548 get hunspell-ko working again --- ...58548-allow-longer-words-for-hunspel.patch | 77 +++++++++++++++++++ hunspell.spec | 8 +- 2 files changed, 84 insertions(+), 1 deletion(-) create mode 100644 0001-Resolves-rhbz-2158548-allow-longer-words-for-hunspel.patch diff --git a/0001-Resolves-rhbz-2158548-allow-longer-words-for-hunspel.patch b/0001-Resolves-rhbz-2158548-allow-longer-words-for-hunspel.patch new file mode 100644 index 0000000..c0225fb --- /dev/null +++ b/0001-Resolves-rhbz-2158548-allow-longer-words-for-hunspel.patch @@ -0,0 +1,77 @@ +From e2fe9f86e1769b440972971240e9b8fb1cd53b97 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= +Date: Fri, 6 Jan 2023 16:20:45 +0000 +Subject: [PATCH] Resolves: rhbz#2158548 allow longer words for hunspell-ko +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +https://github.com/hunspell/hunspell/issues/903 + +A problem since the sanity check added in: + +commit 05e44e069e4cfaa9ce1264bf13f23fc9abd7ed05 +Author: Caolán McNamara +Date: Thu Sep 1 13:46:40 2022 +0100 + + Check word limit (#813) + + * check against hentry blen max +--- + src/hunspell/hashmgr.cxx | 6 +++--- + src/hunspell/htypes.hxx | 4 ++-- + tests/korean.dic | 3 ++- + 3 files changed, 7 insertions(+), 6 deletions(-) + +diff --git a/src/hunspell/hashmgr.cxx b/src/hunspell/hashmgr.cxx +index 100916d..14201e9 100644 +--- a/src/hunspell/hashmgr.cxx ++++ b/src/hunspell/hashmgr.cxx +@@ -209,7 +209,7 @@ int HashMgr::add_word(const std::string& in_word, + } + + // limit of hp->blen +- if (word->size() > std::numeric_limits::max()) { ++ if (word->size() > std::numeric_limits::max()) { + HUNSPELL_WARNING(stderr, "error: word len %ld is over max limit\n", word->size()); + delete desc_copy; + delete word_copy; +@@ -235,8 +235,8 @@ int HashMgr::add_word(const std::string& in_word, + + int i = hash(hpw, word->size()); + +- hp->blen = (unsigned char)word->size(); +- hp->clen = (unsigned char)wcl; ++ hp->blen = (unsigned short)word->size(); ++ hp->clen = (unsigned short)wcl; + hp->alen = (short)al; + hp->astr = aff; + hp->next = NULL; +diff --git a/src/hunspell/htypes.hxx b/src/hunspell/htypes.hxx +index 44366b1..2b896fb 100644 +--- a/src/hunspell/htypes.hxx ++++ b/src/hunspell/htypes.hxx +@@ -62,8 +62,8 @@ + #endif + + struct hentry { +- unsigned char blen; // word length in bytes +- unsigned char clen; // word length in characters (different for UTF-8 enc.) ++ unsigned short blen; // word length in bytes ++ unsigned short clen; // word length in characters (different for UTF-8 enc.) + short alen; // length of affix flag vector + unsigned short* astr; // affix flag vector + struct hentry* next; // next word with same hash code +diff --git a/tests/korean.dic b/tests/korean.dic +index 95cb450..d76ea05 100644 +--- a/tests/korean.dic ++++ b/tests/korean.dic +@@ -1,3 +1,4 @@ +-2 ++3 + 들어오세요 + 안녕하세요 ++김수한무거북이와두루미삼천갑자동방삭치치카포사리사리세ᅡ워리워리세브리캉무드셀ᅡ구름위허ᅵ케ᅵᆫᅦ담벼락서생원에ᄀ양 +-- +2.38.1 + diff --git a/hunspell.spec b/hunspell.spec index 13924d8..55fa90d 100644 --- a/hunspell.spec +++ b/hunspell.spec @@ -3,7 +3,7 @@ Name: hunspell Summary: A spell checker and morphological analyzer library Version: 1.7.2 -Release: 1%{?dist} +Release: 2%{?dist} Source: https://github.com/hunspell/hunspell/releases/download/v%{version}/hunspell-%{version}.tar.gz URL: https://github.com/hunspell/hunspell License: LGPLv2+ or GPLv2+ or MPLv1.1 @@ -20,6 +20,8 @@ BuildRequires: make Requires: hunspell-en-US Requires: hunspell-filesystem = %{version}-%{release} +Patch0: 0001-Resolves-rhbz-2158548-allow-longer-words-for-hunspel.patch + %description Hunspell is a spell checker and morphological analyzer library and program designed for languages with rich morphology and complex word compounding or @@ -42,6 +44,7 @@ packages. %prep %setup -q +%patch0 -p1 -b .rhbz2158548 %build autoreconf -vfi @@ -126,6 +129,9 @@ mkdir $RPM_BUILD_ROOT/%{_datadir}/myspell %{_datadir}/myspell %changelog +* Fri Jan 06 2023 Caolán McNamara - 1.7.2-2 +- Resolves: rhbz#2158548 get hunspell-ko working again + * Fri Dec 30 2022 Caolán McNamara - 1.7.2-1 - Resolves: rhbz#2157049 latest release From 937564ad745110bd982e18551a7a6c62c49d93f6 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 19 Jan 2023 12:19:37 +0000 Subject: [PATCH 09/18] Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- hunspell.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hunspell.spec b/hunspell.spec index 55fa90d..38785ec 100644 --- a/hunspell.spec +++ b/hunspell.spec @@ -3,7 +3,7 @@ Name: hunspell Summary: A spell checker and morphological analyzer library Version: 1.7.2 -Release: 2%{?dist} +Release: 3%{?dist} Source: https://github.com/hunspell/hunspell/releases/download/v%{version}/hunspell-%{version}.tar.gz URL: https://github.com/hunspell/hunspell License: LGPLv2+ or GPLv2+ or MPLv1.1 @@ -129,6 +129,9 @@ mkdir $RPM_BUILD_ROOT/%{_datadir}/myspell %{_datadir}/myspell %changelog +* Thu Jan 19 2023 Fedora Release Engineering - 1.7.2-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + * Fri Jan 06 2023 Caolán McNamara - 1.7.2-2 - Resolves: rhbz#2158548 get hunspell-ko working again From 868e83e3e859c2b031256a9b1c315c7bda3648ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Caol=C3=A1n=20McNamara?= Date: Wed, 22 Feb 2023 10:18:50 +0000 Subject: [PATCH 10/18] migrated to SPDX license --- hunspell.spec | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/hunspell.spec b/hunspell.spec index 38785ec..9e3f304 100644 --- a/hunspell.spec +++ b/hunspell.spec @@ -3,10 +3,10 @@ Name: hunspell Summary: A spell checker and morphological analyzer library Version: 1.7.2 -Release: 3%{?dist} +Release: 4%{?dist} Source: https://github.com/hunspell/hunspell/releases/download/v%{version}/hunspell-%{version}.tar.gz URL: https://github.com/hunspell/hunspell -License: LGPLv2+ or GPLv2+ or MPLv1.1 +License: LGPL-2.1-or-later OR GPL-2.0-or-later OR MPL-1.1 BuildRequires: gcc-c++ BuildRequires: autoconf, automake, libtool, ncurses-devel, gettext-devel BuildRequires: perl-generators @@ -129,6 +129,9 @@ mkdir $RPM_BUILD_ROOT/%{_datadir}/myspell %{_datadir}/myspell %changelog +* Wed Feb 22 2023 Caolán McNamara - 1.7.2-4 +- migrated to SPDX license + * Thu Jan 19 2023 Fedora Release Engineering - 1.7.2-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild From 5675a2c4008be67ad442801eb5d436e16d382b58 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 20 Jul 2023 06:31:47 +0000 Subject: [PATCH 11/18] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering --- hunspell.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hunspell.spec b/hunspell.spec index 9e3f304..b81d6c1 100644 --- a/hunspell.spec +++ b/hunspell.spec @@ -3,7 +3,7 @@ Name: hunspell Summary: A spell checker and morphological analyzer library Version: 1.7.2 -Release: 4%{?dist} +Release: 5%{?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 @@ -129,6 +129,9 @@ mkdir $RPM_BUILD_ROOT/%{_datadir}/myspell %{_datadir}/myspell %changelog +* Thu Jul 20 2023 Fedora Release Engineering - 1.7.2-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild + * Wed Feb 22 2023 Caolán McNamara - 1.7.2-4 - migrated to SPDX license From 6f346206b8d9755f2fa0ad5de915d0554cbd9b4b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Sat, 20 Jan 2024 22:17:15 +0000 Subject: [PATCH 12/18] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- hunspell.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hunspell.spec b/hunspell.spec index b81d6c1..dd9e194 100644 --- a/hunspell.spec +++ b/hunspell.spec @@ -3,7 +3,7 @@ Name: hunspell Summary: A spell checker and morphological analyzer library Version: 1.7.2 -Release: 5%{?dist} +Release: 6%{?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 @@ -129,6 +129,9 @@ mkdir $RPM_BUILD_ROOT/%{_datadir}/myspell %{_datadir}/myspell %changelog +* Sat Jan 20 2024 Fedora Release Engineering - 1.7.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Thu Jul 20 2023 Fedora Release Engineering - 1.7.2-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild From ad33f2f898299645b237f976f4cc160ce991c07c Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 24 Jan 2024 21:51:55 +0000 Subject: [PATCH 13/18] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild --- hunspell.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hunspell.spec b/hunspell.spec index dd9e194..689c53d 100644 --- a/hunspell.spec +++ b/hunspell.spec @@ -3,7 +3,7 @@ Name: hunspell Summary: A spell checker and morphological analyzer library Version: 1.7.2 -Release: 6%{?dist} +Release: 7%{?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 @@ -129,6 +129,9 @@ mkdir $RPM_BUILD_ROOT/%{_datadir}/myspell %{_datadir}/myspell %changelog +* Wed Jan 24 2024 Fedora Release Engineering - 1.7.2-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild + * Sat Jan 20 2024 Fedora Release Engineering - 1.7.2-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From f4c35362a1bbd294636706661bfaa97d4ff55daa Mon Sep 17 00:00:00 2001 From: Software Management Team Date: Thu, 30 May 2024 12:46:47 +0200 Subject: [PATCH 14/18] Eliminate use of obsolete %patchN syntax (#2283636) --- hunspell.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hunspell.spec b/hunspell.spec index 689c53d..f33649f 100644 --- a/hunspell.spec +++ b/hunspell.spec @@ -44,7 +44,7 @@ packages. %prep %setup -q -%patch0 -p1 -b .rhbz2158548 +%patch -P0 -p1 -b .rhbz2158548 %build autoreconf -vfi From 84708febe12f690367620db784767f09f703f738 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 18 Jul 2024 09:27:28 +0000 Subject: [PATCH 15/18] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild --- hunspell.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hunspell.spec b/hunspell.spec index f33649f..d012f3c 100644 --- a/hunspell.spec +++ b/hunspell.spec @@ -3,7 +3,7 @@ Name: hunspell Summary: A spell checker and morphological analyzer library Version: 1.7.2 -Release: 7%{?dist} +Release: 8%{?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 @@ -129,6 +129,9 @@ mkdir $RPM_BUILD_ROOT/%{_datadir}/myspell %{_datadir}/myspell %changelog +* Thu Jul 18 2024 Fedora Release Engineering - 1.7.2-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild + * Wed Jan 24 2024 Fedora Release Engineering - 1.7.2-7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From e8c3928ddbdbfcec1ddf54876d73e8596a4f4935 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 17 Jan 2025 06:08:55 +0000 Subject: [PATCH 16/18] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild --- hunspell.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hunspell.spec b/hunspell.spec index d012f3c..d303a36 100644 --- a/hunspell.spec +++ b/hunspell.spec @@ -3,7 +3,7 @@ Name: hunspell Summary: A spell checker and morphological analyzer library Version: 1.7.2 -Release: 8%{?dist} +Release: 9%{?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 @@ -129,6 +129,9 @@ mkdir $RPM_BUILD_ROOT/%{_datadir}/myspell %{_datadir}/myspell %changelog +* Fri Jan 17 2025 Fedora Release Engineering - 1.7.2-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild + * Thu Jul 18 2024 Fedora Release Engineering - 1.7.2-8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From 34553d821a255bd7d80b38b1ac075a7eaab09a42 Mon Sep 17 00:00:00 2001 From: Parag Nemade Date: Fri, 30 May 2025 11:59:30 +0530 Subject: [PATCH 17/18] Add tmt testcase for CI --- .fmf/version | 1 + plans/hunspell.fmf | 5 ++++ tests/data.txt | 4 ++++ tests/main.fmf | 5 ++++ tests/run_tests.sh | 58 ++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 73 insertions(+) create mode 100644 .fmf/version create mode 100644 plans/hunspell.fmf create mode 100644 tests/data.txt create mode 100644 tests/main.fmf create mode 100644 tests/run_tests.sh diff --git a/.fmf/version b/.fmf/version new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/.fmf/version @@ -0,0 +1 @@ +1 diff --git a/plans/hunspell.fmf b/plans/hunspell.fmf new file mode 100644 index 0000000..c1627f9 --- /dev/null +++ b/plans/hunspell.fmf @@ -0,0 +1,5 @@ +summary: Basic smoke test +discover: + how: fmf +execute: + how: tmt diff --git a/tests/data.txt b/tests/data.txt new file mode 100644 index 0000000..29c358c --- /dev/null +++ b/tests/data.txt @@ -0,0 +1,4 @@ +Cloud +Linux +Fedora +Fedoraaa diff --git a/tests/main.fmf b/tests/main.fmf new file mode 100644 index 0000000..ebec85f --- /dev/null +++ b/tests/main.fmf @@ -0,0 +1,5 @@ +require: +- hunspell +- hunspell-de +test: bash ./run_tests.sh +framework: shell diff --git a/tests/run_tests.sh b/tests/run_tests.sh new file mode 100644 index 0000000..7d75074 --- /dev/null +++ b/tests/run_tests.sh @@ -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 From ec71712f5c4b07db1cdcc185e91ce15234a8fcc8 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 24 Jul 2025 17:08:34 +0000 Subject: [PATCH 18/18] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild --- hunspell.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hunspell.spec b/hunspell.spec index d303a36..2e62287 100644 --- a/hunspell.spec +++ b/hunspell.spec @@ -3,7 +3,7 @@ Name: hunspell Summary: A spell checker and morphological analyzer library Version: 1.7.2 -Release: 9%{?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 @@ -129,6 +129,9 @@ mkdir $RPM_BUILD_ROOT/%{_datadir}/myspell %{_datadir}/myspell %changelog +* Thu Jul 24 2025 Fedora Release Engineering - 1.7.2-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild + * Fri Jan 17 2025 Fedora Release Engineering - 1.7.2-9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild