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
12 # Source0-md5: e4a56cd7373736c090c6b93a255b950b
14 Source2: %{name}-cWnn.init
15 Source3: %{name}-tWnn.init
16 Source4: %{name}-kWnn.init
17 Patch0: %{name}-fhs.patch
18 Patch1: %{name}-ja.patch
19 Patch2: %{name}-noroot.patch
20 Patch3: %{name}-jserverrc-g-jinmei.patch
21 Patch4: %{name}-includes.patch
22 Patch5: %{name}-reuid.patch
23 Patch6: %{name}-manpaths.patch
24 URL: http://www.freewnn.org/
25 PreReq: %{name}-common = %{version}
26 Requires: setup >= 2.4.1
27 Requires: %{name}-libs = %{epoch}:%{version}
28 Requires(post,preun): /sbin/chkconfig
29 BuildRequires: autoconf
30 BuildRequires: automake
31 BuildRequires: libtool
32 BuildRequires: ncurses-devel
34 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36 %define _sysconfdir /etc/FreeWnn
39 This distribution contains FreeWnn Japanese Input System. FreeWnn is a
40 network-extensible Kana-to-Kanji conversion system and was jointly
41 developed and released by the Software Research Group of Kyoto
42 University Research Institute for Mathematical Science, OMRON
43 Corporation and Astec, Inc.
46 Ten pakiet zawiera system wprowadzania znaków japoñskich FreeWnn. Jest
47 to, dzia³aj±cy tak¿e przez sieæ, system konwersji Kana do Kanji,
48 stworzony i rozwijany wspólnie przez Software Research Group z
49 Institute for Mathematical Science Kyoto University, OMRON Corporation
53 Summary: Runtime library for FreeWnn
54 Summary(pl): Biblioteki wspó³dzielone FreeWnn
58 This package contains the runtime library for running programs with
61 %description libs -l pl
62 Ten pakiet zawiera biblioteki wspó³dzielone FreeWnn.
65 Summary: Header files for FreeWnn
66 Summary(pl): Pliki nag³ówkowe FreeWnn
67 Group: Development/Libraries
68 Requires: %{name}-libs = %{epoch}:%{version}
71 This package contains the header files for building programs with use
74 %description devel -l pl
75 Ten pakiet zawiera pliki nag³ówkowe potrzebne do budowania programów
79 Summary: Static FreeWnn library
80 Summary(pl): Statyczna biblioteka FreeWnn
81 Group: Development/Libraries
82 Requires: %{name}-devel = %{epoch}:%{version}
85 Static version of FreeWnn library.
87 %description static -l pl
88 Statyczna wersja biblioteki FreeWnn.
91 Summary: Common files for Wnn
92 Summary(pl): Wspólne pliki Wnn
93 Group: Applications/System
94 Requires(pre): /bin/id
95 Requires(pre): /usr/sbin/groupadd
96 Requires(pre): /usr/sbin/useradd
97 Requires(postun): /usr/sbin/userdel
98 Requires(postun): /usr/sbin/groupdel
101 FreeWnn-common includes the files you need to run FreeWnn, cWnn or
104 %description common -l pl
105 Ten pakiet zawiera wspólne pliki niezbêdne do uruchomienia FreeWnn,
109 Summary: cWnn Chinese Input System (version for China)
110 Summary(pl): cWnn System wprowadzania znaków chiñskich (wersja dla Chin)
111 Group: Applications/System
112 PreReq: cWnn-common = %{version}
113 PreReq: setup >= 2.4.1-3
114 Requires(post,preun): /sbin/chkconfig
117 This package includes FreeWnn Chinese Input System (version for
120 %description -n cWnn -l pl
121 Ten pakiet zawiera system wprowadzania znaków chiñskich FreeWnn w
124 %package -n cWnn-common
125 Summary: cWnn/tWnn Chinese Input System common files
126 Summary(pl): Wspólne pliki systemu wprowadzania znaków chiñskich cWnn/tWnn
127 Group: Applications/System
128 Requires: %{name}-common = %{epoch}:%{version}
129 Requires: cWnn-libs = %{version}
131 %description -n cWnn-common
132 This package includes cWnn/tWnn Chinese Input System common files for
133 China and Taiwan version.
135 %description -n cWnn-common -l pl
136 Ten pakiet zawiera pliki wspólne dla wersji chiñskiej i tajwañskiej
137 systemu wprowadzania znaków chiñskich cWnn/tWnn.
139 %package -n cWnn-libs
140 Summary: cWnn/tWnn runtime library
141 Summary(pl): Biblioteka wspó³dzielona cWnn/tWnn
144 %description -n cWnn-libs
145 This package contains cWnn/tWnn runtime library.
147 %description -n cWnn-libs -l pl
148 Ten pakiet zawiera bibliotekê wspó³dzielon± cWnn/tWnn.
150 %package -n cWnn-devel
151 Summary: Header files for cWnn/tWnn
152 Summary(pl): Pliki nag³ówkowe cWnn/tWnn
153 Group: Development/Libraries
155 %description -n cWnn-devel
156 This package contains the header files for building programs with use
159 %description -n cWnn-devel -l pl
160 Ten pakiet zawiera pliki nag³ówkowe do budowania programów u¿ywaj±cych
163 %package -n cWnn-static
164 Summary: Static cWnn/tWnn library
165 Summary(pl): Statyczna biblioteka cWnn/tWnn
166 Group: Development/Libraries
167 Requires: cWnn-devel = %{version}
169 %description -n cWnn-static
170 This package contains static version of cWnn/tWnn library.
172 %description -n cWnn-static -l pl
173 Ten pakiet zawiera statyczn± wersjê biblioteki cWnn/tWnn.
176 Summary: tWnn Chinese Input System (version for Taiwan)
177 Summary(pl): System wprowadzania znaków chiñskich tWnn (wersja dla Tajwanu)
178 Group: Applications/System
179 PreReq: cWnn-common = %{version}
180 PreReq: setup >= 2.4.1-3
181 Requires(post,preun): /sbin/chkconfig
184 FreeWnn Chinese Input System (version for Taiwan).
186 %description -n tWnn -l pl
187 System wprowadzania znaków chiñskich FreeWnn w wersji dla Tajwanu.
190 Summary: kWnn Korean Input System
191 Summary(pl): System wprowadzania znaków koreañskich kWnn
192 Group: Applications/System
193 PreReq: %{name}-common = %{version}
194 PreReq: setup >= 2.4.1-3
195 Requires(post,preun): /sbin/chkconfig
196 Requires: kWnn-libs = %{version}
199 FreeWnn Korean Input System.
201 %description -n kWnn -l pl
202 System wprowadzania znaków koreañskich FreeWnn.
204 %package -n kWnn-libs
205 Summary: kWnn runtime library
206 Summary(pl): Biblioteka wspó³dzielona kWnn
209 %description -n kWnn-libs
210 This package contains kWnn runtime library.
212 %description -n kWnn-libs -l pl
213 Ten pakiet zawiera bibliotekê wspó³dzielon± kWnn.
215 %package -n kWnn-devel
216 Summary: Header files for kWnn
217 Summary(pl): Pliki nag³ówkowe kWnn
218 Group: Development/Libraries
220 %description -n kWnn-devel
221 This package contains the header files for building programs which use
224 %description -n kWnn-devel -l pl
225 Ten pakiet zawiera pliki nag³ówkowe do budowania programów u¿ywaj±cych
228 %package -n kWnn-static
229 Summary: Static kWnn library
230 Summary(pl): Statyczna biblioteka kWnn
231 Group: Development/Libraries
232 Requires: kWnn-devel = %{version}
234 %description -n kWnn-static
235 This package contains static version of kWnn library.
237 %description -n kWnn-static -l pl
238 Ten pakiet zawiera statyczn± wersjê biblioteki kWnn.
241 #%setup -q -n %{name}-%{upver}-a%{alpha}/Xsi
242 %setup -q -n %{name}-%{upver}-a017-pl4/Xsi
257 %{__make} CDEBUGFLAGS="%{rpmcflags} -I/usr/include/ncurses"
260 rm -rf $RPM_BUILD_ROOT
262 %{__make} install install.man \
263 DESTDIR=$RPM_BUILD_ROOT
265 # Makefile is missing for these manuals - install manually
266 for f in atod atof dtoa ; do
267 install Wnn/man.en/6.jutil/$f.man $RPM_BUILD_ROOT%{_mandir}/man1/$f.1
270 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
271 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/FreeWnn
272 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/cWnn
273 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/tWnn
274 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/kWnn
276 ln -sf /var/lib/wnn/ja/dic $RPM_BUILD_ROOT%{_sysconfdir}/ja/dic
277 ln -sf /var/lib/wnn/zh_CN/dic $RPM_BUILD_ROOT%{_sysconfdir}/zh_CN/dic
278 ln -sf /var/lib/wnn/zh_TW/dic $RPM_BUILD_ROOT%{_sysconfdir}/zh_TW/dic
279 ln -sf /var/lib/wnn/ko_KR/dic $RPM_BUILD_ROOT%{_sysconfdir}/ko_KR/dic
281 mv -f Wnn-consortium/dic/README README.Wnn-consortium.dic
284 rm -rf $RPM_BUILD_ROOT
287 %{_bindir}/wnntouch /var/lib/wnn/ja/dic/gerodic/g-jinmei.dic
288 cd /var/lib/wnn/ja/dic/pubdic
289 %{_bindir}/wnntouch *.*
290 /sbin/chkconfig --add FreeWnn
291 if [ -f /var/lock/subsys/FreeWnn ]; then
292 /etc/rc.d/init.d/FreeWnn restart 1>&2
294 echo "Run \"/etc/rc.d/init.d/FreeWnn start\" to start FreeWnn service."
298 if [ "$1" = "0" ]; then
299 if [ -f /var/lock/subsys/FreeWnn ]; then
300 /etc/rc.d/init.d/FreeWnn stop 1>&2
302 /sbin/chkconfig --del FreeWnn
305 %post libs -p /sbin/ldconfig
306 %postun libs -p /sbin/ldconfig
309 cd /var/lib/wnn/zh_CN/dic/sys
310 %{_bindir}/cwnntouch *.*
311 /sbin/chkconfig --add cWnn
312 if [ -f /var/lock/subsys/cWnn ]; then
313 /etc/rc.d/init.d/cWnn restart 1>&2
315 echo "Run \"/etc/rc.d/init.d/cWnn start\" to start cWnn service."
319 if [ "$1" = "0" ]; then
320 if [ -f /var/lock/subsys/cWnn ]; then
321 /etc/rc.d/init.d/cWnn stop 1>&2
323 /sbin/chkconfig --del cWnn
326 %post -n cWnn-libs -p /sbin/ldconfig
327 %postun -n cWnn-libs -p /sbin/ldconfig
330 cd /var/lib/wnn/zh_TW/dic/sys
331 %{_bindir}/cwnntouch *.*
332 /sbin/chkconfig --add tWnn
333 if [ -f /var/lock/subsys/tWnn ]; then
334 /etc/rc.d/init.d/tWnn restart 1>&2
336 echo "Run \"/etc/rc.d/init.d/tWnn start\" to start tWnn service."
340 if [ "$1" = "0" ]; then
341 if [ -f /var/lock/subsys/tWnn ]; then
342 /etc/rc.d/init.d/tWnn stop 1>&2
344 /sbin/chkconfig --del tWnn
348 cd /var/lib/wnn/ko_KR/dic/sys
349 %{_bindir}/kwnntouch *.*
350 /sbin/chkconfig --add kWnn
351 if [ -f /var/lock/subsys/kWnn ]; then
352 /etc/rc.d/init.d/kWnn restart 1>&2
354 echo "Run \"/etc/rc.d/init.d/kWnn start\" to start kWnn service."
358 if [ "$1" = "0" ]; then
359 if [ -f /var/lock/subsys/kWnn ]; then
360 /etc/rc.d/init.d/kWnn stop 1>&2
362 /sbin/chkconfig --del kWnn
365 %post -n kWnn-libs -p /sbin/ldconfig
366 %postun -n kWnn-libs -p /sbin/ldconfig
369 if [ -n "`getgid wnn`" ]; then
370 if [ "`getgid wnn`" != "42" ]; then
371 echo "Warning: group wnn doesn't have gid=42. Correct this before installing FreeWnn." 1>&2
375 /usr/sbin/groupadd -g 42 -r -f wnn
377 if [ -n "`id -u wnn 2>/dev/null`" ]; then
378 if [ "`id -u wnn`" != "42" ]; then
379 echo "Warning: user wnn doesn't have uid=42. Correct this before installing FreeWnn." 1>&2
383 /usr/sbin/useradd -M -u 42 -c "Wnn Service User" -g wnn -s /bin/false wnn 1>&2
387 if [ "$1" = "0" ]; then
388 /usr/sbin/userdel wnn
389 /usr/sbin/groupdel wnn
393 %defattr(644,root,root,755)
394 %doc Contrib/dic/gerodic/GERODIC PubdicPlus/PUBDICPLUS-README
396 %lang(ja) %doc PubdicPlus/PUBDICPLUS-ERRATA PubdicPlus/PUBDICPLUS-README.jp
397 %lang(ja) %doc README.Wnn-consortium.dic
398 %lang(ja) %doc Wnn/manual.en
399 %attr(754,root,root) /etc/rc.d/init.d/FreeWnn
400 %attr(755,root,root) %{_bindir}/atod
401 %attr(755,root,root) %{_bindir}/atof
402 %attr(755,root,root) %{_bindir}/dtoa
403 %attr(755,root,root) %{_bindir}/jserver
404 %attr(755,root,root) %{_bindir}/oldatonewa
405 %attr(755,root,root) %{_bindir}/wddel
406 %attr(755,root,root) %{_bindir}/wdreg
407 %attr(755,root,root) %{_bindir}/wnnkill
408 %attr(755,root,root) %{_bindir}/wnnstat
409 %attr(755,root,root) %{_bindir}/wnntouch
410 %{_mandir}/man1/[ad]*
411 %lang(ja) %{_mandir}/ja/man[145]/*
413 %attr(775,root,wnn) %dir /var/lib/wnn/ja/dic
414 %attr(775,root,wnn) %dir /var/lib/wnn/ja/dic/*
415 %attr(664,root,wnn) /var/lib/wnn/ja/dic/*/*
416 %dir %{_sysconfdir}/ja
417 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/ja/[hjluw]*
418 %{_sysconfdir}/ja/dic
420 %{_sysconfdir}/ja/rk.vi
421 %dir %{_sysconfdir}/lt_LN
422 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/lt_LN/u*
423 %{_sysconfdir}/lt_LN/rk
426 %defattr(644,root,root,755)
427 %attr(755,root,root) %{_libdir}/libjd.so.*.*
428 %attr(755,root,root) %{_libdir}/libwnn.so.*.*
431 %defattr(644,root,root,755)
433 %attr(755,root,root) %{_libdir}/libjd.so
435 %attr(755,root,root) %{_libdir}/libwnn.so
437 %lang(ja) %{_mandir}/ja/man3/*
440 %defattr(644,root,root,755)
445 %defattr(644,root,root,755)
446 %doc CONTRIBUTORS ChangeLog.en
448 %lang(ja) %doc ChangeLog
449 %lang(ja) %doc Wnn/manual
451 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/[cs]*
455 %defattr(644,root,root,755)
456 %attr(754,root,root) /etc/rc.d/init.d/cWnn
457 %attr(755,root,root) %{_bindir}/cserver
458 %dir %{_sysconfdir}/zh_CN
459 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/zh_CN/[cluw]*
460 %{_sysconfdir}/zh_CN/dic
461 %{_sysconfdir}/zh_CN/rk
462 %{_sysconfdir}/zh_CN/rk_p
463 %{_sysconfdir}/zh_CN/rk_z
464 %dir /var/lib/wnn/zh_CN
465 %attr(775,root,wnn) %dir /var/lib/wnn/zh_CN/dic
466 %attr(775,root,wnn) %dir /var/lib/wnn/zh_CN/dic/*
467 %attr(664,root,wnn) /var/lib/wnn/zh_CN/dic/*/*
468 %{_mandir}/man1/cserver.1*
470 %files -n cWnn-common
471 %defattr(644,root,root,755)
473 %lang(ja) %doc cWnn/manual
474 %attr(755,root,root) %{_bindir}/catod
475 %attr(755,root,root) %{_bindir}/catof
476 %attr(755,root,root) %{_bindir}/cdtoa
477 %attr(755,root,root) %{_bindir}/cwddel
478 %attr(755,root,root) %{_bindir}/cwdreg
479 %attr(755,root,root) %{_bindir}/cwnnkill
480 %attr(755,root,root) %{_bindir}/cwnnstat
481 %attr(755,root,root) %{_bindir}/cwnntouch
482 %{_mandir}/man1/c[^s]*
486 %defattr(644,root,root,755)
487 %attr(755,root,root) %{_libdir}/libcwnn.so.*.*
490 %defattr(644,root,root,755)
491 %{_libdir}/libcwnn.la
492 %attr(755,root,root) %{_libdir}/libcwnn.so
495 %files -n cWnn-static
496 %defattr(644,root,root,755)
500 %defattr(644,root,root,755)
501 %attr(754,root,root) /etc/rc.d/init.d/tWnn
502 %attr(755,root,root) %{_bindir}/tserver
503 %dir %{_sysconfdir}/zh_TW
504 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/zh_TW/[cltuw]*
505 %{_sysconfdir}/zh_TW/dic
506 %{_sysconfdir}/zh_TW/rk
507 %{_sysconfdir}/zh_TW/rk_p
508 %{_sysconfdir}/zh_TW/rk_z
509 %dir /var/lib/wnn/zh_TW
510 %attr(775,root,wnn) %dir /var/lib/wnn/zh_TW/dic
511 %attr(775,root,wnn) %dir /var/lib/wnn/zh_TW/dic/*
512 %attr(664,root,wnn) /var/lib/wnn/zh_TW/dic/*/*
515 %defattr(644,root,root,755)
516 %attr(754,root,root) /etc/rc.d/init.d/kWnn
517 %attr(755,root,root) %{_bindir}/katod
518 %attr(755,root,root) %{_bindir}/katof
519 %attr(755,root,root) %{_bindir}/kdtoa
520 %attr(755,root,root) %{_bindir}/kserver
521 %attr(755,root,root) %{_bindir}/kwddel
522 %attr(755,root,root) %{_bindir}/kwdreg
523 %attr(755,root,root) %{_bindir}/kwnnkill
524 %attr(755,root,root) %{_bindir}/kwnnstat
525 %attr(755,root,root) %{_bindir}/kwnntouch
526 %dir %{_sysconfdir}/ko_KR
527 %{_sysconfdir}/ko_KR/dic
528 %config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/ko_KR/[hkluw]*
529 %attr(775,root,wnn) %dir /var/lib/wnn/ko_KR/dic
530 %attr(775,root,wnn) %dir /var/lib/wnn/ko_KR/dic/*
531 %attr(664,root,wnn) /var/lib/wnn/ko_KR/dic/*/*
532 %{_sysconfdir}/ko_KR/rk
535 %defattr(644,root,root,755)
536 %attr(755,root,root) %{_libdir}/libkwnn.so.*.*
539 %defattr(644,root,root,755)
540 %{_libdir}/libkwnn.la
541 %attr(755,root,root) %{_libdir}/libkwnn.so
544 %files -n kWnn-static
545 %defattr(644,root,root,755)