]> git.pld-linux.org Git - packages/FreeWnn.git/blob - FreeWnn.spec
ade8aca23cc746208685e34b69739b987faf16a1
[packages/FreeWnn.git] / FreeWnn.spec
1 Summary:        FreeWnn Japanese Input System
2 Summary(pl):    FreeWnn - system wprowadzania znaków japoñskich
3 Name:           FreeWnn
4 %define upver   1.1.1
5 %define alpha   018
6 Version:        %{upver}a%{alpha}
7 Release:        1
8 Epoch:          1
9 Group:          Applications/System
10 License:        GPL
11 Source0:        ftp://ftp.freewnn.org/pub/FreeWnn/alpha/%{name}-%{upver}-a%{alpha}.tar.bz2
12 Source1:        %{name}.init
13 Source2:        %{name}-cWnn.init
14 Source3:        %{name}-tWnn.init
15 Source4:        %{name}-kWnn.init
16 Patch0:         %{name}-fhs.patch
17 Patch1:         %{name}-ja.patch
18 Patch2:         %{name}-noroot.patch
19 Patch3:         %{name}-jserverrc-g-jinmei.patch
20 Patch4:         %{name}-includes.patch
21 Patch5:         %{name}-reuid.patch
22 Patch6:         %{name}-manpaths.patch
23 URL:            http://www.freewnn.org/
24 PreReq:         %{name}-common = %{version}
25 Requires:       setup >= 2.4.1
26 Requires:       %{name}-libs = %{version}
27 Requires(post,preun):   /sbin/chkconfig
28 BuildRequires:  autoconf
29 BuildRequires:  automake
30 BuildRequires:  libtool
31 BuildRequires:  ncurses-devel
32 Conflicts:      wnn6
33 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34
35 %define         _sysconfdir     /etc/FreeWnn
36
37 %description
38 This distribution contains FreeWnn Japanese Input System. FreeWnn is a
39 network-extensible Kana-to-Kanji conversion system and was jointly
40 developed and released by the Software Research Group of Kyoto
41 University Research Institute for Mathematical Science, OMRON
42 Corporation and Astec, Inc.
43
44 %description -l pl
45 Ten pakiet zawiera system wprowadzania znaków japoñskich FreeWnn. Jest
46 to, dzia³aj±cy tak¿e przez sieæ, system konwersji Kana do Kanji,
47 stworzony i rozwijany wspólnie przez Software Research Group z
48 Institute for Mathematical Science Kyoto University, OMRON Corporation
49 oraz Astec, Inc.
50
51 %package libs
52 Summary:        Runtime library for FreeWnn
53 Summary(pl):    Biblioteki wspó³dzielone FreeWnn
54 Group:          Libraries
55
56 %description libs
57 This package contains the runtime library for running programs with
58 FreeWnn.
59
60 %description libs -l pl
61 Ten pakiet zawiera biblioteki wspó³dzielone FreeWnn.
62
63 %package devel
64 Summary:        Header files for FreeWnn
65 Summary(pl):    Pliki nag³ówkowe FreeWnn
66 Group:          Development/Libraries
67 Requires:       %{name}-libs = %{version}
68
69 %description devel
70 This package contains the header files for building programs with use
71 FreeWnn.
72
73 %description devel -l pl
74 Ten pakiet zawiera pliki nag³ówkowe potrzebne do budowania programów
75 u¿ywaj±cych FreeWnn.
76
77 %package static
78 Summary:        Static FreeWnn library
79 Summary(pl):    Statyczna biblioteka FreeWnn
80 Group:          Development/Libraries
81 Requires:       %{name}-devel = %{version}
82
83 %description static
84 Static version of FreeWnn library.
85
86 %description static -l pl
87 Statyczna wersja biblioteki FreeWnn.
88
89 %package common
90 Summary:        Common files for Wnn
91 Summary(pl):    Wspólne pliki Wnn
92 Group:          Applications/System
93 Requires(pre):  user-wnn
94
95 %description common
96 FreeWnn-common includes the files you need to run FreeWnn, cWnn or
97 kWnn.
98
99 %description common -l pl
100 Ten pakiet zawiera wspólne pliki niezbêdne do uruchomienia FreeWnn,
101 cWnn lub kWnn.
102
103 %package -n cWnn
104 Summary:        cWnn Chinese Input System (version for China)
105 Summary(pl):    cWnn System wprowadzania znaków chiñskich (wersja dla Chin)
106 Group:          Applications/System
107 PreReq:         cWnn-common = %{version}
108 PreReq:         setup >= 2.4.1-3
109 Requires(post,preun):   /sbin/chkconfig
110
111 %description -n cWnn
112 This package includes FreeWnn Chinese Input System (version for
113 China).
114
115 %description -n cWnn -l pl
116 Ten pakiet zawiera system wprowadzania znaków chiñskich FreeWnn w
117 wersji dla Chin.
118
119 %package -n cWnn-common
120 Summary:        cWnn/tWnn Chinese Input System common files
121 Summary(pl):    Wspólne pliki systemu wprowadzania znaków chiñskich cWnn/tWnn
122 Group:          Applications/System
123 Requires:       %{name}-common = %{version}
124 Requires:       cWnn-libs = %{version}
125
126 %description -n cWnn-common
127 This package includes cWnn/tWnn Chinese Input System common files for
128 China and Taiwan version.
129
130 %description -n cWnn-common -l pl
131 Ten pakiet zawiera pliki wspólne dla wersji chiñskiej i tajwañskiej
132 systemu wprowadzania znaków chiñskich cWnn/tWnn.
133
134 %package -n cWnn-libs
135 Summary:        cWnn/tWnn runtime library
136 Summary(pl):    Biblioteka wspó³dzielona cWnn/tWnn
137 Group:          Libraries
138
139 %description -n cWnn-libs
140 This package contains cWnn/tWnn runtime library.
141
142 %description -n cWnn-libs -l pl
143 Ten pakiet zawiera bibliotekê wspó³dzielon± cWnn/tWnn.
144
145 %package -n cWnn-devel
146 Summary:        Header files for cWnn/tWnn
147 Summary(pl):    Pliki nag³ówkowe cWnn/tWnn
148 Group:          Development/Libraries
149
150 %description -n cWnn-devel
151 This package contains the header files for building programs with use
152 cWnn/tWnn.
153
154 %description -n cWnn-devel -l pl
155 Ten pakiet zawiera pliki nag³ówkowe do budowania programów u¿ywaj±cych
156 cWnn/tWnn.
157
158 %package -n cWnn-static
159 Summary:        Static cWnn/tWnn library
160 Summary(pl):    Statyczna biblioteka cWnn/tWnn
161 Group:          Development/Libraries
162 Requires:       cWnn-devel = %{version}
163
164 %description -n cWnn-static
165 This package contains static version of cWnn/tWnn library.
166
167 %description -n cWnn-static -l pl
168 Ten pakiet zawiera statyczn± wersjê biblioteki cWnn/tWnn.
169
170 %package -n tWnn
171 Summary:        tWnn Chinese Input System (version for Taiwan)
172 Summary(pl):    System wprowadzania znaków chiñskich tWnn (wersja dla Tajwanu)
173 Group:          Applications/System
174 PreReq:         cWnn-common = %{version}
175 PreReq:         setup >= 2.4.1-3
176 Requires(post,preun):   /sbin/chkconfig
177
178 %description -n tWnn
179 FreeWnn Chinese Input System (version for Taiwan).
180
181 %description -n tWnn -l pl
182 System wprowadzania znaków chiñskich FreeWnn w wersji dla Tajwanu.
183
184 %package -n kWnn
185 Summary:        kWnn Korean Input System
186 Summary(pl):    System wprowadzania znaków koreañskich kWnn
187 Group:          Applications/System
188 PreReq:         %{name}-common = %{version}
189 PreReq:         setup >= 2.4.1-3
190 Requires(post,preun):   /sbin/chkconfig
191 Requires:       kWnn-libs = %{version}
192
193 %description -n kWnn
194 FreeWnn Korean Input System.
195
196 %description -n kWnn -l pl
197 System wprowadzania znaków koreañskich FreeWnn.
198
199 %package -n kWnn-libs
200 Summary:        kWnn runtime library
201 Summary(pl):    Biblioteka wspó³dzielona kWnn
202 Group:          Libraries
203
204 %description -n kWnn-libs
205 This package contains kWnn runtime library.
206
207 %description -n kWnn-libs -l pl
208 Ten pakiet zawiera bibliotekê wspó³dzielon± kWnn.
209
210 %package -n kWnn-devel
211 Summary:        Header files for kWnn
212 Summary(pl):    Pliki nag³ówkowe kWnn
213 Group:          Development/Libraries
214
215 %description -n kWnn-devel
216 This package contains the header files for building programs which use
217 kWnn.
218
219 %description -n kWnn-devel -l pl
220 Ten pakiet zawiera pliki nag³ówkowe do budowania programów u¿ywaj±cych
221 kWnn.
222
223 %package -n kWnn-static
224 Summary:        Static kWnn library
225 Summary(pl):    Statyczna biblioteka kWnn
226 Group:          Development/Libraries
227 Requires:       kWnn-devel = %{version}
228
229 %description -n kWnn-static
230 This package contains static version of kWnn library.
231
232 %description -n kWnn-static -l pl
233 Ten pakiet zawiera statyczn± wersjê biblioteki kWnn.
234
235 %prep
236 #%setup -q -n %{name}-%{upver}-a%{alpha}/Xsi
237 %setup -q -n %{name}-%{upver}-a017-pl4/Xsi
238 %patch0 -p2
239 %patch1 -p2
240 %patch2 -p2
241 %patch3 -p2
242 %patch4 -p2
243 %patch5 -p2
244 %patch6 -p2
245
246 %build
247 %{__libtoolize}
248 %{__aclocal}
249 %{__autoconf}
250 %configure
251
252 %{__make} CDEBUGFLAGS="%{rpmcflags} -I/usr/include/ncurses"
253
254 %install
255 rm -rf $RPM_BUILD_ROOT
256
257 %{__make} install install.man \
258         DESTDIR=$RPM_BUILD_ROOT
259
260 # Makefile is missing for these manuals - install manually
261 for f in atod atof dtoa ; do
262         install Wnn/man.en/6.jutil/$f.man $RPM_BUILD_ROOT%{_mandir}/man1/$f.1
263 done
264
265 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
266 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/FreeWnn
267 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/cWnn
268 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/tWnn
269 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/kWnn
270
271 ln -sf /var/lib/wnn/ja/dic $RPM_BUILD_ROOT%{_sysconfdir}/ja/dic
272 ln -sf /var/lib/wnn/zh_CN/dic $RPM_BUILD_ROOT%{_sysconfdir}/zh_CN/dic
273 ln -sf /var/lib/wnn/zh_TW/dic $RPM_BUILD_ROOT%{_sysconfdir}/zh_TW/dic
274 ln -sf /var/lib/wnn/ko_KR/dic $RPM_BUILD_ROOT%{_sysconfdir}/ko_KR/dic
275
276 mv -f Wnn-consortium/dic/README README.Wnn-consortium.dic
277         
278 %clean
279 rm -rf $RPM_BUILD_ROOT
280
281 %post
282 %{_bindir}/wnntouch /var/lib/wnn/ja/dic/gerodic/g-jinmei.dic
283 cd /var/lib/wnn/ja/dic/pubdic
284 %{_bindir}/wnntouch *.*
285 /sbin/chkconfig --add FreeWnn
286 if [ -f /var/lock/subsys/FreeWnn ]; then
287         /etc/rc.d/init.d/FreeWnn restart 1>&2
288 else
289         echo "Run \"/etc/rc.d/init.d/FreeWnn start\" to start FreeWnn service."
290 fi
291
292 %preun
293 if [ "$1" = "0" ]; then
294         if [ -f /var/lock/subsys/FreeWnn ]; then
295                 /etc/rc.d/init.d/FreeWnn stop 1>&2
296         fi
297         /sbin/chkconfig --del FreeWnn
298 fi
299
300 %post   libs -p /sbin/ldconfig
301 %postun libs -p /sbin/ldconfig
302
303 %post -n cWnn
304 cd /var/lib/wnn/zh_CN/dic/sys
305 %{_bindir}/cwnntouch *.*
306 /sbin/chkconfig --add cWnn
307 if [ -f /var/lock/subsys/cWnn ]; then
308         /etc/rc.d/init.d/cWnn restart 1>&2
309 else
310         echo "Run \"/etc/rc.d/init.d/cWnn start\" to start cWnn service."
311 fi
312
313 %preun -n cWnn
314 if [ "$1" = "0" ]; then
315         if [ -f /var/lock/subsys/cWnn ]; then
316                 /etc/rc.d/init.d/cWnn stop 1>&2
317         fi
318         /sbin/chkconfig --del cWnn
319 fi
320
321 %post   -n cWnn-libs -p /sbin/ldconfig
322 %postun -n cWnn-libs -p /sbin/ldconfig
323
324 %post -n tWnn
325 cd /var/lib/wnn/zh_TW/dic/sys
326 %{_bindir}/cwnntouch *.*
327 /sbin/chkconfig --add tWnn
328 if [ -f /var/lock/subsys/tWnn ]; then
329         /etc/rc.d/init.d/tWnn restart 1>&2
330 else
331         echo "Run \"/etc/rc.d/init.d/tWnn start\" to start tWnn service."
332 fi
333
334 %preun -n tWnn
335 if [ "$1" = "0" ]; then
336         if [ -f /var/lock/subsys/tWnn ]; then
337                 /etc/rc.d/init.d/tWnn stop 1>&2
338         fi
339         /sbin/chkconfig --del tWnn
340 fi
341
342 %post -n kWnn
343 cd /var/lib/wnn/ko_KR/dic/sys
344 %{_bindir}/kwnntouch *.*
345 /sbin/chkconfig --add kWnn
346 if [ -f /var/lock/subsys/kWnn ]; then
347         /etc/rc.d/init.d/kWnn restart 1>&2
348 else
349         echo "Run \"/etc/rc.d/init.d/kWnn start\" to start kWnn service."
350 fi
351
352 %preun -n kWnn
353 if [ "$1" = "0" ]; then
354         if [ -f /var/lock/subsys/kWnn ]; then
355                 /etc/rc.d/init.d/kWnn stop 1>&2
356         fi
357         /sbin/chkconfig --del kWnn
358 fi
359
360 %post   -n kWnn-libs -p /sbin/ldconfig
361 %postun -n kWnn-libs -p /sbin/ldconfig
362
363 %files
364 %defattr(644,root,root,755)
365 %doc Contrib/dic/gerodic/GERODIC PubdicPlus/PUBDICPLUS-README
366 %doc Wnn/manual.en
367 %lang(ja) %doc PubdicPlus/PUBDICPLUS-ERRATA PubdicPlus/PUBDICPLUS-README.jp
368 %lang(ja) %doc README.Wnn-consortium.dic
369 %lang(ja) %doc Wnn/manual.en
370 %attr(754,root,root) /etc/rc.d/init.d/FreeWnn
371 %attr(755,root,root) %{_bindir}/atod
372 %attr(755,root,root) %{_bindir}/atof
373 %attr(755,root,root) %{_bindir}/dtoa
374 %attr(755,root,root) %{_bindir}/jserver
375 %attr(755,root,root) %{_bindir}/oldatonewa
376 %attr(755,root,root) %{_bindir}/wddel
377 %attr(755,root,root) %{_bindir}/wdreg
378 %attr(755,root,root) %{_bindir}/wnnkill
379 %attr(755,root,root) %{_bindir}/wnnstat
380 %attr(755,root,root) %{_bindir}/wnntouch
381 %{_mandir}/man1/[ad]*
382 %lang(ja) %{_mandir}/ja/man[145]/*
383 %dir /var/lib/wnn/ja
384 %attr(775,root,wnn) %dir /var/lib/wnn/ja/dic
385 %attr(775,root,wnn) %dir /var/lib/wnn/ja/dic/*
386 %attr(664,root,wnn) /var/lib/wnn/ja/dic/*/*
387 %dir %{_sysconfdir}/ja
388 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/ja/[hjluw]*
389 %{_sysconfdir}/ja/dic
390 %{_sysconfdir}/ja/rk
391 %{_sysconfdir}/ja/rk.vi
392 %dir %{_sysconfdir}/lt_LN
393 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/lt_LN/u*
394 %{_sysconfdir}/lt_LN/rk
395
396 %files libs
397 %defattr(644,root,root,755)
398 %attr(755,root,root) %{_libdir}/libjd.so.*.*
399 %attr(755,root,root) %{_libdir}/libwnn.so.*.*
400
401 %files devel
402 %defattr(644,root,root,755)
403 %{_libdir}/libjd.la
404 %attr(755,root,root) %{_libdir}/libjd.so
405 %{_libdir}/libwnn.la
406 %attr(755,root,root) %{_libdir}/libwnn.so
407 %{_includedir}/wnn
408 %lang(ja) %{_mandir}/ja/man3/*
409
410 %files static
411 %defattr(644,root,root,755)
412 %{_libdir}/libjd.a
413 %{_libdir}/libwnn.a
414
415 %files common
416 %defattr(644,root,root,755)
417 %doc CONTRIBUTORS.gz ChangeLog.en.gz
418 %doc Xwmnmo/manual.en
419 %lang(ja) %doc ChangeLog.gz
420 %lang(ja) %doc Xwmnmo/manual
421 %dir %{_sysconfdir}
422 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/[cs]*
423 %dir /var/lib/wnn
424
425 %files -n cWnn
426 %defattr(644,root,root,755)
427 %attr(754,root,root) /etc/rc.d/init.d/cWnn
428 %attr(755,root,root) %{_bindir}/cserver
429 %dir %{_sysconfdir}/zh_CN
430 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/zh_CN/[cluw]*
431 %{_sysconfdir}/zh_CN/dic
432 %{_sysconfdir}/zh_CN/rk
433 %{_sysconfdir}/zh_CN/rk_p
434 %{_sysconfdir}/zh_CN/rk_z
435 %dir /var/lib/wnn/zh_CN
436 %attr(775,root,wnn) %dir /var/lib/wnn/zh_CN/dic
437 %attr(775,root,wnn) %dir /var/lib/wnn/zh_CN/dic/*
438 %attr(664,root,wnn) /var/lib/wnn/zh_CN/dic/*/*
439 %{_mandir}/man1/cserver.1*
440
441 %files -n cWnn-common
442 %defattr(644,root,root,755)
443 %doc cWnn/manual.en
444 %lang(ja) %doc cWnn/manual
445 %attr(755,root,root) %{_bindir}/catod
446 %attr(755,root,root) %{_bindir}/catof
447 %attr(755,root,root) %{_bindir}/cdtoa
448 %attr(755,root,root) %{_bindir}/cwddel
449 %attr(755,root,root) %{_bindir}/cwdreg
450 %attr(755,root,root) %{_bindir}/cwnnkill
451 %attr(755,root,root) %{_bindir}/cwnnstat
452 %attr(755,root,root) %{_bindir}/cwnntouch
453 %{_mandir}/man1/c[^s]*
454 %{_mandir}/man4/c*
455
456 %files -n cWnn-libs
457 %defattr(644,root,root,755)
458 %attr(755,root,root) %{_libdir}/libcwnn.so.*.*
459
460 %files -n cWnn-devel
461 %defattr(644,root,root,755)
462 %{_libdir}/libcwnn.la
463 %attr(755,root,root) %{_libdir}/libcwnn.so
464 %{_includedir}/cwnn
465
466 %files -n cWnn-static
467 %defattr(644,root,root,755)
468 %{_libdir}/libcwnn.a
469
470 %files -n tWnn
471 %defattr(644,root,root,755)
472 %attr(754,root,root) /etc/rc.d/init.d/tWnn
473 %attr(755,root,root) %{_bindir}/tserver
474 %dir %{_sysconfdir}/zh_TW
475 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/zh_TW/[cltuw]*
476 %{_sysconfdir}/zh_TW/dic
477 %{_sysconfdir}/zh_TW/rk
478 %{_sysconfdir}/zh_TW/rk_p
479 %{_sysconfdir}/zh_TW/rk_z
480 %dir /var/lib/wnn/zh_TW
481 %attr(775,root,wnn) %dir /var/lib/wnn/zh_TW/dic
482 %attr(775,root,wnn) %dir /var/lib/wnn/zh_TW/dic/*
483 %attr(664,root,wnn) /var/lib/wnn/zh_TW/dic/*/*
484
485 %files -n kWnn
486 %defattr(644,root,root,755)
487 %attr(754,root,root) /etc/rc.d/init.d/kWnn
488 %attr(755,root,root) %{_bindir}/katod
489 %attr(755,root,root) %{_bindir}/katof
490 %attr(755,root,root) %{_bindir}/kdtoa
491 %attr(755,root,root) %{_bindir}/kserver
492 %attr(755,root,root) %{_bindir}/kwddel
493 %attr(755,root,root) %{_bindir}/kwdreg
494 %attr(755,root,root) %{_bindir}/kwnnkill
495 %attr(755,root,root) %{_bindir}/kwnnstat
496 %attr(755,root,root) %{_bindir}/kwnntouch
497 %dir %{_sysconfdir}/ko_KR
498 %{_sysconfdir}/ko_KR/dic
499 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/ko_KR/[hkluw]*
500 %attr(775,root,wnn) %dir /var/lib/wnn/ko_KR/dic
501 %attr(775,root,wnn) %dir /var/lib/wnn/ko_KR/dic/*
502 %attr(664,root,wnn) /var/lib/wnn/ko_KR/dic/*/*
503 %{_sysconfdir}/ko_KR/rk
504
505 %files -n kWnn-libs
506 %defattr(644,root,root,755)
507 %attr(755,root,root) %{_libdir}/libkwnn.so.*.*
508
509 %files -n kWnn-devel
510 %defattr(644,root,root,755)
511 %{_libdir}/libkwnn.la
512 %attr(755,root,root) %{_libdir}/libkwnn.so
513 %{_includedir}/kwnn
514
515 %files -n kWnn-static
516 %defattr(644,root,root,755)
517 %{_libdir}/libkwnn.a
This page took 0.125429 seconds and 2 git commands to generate.