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 @@ | |||
1 | # Copyright 1999-2007 Gentoo Foundation | ||
2 | # Distributed under the terms of the GNU General Public License v2 | ||
3 | # $Header: $ | ||
4 | |||
5 | inherit eutils | ||
6 | |||
7 | DESCRIPTION="Extra fonts metrics for fop" | ||
8 | HOMEPAGE="http://hacker.klever.net/" | ||
9 | LICENSE="MIT" | ||
10 | SLOT="0" | ||
11 | KEYWORDS="~amd64 ~x86" | ||
12 | IUSE="" | ||
13 | |||
14 | RDEPEND=" | ||
15 | media-fonts/corefonts | ||
16 | >=dev-java/fop-0.20.5-r7" | ||
17 | DEPEND="${RDEPEND} | ||
18 | dev-libs/libxslt" | ||
19 | |||
20 | src_compile() { | ||
21 | mkdir ${S} | ||
22 | cd ${S} | ||
23 | sed -e 's/org.apache.fop.apps.Fop/org.apache.fop.fonts.apps.TTFReader/' \ | ||
24 | </usr/bin/fop >fop-ttfreader | ||
25 | mkdir xml | ||
26 | exec 5>fontlist.xml | ||
27 | echo '<fonts>' >&5 | ||
28 | for f in /usr/share/fonts/corefonts/*.ttf ; do | ||
29 | fn="${f#/usr/share/fonts/corefonts/}" | ||
30 | fn="${fn%.ttf}" | ||
31 | ebegin "Creating ${fn} xml" | ||
32 | rm -f xml/${fn}.xml | ||
33 | sh fop-ttfreader -enc utf-8 ${f} xml/${fn}.xml &>/dev/null || rm xml/${fn}.xml | ||
34 | if [ -e "xml/${fn}.xml" ] ; then | ||
35 | echo ' <font name="'"${fn}"'" ttf="'"${f}"'" />' >&5 | ||
36 | eend 0 | ||
37 | else | ||
38 | eend 1 | ||
39 | fi | ||
40 | done | ||
41 | echo '</fonts>' >&5 | ||
42 | xsltproc -o userconfig.xml \ | ||
43 | --stringparam ttfdir /usr/share/fonts/corefonts \ | ||
44 | --stringparam xmldir ${S}/xml \ | ||
45 | --stringparam destdir /usr/share/fop/fonts/corefonts \ | ||
46 | --stringparam aliasfile ${FILESDIR}/aliases.xml \ | ||
47 | ${FILESDIR}/config.xsl fontlist.xml | ||
48 | } | ||
49 | |||
50 | src_install() { | ||
51 | insinto /usr/share/fop/fonts/corefonts | ||
52 | doins xml/*.xml | ||
53 | doins userconfig.xml | ||
54 | } | ||