/[packages]/cauldron/hspell/current/SPECS/hspell.spec
ViewVC logotype

Contents of /cauldron/hspell/current/SPECS/hspell.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 70239 - (show annotations) (download)
Sat Mar 12 23:06:23 2011 UTC (10 years, 8 months ago) by dmorgan
File size: 3203 byte(s)
Sync with fedora 
	- add lib
	- create hunspell-he

1 %define major 0
2 %define libname %mklibname %{name} %{major}
3 %define develname %mklibname %{name} -d
4
5 Summary: Free Hebrew linguistic project
6 Name: hspell
7 Version: 1.1
8 Release: %mkrel 3
9 Group: Text tools
10 License: LGPL
11 URL: http://www.ivrix.org.il/projects/spell-checker/
12 Source0: %{name}-%{version}.tar.bz2
13 Patch0: hspell-1.0.sharedlib.patch
14 BuildRequires: automake1.8
15 Requires: %{libname} = %{version}-%{release}
16 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
17
18 %description
19 The Hspell project is a free Hebrew linguistic project.
20 Its primary goal is to create a free Hebrew spell-checker.
21 In addition to a spell-checker, the project also produced a Hebrew
22 morphological analyzer, which for every valid Hebrew word lists all of its
23 possible readings (valid combinations of prefix and inflected base word).
24 The secondary goal of the project is to make the algorithms and dictionaries,
25 created initially for the spell-checker, freely available. These could be used
26 in more sophisticated research or applications that require Hebrew word lists
27 or a Hebrew morphology engine.
28 Such potential application areas might include search engines, speech
29 synthesis, and much much more. The availability of a free basis will hopefully
30 encourage free development on top of it, to the benefit of the general
31 Hebrew-speaking population.
32
33 %package -n %{libname}
34 Summary: Shared library files for hspell
35 Group: Text tools
36
37 %description -n %{libname}
38 Shared library files for the hspell package.
39
40 %package -n %{develname}
41 Summary: Development files for hspell
42 Group: Development/Other
43 Requires: %{name} = %{version}-%{release}
44 Requires: %{libname} = %{version}-%{release}
45 Provides: libhspell-devel = %{version}-%{release}
46 Provides: hspell-devel = %{version}-%{release}
47 Obsoletes: %{mklibname hspell 0 -d}
48
49 %description -n %{develname}
50 Development headers, and files for development from the hspell package.
51
52 %package -n hunspell-he
53 Summary: Hebrew hunspell dictionaries
54 Group: Applications/Text
55 Requires: hunspell
56
57 %description -n hunspell-he
58 Hebrew hunspell dictionaries.
59
60 %prep
61
62 %setup -q
63 %patch0 -p1 -b .sharedlib.patch
64
65 %build
66 CFLAGS="%optflags -fPIC" CPPFLAGS="%optflags -fPIC" FFLAGS="optflags -fPIC" \
67 %configure2_5x --enable-fatverb --enable-fatverb
68 %make
69 make hunspell
70 cat >> hunspell/new_he.aff << EOF
71 MAP 10
72 MAP ךכח
73 MAP םמ
74 MAP ןנ
75 MAP ףפ
76 MAP ץצ
77 MAP כק
78 MAP אע # for English
79 MAP גה # for Russian
80 MAP צס # for Arabic
81 MAP חכר # for French
82 EOF
83
84 %install
85 rm -rf %{buildroot}
86
87 %makeinstall_std
88
89 rm -f $RPM_BUILD_ROOT/%{_libdir}/libhspell.a
90
91 mkdir -p $RPM_BUILD_ROOT/%{_datadir}/myspell
92 cp -p hunspell/new_he.dic $RPM_BUILD_ROOT/%{_datadir}/myspell/he_IL.dic
93 cp -p hunspell/new_he.aff $RPM_BUILD_ROOT/%{_datadir}/myspell/he_IL.aff
94
95
96 %clean
97 rm -rf %{buildroot}
98
99 %files
100 %defattr(-,root,root)
101 %{_bindir}/hspell
102 %{_bindir}/hspell-i
103 %{_bindir}/multispell
104 %{_mandir}/man?/hspell.*
105 %{_datadir}/hspell/
106
107 %files -n %{libname}
108 %defattr(-, root, root)
109 %{_libdir}/libhspell.so.0
110
111 %files -n %{develname}
112 %defattr(-, root, root)
113 %_includedir/hspell.h
114 %{_libdir}/libhspell.so
115 %_includedir/linginfo.h
116
117 %files -n hunspell-he
118 %defattr(-,root,root,-)
119 %{_datadir}/myspell/*

  ViewVC Help
Powered by ViewVC 1.1.28