[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:25356] Re: RFC: SKK related packages



At Thu, 23 Nov 2000 10:19:26 +0900,
Takao KAWAMURA <kawamura@debian.org> wrote:

> > * /usr/share/skk/SKK-JISYO を system標準の SKK-JISYO のファイル名にする
> >   SKK-JISYO を参照するプログラムは(optionなどで指定されなければ)
> >   defaultで これを見るようにする
> > # って実はほとんどの skk frontend(?)は skk server 経由?
> > # skkinput は user辞書とskk protocolみたいだし
> > 
> > * SKK-JISYO は alternatives にする
> 
> なるほど、Debianらしいなあ。
> この場合、/usr/share/skk/SKK-JISYOはどのパッケージが持つんで
> すか?

 skkdic で

   update-alternatives --quiet --install /usr/share/skk/SKK-JISYO SKK-JISYO \
                /usr/share/skk/SKK-JISYO.S 20
   update-alternatives --quiet --install /usr/share/skk/SKK-JISYO SKK-JISYO \
                /usr/share/skk/SKK-JISYO.M 40
   update-alternatives --quiet --install /usr/share/skk/SKK-JISYO SKK-JISYO \
                /usr/share/skk/SKK-JISYO.L 60

とか。

> >   debconf で、この中でどれを利用するかを選び
> > 
> >     base dic: SKK-JISYO.L,SKK-JISYO.M,SKK-JISYO.S から selelect
> > 	(追加しようとする人だから base は SKK-JISYO.L 固定でいいかも)
> > 
> >     optional dic: skkdic-extra で提供するやつを multiselect
> > 
> >     generate cdb?: boolean
> 
> generate cdb == trueならplainなのは削除するかどうかも尋ねた
> 方がいいでしょうね。

うーん plain な辞書は skkdic のファイルなので削除するのはどうかと。
そうすると debconf で生成よりは、kernel-package みたいに
package生成ツールにしてしまうのがいいのかなぁ

 skkdic
	/usr/share/dic/SKK-JISYO.{S,M,L}
	update-alternative --install /usr/share/dic/SKK-JISYO \
		SKK-JISYO /usr/share/dic/SKK-JISYO.{S,M,L} {20,40,60}
 skkdic-cdb
	/usr/share/dic/SKK-JISYO.{S,M,L}.cdb
	update-alternative --install /usr/share/dic/SKK-JISYO.cdb \
		SKK-JISYO.cdb /usr/share/dic/SKK-JISYO.{S,M,L}.cdb {20,40,60}
 skkdic-extra
	/usr/share/dic/SKK-JISYO.*

 skkdic-conf
	depends: skktools skkdic skkdic-extra

	 base dic, optional dic, generate-cdb? から
	 辞書を生成して 
		skkdic-local 
		  provides: skkdic
		  /usr/share/skk/SKK-JISYO.local
		  update-alternative --install /usr/share/skk/SKK-JISYO \
			SKK-JISYO /usr/share/skk/SKK-JISYO.local 100
	    もしくは
		skkdic-cdb-local
		  provides: skkdic-cdb
		  /usr/share/skk/SKK-JISYO.local.cdb
		  update-alternative --install /usr/share/skk/SKK-JISYO.cdb \
			SKK-JISYO.cdb /usr/share/skk/SKK-JISYO.local.cdb 100

  plain な辞書が必要なパッケージ 
	depends: skkdic で 
	default は /usr/share/skk/SKK-JISYO を参照
  cdb な辞書が必要なパッケージ 
	depends: skkdic-cdb で
	default は /usr/share/skk/SKK-JISYO.cdb を参照

みたいな感じ? cdb しか必要ないのなら 

  apt-get install skkdic-conf
  skkdic-cdb-local 生成
  dpkg -i skkdic-cdb-local
  apt-get remove skkdic-conf skkdic skkdic-extra 

でよいのでは?

> dbskkd-cdbってinetd.conf経由でしか起動できないので、
> /etc/init.d/dbskkd-cdbは不要ですよね?

あぅ。そうですね。

-- 
鵜飼文敏