author | Michael Krelin <hacker@klever.net> | 2007-02-21 22:00:17 (UTC) |
---|---|---|
committer | Michael Krelin <hacker@klever.net> | 2007-02-21 22:00:17 (UTC) |
commit | 2c0667333416d9ecc74c92475c67d0e160921ff9 (patch) (side-by-side diff) | |
tree | 7aae17a697c2ff5543a4a8349f7cd3ff0c2f9ad5 /app-text/fop-corefonts-metrics/fop-corefonts-metrics-0.ebuild | |
parent | 367d0bf3c9eca4192a09bc5688338aa99f62d86a (diff) | |
download | misc-2c0667333416d9ecc74c92475c67d0e160921ff9.zip misc-2c0667333416d9ecc74c92475c67d0e160921ff9.tar.gz misc-2c0667333416d9ecc74c92475c67d0e160921ff9.tar.bz2 |
fop-corefonts-metrics
Diffstat (limited to 'app-text/fop-corefonts-metrics/fop-corefonts-metrics-0.ebuild') (more/less context) (ignore whitespace changes)
-rw-r--r-- | app-text/fop-corefonts-metrics/fop-corefonts-metrics-0.ebuild | 54 |
1 files changed, 54 insertions, 0 deletions
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/' \ + </usr/bin/fop >fop-ttfreader + mkdir xml + exec 5>fontlist.xml + echo '<fonts>' >&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 ' <font name="'"${fn}"'" ttf="'"${f}"'" />' >&5 + eend 0 + else + eend 1 + fi + done + echo '</fonts>' >&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 +} |