# Copyrigth 1999-2002 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License, v2 or later #/space/gentoo/cvsroot/gentoo-x86/x11-misc/arphicfonts/arphicfonts.ebuild DESCRIPTION="Arphic Fonts" SRC_URI="ftp://ftp.gnu.org/non-gnu/chinese-fonts-truetype/gkai00mp.ttf.gz ftp://ftp.gnu.org/non-gnu/chinese-fonts-truetype/bkai00mp.ttf.gz ftp://ftp.gnu.org/non-gnu/chinese-fonts-truetype/bsmi00lp.ttf.gz ftp://ftp.gnu.org/non-gnu/chinese-fonts-truetype/gbsn00lp.ttf.gz" HOMEPAGE="http://www.arphic.com.tw/" LICENSE="Arphic" SLOT="0" KEYWORDS="x86" DEPEND="virtual/x11 x11-misc/ttmkfdir" src_unpack() { mkdir ${WORKDIR}/${P} gunzip -c ${DISTDIR}/gkai00mp.ttf.gz > ${WORKDIR}/${P}/gkai00mp.ttf gunzip -c ${DISTDIR}/bkai00mp.ttf.gz > ${WORKDIR}/${P}/bkai00mp.ttf gunzip -c ${DISTDIR}/bsmi00lp.ttf.gz > ${WORKDIR}/${P}/bsmi00lp.ttf gunzip -c ${DISTDIR}/gbsn00lp.ttf.gz > ${WORKDIR}/${P}/gbsn00lp.ttf } src_compile() { echo "Truetype fonts don't need to be compiled! ;)" } src_install() { cd ${WORKDIR}/${P} insopts -m0644 insinto /usr/share/fonts/ttf/zh_TW doins b*.ttf insinto /usr/share/fonts/ttf/zh_CN doins g*.ttf # These don't get downloaded because there is no simple way to # fetch them.. ie if I included the README in SRC_URI above, it would # get saved as /usr/portage/distfiles/README which doesn't seem like # a really good idea. # dodoc LICENSE README } pkg_postinst() { echo ">>> Making big5 font dirs..." cd /usr/share/fonts/ttf/zh_TW echo ">>> Creating fonts.scale info" cat < fonts.scale 10 bkai00mp.ttf -Arphic Technology Co.-AR PL KaitiM Big5-medium-r-normal--0-0-0-0-c-0-ascii-0 bkai00mp.ttf -Arphic Technology Co.-AR PL KaitiM Big5-medium-r-normal--0-0-0-0-c-0-big5-0 bkai00mp.ttf -Arphic Technology Co.-AR PL KaitiM Big5-medium-r-normal--0-0-0-0-c-0-big5.cp950-0 bkai00mp.ttf -Arphic Technology Co.-AR PL KaitiM Big5-medium-r-normal--0-0-0-0-c-0-big5.eten-0 bkai00mp.ttf -Arphic Technology Co.-AR PL KaitiM Big5-medium-r-normal--0-0-0-0-c-0-iso10646-1 bsmi00lp.ttf -Arphic Technology Co.-AR PL Mingti2L Big5-medium-r-normal--0-0-0-0-c-0-ascii-0 bsmi00lp.ttf -Arphic Technology Co.-AR PL Mingti2L Big5-medium-r-normal--0-0-0-0-c-0-big5-0 bsmi00lp.ttf -Arphic Technology Co.-AR PL Mingti2L Big5-medium-r-normal--0-0-0-0-c-0-big5.cp950-0 bsmi00lp.ttf -Arphic Technology Co.-AR PL Mingti2L Big5-medium-r-normal--0-0-0-0-c-0-big5.eten-0 bsmi00lp.ttf -Arphic Technology Co.-AR PL Mingti2L Big5-medium-r-normal--0-0-0-0-c-0-iso10646-1 EOF mkfontdir -e /usr/X11R6/lib/X11/fonts/encodings/large \ -e /usr/X11R6/lib/X11/fonts/encodings echo ">>> Making gb2312 font dirs..." cd /usr/share/fonts/ttf/zh_CN echo ">>> Creating fonts.scale info" cat < fonts.scale 4 gkai00mp.ttf -arphic-ar pl kaitim gb-medium-r-normal--0-0-0-0-p-0-iso8859-1 gkai00mp.ttf -arphic-ar pl kaitim gb-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0 gbsn00lp.ttf -arphic-ar pl sungtil gb-medium-r-normal--0-0-0-0-p-0-iso8859-1 gbsn00lp.ttf -arphic-ar pl sungtil gb-medium-r-normal--0-0-0-0-p-0-gb2312.1980-0 EOF mkfontdir -e /usr/X11R6/lib/X11/fonts/encodings/large \ -e /usr/X11R6/lib/X11/fonts/encodings echo ">>> Make sure X knows about these font directories!" if ( `grep -e "^.*FontPath.*\"/usr/share/fonts/ttf/zh_TW\"" /etc/X11/XF86Config -q` ); then echo "Font path for big5 fonts is listed in /etc/X11/XF86Config." else echo ">>> You must add /usr/share/fonts/ttf/zh_TW to your font path" echo ">>> to be able to use your new Big5 fonts." fi if ( `grep -e "^.*[fF]ont[Pp]ath.*\"/usr/share/fonts/ttf/zh_CN\"" /etc/X11/XF86Config -q` ); then echo "Font path for gb2312 fonts is listed in /etc/X11/XF86Config." else echo ">>> You must add /usr/share/fonts/ttf/zh_CN to your font path" echo ">>> to be able to use your new gb2312 fonts." fi echo ">>> Restart font server for changes to take effect." }