Summary: FreeWnn Japanese Input System
-Summary(pl): FreeWnn - system wprowadzania znaków japoñskich
+Summary(pl.UTF-8): FreeWnn - system wprowadzania znaków japońskich
Name: FreeWnn
-%define upver 1.1.1
-%define alpha 018
-Version: %{upver}a%{alpha}
-Release: 1
-Epoch: 1
+Version: 1.1.1
+%define rel 3
+%define subver a023
+Release: 0.%{subver}.%{rel}
+Epoch: 2
+License: LGPL v2+ (libraries), GPL v2+ (programs)
Group: Applications/System
-License: GPL
-Source0: ftp://ftp.freewnn.org/pub/FreeWnn/alpha/%{name}-%{upver}-a%{alpha}.tar.bz2
+#Source0Download: http://sourceforge.jp/projects/freewnn/releases/
+Source0: http://dl.sourceforge.jp/freewnn/63271/%{name}-%{version}-%{subver}.tar.bz2
+# Source0-md5: c45660a76babef22995737ed45c16b4e
Source1: %{name}.init
Source2: %{name}-cWnn.init
Source3: %{name}-tWnn.init
Patch1: %{name}-ja.patch
Patch2: %{name}-noroot.patch
Patch3: %{name}-jserverrc-g-jinmei.patch
-Patch4: %{name}-includes.patch
-Patch5: %{name}-reuid.patch
-Patch6: %{name}-manpaths.patch
+Patch4: %{name}-reuid.patch
+Patch5: %{name}-manpaths.patch
+Patch6: %{name}-install.patch
+Patch7: %{name}-link.patch
URL: http://www.freewnn.org/
-PreReq: %{name}-common = %{version}
-Requires: setup >= 2.4.1
-Requires: %{name}-libs = %{version}
-Requires(post,preun): /sbin/chkconfig
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: libtool
+BuildRequires: libwrap-devel
BuildRequires: ncurses-devel
+BuildRequires: rpmbuild(macros) >= 1.268
+Requires(post,preun): /sbin/chkconfig
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-libs = %{epoch}:%{version}-%{release}
+Requires: setup >= 2.4.1
Conflicts: wnn6
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
University Research Institute for Mathematical Science, OMRON
Corporation and Astec, Inc.
-%description -l pl
-Ten pakiet zawiera system wprowadzania znaków japoñskich FreeWnn. Jest
-to, dzia³aj±cy tak¿e przez sieæ, system konwersji Kana do Kanji,
-stworzony i rozwijany wspólnie przez Software Research Group z
+%description -l pl.UTF-8
+Ten pakiet zawiera system wprowadzania znaków japońskich FreeWnn. Jest
+to, działający także przez sieć, system konwersji Kana do Kanji,
+stworzony i rozwijany wspólnie przez Software Research Group z
Institute for Mathematical Science Kyoto University, OMRON Corporation
oraz Astec, Inc.
%package libs
Summary: Runtime library for FreeWnn
-Summary(pl): Biblioteki wspó³dzielone FreeWnn
+Summary(pl.UTF-8): Biblioteki współdzielone FreeWnn
Group: Libraries
%description libs
This package contains the runtime library for running programs with
FreeWnn.
-%description libs -l pl
-Ten pakiet zawiera biblioteki wspó³dzielone FreeWnn.
+%description libs -l pl.UTF-8
+Ten pakiet zawiera biblioteki współdzielone FreeWnn.
%package devel
Summary: Header files for FreeWnn
-Summary(pl): Pliki nag³ówkowe FreeWnn
+Summary(pl.UTF-8): Pliki nagłówkowe FreeWnn
Group: Development/Libraries
-Requires: %{name}-libs = %{version}
+Requires: %{name}-libs = %{epoch}:%{version}-%{release}
%description devel
This package contains the header files for building programs with use
FreeWnn.
-%description devel -l pl
-Ten pakiet zawiera pliki nag³ówkowe potrzebne do budowania programów
-u¿ywaj±cych FreeWnn.
+%description devel -l pl.UTF-8
+Ten pakiet zawiera pliki nagłówkowe potrzebne do budowania programów
+używających FreeWnn.
%package static
Summary: Static FreeWnn library
-Summary(pl): Statyczna biblioteka FreeWnn
+Summary(pl.UTF-8): Statyczna biblioteka FreeWnn
Group: Development/Libraries
-Requires: %{name}-devel = %{version}
+Requires: %{name}-devel = %{epoch}:%{version}-%{release}
%description static
Static version of FreeWnn library.
-%description static -l pl
+%description static -l pl.UTF-8
Statyczna wersja biblioteki FreeWnn.
%package common
Summary: Common files for Wnn
-Summary(pl): Wspólne pliki Wnn
+Summary(pl.UTF-8): Wspólne pliki Wnn
Group: Applications/System
-Requires(pre): user-wnn
+Requires(postun): /usr/sbin/groupdel
+Requires(postun): /usr/sbin/userdel
+Requires(pre): /bin/id
+Requires(pre): /usr/bin/getgid
+Requires(pre): /usr/sbin/groupadd
+Requires(pre): /usr/sbin/useradd
+Provides: group(wnn)
+Provides: user(wnn)
%description common
FreeWnn-common includes the files you need to run FreeWnn, cWnn or
kWnn.
-%description common -l pl
-Ten pakiet zawiera wspólne pliki niezbêdne do uruchomienia FreeWnn,
+%description common -l pl.UTF-8
+Ten pakiet zawiera wspólne pliki niezbędne do uruchomienia FreeWnn,
cWnn lub kWnn.
%package -n cWnn
Summary: cWnn Chinese Input System (version for China)
-Summary(pl): cWnn System wprowadzania znaków chiñskich (wersja dla Chin)
+Summary(pl.UTF-8): cWnn System wprowadzania znaków chińskich (wersja dla Chin)
Group: Applications/System
-PreReq: cWnn-common = %{version}
-PreReq: setup >= 2.4.1-3
Requires(post,preun): /sbin/chkconfig
+Requires: cWnn-common = %{epoch}:%{version}-%{release}
+Requires: setup >= 2.4.1-3
%description -n cWnn
This package includes FreeWnn Chinese Input System (version for
China).
-%description -n cWnn -l pl
-Ten pakiet zawiera system wprowadzania znaków chiñskich FreeWnn w
+%description -n cWnn -l pl.UTF-8
+Ten pakiet zawiera system wprowadzania znaków chińskich FreeWnn w
wersji dla Chin.
%package -n cWnn-common
Summary: cWnn/tWnn Chinese Input System common files
-Summary(pl): Wspólne pliki systemu wprowadzania znaków chiñskich cWnn/tWnn
+Summary(pl.UTF-8): Wspólne pliki systemu wprowadzania znaków chińskich cWnn/tWnn
Group: Applications/System
-Requires: %{name}-common = %{version}
-Requires: cWnn-libs = %{version}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+Requires: cWnn-libs = %{epoch}:%{version}-%{release}
%description -n cWnn-common
This package includes cWnn/tWnn Chinese Input System common files for
China and Taiwan version.
-%description -n cWnn-common -l pl
-Ten pakiet zawiera pliki wspólne dla wersji chiñskiej i tajwañskiej
-systemu wprowadzania znaków chiñskich cWnn/tWnn.
+%description -n cWnn-common -l pl.UTF-8
+Ten pakiet zawiera pliki wspólne dla wersji chińskiej i tajwańskiej
+systemu wprowadzania znaków chińskich cWnn/tWnn.
%package -n cWnn-libs
Summary: cWnn/tWnn runtime library
-Summary(pl): Biblioteka wspó³dzielona cWnn/tWnn
+Summary(pl.UTF-8): Biblioteka współdzielona cWnn/tWnn
Group: Libraries
%description -n cWnn-libs
This package contains cWnn/tWnn runtime library.
-%description -n cWnn-libs -l pl
-Ten pakiet zawiera bibliotekê wspó³dzielon± cWnn/tWnn.
+%description -n cWnn-libs -l pl.UTF-8
+Ten pakiet zawiera bibliotekę współdzieloną cWnn/tWnn.
%package -n cWnn-devel
Summary: Header files for cWnn/tWnn
-Summary(pl): Pliki nag³ówkowe cWnn/tWnn
+Summary(pl.UTF-8): Pliki nagłówkowe cWnn/tWnn
Group: Development/Libraries
+Requires: cWnn-libs = %{epoch}:%{version}-%{release}
%description -n cWnn-devel
This package contains the header files for building programs with use
cWnn/tWnn.
-%description -n cWnn-devel -l pl
-Ten pakiet zawiera pliki nag³ówkowe do budowania programów u¿ywaj±cych
+%description -n cWnn-devel -l pl.UTF-8
+Ten pakiet zawiera pliki nagłówkowe do budowania programów używających
cWnn/tWnn.
%package -n cWnn-static
Summary: Static cWnn/tWnn library
-Summary(pl): Statyczna biblioteka cWnn/tWnn
+Summary(pl.UTF-8): Statyczna biblioteka cWnn/tWnn
Group: Development/Libraries
-Requires: cWnn-devel = %{version}
+Requires: cWnn-devel = %{epoch}:%{version}-%{release}
%description -n cWnn-static
This package contains static version of cWnn/tWnn library.
-%description -n cWnn-static -l pl
-Ten pakiet zawiera statyczn± wersjê biblioteki cWnn/tWnn.
+%description -n cWnn-static -l pl.UTF-8
+Ten pakiet zawiera statyczną wersję biblioteki cWnn/tWnn.
%package -n tWnn
Summary: tWnn Chinese Input System (version for Taiwan)
-Summary(pl): System wprowadzania znaków chiñskich tWnn (wersja dla Tajwanu)
+Summary(pl.UTF-8): System wprowadzania znaków chińskich tWnn (wersja dla Tajwanu)
Group: Applications/System
-PreReq: cWnn-common = %{version}
-PreReq: setup >= 2.4.1-3
Requires(post,preun): /sbin/chkconfig
+Requires: cWnn-common = %{epoch}:%{version}-%{release}
+Requires: setup >= 2.4.1-3
%description -n tWnn
FreeWnn Chinese Input System (version for Taiwan).
-%description -n tWnn -l pl
-System wprowadzania znaków chiñskich FreeWnn w wersji dla Tajwanu.
+%description -n tWnn -l pl.UTF-8
+System wprowadzania znaków chińskich FreeWnn w wersji dla Tajwanu.
%package -n kWnn
Summary: kWnn Korean Input System
-Summary(pl): System wprowadzania znaków koreañskich kWnn
+Summary(pl.UTF-8): System wprowadzania znaków koreańskich kWnn
Group: Applications/System
-PreReq: %{name}-common = %{version}
-PreReq: setup >= 2.4.1-3
Requires(post,preun): /sbin/chkconfig
-Requires: kWnn-libs = %{version}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+Requires: kWnn-libs = %{epoch}:%{version}-%{release}
+Requires: setup >= 2.4.1-3
%description -n kWnn
FreeWnn Korean Input System.
-%description -n kWnn -l pl
-System wprowadzania znaków koreañskich FreeWnn.
+%description -n kWnn -l pl.UTF-8
+System wprowadzania znaków koreańskich FreeWnn.
%package -n kWnn-libs
Summary: kWnn runtime library
-Summary(pl): Biblioteka wspó³dzielona kWnn
+Summary(pl.UTF-8): Biblioteka współdzielona kWnn
Group: Libraries
%description -n kWnn-libs
This package contains kWnn runtime library.
-%description -n kWnn-libs -l pl
-Ten pakiet zawiera bibliotekê wspó³dzielon± kWnn.
+%description -n kWnn-libs -l pl.UTF-8
+Ten pakiet zawiera bibliotekę współdzieloną kWnn.
%package -n kWnn-devel
Summary: Header files for kWnn
-Summary(pl): Pliki nag³ówkowe kWnn
+Summary(pl.UTF-8): Pliki nagłówkowe kWnn
Group: Development/Libraries
+Requires: kWnn-libs = %{epoch}:%{version}-%{release}
%description -n kWnn-devel
This package contains the header files for building programs which use
kWnn.
-%description -n kWnn-devel -l pl
-Ten pakiet zawiera pliki nag³ówkowe do budowania programów u¿ywaj±cych
+%description -n kWnn-devel -l pl.UTF-8
+Ten pakiet zawiera pliki nagłówkowe do budowania programów używających
kWnn.
%package -n kWnn-static
Summary: Static kWnn library
-Summary(pl): Statyczna biblioteka kWnn
+Summary(pl.UTF-8): Statyczna biblioteka kWnn
Group: Development/Libraries
-Requires: kWnn-devel = %{version}
+Requires: kWnn-devel = %{epoch}:%{version}-%{release}
%description -n kWnn-static
This package contains static version of kWnn library.
-%description -n kWnn-static -l pl
-Ten pakiet zawiera statyczn± wersjê biblioteki kWnn.
+%description -n kWnn-static -l pl.UTF-8
+Ten pakiet zawiera statyczną wersję biblioteki kWnn.
%prep
-#%setup -q -n %{name}-%{upver}-a%{alpha}/Xsi
-%setup -q -n %{name}-%{upver}-a017-pl4/Xsi
-%patch0 -p2
-%patch1 -p2
-%patch2 -p2
-%patch3 -p2
-%patch4 -p2
-%patch5 -p2
-%patch6 -p2
+%setup -q -n %{name}-%{version}-%{subver}
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+%patch4 -p1
+%patch5 -p1
+%patch6 -p1
+%patch7 -p1
+
+cp -p Wnn-consortium/dic/README README.Wnn-consortium.dic
%build
%{__libtoolize}
%{__aclocal}
%{__autoconf}
-%configure
+CPPFLAGS="%{rpmcppflags} -I/usr/include/ncurses"
+%configure \
+ --disable-traditional-layout
-%{__make} CDEBUGFLAGS="%{rpmcflags} -I/usr/include/ncurses"
+%{__make} -j1
%install
rm -rf $RPM_BUILD_ROOT
%{__make} install install.man \
DESTDIR=$RPM_BUILD_ROOT
-# Makefile is missing for these manuals - install manually
+# Makefile is missing for en manuals - install manually
for f in atod atof dtoa ; do
- install Wnn/man.en/6.jutil/$f.man $RPM_BUILD_ROOT%{_mandir}/man1/$f.1
+ install -D Wnn/man.en/6.jutil/${f}.man $RPM_BUILD_ROOT%{_mandir}/man1/${f}.1
done
install -d $RPM_BUILD_ROOT/etc/rc.d/init.d
ln -sf /var/lib/wnn/zh_TW/dic $RPM_BUILD_ROOT%{_sysconfdir}/zh_TW/dic
ln -sf /var/lib/wnn/ko_KR/dic $RPM_BUILD_ROOT%{_sysconfdir}/ko_KR/dic
-mv -f Wnn-consortium/dic/README README.Wnn-consortium.dic
-
%clean
rm -rf $RPM_BUILD_ROOT
cd /var/lib/wnn/ja/dic/pubdic
%{_bindir}/wnntouch *.*
/sbin/chkconfig --add FreeWnn
-if [ -f /var/lock/subsys/FreeWnn ]; then
- /etc/rc.d/init.d/FreeWnn restart 1>&2
-else
- echo "Run \"/etc/rc.d/init.d/FreeWnn start\" to start FreeWnn service."
-fi
+%service FreeWnn restart
%preun
if [ "$1" = "0" ]; then
- if [ -f /var/lock/subsys/FreeWnn ]; then
- /etc/rc.d/init.d/FreeWnn stop 1>&2
- fi
+ %service FreeWnn stop
/sbin/chkconfig --del FreeWnn
fi
cd /var/lib/wnn/zh_CN/dic/sys
%{_bindir}/cwnntouch *.*
/sbin/chkconfig --add cWnn
-if [ -f /var/lock/subsys/cWnn ]; then
- /etc/rc.d/init.d/cWnn restart 1>&2
-else
- echo "Run \"/etc/rc.d/init.d/cWnn start\" to start cWnn service."
-fi
+%service cWnn restart
%preun -n cWnn
if [ "$1" = "0" ]; then
- if [ -f /var/lock/subsys/cWnn ]; then
- /etc/rc.d/init.d/cWnn stop 1>&2
- fi
+ %service cWnn stop
/sbin/chkconfig --del cWnn
fi
cd /var/lib/wnn/zh_TW/dic/sys
%{_bindir}/cwnntouch *.*
/sbin/chkconfig --add tWnn
-if [ -f /var/lock/subsys/tWnn ]; then
- /etc/rc.d/init.d/tWnn restart 1>&2
-else
- echo "Run \"/etc/rc.d/init.d/tWnn start\" to start tWnn service."
-fi
+%service tWnn restart
%preun -n tWnn
if [ "$1" = "0" ]; then
- if [ -f /var/lock/subsys/tWnn ]; then
- /etc/rc.d/init.d/tWnn stop 1>&2
- fi
+ %service tWnn stop
/sbin/chkconfig --del tWnn
fi
cd /var/lib/wnn/ko_KR/dic/sys
%{_bindir}/kwnntouch *.*
/sbin/chkconfig --add kWnn
-if [ -f /var/lock/subsys/kWnn ]; then
- /etc/rc.d/init.d/kWnn restart 1>&2
-else
- echo "Run \"/etc/rc.d/init.d/kWnn start\" to start kWnn service."
-fi
+%service kWnn restart
%preun -n kWnn
if [ "$1" = "0" ]; then
- if [ -f /var/lock/subsys/kWnn ]; then
- /etc/rc.d/init.d/kWnn stop 1>&2
- fi
+ %service kWnn stop
/sbin/chkconfig --del kWnn
fi
%post -n kWnn-libs -p /sbin/ldconfig
%postun -n kWnn-libs -p /sbin/ldconfig
+%pre common
+%groupadd -P %{name}-common -g 42 wnn
+%useradd -P %{name}-common -u 42 -c "Wnn Service User" -g wnn -s /bin/false wnn
+
+%postun common
+if [ "$1" = "0" ]; then
+ %userremove wnn
+ %groupremove wnn
+fi
+
%files
%defattr(644,root,root,755)
-%doc Contrib/dic/gerodic/GERODIC PubdicPlus/PUBDICPLUS-README
-%doc Wnn/manual.en
-%lang(ja) %doc PubdicPlus/PUBDICPLUS-ERRATA PubdicPlus/PUBDICPLUS-README.jp
-%lang(ja) %doc README.Wnn-consortium.dic
-%lang(ja) %doc Wnn/manual.en
+%doc Contrib/dic/gerodic/GERODIC PubdicPlus/PUBDICPLUS-README Wnn/manual.en
+%lang(ja) %doc PubdicPlus/{PUBDICPLUS-ERRATA,PUBDICPLUS-README.jp} Wnn/manual README.Wnn-consortium.dic
%attr(754,root,root) /etc/rc.d/init.d/FreeWnn
%attr(755,root,root) %{_bindir}/atod
%attr(755,root,root) %{_bindir}/atof
%attr(755,root,root) %{_bindir}/dtoa
-%attr(755,root,root) %{_bindir}/jserver
%attr(755,root,root) %{_bindir}/oldatonewa
%attr(755,root,root) %{_bindir}/wddel
%attr(755,root,root) %{_bindir}/wdreg
-%attr(755,root,root) %{_bindir}/wnnkill
-%attr(755,root,root) %{_bindir}/wnnstat
%attr(755,root,root) %{_bindir}/wnntouch
-%{_mandir}/man1/[ad]*
-%lang(ja) %{_mandir}/ja/man[145]/*
-%dir /var/lib/wnn/ja
-%attr(775,root,wnn) %dir /var/lib/wnn/ja/dic
-%attr(775,root,wnn) %dir /var/lib/wnn/ja/dic/*
-%attr(664,root,wnn) /var/lib/wnn/ja/dic/*/*
+%attr(755,root,root) %{_sbindir}/jserver
+%attr(755,root,root) %{_sbindir}/wnnkill
+%attr(755,root,root) %{_sbindir}/wnnstat
+%{_mandir}/man1/atod.1*
+%{_mandir}/man1/atof.1*
+%{_mandir}/man1/dtoa.1*
+%lang(ja) %{_mandir}/ja/man1/atod.1*
+%lang(ja) %{_mandir}/ja/man1/atof.1*
+%lang(ja) %{_mandir}/ja/man1/dtoa.1*
+%lang(ja) %{_mandir}/ja/man1/jserver.1*
+%lang(ja) %{_mandir}/ja/man1/oldatonewa.1*
+%lang(ja) %{_mandir}/ja/man1/uum.1*
+%lang(ja) %{_mandir}/ja/man1/wddel.1*
+%lang(ja) %{_mandir}/ja/man1/wdreg.1*
+%lang(ja) %{_mandir}/ja/man1/wnnkill.1*
+%lang(ja) %{_mandir}/ja/man1/wnnstat.1*
+%lang(ja) %{_mandir}/ja/man1/wnntouch.1*
+%lang(ja) %{_mandir}/ja/man4/2a_ctrl.4*
+%lang(ja) %{_mandir}/ja/man4/2b_romkana.4*
+%lang(ja) %{_mandir}/ja/man4/cvt_key_tbl.4*
+%lang(ja) %{_mandir}/ja/man4/fzk.data.4*
+%lang(ja) %{_mandir}/ja/man4/fzk.u.4*
+%lang(ja) %{_mandir}/ja/man4/hinsi_data.4*
+%lang(ja) %{_mandir}/ja/man4/jserverrc.4*
+%lang(ja) %{_mandir}/ja/man4/mode.4*
+%lang(ja) %{_mandir}/ja/man4/serverdefs.4*
+%lang(ja) %{_mandir}/ja/man4/ujis_dic.4*
+%lang(ja) %{_mandir}/ja/man4/uumkey.4*
+%lang(ja) %{_mandir}/ja/man4/uumrc.4*
+%lang(ja) %{_mandir}/ja/man4/wnnenvrc.4*
+%lang(ja) %{_mandir}/ja/man5/pubdic.5*
+%lang(ja) %{_mandir}/ja/man5/usr_dic.5*
%dir %{_sysconfdir}/ja
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/ja/[hjluw]*
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ja/hinsi.data
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ja/jserverrc
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ja/uumkey*
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ja/uumrc*
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ja/wnnenvrc*
+%{_sysconfdir}/ja/libwnn.msg
+%{_sysconfdir}/ja/uum.msg
+%{_sysconfdir}/ja/wnnstat.msg
%{_sysconfdir}/ja/dic
%{_sysconfdir}/ja/rk
%{_sysconfdir}/ja/rk.vi
%dir %{_sysconfdir}/lt_LN
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/lt_LN/u*
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lt_LN/uumkey*
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/lt_LN/uumrc*
+%{_sysconfdir}/lt_LN/uum.msg
%{_sysconfdir}/lt_LN/rk
+%dir /var/lib/wnn/ja
+%attr(775,root,wnn) %dir /var/lib/wnn/ja/dic
+%attr(775,root,wnn) %dir /var/lib/wnn/ja/dic/gerodic
+%attr(664,root,wnn) /var/lib/wnn/ja/dic/gerodic/g-jinmei.dic
+%attr(775,root,wnn) %dir /var/lib/wnn/ja/dic/pubdic
+%attr(664,root,wnn) /var/lib/wnn/ja/dic/pubdic/*.dic
+%attr(664,root,wnn) /var/lib/wnn/ja/dic/pubdic/*.fzk
+%attr(775,root,wnn) %dir /var/lib/wnn/ja/dic/src
+%attr(664,root,wnn) /var/lib/wnn/ja/dic/src/fzk.*
+%attr(775,root,wnn) %dir /var/lib/wnn/ja/dic/wnncons
+%attr(664,root,wnn) /var/lib/wnn/ja/dic/wnncons/tankan*.dic
%files libs
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libjd.so.*.*
-%attr(755,root,root) %{_libdir}/libwnn.so.*.*
+%attr(755,root,root) %{_libdir}/libjd.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libjd.so.0
+%attr(755,root,root) %{_libdir}/libwnn.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libwnn.so.0
%files devel
%defattr(644,root,root,755)
-%{_libdir}/libjd.la
%attr(755,root,root) %{_libdir}/libjd.so
-%{_libdir}/libwnn.la
%attr(755,root,root) %{_libdir}/libwnn.so
+%{_libdir}/libjd.la
+%{_libdir}/libwnn.la
%{_includedir}/wnn
-%lang(ja) %{_mandir}/ja/man3/*
+%lang(ja) %{_mandir}/ja/man3/jl_*.3*
+%lang(ja) %{_mandir}/ja/man3/js_*.3*
+%lang(ja) %{_mandir}/ja/man3/msg_*.3*
+%lang(ja) %{_mandir}/ja/man3/romkan_*.3*
%files static
%defattr(644,root,root,755)
%files common
%defattr(644,root,root,755)
-%doc CONTRIBUTORS.gz ChangeLog.en.gz
-%doc Xwmnmo/manual.en
-%lang(ja) %doc ChangeLog.gz
-%lang(ja) %doc Xwmnmo/manual
+%doc CONTRIBUTORS ChangeLog.en Xwnmo/manual.en
+%lang(ja) %doc ChangeLog Xwnmo/manual
%dir %{_sysconfdir}
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/[cs]*
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cvt_key_empty
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/cvt_key_tbl*
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/serverdefs
%dir /var/lib/wnn
%files -n cWnn
%defattr(644,root,root,755)
%attr(754,root,root) /etc/rc.d/init.d/cWnn
-%attr(755,root,root) %{_bindir}/cserver
+%attr(755,root,root) %{_sbindir}/cserver
%dir %{_sysconfdir}/zh_CN
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/zh_CN/[cluw]*
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/zh_CN/cixing.data
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/zh_CN/cserverrc
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/zh_CN/uumkey*
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/zh_CN/uumrc*
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/zh_CN/wnnenvrc*
+%{_sysconfdir}/zh_CN/libwnn.msg
+%{_sysconfdir}/zh_CN/uum.msg
+%{_sysconfdir}/zh_CN/wnnstat.msg
%{_sysconfdir}/zh_CN/dic
%{_sysconfdir}/zh_CN/rk
%{_sysconfdir}/zh_CN/rk_p
%{_sysconfdir}/zh_CN/rk_z
%dir /var/lib/wnn/zh_CN
%attr(775,root,wnn) %dir /var/lib/wnn/zh_CN/dic
-%attr(775,root,wnn) %dir /var/lib/wnn/zh_CN/dic/*
-%attr(664,root,wnn) /var/lib/wnn/zh_CN/dic/*/*
+%attr(775,root,wnn) %dir /var/lib/wnn/zh_CN/dic/sys
+%attr(664,root,wnn) /var/lib/wnn/zh_CN/dic/sys/*.dic
+%attr(664,root,wnn) /var/lib/wnn/zh_CN/dic/sys/full.con*
%{_mandir}/man1/cserver.1*
%files -n cWnn-common
%attr(755,root,root) %{_bindir}/cdtoa
%attr(755,root,root) %{_bindir}/cwddel
%attr(755,root,root) %{_bindir}/cwdreg
-%attr(755,root,root) %{_bindir}/cwnnkill
-%attr(755,root,root) %{_bindir}/cwnnstat
%attr(755,root,root) %{_bindir}/cwnntouch
-%{_mandir}/man1/c[^s]*
-%{_mandir}/man4/c*
+%attr(755,root,root) %{_sbindir}/cwnnkill
+%attr(755,root,root) %{_sbindir}/cwnnstat
+%{_mandir}/man1/catod.1*
+%{_mandir}/man1/catof.1*
+%{_mandir}/man1/cdtoa.1*
+%{_mandir}/man1/cuum.1*
+%{_mandir}/man1/cwddel.1*
+%{_mandir}/man1/cwdreg.1*
+%{_mandir}/man1/cwnnkill.1*
+%{_mandir}/man1/cwnnstat.1*
+%{_mandir}/man1/cwnntouch.1*
+%{_mandir}/man4/cenv.4*
+%{_mandir}/man4/ckey.4*
+%{_mandir}/man4/cst_end.4*
+%{_mandir}/man4/cwnn.4*
%files -n cWnn-libs
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libcwnn.so.*.*
+%attr(755,root,root) %{_libdir}/libcwnn.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libcwnn.so.0
%files -n cWnn-devel
%defattr(644,root,root,755)
-%{_libdir}/libcwnn.la
%attr(755,root,root) %{_libdir}/libcwnn.so
+%{_libdir}/libcwnn.la
%{_includedir}/cwnn
%files -n cWnn-static
%files -n tWnn
%defattr(644,root,root,755)
%attr(754,root,root) /etc/rc.d/init.d/tWnn
-%attr(755,root,root) %{_bindir}/tserver
+%attr(755,root,root) %{_sbindir}/tserver
%dir %{_sysconfdir}/zh_TW
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/zh_TW/[cltuw]*
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/zh_TW/cixing.data
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/zh_TW/tserverrc
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/zh_TW/uumkey*
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/zh_TW/uumrc*
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/zh_TW/wnnenvrc*
+%{_sysconfdir}/zh_TW/libwnn.msg
+%{_sysconfdir}/zh_TW/uum.msg
+%{_sysconfdir}/zh_TW/wnnstat.msg
%{_sysconfdir}/zh_TW/dic
%{_sysconfdir}/zh_TW/rk
%{_sysconfdir}/zh_TW/rk_p
%{_sysconfdir}/zh_TW/rk_z
%dir /var/lib/wnn/zh_TW
%attr(775,root,wnn) %dir /var/lib/wnn/zh_TW/dic
-%attr(775,root,wnn) %dir /var/lib/wnn/zh_TW/dic/*
-%attr(664,root,wnn) /var/lib/wnn/zh_TW/dic/*/*
+%attr(775,root,wnn) %dir /var/lib/wnn/zh_TW/dic/sys
+%attr(664,root,wnn) /var/lib/wnn/zh_TW/dic/sys/*.dic
+%attr(664,root,wnn) /var/lib/wnn/zh_TW/dic/sys/full.con*
%files -n kWnn
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/katod
%attr(755,root,root) %{_bindir}/katof
%attr(755,root,root) %{_bindir}/kdtoa
-%attr(755,root,root) %{_bindir}/kserver
%attr(755,root,root) %{_bindir}/kwddel
%attr(755,root,root) %{_bindir}/kwdreg
-%attr(755,root,root) %{_bindir}/kwnnkill
-%attr(755,root,root) %{_bindir}/kwnnstat
%attr(755,root,root) %{_bindir}/kwnntouch
+%attr(755,root,root) %{_sbindir}/kwnnkill
+%attr(755,root,root) %{_sbindir}/kwnnstat
+%attr(755,root,root) %{_sbindir}/kserver
%dir %{_sysconfdir}/ko_KR
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ko_KR/hinsi.data
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ko_KR/kserverrc
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ko_KR/uumkey
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ko_KR/uumrc
+%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ko_KR/wnnenvrc*
+%{_sysconfdir}/ko_KR/libwnn.msg
+%{_sysconfdir}/ko_KR/uum.msg
+%{_sysconfdir}/ko_KR/wnnstat.msg
%{_sysconfdir}/ko_KR/dic
-%config(noreplace) %verify(not size mtime md5) %{_sysconfdir}/ko_KR/[hkluw]*
-%attr(775,root,wnn) %dir /var/lib/wnn/ko_KR/dic
-%attr(775,root,wnn) %dir /var/lib/wnn/ko_KR/dic/*
-%attr(664,root,wnn) /var/lib/wnn/ko_KR/dic/*/*
%{_sysconfdir}/ko_KR/rk
+%dir /var/lib/wnn/ko_KR
+%attr(775,root,wnn) %dir /var/lib/wnn/ko_KR/dic
+%attr(775,root,wnn) %dir /var/lib/wnn/ko_KR/dic/sys
+%attr(664,root,wnn) /var/lib/wnn/ko_KR/dic/sys/*.dic
+%attr(664,root,wnn) /var/lib/wnn/ko_KR/dic/sys/full.fzk
%files -n kWnn-libs
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libkwnn.so.*.*
+%attr(755,root,root) %{_libdir}/libkwnn.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libkwnn.so.0
%files -n kWnn-devel
%defattr(644,root,root,755)
-%{_libdir}/libkwnn.la
%attr(755,root,root) %{_libdir}/libkwnn.so
+%{_libdir}/libkwnn.la
%{_includedir}/kwnn
%files -n kWnn-static