]> git.pld-linux.org Git - packages/FreeWnn.git/blob - FreeWnn.spec
- converted to UTF-8
[packages/FreeWnn.git] / FreeWnn.spec
1 %define upver   1.1.1
2 %define alpha   018
3 Summary:        FreeWnn Japanese Input System
4 Summary(pl.UTF-8):   FreeWnn - system wprowadzania znaków japońskich
5 Name:           FreeWnn
6 Version:        %{upver}a%{alpha}
7 Release:        1
8 Epoch:          1
9 License:        GPL
10 Group:          Applications/System
11 Source0:        ftp://ftp.freewnn.org/pub/FreeWnn/alpha/%{name}-%{upver}-a%{alpha}.tar.bz2
12 # Source0-md5:  e4a56cd7373736c090c6b93a255b950b
13 Source1:        %{name}.init
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
34 Conflicts:      wnn6
35 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37 %define         _sysconfdir     /etc/FreeWnn
38
39 %description
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.
45
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
51 oraz Astec, Inc.
52
53 %package libs
54 Summary:        Runtime library for FreeWnn
55 Summary(pl.UTF-8):   Biblioteki współdzielone FreeWnn
56 Group:          Libraries
57
58 %description libs
59 This package contains the runtime library for running programs with
60 FreeWnn.
61
62 %description libs -l pl.UTF-8
63 Ten pakiet zawiera biblioteki współdzielone FreeWnn.
64
65 %package devel
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}
70
71 %description devel
72 This package contains the header files for building programs with use
73 FreeWnn.
74
75 %description devel -l pl.UTF-8
76 Ten pakiet zawiera pliki nagłówkowe potrzebne do budowania programów
77 używających FreeWnn.
78
79 %package static
80 Summary:        Static FreeWnn library
81 Summary(pl.UTF-8):   Statyczna biblioteka FreeWnn
82 Group:          Development/Libraries
83 Requires:       %{name}-devel = %{epoch}:%{version}-%{release}
84
85 %description static
86 Static version of FreeWnn library.
87
88 %description static -l pl.UTF-8
89 Statyczna wersja biblioteki FreeWnn.
90
91 %package common
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
101 Provides:       group(wnn)
102 Provides:       user(wnn)
103
104 %description common
105 FreeWnn-common includes the files you need to run FreeWnn, cWnn or
106 kWnn.
107
108 %description common -l pl.UTF-8
109 Ten pakiet zawiera wspólne pliki niezbędne do uruchomienia FreeWnn,
110 cWnn lub kWnn.
111
112 %package -n cWnn
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
119
120 %description -n cWnn
121 This package includes FreeWnn Chinese Input System (version for
122 China).
123
124 %description -n cWnn -l pl.UTF-8
125 Ten pakiet zawiera system wprowadzania znaków chińskich FreeWnn w
126 wersji dla Chin.
127
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}
134
135 %description -n cWnn-common
136 This package includes cWnn/tWnn Chinese Input System common files for
137 China and Taiwan version.
138
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.
142
143 %package -n cWnn-libs
144 Summary:        cWnn/tWnn runtime library
145 Summary(pl.UTF-8):   Biblioteka współdzielona cWnn/tWnn
146 Group:          Libraries
147
148 %description -n cWnn-libs
149 This package contains cWnn/tWnn runtime library.
150
151 %description -n cWnn-libs -l pl.UTF-8
152 Ten pakiet zawiera bibliotekę współdzieloną cWnn/tWnn.
153
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}
159
160 %description -n cWnn-devel
161 This package contains the header files for building programs with use
162 cWnn/tWnn.
163
164 %description -n cWnn-devel -l pl.UTF-8
165 Ten pakiet zawiera pliki nagłówkowe do budowania programów używających
166 cWnn/tWnn.
167
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}
173
174 %description -n cWnn-static
175 This package contains static version of cWnn/tWnn library.
176
177 %description -n cWnn-static -l pl.UTF-8
178 Ten pakiet zawiera statyczną wersję biblioteki cWnn/tWnn.
179
180 %package -n 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
187
188 %description -n tWnn
189 FreeWnn Chinese Input System (version for Taiwan).
190
191 %description -n tWnn -l pl.UTF-8
192 System wprowadzania znaków chińskich FreeWnn w wersji dla Tajwanu.
193
194 %package -n kWnn
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
202
203 %description -n kWnn
204 FreeWnn Korean Input System.
205
206 %description -n kWnn -l pl.UTF-8
207 System wprowadzania znaków koreańskich FreeWnn.
208
209 %package -n kWnn-libs
210 Summary:        kWnn runtime library
211 Summary(pl.UTF-8):   Biblioteka współdzielona kWnn
212 Group:          Libraries
213
214 %description -n kWnn-libs
215 This package contains kWnn runtime library.
216
217 %description -n kWnn-libs -l pl.UTF-8
218 Ten pakiet zawiera bibliotekę współdzieloną kWnn.
219
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}
225
226 %description -n kWnn-devel
227 This package contains the header files for building programs which use
228 kWnn.
229
230 %description -n kWnn-devel -l pl.UTF-8
231 Ten pakiet zawiera pliki nagłówkowe do budowania programów używających
232 kWnn.
233
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}
239
240 %description -n kWnn-static
241 This package contains static version of kWnn library.
242
243 %description -n kWnn-static -l pl.UTF-8
244 Ten pakiet zawiera statyczną wersję biblioteki kWnn.
245
246 %prep
247 #%setup -q -n %{name}-%{upver}-a%{alpha}/Xsi
248 %setup -q -n %{name}-%{upver}-a017-pl4
249 %patch0 -p1
250 %patch1 -p1
251 %patch2 -p1
252 %patch3 -p1
253 %patch4 -p1
254 %patch5 -p1
255 %patch6 -p1
256
257 %build
258 cd Xsi
259 %{__libtoolize}
260 %{__aclocal}
261 %{__autoconf}
262 %configure
263
264 %{__make} \
265         CDEBUGFLAGS="%{rpmcflags} -I/usr/include/ncurses"
266
267 %install
268 rm -rf $RPM_BUILD_ROOT
269
270 cd Xsi
271 %{__make} install install.man \
272         DESTDIR=$RPM_BUILD_ROOT
273
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
277 done
278
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
284
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
289
290 mv -f Wnn-consortium/dic/README README.Wnn-consortium.dic
291
292 %clean
293 rm -rf $RPM_BUILD_ROOT
294
295 %post
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
301
302 %preun
303 if [ "$1" = "0" ]; then
304         %service FreeWnn stop
305         /sbin/chkconfig --del FreeWnn
306 fi
307
308 %post   libs -p /sbin/ldconfig
309 %postun libs -p /sbin/ldconfig
310
311 %post -n cWnn
312 cd /var/lib/wnn/zh_CN/dic/sys
313 %{_bindir}/cwnntouch *.*
314 /sbin/chkconfig --add cWnn
315 %service cWnn restart
316
317 %preun -n cWnn
318 if [ "$1" = "0" ]; then
319         %service cWnn stop
320         /sbin/chkconfig --del cWnn
321 fi
322
323 %post   -n cWnn-libs -p /sbin/ldconfig
324 %postun -n cWnn-libs -p /sbin/ldconfig
325
326 %post -n tWnn
327 cd /var/lib/wnn/zh_TW/dic/sys
328 %{_bindir}/cwnntouch *.*
329 /sbin/chkconfig --add tWnn
330 %service tWnn restart
331
332 %preun -n tWnn
333 if [ "$1" = "0" ]; then
334         %service tWnn stop
335         /sbin/chkconfig --del tWnn
336 fi
337
338 %post -n kWnn
339 cd /var/lib/wnn/ko_KR/dic/sys
340 %{_bindir}/kwnntouch *.*
341 /sbin/chkconfig --add kWnn
342 %service kWnn restart
343
344 %preun -n kWnn
345 if [ "$1" = "0" ]; then
346         %service kWnn stop
347         /sbin/chkconfig --del kWnn
348 fi
349
350 %post   -n kWnn-libs -p /sbin/ldconfig
351 %postun -n kWnn-libs -p /sbin/ldconfig
352
353 %pre common
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
356
357 %postun common
358 if [ "$1" = "0" ]; then
359         %userremove wnn
360         %groupremove wnn
361 fi
362
363 %files
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]/*
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 md5 mtime size) %{_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 md5 mtime size) %{_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 %attr(755,root,root) %{_libdir}/libjd.so
404 %{_libdir}/libjd.la
405 %attr(755,root,root) %{_libdir}/libwnn.so
406 %{_libdir}/libwnn.la
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 Xsi/CONTRIBUTORS Xsi/ChangeLog.en
418 %doc Xsi/Xwnmo/manual.en
419 %lang(ja) %doc Xsi/ChangeLog
420 %lang(ja) %doc Xsi/Xwnmo/manual
421 %dir %{_sysconfdir}
422 %config(noreplace) %verify(not md5 mtime size) %{_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 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*
440
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]*
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 %attr(755,root,root) %{_libdir}/libcwnn.so
463 %{_libdir}/libcwnn.la
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 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/*/*
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 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
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 %attr(755,root,root) %{_libdir}/libkwnn.so
512 %{_libdir}/libkwnn.la
513 %{_includedir}/kwnn
514
515 %files -n kWnn-static
516 %defattr(644,root,root,755)
517 %{_libdir}/libkwnn.a
This page took 0.117667 seconds and 3 git commands to generate.