]> git.pld-linux.org Git - packages/Canna.git/blobdiff - Canna.spec
- rel 3
[packages/Canna.git] / Canna.spec
index 13067c23eb0feeafa488a7631bcddfaafeaeac71..2dbb6c25e2c77b60e91cc6eb754f5805aff532ba 100644 (file)
@@ -1,9 +1,9 @@
 %define        _ver    %(echo %{version} | tr -d .)
 %define        _rc             p3
-%define        _rel    1
+%define        _rel    3
 Summary:       Japanese input system
-Summary(ja):   ÆüËܸìÆþÎÏ¥·¥¹¥Æ¥à
-Summary(pl):   System wprowadzania znaków japoñskich
+Summary(ja.UTF-8):     日本語入力システム
+Summary(pl.UTF-8):     System wprowadzania znaków japońskich
 Name:          Canna
 Version:       3.7
 Release:       %{_rc}.%{_rel}
@@ -17,8 +17,10 @@ Patch0:              %{name}-conf.patch
 Patch1:                %{name}-lib64.patch
 URL:           http://canna.sourceforge.jp/
 BuildRequires: cpp
-BuildRequires: imake
 BuildRequires: rpmbuild(macros) >= 1.268
+BuildRequires: xorg-cf-files
+BuildRequires: xorg-util-gccmakedep
+BuildRequires: xorg-util-imake
 Requires(post,preun):  /sbin/chkconfig
 Requires(postun):      /usr/sbin/groupdel
 Requires(postun):      /usr/sbin/userdel
@@ -26,7 +28,7 @@ Requires(pre):        /bin/id
 Requires(pre): /usr/bin/getgid
 Requires(pre): /usr/sbin/groupadd
 Requires(pre): /usr/sbin/useradd
-Requires:      %{name}-libs = %{version}
+Requires:      %{name}-libs = %{version}-%{release}
 Requires:      rc-scripts
 Provides:      group(canna)
 Provides:      user(canna)
@@ -42,64 +44,64 @@ Japanese in the same way. It converts kana to kanji based on a
 client-server model and supports automatically kana-to-kanji
 conversion.
 
-%description -l ja
-Canna ¤ÏÆüËܸì¤òÆþÎϤ¹¤ëºÝ¤Ë¡¢Åý°ì¤µ¤ì¤¿¥æ¡¼¥¶¥¤¥ó¥¿¡¼¥Õ¥§¡¼¥¹¤òÄ󶡤¹
-¤ëÆüËܸìÆþÎÏ¥·¥¹¥Æ¥à¤Ç¤¹¡£Nemacs(Mule)¡¢kinput2¡¢canuum ¤ò¥µ¥Ý¡¼¥È¤·¤Æ
-¤¤¤Þ¤¹¡£¤³¤ì¤é¤Î¥Ä¡¼¥ë¤¹¤Ù¤Æ¤Ï¡¢Ã±°ì¤Î¥«¥¹¥¿¥Þ¥¤¥º¥Õ¥¡¥¤¥ë¡¢¥í¡¼¥Þ»ú¤«
-¤ÊÊÑ´¹µ¬Â§¡¢ÊÑ´¹¼­½ñ¤òÍѤ¤¤Æ¡¢Æ±ÍͤËÆüËܸìÆþÎϤǤ­¤Þ¤¹¡£¥¯¥é¥¤¥¢¥ó¥È-
-¥µ¡¼¥Ð¥â¥Ç¥ë¤Ë¤â¤È¤Å¤¤¤Æ¤«¤Ê¤ò´Á»ú¤ËÊÑ´¹¤·¡¢Ã༡Ū¤Ê¤«¤Ê´Á»úÊÑ´¹¤ò¥µ¥Ý¡¼
-¥È¤·¤Æ¤¤¤Þ¤¹¡£
-
-%description -l pl
-Canna to system wprowadzania znaków japoñskich, dostarczaj±cy
-jednolity interfejs u¿ytkownika do tego celu. Obs³uguje Cemacsa
-(Mule), kinput2 i canuum. Wszystkie te narzêdzia mog± byæ u¿ywane
-poprzez pojedynczy plik konfiguracyjny, w ten sam sposób dla zasad
-konwersji romaji do kana, s³owników konwersji i wprowadzania znaków.
-Canna konwertuje kana do kanji bazuj±c na modelu klient-serwer,
-obs³uguje te¿ automatyczn± konwersjê kana do kanji.
+%description -l ja.UTF-8
+Canna は日本語を入力する際に、統一されたユーザインターフェースを提供す
+る日本語入力システムです。Nemacs(Mule)、kinput2、canuum をサポートして
+います。これらのツールすべては、単一のカスタマイズファイル、ローマ字か
+な変換規則、変換辞書を用いて、同様に日本語入力できます。クライアント-
+ã\82µã\83¼ã\83\90ã\83¢ã\83\87ã\83«ã\81«ã\82\82ã\81¨ã\81¥ã\81\84ã\81¦ã\81\8bã\81ªã\82\92æ¼¢å­\97ã\81«å¤\89æ\8f\9bã\81\97ã\80\81é\80\90次ç\9a\84ã\81ªã\81\8bã\81ªæ¼¢å­\97å¤\89æ\8f\9bã\82\92ã\82µã\83\9dã\83¼
+トしています。
+
+%description -l pl.UTF-8
+Canna to system wprowadzania znaków japońskich, dostarczający
+jednolity interfejs użytkownika do tego celu. Obsługuje Cemacsa
+(Mule), kinput2 i canuum. Wszystkie te narzędzia mogą być używane
+poprzez pojedynczy plik konfiguracyjny, w ten sam sposób dla zasad
+konwersji romaji do kana, słowników konwersji i wprowadzania znaków.
+Canna konwertuje kana do kanji bazując na modelu klient-serwer,
+obsługuje też automatyczną konwersję kana do kanji.
 
 %package libs
 Summary:       Runtime library for Canna
