]> git.pld-linux.org Git - packages/FreeWnn.git/blame_incremental - FreeWnn.spec
- converted to UTF-8
[packages/FreeWnn.git] / FreeWnn.spec
... / ...
CommitLineData
1%define upver 1.1.1
2%define alpha 018
3Summary: FreeWnn Japanese Input System
4Summary(pl.UTF-8): FreeWnn - system wprowadzania znaków japońskich
5Name: FreeWnn
6Version: %{upver}a%{alpha}
7Release: 1
8Epoch: 1
9License: GPL
10Group: Applications/System
11Source0: ftp://ftp.freewnn.org/pub/FreeWnn/alpha/%{name}-%{upver}-a%{alpha}.tar.bz2
12# Source0-md5: e4a56cd7373736c090c6b93a255b950b
13Source1: %{name}.init
14Source2: %{name}-cWnn.init
15Source3: %{name}-tWnn.init
16Source4: %{name}-kWnn.init
17Patch0: %{name}-fhs.patch
18Patch1: %{name}-ja.patch
19Patch2: %{name}-noroot.patch
20Patch3: %{name}-jserverrc-g-jinmei.patch
21Patch4: %{name}-includes.patch
22Patch5: %{name}-reuid.patch
23Patch6: %{name}-manpaths.patch
24URL: http://www.freewnn.org/
25BuildRequires: autoconf
26BuildRequires: automake
27BuildRequires: libtool
28BuildRequires: ncurses-devel
29BuildRequires: rpmbuild(macros) >= 1.268
30Requires(post,preun): /sbin/chkconfig
31Requires: %{name}-common = %{epoch}:%{version}-%{release}
32Requires: %{name}-libs = %{epoch}:%{version}-%{release}
33Requires: setup >= 2.4.1
34Conflicts: wnn6
35BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37%define _sysconfdir /etc/FreeWnn
38
39%description
40This distribution contains FreeWnn Japanese Input System. FreeWnn is a
41network-extensible Kana-to-Kanji conversion system and was jointly
42developed and released by the Software Research Group of Kyoto
43University Research Institute for Mathematical Science, OMRON
44Corporation and Astec, Inc.
45
46%description -l pl.UTF-8
47Ten pakiet zawiera system wprowadzania znaków japońskich FreeWnn. Jest
48to, działający także przez sieć, system konwersji Kana do Kanji,
49stworzony i rozwijany wspólnie przez Software Research Group z
50Institute for Mathematical Science Kyoto University, OMRON Corporation
51oraz Astec, Inc.
52
53%package libs
54Summary: Runtime library for FreeWnn
55Summary(pl.UTF-8): Biblioteki współdzielone FreeWnn
56Group: Libraries
57
58%description libs
59This package contains the runtime library for running programs with
60FreeWnn.
61
62%description libs -l pl.UTF-8
63Ten pakiet zawiera biblioteki współdzielone FreeWnn.
64
65%package devel
66Summary: Header files for FreeWnn
67Summary(pl.UTF-8): Pliki nagłówkowe FreeWnn
68Group: Development/Libraries
69Requires: %{name}-libs = %{epoch}:%{version}-%{release}
70
71%description devel
72This package contains the header files for building programs with use
73FreeWnn.
74
75%description devel -l pl.UTF-8
76Ten pakiet zawiera pliki nagłówkowe potrzebne do budowania programów
77używających FreeWnn.
78
79%package static
80Summary: Static FreeWnn library
81Summary(pl.UTF-8): Statyczna biblioteka FreeWnn
82Group: Development/Libraries
83Requires: %{name}-devel = %{epoch}:%{version}-%{release}
84
85%description static
86Static version of FreeWnn library.
87
88%description static -l pl.UTF-8
89Statyczna wersja biblioteki FreeWnn.
90
91%package common
92Summary: Common files for Wnn
93Summary(pl.UTF-8): Wspólne pliki Wnn
94Group: Applications/System
95Requires(postun): /usr/sbin/groupdel
96Requires(postun): /usr/sbin/userdel
97Requires(pre): /bin/id
98Requires(pre): /usr/bin/getgid
99Requires(pre): /usr/sbin/groupadd
100Requires(pre): /usr/sbin/useradd
101Provides: group(wnn)
102Provides: user(wnn)
103
104%description common
105FreeWnn-common includes the files you need to run FreeWnn, cWnn or
106kWnn.
107
108%description common -l pl.UTF-8
109Ten pakiet zawiera wspólne pliki niezbędne do uruchomienia FreeWnn,
110cWnn lub kWnn.
111
112%package -n cWnn
113Summary: cWnn Chinese Input System (version for China)
114Summary(pl.UTF-8): cWnn System wprowadzania znaków chińskich (wersja dla Chin)
115Group: Applications/System
116Requires(post,preun): /sbin/chkconfig
117Requires: cWnn-common = %{epoch}:%{version}-%{release}
118Requires: setup >= 2.4.1-3
119
120%description -n cWnn
121This package includes FreeWnn Chinese Input System (version for
122China).
123
124%description -n cWnn -l pl.UTF-8
125Ten pakiet zawiera system wprowadzania znaków chińskich FreeWnn w
126wersji dla Chin.
127
128%package -n cWnn-common
129Summary: cWnn/tWnn Chinese Input System common files
130Summary(pl.UTF-8): Wspólne pliki systemu wprowadzania znaków chińskich cWnn/tWnn
131Group: Applications/System
132Requires: %{name}-common = %{epoch}:%{version}-%{release}
133Requires: cWnn-libs = %{epoch}:%{version}-%{release}
134
135%description -n cWnn-common
136This package includes cWnn/tWnn Chinese Input System common files for
137China and Taiwan version.
138
139%description -n cWnn-common -l pl.UTF-8
140Ten pakiet zawiera pliki wspólne dla wersji chińskiej i tajwańskiej
141systemu wprowadzania znaków chińskich cWnn/tWnn.
142
143%package -n cWnn-libs
144Summary: cWnn/tWnn runtime library
145Summary(pl.UTF-8): Biblioteka współdzielona cWnn/tWnn
146Group: Libraries
147
148%description -n cWnn-libs
149This package contains cWnn/tWnn runtime library.
150
151%description -n cWnn-libs -l pl.UTF-8
152Ten pakiet zawiera bibliotekę współdzieloną cWnn/tWnn.
153
154%package -n cWnn-devel
155Summary: Header files for cWnn/tWnn
156Summary(pl.UTF-8): Pliki nagłówkowe cWnn/tWnn
157Group: Development/Libraries
158Requires: cWnn-libs = %{epoch}:%{version}-%{release}
159
160%description -n cWnn-devel
161This package contains the header files for building programs with use
162cWnn/tWnn.
163
164%description -n cWnn-devel -l pl.UTF-8
165Ten pakiet zawiera pliki nagłówkowe do budowania programów używających
166cWnn/tWnn.
167
168%package -n cWnn-static
169Summary: Static cWnn/tWnn library
170Summary(pl.UTF-8): Statyczna biblioteka cWnn/tWnn
171Group: Development/Libraries
172Requires: cWnn-devel = %{epoch}:%{version}-%{release}
173
174%description -n cWnn-static
175This package contains static version of cWnn/tWnn library.
176
177%description -n cWnn-static -l pl.UTF-8
178Ten pakiet zawiera statyczną wersję biblioteki cWnn/tWnn.
179
180%package -n tWnn
181Summary: tWnn Chinese Input System (version for Taiwan)
182Summary(pl.UTF-8): System wprowadzania znaków chińskich tWnn (wersja dla Tajwanu)
183Group: Applications/System
184Requires(post,preun): /sbin/chkconfig
185Requires: cWnn-common = %{epoch}:%{version}-%{release}
186Requires: setup >= 2.4.1-3
187
188%description -n tWnn
189FreeWnn Chinese Input System (version for Taiwan).
190
191%description -n tWnn -l pl.UTF-8
192System wprowadzania znaków chińskich FreeWnn w wersji dla Tajwanu.
193
194%package -n kWnn
195Summary: kWnn Korean Input System
196Summary(pl.UTF-8): System wprowadzania znaków koreańskich kWnn
197Group: Applications/System
198Requires(post,preun): /sbin/chkconfig
199Requires: %{name}-common = %{epoch}:%{version}-%{release}
200Requires: kWnn-libs = %{epoch}:%{version}-%{release}
201Requires: setup >= 2.4.1-3
202
203%description -n kWnn
204FreeWnn Korean Input System.
205
206%description -n kWnn -l pl.UTF-8
207System wprowadzania znaków koreańskich FreeWnn.
208
209%package -n kWnn-libs
210Summary: kWnn runtime library
211Summary(pl.UTF-8): Biblioteka współdzielona kWnn
212Group: Libraries
213
214%description -n kWnn-libs
215This package contains kWnn runtime library.
216
217%description -n kWnn-libs -l pl.UTF-8
218Ten pakiet zawiera bibliotekę współdzieloną kWnn.
219
220%package -n kWnn-devel
221Summary: Header files for kWnn
222Summary(pl.UTF-8): Pliki nagłówkowe kWnn
223Group: Development/Libraries
224Requires: kWnn-libs = %{epoch}:%{version}-%{release}
225
226%description -n kWnn-devel
227This package contains the header files for building programs which use
228kWnn.
229
230%description -n kWnn-devel -l pl.UTF-8
231Ten pakiet zawiera pliki nagłówkowe do budowania programów używających
232kWnn.
233
234%package -n kWnn-static
235Summary: Static kWnn library
236Summary(pl.UTF-8): Statyczna biblioteka kWnn
237Group: Development/Libraries
238Requires: kWnn-devel = %{epoch}:%{version}-%{release}
239
240%description -n kWnn-static
241This package contains static version of kWnn library.
242
243%description -n kWnn-static -l pl.UTF-8
244Ten 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
258cd Xsi
259%{__libtoolize}
260%{__aclocal}
261%{__autoconf}
262%configure
263
264%{__make} \
265 CDEBUGFLAGS="%{rpmcflags} -I/usr/include/ncurses"
266
267%install
268rm -rf $RPM_BUILD_ROOT
269
270cd Xsi
271%{__make} install install.man \
272 DESTDIR=$RPM_BUILD_ROOT
273
274# Makefile is missing for these manuals - install manually
275for f in atod atof dtoa ; do
276 install Wnn/man.en/6.jutil/$f.man $RPM_BUILD_ROOT%{_mandir}/man1/$f.1
277done
278
279install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
280install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/FreeWnn
281install %{SOURCE2} $RPM_BUILD_ROOT/etc/rc.d/init.d/cWnn
282install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/tWnn
283install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/kWnn
284
285ln -sf /var/lib/wnn/ja/dic $RPM_BUILD_ROOT%{_sysconfdir}/ja/dic
286ln -sf /var/lib/wnn/zh_CN/dic $RPM_BUILD_ROOT%{_sysconfdir}/zh_CN/dic
287ln -sf /var/lib/wnn/zh_TW/dic $RPM_BUILD_ROOT%{_sysconfdir}/zh_TW/dic
288ln -sf /var/lib/wnn/ko_KR/dic $RPM_BUILD_ROOT%{_sysconfdir}/ko_KR/dic
289
290mv -f Wnn-consortium/dic/README README.Wnn-consortium.dic
291
292%clean
293rm -rf $RPM_BUILD_ROOT
294
295%post
296%{_bindir}/wnntouch /var/lib/wnn/ja/dic/gerodic/g-jinmei.dic
297cd /var/lib/wnn/ja/dic/pubdic
298%{_bindir}/wnntouch *.*
299/sbin/chkconfig --add FreeWnn
300%service FreeWnn restart
301
302%preun
303if [ "$1" = "0" ]; then
304 %service FreeWnn stop
305 /sbin/chkconfig --del FreeWnn
306fi
307
308%post libs -p /sbin/ldconfig
309%postun libs -p /sbin/ldconfig
310
311%post -n cWnn
312cd /var/lib/wnn/zh_CN/dic/sys
313%{_bindir}/cwnntouch *.*
314/sbin/chkconfig --add cWnn
315%service cWnn restart
316
317%preun -n cWnn
318if [ "$1" = "0" ]; then
319 %service cWnn stop
320 /sbin/chkconfig --del cWnn
321fi
322
323%post -n cWnn-libs -p /sbin/ldconfig
324%postun -n cWnn-libs -p /sbin/ldconfig
325
326%post -n tWnn
327cd /var/lib/wnn/zh_TW/dic/sys
328%{_bindir}/cwnntouch *.*
329/sbin/chkconfig --add tWnn
330%service tWnn restart
331
332%preun -n tWnn
333if [ "$1" = "0" ]; then
334 %service tWnn stop
335 /sbin/chkconfig --del tWnn
336fi
337
338%post -n kWnn
339cd /var/lib/wnn/ko_KR/dic/sys
340%{_bindir}/kwnntouch *.*
341/sbin/chkconfig --add kWnn
342%service kWnn restart
343
344%preun -n kWnn
345if [ "$1" = "0" ]; then
346 %service kWnn stop
347 /sbin/chkconfig --del kWnn
348fi
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
358if [ "$1" = "0" ]; then
359 %userremove wnn
360 %groupremove wnn
361fi
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.063372 seconds and 4 git commands to generate.