]> git.pld-linux.org Git - SPECS.git/blob - scim-python.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / scim-python.spec
1 #
2 # TODO:
3 #       /usr/lib64/scim-1.0/scim-helper-launcher setup 8034d025-bdfc-4a10-86a4-82b9461b32b0
4 #       Reading pinyin phrase lib failed
5 #       Traceback (most recent call last):
6 #         File "/usr/share/scim-python/setupui/__init__.py", line 27, in <module>
7 #           import gtk 
8 #         File "/usr/lib64/python2.7/site-packages/gtk-2.0/gtk/__init__.py", line 30, in <module>
9 #         File "/usr/lib64/python2.7/site-packages/gobject/__init__.py", line 26, in <module>
10 #         File "/usr/lib64/python2.7/site-packages/glib/__init__.py", line 22, in <module>
11 #       ImportError: /usr/lib64/libpyglib-2.0-python.so.0: undefined symbol: PyCObject_Type
12 #       Segmentation fault
13 #
14 Summary:        Python language binding for Smart Common Input Method platform
15 Summary(pl.UTF-8):      Wiązania Pythona dla platformy wprowadzania znaków SCIM
16 Name:           scim-python
17 Version:        0.1.13
18 %define subver  rc1
19 Release:        0.%{subver}.0.1
20 License:        LGPL v2+
21 Group:          Libraries
22 #Source0Download: http://code.google.com/p/scim-python/downloads/list
23 Source0:        http://scim-python.googlecode.com/files/%{name}-%{version}%{subver}.tar.gz
24 # Source0-md5:  d3b21df185b88a2100c2eee0007bc2cd
25 Source1:        http://scim-python.googlecode.com/files/pinyin-database-0.1.10.5.tar.bz2
26 # Source1-md5:  140a7dd821e8e74299bfb2089993838b
27 Source2:        http://scim-python.googlecode.com/files/xingma-zhengma-0.1.10.1.tar.bz2
28 # Source2-md5:  8adb3e43fe3c898caeaaf5146eaa3e94
29 Source3:        http://scim-python.googlecode.com/files/xingma-wubi86-0.1.10.1.tar.bz2
30 # Source3-md5:  016146c4683e7b250a9738c08a9a7f1f
31 Source4:        http://scim-python.googlecode.com/files/xingma-erbi-qingsong-0.1.10.1.tar.bz2
32 # Source4-md5:  9fee870c92f174d0d3fce31513e20b96
33 Source5:        http://scim-python.googlecode.com/files/xingma-cangjie5-0.1.10.2.tar.bz2
34 # Source5-md5:  90c758ec2299e3dca30b58f42dd0c5dd
35 Source6:        http://scim-python.googlecode.com/files/xingma-compose-0.1.10.1.tar.bz2
36 # Source6-md5:  2173d9fe28316652ea628c4cdb755785
37 Patch0:         %{name}-bashizm.patch
38 URL:            http://code.google.com/p/scim-python/
39 BuildRequires:  autoconf >= 2.50
40 BuildRequires:  automake >= 1:1.9
41 BuildRequires:  gettext-tools >= 0.16.1
42 BuildRequires:  glib2-devel >= 2.0
43 BuildRequires:  gtk+2-devel >= 2.0
44 BuildRequires:  libtool
45 BuildRequires:  perl-XML-Parser
46 BuildRequires:  pkgconfig
47 BuildRequires:  python-devel >= 1:2.5
48 BuildRequires:  python-pyenchant
49 BuildRequires:  python-pygtk-devel >= 2:2
50 BuildRequires:  rpm-pythonprov
51 BuildRequires:  rpmbuild(macros) >= 1.219
52 BuildRequires:  scim-devel >= 1.4
53 Requires:       python-modules >= 1:2.5
54 Requires:       python-pygtk-gtk >= 2:2
55 Requires:       scim >= 1.4
56 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
57
58 %define         scim_dir_ver    %(pkg-config --variable=scim_binary_version scim)
59
60 %description
61 Python wrapper for Smart Common Input Method platform.
62
63 %description -l pl.UTF-8
64 Pythonowe obudowanie dla platformy wprowadzania znaków SCIM (Smart
65 Common Input Method).
66
67 %package english
68 Summary:        Python English IM engine
69 Summary(pl.UTF-8):      Silnik IM w Pythonie dla języka angielskiego
70 Group:          Libraries
71 Requires:       %{name} = %{version}-%{release}
72 Requires:       python-pyenchant
73
74 %description english
75 This package contains a Python English IM engine.
76
77 %description english -l pl.UTF-8
78 Ten pakiet zawiera silnik IM w Pythonie dla języka angielskiego.
79
80 %package pinyin
81 Summary:        Two Python Chinese pinyin IM engines
82 Summary(pl.UTF-8):      Dwa silniki IM pinyin w Pythonie dla języka chińskiego
83 Group:          Libraries
84 Requires:       %{name} = %{version}-%{release}
85
86 %description pinyin
87 This package contains two python chinese pinyin IM engines.
88
89 %description pinyin -l pl.UTF-8
90 Dwa silniki IM pinyin w Pythonie dla języka chińskiego.
91
92 %package chinese
93 Summary:        Python Chinese IM engines (metapackage)
94 Summary(pl.UTF-8):      Silniki IM w Pythonie dla języka chińskiego (metapakiet)
95 Group:          Libraries
96 Requires:       %{name} = %{version}-%{release}
97 Requires:       %{name}-pinyin = %{version}-%{release}
98 Requires:       %{name}-xingma-cangjie = %{version}-%{release}
99 Requires:       %{name}-xingma-compose = %{version}-%{release}
100 Requires:       %{name}-xingma-erbi = %{version}-%{release}
101 Requires:       %{name}-xingma-wubi = %{version}-%{release}
102 Requires:       %{name}-xingma-zhengma = %{version}-%{release}
103
104 %description chinese
105 This metapackage gathers some Python Chinese IM engines.
106
107 %description chinese
108 Ten metapakiet gromadzi kilka silników IM w Pythonie dla języka
109 chińskiego.
110
111 %package xingma
112 Summary:        Python XingMa IM engine
113 Summary(pl.UTF-8):      Silnik IM XingMa w Pythonie
114 Group:          Libraries
115 Requires:       %{name} = %{version}-%{release}
116
117 %description xingma
118 This package contains a Python XingMa IM engine.
119
120 %description xingma -l pl.UTF-8
121 Ten pakiet zawiera silnik IM XingMa w Pythonie.
122
123 %package xingma-cangjie
124 Summary:        CangJie table for Python XingMa IM engine
125 Summary(pl.UTF-8):      Tablica CangJie dla silnika IM XingMa w Pythonie
126 Group:          Libraries
127 Requires:       %{name}-xingma = %{version}-%{release}
128
129 %description xingma-cangjie
130 This package contains a CangJie table for Python XingMa IM engine.
131
132 %description xingma-cangjie -l pl.UTF-8
133 Ten pakiet zawiera tablicę CangJie dla silnika IM XingMa w Pythonie.
134
135 %package xingma-compose
136 Summary:        Compose table for Python XingMa IM engine
137 Summary(pl.UTF-8):      Tablica Compose dla silnika IM XingMa w Pythonie
138 Group:          Libraries
139 Requires:       %{name}-xingma = %{version}-%{release}
140
141 %description xingma-compose
142 This package contains a Compose table for Python XingMa IM engine.
143
144 %description xingma-compose -l pl.UTF-8
145 Ten pakiet zawiera tablicę Compose dla silnika IM XingMa w Pythonie.
146
147 %package xingma-erbi
148 Summary:        ErBi table for Python XingMa IM engine
149 Summary(pl.UTF-8):      Tablica ErBi dla silnika IM XingMa w Pythonie
150 Group:          Libraries
151 Requires:       %{name}-xingma = %{version}-%{release}
152
153 %description xingma-erbi
154 This package contains an ErBi table for Python XingMa IM engine.
155
156 %description xingma-erbi -l pl.UTF-8
157 Ten pakiet zawiera tablicę ErBi dla silnika IM XingMa w Pythonie.
158
159 %package xingma-wubi
160 Summary:        WuBi table for Python XingMa IM engine
161 Summary(pl.UTF-8):      Tablica WuBi dla silnika IM XingMa w Pythonie
162 Group:          Libraries
163 Requires:       %{name}-xingma = %{version}-%{release}
164
165 %description xingma-wubi
166 This package contains an ZhengMa table for Python XingMa IM engine.
167
168 %description xingma-wubi -l pl.UTF-8
169 Ten pakiet zawiera tablicę WuBi dla silnika IM XingMa w Pythonie.
170
171 %package xingma-zhengma
172 Summary:        ZhengMa table for Python XingMa IM engine
173 Summary(pl.UTF-8):      Tablica ZhengMa dla silnika IM XingMa w Pythonie
174 Group:          Libraries
175 Requires:       %{name}-xingma = %{version}-%{release}
176
177 %description xingma-zhengma
178 This package contains an ZhengMa table for Python XingMa IM engine.
179
180 %description xingma-zhengma -l pl.UTF-8
181 Ten pakiet zawiera tablicę ZhengMa dla silnika IM XingMa w Pythonie.
182
183 %prep
184 %setup -q -n %{name}-%{version}%{subver} -a2 -a3 -a4 -a5 -a6
185 %patch0 -p1
186
187 cp %{SOURCE1} python/engine/PinYin/
188
189 %build
190 %{__libtoolize}
191 %{__aclocal} -I m4
192 %{__autoconf}
193 %{__autoheader}
194 %{__automake}
195 %configure \
196         --enable-english-writer \
197         --enable-pinyin
198
199 %{__make}
200
201 %{__python} python/engine/XingMa/XMCreateDB.py -s cangjie5.txt.bz2 -p data/pinyin_table.txt
202 %{__python} python/engine/XingMa/XMCreateDB.py -s compose.txt.bz2 -p data/pinyin_table.txt
203 %{__python} python/engine/XingMa/XMCreateDB.py -s erbi-qs.txt.bz2 -p data/pinyin_table.txt
204 %{__python} python/engine/XingMa/XMCreateDB.py -s wubi.txt.bz2 -p data/pinyin_table.txt
205 %{__python} python/engine/XingMa/XMCreateDB.py -s zhengma.txt.bz2 -p data/pinyin_table.txt
206
207 %install
208 rm -rf $RPM_BUILD_ROOT
209
210 %{__make} install \
211         DESTDIR=$RPM_BUILD_ROOT
212
213 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/scim-0.1/scim/_scim.la
214
215 install cangjie5.db $RPM_BUILD_ROOT%{_datadir}/scim-python/engine/XingMa/tables
216 install cangjie5.png $RPM_BUILD_ROOT%{_datadir}/scim/icons
217
218 install compose.db $RPM_BUILD_ROOT%{_datadir}/scim-python/engine/XingMa/tables
219 install compose.png $RPM_BUILD_ROOT%{_datadir}/scim/icons
220
221 install erbi-qs.db $RPM_BUILD_ROOT%{_datadir}/scim-python/engine/XingMa/tables
222 install erbi-qs.png $RPM_BUILD_ROOT%{_datadir}/scim/icons
223
224 install wubi.db $RPM_BUILD_ROOT%{_datadir}/scim-python/engine/XingMa/tables
225 install wubi.png $RPM_BUILD_ROOT%{_datadir}/scim/icons
226
227 install zhengma.db $RPM_BUILD_ROOT%{_datadir}/scim-python/engine/XingMa/tables
228 install zhengma.png $RPM_BUILD_ROOT%{_datadir}/scim/icons
229
230 %py_postclean
231 %find_lang %{name}
232
233 %clean
234 rm -rf $RPM_BUILD_ROOT
235
236 %files -f %{name}.lang
237 %defattr(644,root,root,755)
238 %doc AUTHORS README TODO
239 %dir %{py_sitedir}/scim-0.1
240 %dir %{py_sitedir}/scim-0.1/scim
241 %attr(755,root,root) %{py_sitedir}/scim-0.1/scim/_scim.so
242 %{py_sitedir}/scim-0.1/scim/*.py[co]
243 %{py_sitedir}/scim.pth
244 %attr(755,root,root) %{_libdir}/scim-1.0/%{scim_dir_ver}/Helper/python.so
245 %attr(755,root,root) %{_libdir}/scim-1.0/%{scim_dir_ver}/IMEngine/python.so
246 %attr(755,root,root) %{_libdir}/scim-1.0/%{scim_dir_ver}/SetupUI/python.so
247 %dir %{_datadir}/scim-python
248 %dir %{_datadir}/scim-python/engine
249 %{_datadir}/scim-python/engine/__init__.py*
250 %dir %{_datadir}/scim-python/helper
251 %{_datadir}/scim-python/helper/__init__.py*
252 %dir %{_datadir}/scim-python/setupui
253 %{_datadir}/scim-python/setupui/__init__.py*
254 %{_datadir}/scim/icons/scim-python.png
255
256 %files english
257 %defattr(644,root,root,755)
258 %{_datadir}/scim-python/engine/EnglishWriter
259 %{_datadir}/scim-python/setupui/EnglishWriter
260
261 %files chinese
262 %defattr(644,root,root,755)
263
264 %files pinyin
265 %defattr(644,root,root,755)
266 %dir %{_datadir}/scim-python/data
267 %{_datadir}/scim-python/data/pinyin_table.txt
268 %{_datadir}/scim-python/engine/PinYin
269 %{_datadir}/scim-python/helper/PinYinSetup
270 %{_datadir}/scim-python/helper/ZhengJuSetup
271
272 %files xingma
273 %defattr(644,root,root,755)
274 %attr(755,root,root) %{_bindir}/XMCreateDB
275 %dir %{_datadir}/scim-python/engine/XingMa
276 %attr(755,root,root) %{_datadir}/scim-python/engine/XingMa/XMCreateDB.py
277 %{_datadir}/scim-python/engine/XingMa/XMDict.py*
278 %{_datadir}/scim-python/engine/XingMa/XMSQLiteDB.py*
279 %{_datadir}/scim-python/engine/XingMa/XingMa.py*
280 %{_datadir}/scim-python/engine/XingMa/__init__.py*
281 %dir %{_datadir}/scim-python/engine/XingMa/tables
282 %{_datadir}/scim-python/engine/XingMa/tables/.keep
283 %{_datadir}/scim/icons/py-mode.png
284 %{_datadir}/scim/icons/xm-mode.png
285
286 %files xingma-cangjie
287 %defattr(644,root,root,755)
288 %{_datadir}/scim-python/engine/XingMa/tables/cangjie5.db
289 %{_datadir}/scim/icons/cangjie5.png
290
291 %files xingma-compose
292 %defattr(644,root,root,755)
293 %{_datadir}/scim-python/engine/XingMa/tables/compose.db
294 %{_datadir}/scim/icons/compose.png
295
296 %files xingma-erbi
297 %defattr(644,root,root,755)
298 %{_datadir}/scim-python/engine/XingMa/tables/erbi-qs.db
299 %{_datadir}/scim/icons/erbi-qs.png
300
301 %files xingma-wubi
302 %defattr(644,root,root,755)
303 %{_datadir}/scim-python/engine/XingMa/tables/wubi.db
304 %{_datadir}/scim/icons/wubi.png
305
306 %files xingma-zhengma
307 %defattr(644,root,root,755)
308 %{_datadir}/scim-python/engine/XingMa/tables/zhengma.db
309 %{_datadir}/scim/icons/zhengma.png
This page took 1.495219 seconds and 3 git commands to generate.