試験運用中なLinux備忘録・旧記事

はてなダイアリーで公開していた2007年5月-2015年3月の記事を保存しています。

milkjfフォントのebuildを作成

STed2で日本語部分にもmilkjfフォントを使用するための覚え書き」で触れた/usr/share/X11/locale/ja_JP.UTF-8/XLC_LOCALEに関しての注意を表示しつつmilkjfフォントをインストールするebuildを、東雲フォントのebuildを参考に作成した。

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $

inherit font

DESCRIPTION="16dot Japanese bitmap font for X"
HOMEPAGE="http://phe.phyas.aichi-edu.ac.jp/~cyamauch/xfonts.html"
SRC_URI="http://web.archive.org/web/20060908184236/http://phe.phyas.aichi-edu.ac.jp/~cyamauch/arch/${PN}_pcf.tar.gz"

LICENSE="public-domain"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE=""
RDEPEND=""
DEPEND=""

S="${WORKDIR}"
FONT_S="${S}"
FONT_SUFFIX="pcf.gz"
DOCS="README.1ST"

RESTRICT="mirror strip binchecks"

src_compile() {
	local x
	for x in *.pcf; do gzip -9 ${x}; done
}

pkg_postinst() {
	echo
	elog "In UTF-8 locale, you may need to modify \"fs2 class (Kanji)\" section in"
	elog "/usr/share/X11/locale/ja_JP.UTF-8/XLC_LOCALE as follow:"
	elog "# 	fs2 class (Kanji)"
	elog "fs2	{"
	elog "	charset	{"
	elog "		name	JISX0208.1983-0:GL"
	elog "	}"
	elog "	font	{"
	elog "		primary	JISX0208.1983-0:GL"
	elog "		substitute JISX0208.1990-0:GL"
	elog "	}	^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"
	elog "}"
	echo
	font_pkg_postinst
}

「^」が並んでいるのは、追加する部分の「substitute」の行を強調する目的。
(2014/10/2)URLをWayback Machineに修正し、RESTRICTには「mirror」を追加したが、動作は未確認。