1 Summary: FreeWnn Japanese Input System
2 Summary(pl): FreeWnn - system wprowadzania znaków japoñskich
6 Version: %{upver}a%{alpha}
9 Group: Applications/System
11 Source0: ftp://ftp.freewnn.org/pub/FreeWnn/alpha/%{name}-%{upver}-a%{alpha}.tar.bz2
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
33 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35 %define _sysconfdir /etc/FreeWnn
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.
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
52 Summary: Runtime library for FreeWnn
53 Summary(pl): Biblioteki wspó³dzielone FreeWnn
57 This package contains the runtime library for running programs with
60 %description libs -l pl
61 Ten pakiet zawiera biblioteki wspó³dzielone FreeWnn.
64 Summary: Header files for FreeWnn
65 Summary(pl): Pliki nag³ówkowe FreeWnn
66 Group: Development/Libraries
67 Requires: %{name}-libs = %{version}
70 This package contains the header files for building programs with use
73 %description devel -l pl
74 Ten pakiet zawiera pliki nag³ówkowe potrzebne do budowania programów
78 Summary: Static FreeWnn library
79 Summary(pl): Statyczna biblioteka FreeWnn
80 Group: Development/Libraries
81 Requires: %{name}-devel = %{version}
84 Static version of FreeWnn library.
86 %description static -l pl
87 Statyczna wersja biblioteki FreeWnn.
90 Summary: Common files for Wnn
91 Summary(pl): Wspólne pliki Wnn
92 Group: Applications/System
93 Requires(pre): /bin/id
94 Requires(pre): /usr/sbin/groupadd
95 Requires(pre): /usr/sbin/useradd
96 Requires(postun): /usr/sbin/userdel
97 Requires(postun): /usr/sbin/groupdel
100 FreeWnn-common includes the files you need to run FreeWnn, cWnn or
103 %description common -l pl
104 Ten pakiet zawiera wspólne pliki niezbêdne do uruchomienia FreeWnn,
108 Summary: cWnn Chinese Input System (version for China)
109 Summary(pl): cWnn System wprowadzania znaków chiñskich (wersja dla Chin)
110 Group: Applications/System
111 PreReq: cWnn-common = %{version}
112 PreReq: setup >= 2.4.1-3
113 Requires(post,preun): /sbin/chkconfig
116 This package includes FreeWnn Chinese Input System (version for
119 %description -n cWnn -l pl
120 Ten pakiet zawiera system wprowadzania znaków chiñskich FreeWnn w
123 %package -n cWnn-common
124 Summary: cWnn/tWnn Chinese Input System common files
125 Summary(pl): Wspólne pliki systemu wprowadzania znaków chiñskich cWnn/tWnn
126 Group: Applications/System
127 Requires: %{name}-common = %{version}
128 Requires: cWnn-libs = %{version}
130 %description -n cWnn-common
131 This package includes cWnn/tWnn Chinese Input System common files for
132 China and Taiwan version.
134 %description -n cWnn-common -l pl
135 Ten pakiet zawiera pliki wspólne dla wersji chiñskiej i tajwañskiej
136 systemu wprowadzania znaków chiñskich cWnn/tWnn.
138 %package -n cWnn-libs
139 Summary: cWnn/tWnn runtime library
140 Summary(pl): Biblioteka wspó³dzielona cWnn/tWnn
143 %description -n cWnn-libs
144 This package contains cWnn/tWnn runtime library.
146 %description -n cWnn-libs -l pl
147 Ten pakiet zawiera bibliotekê wspó³dzielon± cWnn/tWnn.
149 %package -n cWnn-devel
150 Summary: Header files for cWnn/tWnn
151 Summary(pl): Pliki nag³ówkowe cWnn/tWnn
152 Group: Development/Libraries
154 %description -n cWnn-devel
155 This package contains the header files for building programs with use
158 %description -n cWnn-devel -l pl
159 Ten pakiet zawiera pliki nag³ówkowe do budowania programów u¿ywaj±cych
162 %package -n cWnn-static
163 Summary: Static cWnn/tWnn library
164 Summary(pl): Statyczna biblioteka cWnn/tWnn
165 Group: Development/Libraries
166 Requires: cWnn-devel = %{version}
168 %description -n cWnn-static
169 This package contains static version of cWnn/tWnn library.
171 %description -n cWnn-static -l pl
172 Ten pakiet zawiera statyczn± wersjê biblioteki cWnn/tWnn.
175 Summary: tWnn Chinese Input System (version for Taiwan)
176 Summary(pl): System wprowadzania znaków chiñskich tWnn (wersja dla Tajwanu)
177 Group: Applications/System
178 PreReq: cWnn-common = %{version}
179 PreReq: setup >= 2.4.1-3
180 Requires(post,preun): /sbin/chkconfig
183 FreeWnn Chinese Input System (version for Taiwan).
185 %description -n tWnn -l pl
186 System wprowadzania znaków chiñskich FreeWnn w wersji dla Tajwanu.
189 Summary: kWnn Korean Input System
190 Summary(pl): System wprowadzania znaków koreañskich kWnn
191 Group: Applications/System
192 PreReq: %{name}-common = %{version}
193 PreReq: setup >= 2.4.1-3
194 Requires(post,preun): /sbin/chkconfig
195 Requires: kWnn-libs = %{version}
198 FreeWnn Korean Input System.
200 %description -n kWnn -l pl
201 System wprowadzania znaków koreañskich FreeWnn.
203 %package -n kWnn-libs
204 Summary: kWnn runtime library
205 Summary(pl): Biblioteka wspó³dzielona kWnn
208 %description -n kWnn-libs
209 This package contains kWnn runtime library.
211 %description -n kWnn-libs -l pl
212 Ten pakiet zawiera bibliotekê wspó³dzielon± kWnn.
214 %package -n kWnn-devel
215 Summary: Header files for kWnn
216 Summary(pl): Pliki nag³ówkowe kWnn
217 Group: Development/Libraries
219 %description -n kWnn-devel
220 This package contains the header files for building programs which use
223 %description -n kWnn-devel -l pl
224 Ten pakiet zawiera pliki nag³ówkowe do budowania programów u¿ywaj±cych
227 %package -n kWnn-static
228 Summary: Static kWnn library
229 Summary(pl): Statyczna biblioteka kWnn
230 Group: Development/Libraries
231 Requires: kWnn-devel = %{version}
233 %description -n kWnn-static
234 This package contains static version of kWnn library.
236 %description -n kWnn-static -l pl
237 Ten pakiet zawiera statyczn± wersjê biblioteki kWnn.
240 #%setup -q -n %{name}-%{upver}-a%{alpha}/Xsi
241 %setup -q -n %{name}-%{upver}-a017-pl4/Xsi
256 %{__make} CDEBUGFLAGS="%{rpmcflags} -I/usr/include/ncurses"
259 rm -rf $RPM_BUILD_ROOT
261 %{__make} install install.man \
262 DESTDIR=$RPM_BUILD_ROOT
264 # Makefile is missing for these manuals - install manually
265 for f in atod atof dtoa ; do
266 install Wnn/man.en/6.jutil/$f.man $RPM_BUILD_ROOT%{_mandir}/man1/$f.1
269 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
270 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/FreeWnn
271 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/cWnn
272 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/tWnn
273 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/kWnn
275 ln -sf /var/lib/wnn/ja/dic $RPM_BUILD_ROOT%{_sysconfdir}/ja/dic
276 ln -sf /var/lib/wnn/zh_CN/dic $RPM_BUILD_ROOT%{_sysconfdir}/zh_CN/dic
277 ln -sf /var/lib/wnn/zh_TW/dic $RPM_BUILD_ROOT%{_sysconfdir}/zh_TW/dic
278 ln -sf /var/lib/wnn/ko_KR/dic $RPM_BUILD_ROOT%{_sysconfdir}/ko_KR/dic
280 mv -f Wnn-consortium/dic/README README.Wnn-consortium.dic
283 rm -rf $RPM_BUILD_ROOT
286 %{_bindir}/wnntouch /var/lib/wnn/ja/dic/gerodic/g-jinmei.dic
287 cd /var/lib/wnn/ja/dic/pubdic
288 %{_bindir}/wnntouch *.*
289 /sbin/chkconfig --add FreeWnn
290 if [ -f /var/lock/subsys/FreeWnn ]; then
291 /etc/rc.d/init.d/FreeWnn restart 1>&2
293 echo "Run \"/etc/rc.d/init.d/FreeWnn start\" to start FreeWnn service."
297 if [ "$1" = "0" ]; then
298 if [ -f /var/lock/subsys/FreeWnn ]; then
299 /etc/rc.d/init.d/FreeWnn stop 1>&2
301 /sbin/chkconfig --del FreeWnn
305 if [ -n "`getgid wnn`" ]; then
306 if [ "`getgid wnn`" != "42" ]; then
307 echo "Warning: group wnn doesn't have gid=42. Correct this before installing FreeWnn." 1>&2
311 /usr/sbin/groupadd -g 42 -r -f wnn
313 if [ -n "`id -u wnn 2>/dev/null`" ]; then
314 if [ "`id -u wnn`" != "42" ]; then
315 echo "Warning: user wnn doesn't have uid=42. Correct this before installing FreeWnn." 1>&2
319 /usr/sbin/useradd -M -u 42 -c "Wnn Service User" -g wnn -s /bin/false wnn 1>&2
323 if [ "$1" = "0" ]; then
324 /usr/sbin/userdel wnn
325 /usr/sbin/groupdel wnn
328 %post libs -p /sbin/ldconfig
329 %postun libs -p /sbin/ldconfig
332 cd /var/lib/wnn/zh_CN/dic/sys
333 %{_bindir}/cwnntouch *.*
334 /sbin/chkconfig --add cWnn
335 if [ -f /var/lock/subsys/cWnn ]; then
336 /etc/rc.d/init.d/cWnn restart 1>&2
338 echo "Run \"/etc/rc.d/init.d/cWnn start\" to start cWnn service."
342 if [ "$1" = "0" ]; then
343 if [ -f /var/lock/subsys/cWnn ]; then
344 /etc/rc.d/init.d/cWnn stop 1>&2
346 /sbin/chkconfig --del cWnn
349 %post -n cWnn-libs -p /sbin/ldconfig
350 %postun -n cWnn-libs -p /sbin/ldconfig
353 cd /var/lib/wnn/zh_TW/dic/sys
354 %{_bindir}/cwnntouch *.*
355 /sbin/chkconfig --add tWnn
356 if [ -f /var/lock/subsys/tWnn ]; then
357 /etc/rc.d/init.d/tWnn restart 1>&2
359 echo "Run \"/etc/rc.d/init.d/tWnn start\" to start tWnn service."
363 if [ "$1" = "0" ]; then
364 if [ -f /var/lock/subsys/tWnn ]; then
365 /etc/rc.d/init.d/tWnn stop 1>&2
367 /sbin/chkconfig --del tWnn
371 cd /var/lib/wnn/ko_KR/dic/sys
372 %{_bindir}/kwnntouch *.*
373 /sbin/chkconfig --add kWnn
374 if [ -f /var/lock/subsys/kWnn ]; then
375 /etc/rc.d/init.d/kWnn restart 1>&2
377 echo "Run \"/etc/rc.d/init.d/kWnn start\" to start kWnn service."
381 if [ "$1" = "0" ]; then
382 if [ -f /var/lock/subsys/kWnn ]; then
383 /etc/rc.d/init.d/kWnn stop 1>&2
385 /sbin/chkconfig --del kWnn
388 %post -n kWnn-libs -p /sbin/ldconfig
389 %postun -n kWnn-libs -p /sbin/ldconfig
392 %defattr(644,root,root,755)
393 %doc Contrib/dic/gerodic/GERODIC PubdicPlus/PUBDICPLUS-README
395 %lang(ja) %doc PubdicPlus/PUBDICPLUS-ERRATA PubdicPlus/PUBDICPLUS-README.jp
396 %lang(ja) %doc README.Wnn-consortium.dic
397 %lang(ja) %doc Wnn/manual.en
398 %attr(754,root,root) /etc/rc.d/init.d/FreeWnn
399 %attr(755,root,root) %{_bindir}/atod
400 %attr(755,root,root) %{_bindir}/atof
401 %attr(755,root,root) %{_bindir}/dtoa
402 %attr(755,root,root) %{_bindir}/jserver
403 %attr(755,root,root) %{_bindir}/oldatonewa
404 %attr(755,root,root) %{_bindir}/wddel
405 %attr(755,root,root) %{_bindir}/wdreg
406 %attr(755,root,root) %{_bindir}/wnnkill
407 %attr(755,root,root) %{_bindir}/wnnstat
408 %attr(755,root,root) %{_bindir}/wnntouch
409 %{_mandir}/man1/[ad]*
410 %lang(ja) %{_mandir}/ja/man[145]/*
412 %attr(775,root,wnn) %dir /var/lib/wnn/ja/dic
413 %attr(775,root,wnn) %dir /var/lib/wnn/ja/dic/*
414 %attr(664,root,wnn) /var/lib/wnn/ja/dic/*/*
415 %dir %{_sysconfdir}/ja
416 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/ja/[hjluw]*
417 %{_sysconfdir}/ja/dic
419 %{_sysconfdir}/ja/rk.vi
420 %dir %{_sysconfdir}/lt_LN
421 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/lt_LN/u*
422 %{_sysconfdir}/lt_LN/rk
425 %defattr(644,root,root,755)
426 %attr(755,root,root) %{_libdir}/libjd.so.*.*
427 %attr(755,root,root) %{_libdir}/libwnn.so.*.*
430 %defattr(644,root,root,755)
431 %attr(755,root,root) %{_libdir}/libjd.la
432 %attr(755,root,root) %{_libdir}/libjd.so
433 %attr(755,root,root) %{_libdir}/libwnn.la
434 %attr(755,root,root) %{_libdir}/libwnn.so
436 %lang(ja) %{_mandir}/ja/man3/*
439 %defattr(644,root,root,755)
444 %defattr(644,root,root,755)
445 %doc CONTRIBUTORS.gz ChangeLog.en.gz
446 %doc Xwmnmo/manual.en
447 %lang(ja) %doc ChangeLog.gz
448 %lang(ja) %doc Xwmnmo/manual
450 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/[cs]*
454 %defattr(644,root,root,755)
455 %attr(754,root,root) /etc/rc.d/init.d/cWnn
456 %attr(755,root,root) %{_bindir}/cserver
457 %dir %{_sysconfdir}/zh_CN
458 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/zh_CN/[cluw]*
459 %{_sysconfdir}/zh_CN/dic
460 %{_sysconfdir}/zh_CN/rk
461 %{_sysconfdir}/zh_CN/rk_p
462 %{_sysconfdir}/zh_CN/rk_z
463 %dir /var/lib/wnn/zh_CN
464 %attr(775,root,wnn) %dir /var/lib/wnn/zh_CN/dic
465 %attr(775,root,wnn) %dir /var/lib/wnn/zh_CN/dic/*
466 %attr(664,root,wnn) /var/lib/wnn/zh_CN/dic/*/*
467 %{_mandir}/man1/cserver.1*
469 %files -n cWnn-common
470 %defattr(644,root,root,755)
472 %lang(ja) %doc cWnn/manual
473 %attr(755,root,root) %{_bindir}/catod
474 %attr(755,root,root) %{_bindir}/catof
475 %attr(755,root,root) %{_bindir}/cdtoa
476 %attr(755,root,root) %{_bindir}/cwddel
477 %attr(755,root,root) %{_bindir}/cwdreg
478 %attr(755,root,root) %{_bindir}/cwnnkill
479 %attr(755,root,root) %{_bindir}/cwnnstat
480 %attr(755,root,root) %{_bindir}/cwnntouch
481 %{_mandir}/man1/c[^s]*
485 %defattr(644,root,root,755)
486 %attr(755,root,root) %{_libdir}/libcwnn.so.*.*
489 %defattr(644,root,root,755)
490 %attr(755,root,root) %{_libdir}/libcwnn.la
491 %attr(755,root,root) %{_libdir}/libcwnn.so
494 %files -n cWnn-static
495 %defattr(644,root,root,755)
499 %defattr(644,root,root,755)
500 %attr(754,root,root) /etc/rc.d/init.d/tWnn
501 %attr(755,root,root) %{_bindir}/tserver
502 %dir %{_sysconfdir}/zh_TW
503 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/zh_TW/[cltuw]*
504 %{_sysconfdir}/zh_TW/dic
505 %{_sysconfdir}/zh_TW/rk
506 %{_sysconfdir}/zh_TW/rk_p
507 %{_sysconfdir}/zh_TW/rk_z
508 %dir /var/lib/wnn/zh_TW
509 %attr(775,root,wnn) %dir /var/lib/wnn/zh_TW/dic
510 %attr(775,root,wnn) %dir /var/lib/wnn/zh_TW/dic/*
511 %attr(664,root,wnn) /var/lib/wnn/zh_TW/dic/*/*
514 %defattr(644,root,root,755)
515 %attr(754,root,root) /etc/rc.d/init.d/kWnn
516 %attr(755,root,root) %{_bindir}/katod
517 %attr(755,root,root) %{_bindir}/katof
518 %attr(755,root,root) %{_bindir}/kdtoa
519 %attr(755,root,root) %{_bindir}/kserver
520 %attr(755,root,root) %{_bindir}/kwddel
521 %attr(755,root,root) %{_bindir}/kwdreg
522 %attr(755,root,root) %{_bindir}/kwnnkill
523 %attr(755,root,root) %{_bindir}/kwnnstat
524 %attr(755,root,root) %{_bindir}/kwnntouch
525 %dir %{_sysconfdir}/ko_KR
526 %{_sysconfdir}/ko_KR/dic
527 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/ko_KR/[hkluw]*
528 %attr(775,root,wnn) %dir /var/lib/wnn/ko_KR/dic
529 %attr(775,root,wnn) %dir /var/lib/wnn/ko_KR/dic/*
530 %attr(664,root,wnn) /var/lib/wnn/ko_KR/dic/*/*
531 %{_sysconfdir}/ko_KR/rk
534 %defattr(644,root,root,755)
535 %attr(755,root,root) %{_libdir}/libkwnn.so.*.*
538 %defattr(644,root,root,755)
539 %attr(755,root,root) %{_libdir}/libkwnn.la
540 %attr(755,root,root) %{_libdir}/libkwnn.so
543 %files -n kWnn-static
544 %defattr(644,root,root,755)