4f487085039a8271696c36d6192ad02848f3981e
[framework/uifw/ise-engine-tables.git] / packaging / ise-engine-tables.spec
1 %define nam               ise-engine-tables
2 %define ver               0.0.0517
3 %define skim              0
4 %define rel               1
5 %define isf_version       1.0.0
6 %define build_scim_setup  0
7 %define ENABLE_JA         0
8 %define ENABLE_KO         0
9 %define ENABLE_ADDITIONAL 1
10 %define _unpackaged_files_terminate_build 0
11 Summary:        SCIM Generic Table IMEngine and its data files.
12 Name:           %{nam}
13 Version:        %{ver}
14 Release:        %{rel}
15 License:        GPL-2.0+
16 Group:          System Environment/Libraries
17 URL:            http://sourceforge.net/projects/scim
18 BuildRoot:      %{_tmppath}/%{name}-%{version}-root
19 Source0:        %{name}-%{version}.tar.gz
20 BuildRequires:  prelink
21 BuildRequires:  gettext-tools
22 Requires:       isf >= %{isf_version}
23 BuildRequires:  isf-devel >= %{isf_version}
24 BuildRequires:  pkgconfig(ecore)
25
26 %if %{build_scim_setup}
27 Requires:       gtk2 >= 2.0.0
28 BuildRequires:  gtk2-devel >= 2.0.0
29 %endif
30
31 %if %{skim}
32 BuildRequires:  skim-devel >= 1.2.0
33 %endif
34
35 %description
36 This package includes Generic Table IMEngine for SCIM and many data files for it.
37
38 %if %{skim}
39 %package skim
40 Summary:        Skim support for Generic Table
41 Group:          System/I18n
42 Requires:       %{name} = %{version}
43 Requires:       skim >= 1.2.0
44
45 %description skim
46 This package includes Skim support for Generic Table IMEngine.
47 %endif
48
49 %package zh
50 Summary:        Data files for Chinese
51 Group:          System Environment/Libraries
52 Requires:       %{nam} >= %{ver}
53
54 %description zh
55 This package includes table IM data files for Chinese.
56
57 %if %{ENABLE_JA}
58 %package ja
59 Summary:        Data files for Japanese
60 Group:          System Environment/Libraries
61 Requires:       %{nam} >= %{ver}
62
63 %description ja
64 This package includes table IM data files for Japanese.
65 %endif
66
67 %if %{ENABLE_KO}
68 %package ko
69 Summary:        Data files for Korean
70 Group:          System Environment/Libraries
71 Requires:       %{nam} >= %{ver}
72
73 %description ko
74 This package includes table IM data files for Korean.
75 %endif
76
77 %if %{ENABLE_ADDITIONAL}
78 %package additional
79 Summary:        Data files for additional languages.
80 Group:          System Environment/Libraries
81 Requires:       %{nam} >= %{ver}
82
83 %description additional
84 This package includes table IM data files for additional languages,
85 such as Russian etc..
86 %endif
87 #--------------------------------------------------
88
89 %changelog
90 * Wed Jan 5 2005 James Su <suzhe@tsinghua.org.cn>
91 - Added Generic Table IMEngine module into this package.
92
93 * Sun Jun 20 2004 James Su <suzhe@tsinghua.org.cn>
94 - Added Amharic table.
95
96 * Mon Apr 05 2004 James Su <suzhe@tsinghua.org.cn>
97 - Updated Nippon table.
98 - Added Yawerty table for Russian.
99
100 * Fri Nov 28 2003 James Su <suzhe@turbolinux.com.cn>
101 - upgraded CangJie.txt.in, added README-CangJie.txt
102
103 * Tue Sep 02 2003 James Su <suzhe@turbolinux.com.cn>
104 - updated table format according to SCIM 0.8.0
105 - added icon files.
106
107 * Wed Feb 26 2003 James Su <suzhe@turbolinux.com.cn>
108 - updated table format according to SCIM 0.3.1.
109
110 * Mon Nov 04 2002 James Su <suzhe@turbolinux.com.cn>
111 - Initial release.
112 #--------------------------------------------------
113
114 %prep
115 rm -rf ${RPM_BUILD_ROOT}
116
117 %setup -n %{name}-%{version}
118
119 %build
120 ./bootstrap
121 ./configure --prefix=%{_prefix} --sysconfdir=%{_sysconfdir} --mandir=%{_mandir}
122
123 make 
124
125 %install
126 [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
127 mkdir -p %{buildroot}%{_datadir}/license
128 cp COPYING %{buildroot}%{_datadir}/license/%{name}
129 cp COPYING %{buildroot}%{_datadir}/license/%{name}-zh
130 cp COPYING %{buildroot}%{_datadir}/license/%{name}-ja
131 cp COPYING %{buildroot}%{_datadir}/license/%{name}-ko
132 cp COPYING %{buildroot}%{_datadir}/license/%{name}-additional
133 cp COPYING %{buildroot}%{_datadir}/license/%{name}-skim
134
135 make DESTDIR=${RPM_BUILD_ROOT} install
136
137 rm -f ${RPM_BUILD_ROOT}/%{_libdir}/scim-1.0/*/*.{a,la}
138
139 gzip -9nf ${RPM_BUILD_ROOT}/%{_mandir}/man?/*.?
140
141 %if %{skim}
142 rm -f $RPM_BUILD_ROOT//lib/kde*/*.{a,la}
143 %endif
144
145 %clean
146 [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
147
148 %post
149
150 %postun
151
152 %files
153 %doc AUTHORS COPYING NEWS README ChangeLog THANKS
154 %doc %{_mandir}/man*/*
155 %{_bindir}/scim-make-table
156 %{_libdir}/scim-1.0/1.4.0/IMEngine/table.*
157 %{_datadir}/scim/icons/table.png
158 %if %{build_scim_setup}
159 %{_libdir}/scim-1.0/1.4.0/SetupUI/table-imengine-setup.so
160 %endif
161 %{_datadir}/locale/*/LC_MESSAGES/*
162 /usr/share/license/%{name}
163
164 %files zh
165 %defattr(-, root, root)
166 #%%doc tables/zh/README-Erbi.txt tables/zh/README-CangJie.txt
167 #%%{_datadir}/scim/tables/Array30.bin
168 #%%{_datadir}/scim/tables/CangJie.bin
169 %{_datadir}/scim/tables/CangJie3.bin
170 #%%{_datadir}/scim/tables/CangJie5.bin
171 #%%{_datadir}/scim/tables/Cantonese.bin
172 #%%{_datadir}/scim/tables/CantonHK.bin
173 #%%{_datadir}/scim/tables/CNS11643.bin
174 #%%{_datadir}/scim/tables/Dayi3.bin
175 #%%{_datadir}/scim/tables/Erbi.bin
176 #%%{_datadir}/scim/tables/Erbi-QS.bin
177 #%%{_datadir}/scim/tables/EZ-Big.bin
178 #%%{_datadir}/scim/tables/Jyutping.bin
179 #%%{_datadir}/scim/tables/Quick.bin
180 #%%{_datadir}/scim/tables/Simplex.bin
181 #%%{_datadir}/scim/tables/Stroke5.bin
182 #%%{_datadir}/scim/tables/Wu.bin
183 #%%{_datadir}/scim/tables/Wubi.bin
184 #%%{_datadir}/scim/tables/Ziranma.bin
185 #%%{_datadir}/scim/tables/ZhuYin.bin
186 %{_datadir}/scim/tables/ZhuYin-Big.bin
187 ##%{_datadir}/scim/tables/SmartCangJie6.bin
188 #%%{_datadir}/scim/icons/Array30.png
189 #%%{_datadir}/scim/icons/CangJie.png
190 %{_datadir}/scim/icons/CangJie3.png
191 #%%{_datadir}/scim/icons/Cantonese.png
192 #%%{_datadir}/scim/icons/CantonHK.png
193 #%%{_datadir}/scim/icons/CNS11643.png
194 #%%{_datadir}/scim/icons/Dayi.png
195 #%%{_datadir}/scim/icons/Erbi.png
196 #%%{_datadir}/scim/icons/Erbi-QS.png
197 #%%{_datadir}/scim/icons/EZ.png
198 #%%{_datadir}/scim/icons/Jyutping.png
199 #%%{_datadir}/scim/icons/Quick.png
200 #%%{_datadir}/scim/icons/Simplex.png
201 #%%{_datadir}/scim/icons/Stroke5.png
202 #%%{_datadir}/scim/icons/Wu.png
203 #%%{_datadir}/scim/icons/Wubi.png
204 #%%{_datadir}/scim/icons/Ziranma.png
205 %{_datadir}/scim/icons/ZhuYin.png
206 ##%{_datadir}/scim/icons/SmartCangJie6.png
207 /usr/share/license/%{name}-zh
208
209 %if %{ENABLE_JA}
210 %files ja
211 %defattr(-, root, root)
212 %doc tables/ja/kanjidic_licence.html tables/ja/kanjidic_doc.html tables/ja/kanjidic-permission-to-use-for-scim
213 %{_datadir}/scim/tables/HIRAGANA.bin
214 %{_datadir}/scim/tables/KATAKANA.bin
215 %{_datadir}/scim/tables/Nippon.bin
216 %{_datadir}/scim/icons/HIRAGANA.png
217 %{_datadir}/scim/icons/KATAKANA.png
218 %{_datadir}/scim/icons/Nippon.png
219 /usr/share/license/%{name}-ja
220 %endif
221
222 %if %{ENABLE_KO}
223 %files ko
224 %defattr(-, root, root)
225 %{_datadir}/scim/tables/Hangul.bin
226 %{_datadir}/scim/tables/HangulRomaja.bin
227 %{_datadir}/scim/tables/Hanja.bin
228 %{_datadir}/scim/icons/Hangul.png
229 %{_datadir}/scim/icons/Hanja.png
230 /usr/share/license/%{name}-ko
231 %endif
232
233 %if %{ENABLE_ADDITIONAL}
234 %files additional
235 %defattr(-, root, root)
236 %{_datadir}/scim/tables/RussianTraditional.bin
237 %{_datadir}/scim/icons/RussianTraditional.png
238 %{_datadir}/scim/tables/greekpoly.bin
239 /usr/share/license/%{name}-additional
240 %endif
241 %if 0
242 %{_datadir}/scim/tables/Amharic.bin
243 %{_datadir}/scim/tables/Arabic.bin
244 %{_datadir}/scim/tables/Bengali-inscript.bin
245 %{_datadir}/scim/tables/Bengali-probhat.bin
246 %{_datadir}/scim/tables/Gujarati-inscript.bin
247 %{_datadir}/scim/tables/Gujarati-phonetic.bin
248 %{_datadir}/scim/tables/Hindi-inscript.bin
249 %{_datadir}/scim/tables/Hindi-phonetic.bin
250 %{_datadir}/scim/tables/IPA-X-SAMPA.bin
251 %{_datadir}/scim/tables/Kannada-inscript.bin
252 %{_datadir}/scim/tables/Kannada-kgp.bin
253 %{_datadir}/scim/tables/LaTeX.bin
254 %{_datadir}/scim/tables/Malayalam-inscript.bin
255 %{_datadir}/scim/tables/Nepali_Rom.bin
256 %{_datadir}/scim/tables/Nepali_Trad.bin
257 %{_datadir}/scim/tables/Punjabi-inscript.bin
258 %{_datadir}/scim/tables/Punjabi-jhelum.bin
259 %{_datadir}/scim/tables/Punjabi-phonetic.bin
260 %{_datadir}/scim/tables/Tamil-inscript.bin
261 %{_datadir}/scim/tables/Tamil-phonetic.bin
262 %{_datadir}/scim/tables/Tamil-remington.bin
263 %{_datadir}/scim/tables/Telugu-inscript.bin
264 %{_datadir}/scim/tables/Thai.bin
265 %{_datadir}/scim/tables/Translit.bin
266 %{_datadir}/scim/tables/Viqr.bin
267 %{_datadir}/scim/tables/Yawerty.bin
268 %{_datadir}/scim/icons/Amharic.png
269 %{_datadir}/scim/icons/Arabic.png
270 %{_datadir}/scim/icons/Bengali-inscript.png
271 %{_datadir}/scim/icons/Bengali-probhat.png
272 %{_datadir}/scim/icons/Gujarati-inscript.png
273 %{_datadir}/scim/icons/Gujarati-phonetic.png
274 %{_datadir}/scim/icons/Hindi-inscript.png
275 %{_datadir}/scim/icons/Hindi-phonetic.png
276 %{_datadir}/scim/icons/IPA-X-SAMPA.png
277 %{_datadir}/scim/icons/Kannada-inscript.png
278 %{_datadir}/scim/icons/Kannada-kgp.png
279 %{_datadir}/scim/icons/LaTeX.png
280 %{_datadir}/scim/icons/Malayalam-inscript.png
281 %{_datadir}/scim/icons/Nepali.png
282 %{_datadir}/scim/icons/Punjabi-inscript.png
283 %{_datadir}/scim/icons/Punjabi-jhelum.png
284 %{_datadir}/scim/icons/Punjabi-phonetic.png
285 %{_datadir}/scim/icons/Tamil-inscript.png
286 %{_datadir}/scim/icons/Tamil-phonetic.png
287 %{_datadir}/scim/icons/Tamil-remington.png
288 %{_datadir}/scim/icons/Telugu-inscript.png
289 %{_datadir}/scim/icons/Thai.png
290 %{_datadir}/scim/icons/Viqr.png
291 %{_datadir}/scim/icons/Yawerty.png
292 %{_datadir}/scim/icons/Hindi-remington.png
293 %{_datadir}/scim/icons/Malayalam-phonetic.png
294 %{_datadir}/scim/icons/Marathi-remington.png
295 %{_datadir}/scim/icons/Punjabi-remington.png
296 %{_datadir}/scim/icons/Tamil-tamil99.png
297 %{_datadir}/scim/icons/Translit.png
298 %{_datadir}/scim/icons/Ukrainian-Translit.png
299 %{_datadir}/scim/icons/Uyghur.png
300 %{_datadir}/scim/tables/Hindi-remington.bin
301 %{_datadir}/scim/tables/IPA-Kirshenbaum.bin
302 %{_datadir}/scim/tables/Malayalam-phonetic.bin
303 %{_datadir}/scim/tables/Marathi-remington.bin
304 %{_datadir}/scim/tables/Punjabi-remington.bin
305 %{_datadir}/scim/tables/Tamil-tamil99.bin
306 %{_datadir}/scim/tables/Ukrainian-Translit.bin
307 %{_datadir}/scim/tables/Uyghur-Romanized.bin
308 %{_datadir}/scim/tables/Uyghur-Standard.bin
309 %{_datadir}/scim/tables/classicalhebrew.bin
310 %endif
311
312 %if %{skim}
313 %files skim
314 %defattr(-, root, root)
315 /lib/kde*/*.so
316 /share/apps/skim/pics/scim-tables.png
317 /share/config.kcfg/generictable.kcfg
318 /share/locale/*/LC_MESSAGES/skim-scim-tables.mo
319 /share/services/skimconfiguredialog/skimplugin_scim_table_config.desktop
320 /usr/share/license/%{name}-skim
321 %endif