From 2c0667333416d9ecc74c92475c67d0e160921ff9 Mon Sep 17 00:00:00 2001 From: Michael Krelin Date: Wed, 21 Feb 2007 22:00:17 +0000 Subject: fop-corefonts-metrics --- (limited to 'app-text/fop-corefonts-metrics/fop-corefonts-metrics-0.ebuild') diff --git a/app-text/fop-corefonts-metrics/fop-corefonts-metrics-0.ebuild b/app-text/fop-corefonts-metrics/fop-corefonts-metrics-0.ebuild new file mode 100644 index 0000000..6f617c7 --- a/dev/null +++ b/app-text/fop-corefonts-metrics/fop-corefonts-metrics-0.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit eutils + +DESCRIPTION="Extra fonts metrics for fop" +HOMEPAGE="http://hacker.klever.net/" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +RDEPEND=" + media-fonts/corefonts + >=dev-java/fop-0.20.5-r7" +DEPEND="${RDEPEND} + dev-libs/libxslt" + +src_compile() { + mkdir ${S} + cd ${S} + sed -e 's/org.apache.fop.apps.Fop/org.apache.fop.fonts.apps.TTFReader/' \ + fop-ttfreader + mkdir xml + exec 5>fontlist.xml + echo '' >&5 + for f in /usr/share/fonts/corefonts/*.ttf ; do + fn="${f#/usr/share/fonts/corefonts/}" + fn="${fn%.ttf}" + ebegin "Creating ${fn} xml" + rm -f xml/${fn}.xml + sh fop-ttfreader -enc utf-8 ${f} xml/${fn}.xml &>/dev/null || rm xml/${fn}.xml + if [ -e "xml/${fn}.xml" ] ; then + echo ' ' >&5 + eend 0 + else + eend 1 + fi + done + echo '' >&5 + xsltproc -o userconfig.xml \ + --stringparam ttfdir /usr/share/fonts/corefonts \ + --stringparam xmldir ${S}/xml \ + --stringparam destdir /usr/share/fop/fonts/corefonts \ + --stringparam aliasfile ${FILESDIR}/aliases.xml \ + ${FILESDIR}/config.xsl fontlist.xml +} + +src_install() { + insinto /usr/share/fop/fonts/corefonts + doins xml/*.xml + doins userconfig.xml +} -- cgit v0.9.0.2