# $Id$ PNAME="corefonts" PVER="2.0" PBUILD="r6" PCAT="media-fonts" DESCRIPTION="Microsofts standard truetype fonts." HOMEPAGE="http://corefonts.sourceforge.net/" DEPEND=">= media-libs/fontconfig-2.8" SDEPEND=">= app-arch/cabextract-1 >= x11-apps/mkfontscale-1 >= x11-apps/mkfontdir-1 >= media-fonts/font-alias-1 >= media-fonts/encodings-1" SRCFILE="${PNAME}-${PVER}.tar.bz2" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" ALX_PKG_KEEP="usr/share/fonts/corefonts/arial.ttf usr/share/fonts/corefonts/fonts.dir usr/share/fonts/corefonts/fonts.scale" sminclude mtools alx-split FONTS="andale32.exe arial32.exe arialb32.exe comic32.exe courie32.exe georgi32.exe impact32.exe times32.exe trebuc32.exe verdan32.exe webdin32.exe wd97vwr32.exe" SRC_URI=( sourceforge://${PNAME}/andale32.exe sourceforge://${PNAME}/arial32.exe sourceforge://${PNAME}/arialb32.exe sourceforge://${PNAME}/comic32.exe sourceforge://${PNAME}/courie32.exe sourceforge://${PNAME}/georgi32.exe sourceforge://${PNAME}/impact32.exe sourceforge://${PNAME}/times32.exe sourceforge://${PNAME}/trebuc32.exe sourceforge://${PNAME}/verdan32.exe sourceforge://${PNAME}/webdin32.exe sourceforge://${PNAME}/wd97vwr32.exe mirror://${PNAME}/andale32.exe mirror://${PNAME}/arial32.exe mirror://${PNAME}/arialb32.exe mirror://${PNAME}/comic32.exe mirror://${PNAME}/courie32.exe mirror://${PNAME}/georgi32.exe mirror://${PNAME}/impact32.exe mirror://${PNAME}/times32.exe mirror://${PNAME}/trebuc32.exe mirror://${PNAME}/verdan32.exe mirror://${PNAME}/webdin32.exe mirror://${PNAME}/wd97vwr32.exe ) # fake up2date UP2DATE="echo ${PVER}" src_prepare() { install -d ${SRCDIR} cd ${SRCDIR} # unpack local i for i in ${FONTS} do cabextract --lowercase ${SOURCEDIR}/${PNAME}/${i} || die ${i} done # wd97vwr32 has a cab included called viewer1.cab with the fonts cabextract --lowercase ${SRCDIR}/viewer1.cab || die } alx_generic_src_install() { cd ${SRCDIR} # needed directories minstalldir /usr/share/fonts/${PNAME} || die # install the fonts minstallfile \*.ttf /usr/share/fonts/${PNAME} || die # remove fonts.dir fonts.scal encodings.dir # as we regenerate them rm -f fonts.{dir,scale} encodings.dir || die # now create Xfont files echo "Creating fonts.scale & fonts.dir ..." mkfontscale ${BINDIR}/usr/share/fonts/${PNAME} || die mkfontdir \ -e /usr/share/fonts/encodings \ -e /usr/share/fonts/encodings/large \ ${BINDIR}/usr/share/fonts/${PNAME} || die # install fonts.alias if exist if [[ -e ${SRCDIR}/fonts.alias ]] then minstallfile ${SRCDIR}/fonts.alias /usr/share/fonts/${PNAME} || die fi # now recreate fontconfig cache echo "Creating fontconfig cache ..." HOME="/root" fc-cache -f ${BINDIR}/usr/share/fonts/${PNAME} }