[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gentoojp-dev 47] Re: kochi-alternative
山倉です。
From: Mamoru KOMACHI <usata@xxxxxxxxxxxxxxxxxxxxxxx>
Subject: [gentoojp-dev 44] Re: kochi-alternative
Date: Wed, 25 Jun 2003 12:38:41 +0900
> > ebuild名: kochi-substitute
> > 一度はkochi-fontsのバージョンアップという形にしようと決めたのですが、
> > バージョン番号の連続性がなくなるのでこっちの方が妥当かな、と。
> > で、DEPENDに !kochi-fonts を入れる。
>
> gs など依存しているパッケージは
> RDEPEND="|| ( media-fonts/kochi-fonts media-fonts/kochi-substitute )"
> し、kochi-substitute の出てきた経緯を考えると kochi-substitute のほう
> では kochi-{gothic,mincho}.ttf へのシンボリックリンクがあればいいんじゃ
> ないでしょうか。
RDEPEND="|| ( cat/pkg1 cat/pkg2 )" とした場合、
pkg1/pkg2 ともに未インストール --> cat/pkg1 に依存
一方のみインストール済 --> インストール済の方に依存
となるようなので、
RDEPEND="|| ( media-fonts/kochi-substitute media-fonts/kochi-fonts )"
の方がいいみたいです。が、内部を調べたのではなく、動きを観察しただけな
ので意味ないかも知れません…
シンボリックリンクをはるのはいいですね。gsの修正が最小限で済みそうです。
新しい版がリリースされしだい、コミットしたいと思います。手元でちょっと
修正させてもらったebuildを添付しておきます。おかしいところ、変えたほう
がいいところなどあったら教えてください。
--
山倉 真 / makoto@xxxxxxxxxxxxxx
# Copyright 1999-2003 Gentoo Technologies, Inc.
# Distributed under the terms of the GNU General Public License v2
# $Header: $
IUSE=""
DESCRIPTION="Kochi Japanese TrueType fonts with Wadalab Fonts"
HOMEPAGE="http://efont.sourceforge.jp/"
SRC_URI="http://downloads.sourceforge.jp/efont/4767/${P}.tar.bz2"
# naga10 has free-noncomm license
LICENSE="free-noncomm"
SLOT="0"
KEYWORDS="x86 alpha sparc ppc"
DEPEND="virtual/glibc
X? ( virtual/x11
>=x11-misc/ttmkfdir-0.0-r1 )"
RDEPEND="virtual/glibc
X? ( virtual/x11 )"
S=${WORKDIR}/${PN}-${PV:0:8}
src_install () {
insinto /usr/X11R6/lib/X11/fonts/truetype
doins kochi-gothic-subst.ttf
doins kochi-mincho-subst.ttf
dosym kochi-gothic-subst.ttf /usr/X11R6/lib/X11/fonts/truetype/kochi-gothic.ttf
dosym kochi-mincho-subst.ttf /usr/X11R6/lib/X11/fonts/truetype/kochi-mincho.ttf
}
rebuild_fontfiles() {
einfo "Refreshing fonts.scale and fonts.dir..."
cd /usr/X11R6/lib/X11/fonts/truetype
# 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
}
pkg_postinst() {
use X && rebuild_fontfiles
}
pkg_postrm() {
use X && rebuild_fontfiles
}