From 14ba0018f1d56d3766c45eb10daffe0c5a252d45 Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: Nov 03 2021 20:36:23 +0000 Subject: import hspell-1.4-15.el9 --- diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..0d42f70 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/hspell-1.4.tar.gz diff --git a/.hspell.metadata b/.hspell.metadata new file mode 100644 index 0000000..5258d8f --- /dev/null +++ b/.hspell.metadata @@ -0,0 +1 @@ +dc0bcc7847e3a2e87487c45f77436498b788c358 SOURCES/hspell-1.4.tar.gz diff --git a/SOURCES/0001-require-local-module-explicitly.patch b/SOURCES/0001-require-local-module-explicitly.patch new file mode 100644 index 0000000..a02a581 --- /dev/null +++ b/SOURCES/0001-require-local-module-explicitly.patch @@ -0,0 +1,54 @@ +From 4573c39c4a5bfbcd36941c2ead3d4d93d9ac85e4 Mon Sep 17 00:00:00 2001 +From: Dan Kenigsberg +Date: Sat, 15 Jul 2017 21:28:03 +0300 +Subject: [PATCH] require local module explicitly + +this allows build hspell when perl runs in taint mode which does not +include the current directory in @INC +--- + binarize-desc.pl | 2 +- + genprefixes.pl | 2 +- + pmerge | 2 +- + 3 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/binarize-desc.pl b/binarize-desc.pl +index dbf0b1c..f62ebc6 100755 +--- a/binarize-desc.pl ++++ b/binarize-desc.pl +@@ -8,7 +8,7 @@ + + use Carp; + +-require "PrefixBits.pl"; ++require "./PrefixBits.pl"; + + # "perl -w" warns about variables only used once (it assumes they are a + # typo). This ugliness gets rid of this warning. Is there a more sensible way? +diff --git a/genprefixes.pl b/genprefixes.pl +index 450a7ca..9ae9e50 100755 +--- a/genprefixes.pl ++++ b/genprefixes.pl +@@ -1,6 +1,6 @@ + #!/usr/bin/perl -w + +-require "PrefixBits.pl"; ++require "./PrefixBits.pl"; + + sub find_prefixes { + my $INQUISITIVE_HE=shift; +diff --git a/pmerge b/pmerge +index 83ad949..9ceb9de 100755 +--- a/pmerge ++++ b/pmerge +@@ -8,7 +8,7 @@ + use IO::File; + use Carp; + +-require "PrefixBits.pl"; ++require "./PrefixBits.pl"; + + # "perl -w" warns about variables only used once (it assumes they are a + # typo). This ugliness gets rid of this warning. Is there a more sensible way? +-- +2.9.4 + diff --git a/SPECS/hspell.spec b/SPECS/hspell.spec new file mode 100644 index 0000000..e8d5e4e --- /dev/null +++ b/SPECS/hspell.spec @@ -0,0 +1,245 @@ +Summary: A Hebrew spell checker +Name: hspell +Version: 1.4 +Release: 15%{?dist} +License: AGPLv3 +URL: http://hspell.ivrix.org.il/ +Source: http://hspell.ivrix.org.il/%{name}-%{version}.tar.gz +Patch0: 0001-require-local-module-explicitly.patch + +BuildRequires: gcc, make, hunspell-devel +BuildRequires: perl-generators, perl-interpreter, zlib-devel +BuildRequires: perl(Carp), perl(FileHandle) + +%description +Hspell is a Hebrew SPELLer and morphological analyzer. It provides a mostly +spell-like interface (gives the list of wrong words in the input text), but can +also suggest corrections (-c). It also provides a true morphological analyzer +(-l), that prints all known meanings of a Hebrew string. +Hspell 1.4 still follows the old (pre June 2017) spelling standard of the +Academy of the Hebrew Language. + +%description -l he +Hspell הוא מאיית ומנתח צורני עברי, המספק מנשק דמוי-spell - פולט רשימה של המילים +השגויות המופיעות בקלט. Hspell מקפיד מאוד כללי האקדמיה העברית לכתיב חסר ניקוד +("כתיב מלא"). כמו כן, Hspell מספק (-l) מנתח מורפולוגי אשר מדפיס את כל +המשמעויות האפשריות של מחרוזת אותיות עברית. +גרסה 1.4 תואמת עדיין לכללי האיות הישנים (טרם יוני 2017) של האקדמיה. + +%package devel +Summary: Library and include files for Hspell, the Hebrew spell checker +Requires: %{name} = %{version}-%{release} + +%description devel +Library and include files for applications that want to use Hspell. + +%description -l he devel +ספרייה וקובצי כותרת עבור יישומים שרוצים להשתמש ב-Hspell. + +%package -n hunspell-he +Summary: Hebrew hunspell dictionaries +Requires: hunspell + +%description -n hunspell-he +Hebrew hunspell dictionaries. + +%prep +%setup -q +%patch0 -p1 -b .localreq +/usr/bin/iconv -f hebrew -t utf8 -o WHATSNEW WHATSNEW + +%build +%configure --enable-fatverb --enable-linginfo --enable-shared +make +make hunspell + +%install +make DESTDIR=$RPM_BUILD_ROOT STRIP=: install +rm -f $RPM_BUILD_ROOT/%{_libdir}/libhspell.a + +mkdir -p $RPM_BUILD_ROOT/%{_datadir}/myspell +cp -p he.dic $RPM_BUILD_ROOT/%{_datadir}/myspell/he_IL.dic +cp -p he.aff $RPM_BUILD_ROOT/%{_datadir}/myspell/he_IL.aff + +%check +# there are three known failures +! make test | grep FAILED | grep -E -v '1/aspell/[489]' + +%files +%doc LICENSE README WHATSNEW COPYING +%{_bindir}/hspell +%{_bindir}/hspell-i +%{_bindir}/multispell +%{_libdir}/libhspell.so.0 +%{_mandir}/man1/hspell.1* +%{_datadir}/hspell/ + +%files devel +%{_includedir}/*.h +%{_libdir}/libhspell.so +%{_mandir}/man3/hspell.3* + +%files -n hunspell-he +%doc LICENSE +%{_datadir}/myspell/* + +%ldconfig_scriptlets + +%changelog +* Mon Aug 09 2021 Mohan Boddu - 1.4-15 +- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags + Related: rhbz#1991688 + +* Fri May 21 2021 Parag Nemade - 1.4-14 +- Resolves:rhbz#1961995 - Add gating tests from rhel-8 + +* Fri Apr 16 2021 Mohan Boddu - 1.4-13 +- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937 + +* Tue Jan 26 2021 Fedora Release Engineering - 1.4-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Tue Jul 28 2020 Fedora Release Engineering - 1.4-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Thu Mar 26 2020 Jitka Plesnikova - 1.4-10 +- Add perl dependencies needed for build + +* Wed Jan 29 2020 Fedora Release Engineering - 1.4-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 1.4-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Feb 01 2019 Fedora Release Engineering - 1.4-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Jul 13 2018 Fedora Release Engineering - 1.4-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed Feb 07 2018 Fedora Release Engineering - 1.4-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Wed Aug 02 2017 Fedora Release Engineering - 1.4-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 1.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sat Jul 15 2017 Dan Kenigsberg - 1.4-1 +- Sync with upstream hspell-1.4 + +* Fri Feb 10 2017 Fedora Release Engineering - 1.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Wed Feb 03 2016 Fedora Release Engineering - 1.3-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Wed Jun 17 2015 Fedora Release Engineering - 1.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Thu Feb 26 2015 Dan Kenigsberg - 1.3-1 +- Sync with upstream hspell-1.3 + +* Sat Aug 16 2014 Fedora Release Engineering - 1.2-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Thu Jun 12 2014 Peter Schiffer - 1.2-8 +- cleaned build section: + STRIP variable is used in make install + CFLAGS are picked up already by configure script + fixed bogus dates in changelog + +* Sat Jun 07 2014 Fedora Release Engineering - 1.2-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Sat Aug 03 2013 Fedora Release Engineering - 1.2-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Wed Jul 17 2013 Petr Pisar - 1.2-5 +- Perl 5.18 rebuild + +* Thu Feb 14 2013 Fedora Release Engineering - 1.2-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Mon Nov 12 2012 Peter Schiffer - 1.2-3 +- .spec file cleanup + +* Thu Jul 19 2012 Fedora Release Engineering - 1.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Wed Feb 29 2012 Dan Kenigsberg - 1.2-1 +- Sync with upstream hspell-1.2 + +* Wed Feb 09 2011 Fedora Release Engineering - 1.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Sat Jan 9 2010 Dan Kenigsberg - 1.1-3 +- Rebuild with proper hunspell-devel dependency + +* Fri Jan 1 2010 Dan Kenigsberg - 1.1-2 +- Rebase to upstream version 1.1 and fix spec typos. + +* Thu Dec 31 2009 Dan Kenigsberg - 1.1-1 +- Rebase to upstream version 1.1 + +* Fri Jul 24 2009 Fedora Release Engineering - 1.0-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Tue Feb 24 2009 Fedora Release Engineering - 1.0-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Sun Sep 21 2008 Ville Skyttä - 1.0-11 +- Fix Patch0:/%%patch mismatch. + +* Thu Jul 31 2008 Tom "spot" Callaway - 1.0-10 +- fix license tag + +* Wed May 14 2008 Caolan McNamara - 1.0-9 +- Resolves: rhbz#313231 build hspell.so instead of a .a + +* Mon Feb 18 2008 Fedora Release Engineering - 1.0-8 +- Autorebuild for GCC 4.3 + +* Tue May 22 2007 Dan Kenigsberg 1.0-7 +- Move the hunspell-he dictionaries into hspell package (Bug #240696). + Mostly applying Caolan McNamara's patch #155078. +* Sun Feb 11 2007 Dan Kenigsberg 1.0-6 +- Use gzip -n to exclude MTIME from compressed data and resolve bug #228171 +* Tue Sep 12 2006 Dan Kenigsberg 1.0-5 +- Rebuild for Fedora Extras 6 +* Sun Jul 9 2006 Dan Kenigsberg 1.0-4 +- bump version to mend upgrade path. Bug #197125 +* Sat May 20 2006 Dan Kenigsberg 1.0-3 +- do not strip the binary, create useful defuginfo package (Bug #192437). +* Mon May 15 2006 Dan Kenigsberg 1.0-2 +- new upstream release. +- Hebrew description converted to utf8. +* Tue Feb 28 2006 Dan Kenigsberg 0.9-7 +- Rebuild for Fedora Extras 5 +* Mon Sep 26 2005 Dan Kenigsberg 0.9-6 +- Add the text of the GPL to the binary package. It seems that I'll do anything + to make my sponsor Tom happy. +* Thu Sep 22 2005 Dan Kenigsberg 0.9-5 +- According to Tom's request, distribute the fat version. +- Add short Hebrew description to the devel package. +* Tue Sep 20 2005 Dan Kenigsberg 0.9-4 +- Distribute the "slim" flavor, as I suspect it is better suited for the casual + user (even though I personally enjoy the chubby morphological analizer). +* Mon Sep 19 2005 Tom "spot" Callaway 0.9-3 +- minor spec file cleanups, eliminate "fat" variant +* Thu Sep 15 2005 Dan Kenigsberg 0.9-2 +- version 0.9, some magic to silence rpmlint +* Fri Jun 4 2004 Dan Kenigsberg 0.8-1 +- Some cleanups, and a devel package +* Fri Dec 19 2003 Dan Kenigsberg 0.7-1 +- Changes for version 0.7 +* Tue Jul 29 2003 Dan Kenigsberg 0.6-1 +- Tiny changes for the C frontend +* Fri May 2 2003 Dan Kenigsberg 0.5-1 +- create the "fat" variant +* Mon Feb 17 2003 Dan Kenigsberg 0.3-2 +- The release includes only the compressed database. +- Added signature, and some other minor changes. +* Sun Jan 5 2003 Tzafrir Cohen 0.2-1 +- Initial build.