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

[gentoojp-dev 55] Re: kochi-alternative



山倉です。

From: MATSUDA Kazuo <egg@xxxxxxxxxxxxxxxxx>
Subject: [gentoojp-dev 54] Re: kochi-alternative
Date: Fri, 27 Jun 2003 11:22:36 +0900

> >つまり、ユーザは何も考えずにemerge -u worldすれば、勝手にalternativeフォ
> >ントが入る、東風フォントが復活したときには、勝手に東風に戻る、となるよ
> >うにします。
> これが良いと思います。
> なんにも知らない一般ユーザーはこの方が楽ですね。
> #一般ユーザーに自分が使ってるアプリなどの現状を細かく意識させるので
> #あれば、そもそもパッケージシステムなんてなに?って思う。

今回のようなケースはあまり多くないと思いますし、どっちかっていうと、こ
の問題をちゃんと意識してほしい気がしてますが、でも手間はかからないほう
がいいですよね。

> >そういえば、小林さん版のebuildでは、pkg_post{inst,rm}でfc-cacheという
> >コマンドを実行していますが、これは実行しておいたほうがいいでしょうか?
> 実行した方がいきなり設定ファイルに書くだけで使えて
> 便利だと思うのですが、そうでもない?

実は、fc-cacheがどういう効果を持つものなのか理解していないのでした。(^^;
実行するようにしてみました。


たびたびすみませんが、再度添付させていただきますので、時間があったら確
認をお願いします。小町さんから[gentoojp-dev 52]の提案がありますが、こ
ちらがすぐ出なくてもコミットするつもりです。もちろん、出たらすぐ対応し
ます。Licenseを判断する上で大事な文書なので。

変更点
o IUSE="X"
o mkttfdirへの依存はいらないとのことなので削った
o fc-cacheを実行するようにした
o einfo で事情をちょっと表示するようにした。添削歓迎。
  copyright infringement (著作権違反) でいいのか、ちょっと疑問。
  狩野さんのstolenbitmap.htmlには「知的所有権侵害」と書いてある。
o 重要でない細かい変更

--
山倉 真 / makoto@xxxxxxxxxxxxxx
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: $

IUSE="X"

MY_PN="kochi-substitute"
FONT_PATH="/usr/X11R6/lib/X11/fonts/truetype"
DESCRIPTION="Kochi Japanese TrueType fonts with Wadalab Fonts"
HOMEPAGE="http://efont.sourceforge.jp/";
SRC_URI="http://downloads.sourceforge.jp/efont/4812/${MY_PN}-${PV}.tar.bz2";

# naga10 has free-noncomm license
LICENSE="free-noncomm"
SLOT="0"
KEYWORDS="x86 alpha sparc ppc"

DEPEND="virtual/glibc
	X? ( virtual/x11 )"

S=${WORKDIR}/${MY_PN}-${PV:0:8}

src_install () {

	insinto ${FONT_PATH}
	doins kochi-gothic-subst.ttf
	doins kochi-mincho-subst.ttf
	dosym kochi-gothic-subst.ttf ${FONT_PATH}/kochi-gothic.ttf
	dosym kochi-mincho-subst.ttf ${FONT_PATH}/kochi-mincho.ttf

	dodoc README.ja COPYING
}

rebuild_fontfiles() {

	einfo "Refreshing fonts.scale and fonts.dir..."

	cd ${FONT_PATH}

	# recreate fonts.scale
	ttmkfdir > fonts.scale \
		|| die "Unable to create fonts.scale! Please emerge ttmkfdir and try again."

	# recreate fonts.dir
	mkfontdir -e /usr/X11R6/lib/X11/fonts/encodings

	if [ -x /usr/bin/fc-cache ] ; then
		einfo "Updating font cache..."
		/usr/bin/fc-cache -f ${FONT_PATH}
	fi
}

pkg_postinst() {

	use X > /dev/null && rebuild_fontfiles

	echo ""
	einfo "This is a Kochi \"alternative\" font, but not kochi font itself."
	einfo "Unfortunately, there is a possibility of copyright infringement,"
	einfo "so the author of kochi font suspended distributing kochi font."
	einfo "Please see ${HOMEPAGE} for details."
}

pkg_postrm() {

	use X > /dev/null && rebuild_fontfiles
}