-Summary(pl):   Biblioteki Canna
+Summary(pl.UTF-8):     Biblioteki Canna
 Group:         Libraries
 
 %description libs
 This package contains the runtime library for running programs with
 Canna.
 
-%description libs -l pl
-Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
-u¿ywaj±cych Canna.
+%description libs -l pl.UTF-8
+Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
+używających Canna.
 
 %package devel
 Summary:       Header files for Canna
-Summary(pl):   Pliki nag³ówkowe Canna
+Summary(pl.UTF-8):     Pliki nagłówkowe Canna
 Group:         Development/Libraries
-Requires:      %{name}-libs = %{version}
+Requires:      %{name}-libs = %{version}-%{release}
 
 %description devel
 This package contains the header files for building programs which use
 Canna.
 
-%description devel -l ja
-¤³¤Î¥Ñ¥Ã¥±¡¼¥¸¤Ë¤Ï Canna ¤òÍøÍѤ·¤¿¥×¥í¥°¥é¥à¤ò¥³¥ó¥Ñ¥¤¥ë¤¹¤ë¤¿¤á¤Ëɬ
-ÍפʥإåÀ¥Õ¥¡¥¤¥ë¤È¥é¥¤¥Ö¥é¥ê¤ò´Þ¤ó¤Ç¤¤¤Þ¤¹¡£
+%description devel -l ja.UTF-8
+このパッケージには Canna を利用したプログラムをコンパイルするために必
+要なヘッダファイルとライブラリを含んでいます。
 
-%description devel -l pl
-Ten pakiet zawiera pliki nag³ówkowe do budowania programów u¿ywaj±cych
+%description devel -l pl.UTF-8
+Ten pakiet zawiera pliki nagłówkowe do budowania programów używających
 Canna.
 
 %package static
 Summary:       Canna static libraries
-Summary(pl):   Biblioteki statyczne Canna
+Summary(pl.UTF-8):     Biblioteki statyczne Canna
 Group:         Development/Libraries
-Requires:      %{name}-devel = %{version}
+Requires:      %{name}-devel = %{version}-%{release}
 
 %description static
 This package contains Canna static libraries.
 
-%description static -l pl
+%description static -l pl.UTF-8
 Ten pakiet zawiera statyczne biblioteki Canna.
 
 %prep
@@ -111,7 +113,7 @@ Ten pakiet zawiera statyczne biblioteki Canna.
 
 %build
 xmkmf -a
-%{__make} canna \
+%{__make} -j1 canna \
        CDEBUGFLAGS="%{rpmcflags}" \
        CXXDEBUGFLAGS="%{rpmcflags}"
 
@@ -119,13 +121,13 @@ xmkmf -a
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{/etc/rc.d/init.d,/etc/skel}
 
-%{__make} install install.man \
+%{__make} -j1 install install.man \
        DESTDIR=$RPM_BUILD_ROOT \
        MANSUFFIX=1 \
        LIBMANSUFFIX=3
 
 xmkmf -a
-%{__make} install.man \
+%{__make} -j1 install.man \
        DESTDIR=$RPM_BUILD_ROOT \
        cannaManDir=%{_mandir} \
        MANSUFFIX=1 \
@@ -148,13 +150,15 @@ EOF
 
 rm -rf $RPM_BUILD_ROOT%{_prefix}/man
 
-
 %clean
-rm -fr $RPM_BUILD_ROOT
+rm -rf $RPM_BUILD_ROOT
+
+%triggerpostun -- canna < 3.7-p3.3
+usermod -d %{_datadir}/canna canna
 
 %pre
 %groupadd -g 41 canna
-%useradd -u 41 -d /var/lib/canna -s /bin/false -c "Canna Service User" -g canna canna
+%useradd -u 41 -d %{_datadir}/canna -s /bin/false -c "Canna Service User" -g canna canna
 
 %post
 /sbin/chkconfig --add canna
@@ -201,9 +205,13 @@ fi
 %files libs
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libRKC.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/libRKC.so.1
 %attr(755,root,root) %{_libdir}/libRKC16.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/libRKC16.so.1
 %attr(755,root,root) %{_libdir}/libcanna.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/libcanna.so.1
 %attr(755,root,root) %{_libdir}/libcanna16.so.*.*
+%attr(755,root,root) %ghost %{_libdir}/libcanna16.so.1
 
 %files devel
 %defattr(644,root,root,755)
This page took 0.080909 seconds and 4 git commands to generate.