3 Summary: FreeWnn Japanese Input System
4 Summary(pl.UTF-8): FreeWnn - system wprowadzania znaków japońskich
6 Version: %{upver}a%{alpha}
10 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 BuildRequires: autoconf
26 BuildRequires: automake
27 BuildRequires: libtool
28 BuildRequires: ncurses-devel
29 BuildRequires: rpmbuild(macros) >= 1.268
30 Requires(post,preun): /sbin/chkconfig
31 Requires: %{name}-common = %{epoch}:%{version}-%{release}
32 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
33 Requires: setup >= 2.4.1
35 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37 %define _sysconfdir /etc/FreeWnn
40 This distribution contains FreeWnn Japanese Input System. FreeWnn is a
41 network-extensible Kana-to-Kanji conversion system and was jointly
42 developed and released by the Software Research Group of Kyoto
43 University Research Institute for Mathematical Science, OMRON
44 Corporation and Astec, Inc.
46 %description -l pl.UTF-8
47 Ten pakiet zawiera system wprowadzania znaków japońskich FreeWnn. Jest
48 to, działający także przez sieć, system konwersji Kana do Kanji,
49 stworzony i rozwijany wspólnie przez Software Research Group z
50 Institute for Mathematical Science Kyoto University, OMRON Corporation
54 Summary: Runtime library for FreeWnn
55 Summary(pl.UTF-8): Biblioteki współdzielone FreeWnn
59 This package contains the runtime library for running programs with
62 %description libs -l pl.UTF-8
63 Ten pakiet zawiera biblioteki współdzielone FreeWnn.
66 Summary: Header files for FreeWnn
67 Summary(pl.UTF-8): Pliki nagłówkowe FreeWnn
68 Group: Development/Libraries
69 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
72 This package contains the header files for building programs with use
75 %description devel -l pl.UTF-8
76 Ten pakiet zawiera pliki nagłówkowe potrzebne do budowania programów
80 Summary: Static FreeWnn library
81 Summary(pl.UTF-8): Statyczna biblioteka FreeWnn
82 Group: Development/Libraries
83 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
86 Static version of FreeWnn library.
88 %description static -l pl.UTF-8
89 Statyczna wersja biblioteki FreeWnn.
92 Summary: Common files for Wnn
93 Summary(pl.UTF-8): Wspólne pliki Wnn
94 Group: Applications/System
95 Requires(postun): /usr/sbin/groupdel
96 Requires(postun): /usr/sbin/userdel
97 Requires(pre): /bin/id
98 Requires(pre): /usr/bin/getgid
99 Requires(pre): /usr/sbin/groupadd
100 Requires(pre): /usr/sbin/useradd
105 FreeWnn-common includes the files you need to run FreeWnn, cWnn or
108 %description common -l pl.UTF-8
109 Ten pakiet zawiera wspólne pliki niezbędne do uruchomienia FreeWnn,
113 Summary: cWnn Chinese Input System (version for China)
114 Summary(pl.UTF-8): cWnn System wprowadzania znaków chińskich (wersja dla Chin)
115 Group: Applications/System
116 Requires(post,preun): /sbin/chkconfig
117 Requires: cWnn-common = %{epoch}:%{version}-%{release}
118 Requires: setup >= 2.4.1-3
121 This package includes FreeWnn Chinese Input System (version for
124 %description -n cWnn -l pl.UTF-8
125 Ten pakiet zawiera system wprowadzania znaków chińskich FreeWnn w
128 %package -n cWnn-common
129 Summary: cWnn/tWnn Chinese Input System common files
130 Summary(pl.UTF-8): Wspólne pliki systemu wprowadzania znaków chińskich cWnn/tWnn
131 Group: Applications/System
132 Requires: %{name}-common = %{epoch}:%{version}-%{release}
133 Requires: cWnn-libs = %{epoch}:%{version}-%{release}
135 %description -n cWnn-common
136 This package includes cWnn/tWnn Chinese Input System common files for
137 China and Taiwan version.
139 %description -n cWnn-common -l pl.UTF-8
140 Ten pakiet zawiera pliki wspólne dla wersji chińskiej i tajwańskiej
141 systemu wprowadzania znaków chińskich cWnn/tWnn.
143 %package -n cWnn-libs
144 Summary: cWnn/tWnn runtime library
145 Summary(pl.UTF-8): Biblioteka współdzielona cWnn/tWnn
148 %description -n cWnn-libs
149 This package contains cWnn/tWnn runtime library.
151 %description -n cWnn-libs -l pl.UTF-8
152 Ten pakiet zawiera bibliotekę współdzieloną cWnn/tWnn.
154 %package -n cWnn-devel
155 Summary: Header files for cWnn/tWnn
156 Summary(pl.UTF-8): Pliki nagłówkowe cWnn/tWnn
157 Group: Development/Libraries
158 Requires: cWnn-libs = %{epoch}:%{version}-%{release}
160 %description -n cWnn-devel
161 This package contains the header files for building programs with use
164 %description -n cWnn-devel -l pl.UTF-8
165 Ten pakiet zawiera pliki nagłówkowe do budowania programów używających
168 %package -n cWnn-static
169 Summary: Static cWnn/tWnn library
170 Summary(pl.UTF-8): Statyczna biblioteka cWnn/tWnn
171 Group: Development/Libraries
172 Requires: cWnn-devel = %{epoch}:%{version}-%{release}
174 %description -n cWnn-static
175 This package contains static version of cWnn/tWnn library.
177 %description -n cWnn-static -l pl.UTF-8
178 Ten pakiet zawiera statyczną wersję biblioteki cWnn/tWnn.
181 Summary: tWnn Chinese Input System (version for Taiwan)
182 Summary(pl.UTF-8): System wprowadzania znaków chińskich tWnn (wersja dla Tajwanu)
183 Group: Applications/System
184 Requires(post,preun): /sbin/chkconfig
185 Requires: cWnn-common = %{epoch}:%{version}-%{release}
186 Requires: setup >= 2.4.1-3
189 FreeWnn Chinese Input System (version for Taiwan).
191 %description -n tWnn -l pl.UTF-8
192 System wprowadzania znaków chińskich FreeWnn w wersji dla Tajwanu.
195 Summary: kWnn Korean Input System
196 Summary(pl.UTF-8): System wprowadzania znaków koreańskich kWnn
197 Group: Applications/System
198 Requires(post,preun): /sbin/chkconfig
199 Requires: %{name}-common = %{epoch}:%{version}-%{release}
200 Requires: kWnn-libs = %{epoch}:%{version}-%{release}
201 Requires: setup >= 2.4.1-3
204 FreeWnn Korean Input System.
206 %description -n kWnn -l pl.UTF-8
207 System wprowadzania znaków koreańskich FreeWnn.
209 %package -n kWnn-libs
210 Summary: kWnn runtime library
211 Summary(pl.UTF-8): Biblioteka współdzielona kWnn
214 %description -n kWnn-libs
215 This package contains kWnn runtime library.
217 %description -n kWnn-libs -l pl.UTF-8
218 Ten pakiet zawiera bibliotekę współdzieloną kWnn.
220 %package -n kWnn-devel
221 Summary: Header files for kWnn
222 Summary(pl.UTF-8): Pliki nagłówkowe kWnn
223 Group: Development/Libraries
224 Requires: kWnn-libs = %{epoch}:%{version}-%{release}
226 %description -n kWnn-devel
227 This package contains the header files for building programs which use
230 %description -n kWnn-devel -l pl.UTF-8
231 Ten pakiet zawiera pliki nagłówkowe do budowania programów używających
234 %package -n kWnn-static
235 Summary: Static kWnn library
236 Summary(pl.UTF-8): Statyczna biblioteka kWnn
237 Group: Development/Libraries
238 Requires: kWnn-devel = %{epoch}:%{version}-%{release}
240 %description -n kWnn-static
241 This package contains static version of kWnn library.
243 %description -n kWnn-static -l pl.UTF-8
244 Ten pakiet zawiera statyczną wersję biblioteki kWnn.
247 #%setup -q -n %{name}-%{upver}-a%{alpha}/Xsi
248 %setup -q -n %{name}-%{upver}-a017-pl4
265 CDEBUGFLAGS="%{rpmcflags} -I/usr/include/ncurses"
268 rm -rf $RPM_BUILD_ROOT
271 %{__make} install install.man \
272 DESTDIR=$RPM_BUILD_ROOT
274 # Makefile is missing for these manuals - install manually
275 for f in atod atof dtoa ; do
276 install Wnn/man.en/6.jutil/$f.man $RPM_BUILD_ROOT%{_mandir}/man1/$f.1
279 install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
280 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/FreeWnn
281 install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/cWnn
282 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/tWnn
283 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/kWnn
285 ln -sf /var/lib/wnn/ja/dic $RPM_BUILD_ROOT%{_sysconfdir}/ja/dic
286 ln -sf /var/lib/wnn/zh_CN/dic $RPM_BUILD_ROOT%{_sysconfdir}/zh_CN/dic
287 ln -sf /var/lib/wnn/zh_TW/dic $RPM_BUILD_ROOT%{_sysconfdir}/zh_TW/dic
288 ln -sf /var/lib/wnn/ko_KR/dic $RPM_BUILD_ROOT%{_sysconfdir}/ko_KR/dic
290 mv -f Wnn-consortium/dic/README README.Wnn-consortium.dic
293 rm -rf $RPM_BUILD_ROOT
296 %{_bindir}/wnntouch /var/lib/wnn/ja/dic/gerodic/g-jinmei.dic
297 cd /var/lib/wnn/ja/dic/pubdic
298 %{_bindir}/wnntouch *.*
299 /sbin/chkconfig --add FreeWnn
300 %service FreeWnn restart
303 if [ "$1" = "0" ]; then
304 %service FreeWnn stop
305 /sbin/chkconfig --del FreeWnn
308 %post libs -p /sbin/ldconfig
309 %postun libs -p /sbin/ldconfig
312 cd /var/lib/wnn/zh_CN/dic/sys
313 %{_bindir}/cwnntouch *.*
314 /sbin/chkconfig --add cWnn
315 %service cWnn restart
318 if [ "$1" = "0" ]; then
320 /sbin/chkconfig --del cWnn
323 %post -n cWnn-libs -p /sbin/ldconfig
324 %postun -n cWnn-libs -p /sbin/ldconfig
327 cd /var/lib/wnn/zh_TW/dic/sys
328 %{_bindir}/cwnntouch *.*
329 /sbin/chkconfig --add tWnn
330 %service tWnn restart
333 if [ "$1" = "0" ]; then
335 /sbin/chkconfig --del tWnn
339 cd /var/lib/wnn/ko_KR/dic/sys
340 %{_bindir}/kwnntouch *.*
341 /sbin/chkconfig --add kWnn
342 %service kWnn restart
345 if [ "$1" = "0" ]; then
347 /sbin/chkconfig --del kWnn
350 %post -n kWnn-libs -p /sbin/ldconfig
351 %postun -n kWnn-libs -p /sbin/ldconfig
354 %groupadd -P %{name}-common -g 42 wnn
355 %useradd -P %{name}-common -u 42 -c "Wnn Service User" -g wnn -s /bin/false wnn
358 if [ "$1" = "0" ]; then
364 %defattr(644,root,root,755)
365 %doc Xsi/Contrib/dic/gerodic/GERODIC Xsi/PubdicPlus/PUBDICPLUS-README
366 %doc Xsi/Wnn/manual.en
367 %lang(ja) %doc Xsi/PubdicPlus/PUBDICPLUS-ERRATA Xsi/PubdicPlus/PUBDICPLUS-README.jp
368 %lang(ja) %doc Xsi/README.Wnn-consortium.dic
369 %lang(ja) %doc Xsi/Wnn/manual
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]/*
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 md5 mtime size) %{_sysconfdir}/ja/[hjluw]*
389 %{_sysconfdir}/ja/dic
391 %{_sysconfdir}/ja/rk.vi
392 %dir %{_sysconfdir}/lt_LN
393 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lt_LN/u*
394 %{_sysconfdir}/lt_LN/rk
397 %defattr(644,root,root,755)
398 %attr(755,root,root) %{_libdir}/libjd.so.*.*
399 %attr(755,root,root) %{_libdir}/libwnn.so.*.*
402 %defattr(644,root,root,755)
403 %attr(755,root,root) %{_libdir}/libjd.so
405 %attr(755,root,root) %{_libdir}/libwnn.so
408 %lang(ja) %{_mandir}/ja/man3/*
411 %defattr(644,root,root,755)
416 %defattr(644,root,root,755)
417 %doc Xsi/CONTRIBUTORS Xsi/ChangeLog.en
418 %doc Xsi/Xwnmo/manual.en
419 %lang(ja) %doc Xsi/ChangeLog
420 %lang(ja) %doc Xsi/Xwnmo/manual
422 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/[cs]*
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 md5 mtime size) %{_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*
441 %files -n cWnn-common
442 %defattr(644,root,root,755)
443 %doc Xsi/cWnn/manual.en
444 %lang(ja) %doc Xsi/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]*
457 %defattr(644,root,root,755)
458 %attr(755,root,root) %{_libdir}/libcwnn.so.*.*
461 %defattr(644,root,root,755)
462 %attr(755,root,root) %{_libdir}/libcwnn.so
463 %{_libdir}/libcwnn.la
466 %files -n cWnn-static
467 %defattr(644,root,root,755)
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 md5 mtime size) %{_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/*/*
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 md5 mtime size) %{_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
506 %defattr(644,root,root,755)
507 %attr(755,root,root) %{_libdir}/libkwnn.so.*.*
510 %defattr(644,root,root,755)
511 %attr(755,root,root) %{_libdir}/libkwnn.so
512 %{_libdir}/libkwnn.la
515 %files -n kWnn-static
516 %defattr(644,root,root,755)