summaryrefslogtreecommitdiff
path: root/app-text/fop-corefonts-metrics/fop-corefonts-metrics-0.ebuild
authorMichael Krelin <hacker@klever.net>2007-02-21 22:00:17 (UTC)
committer Michael Krelin <hacker@klever.net>2007-02-21 22:00:17 (UTC)
commit2c0667333416d9ecc74c92475c67d0e160921ff9 (patch) (unidiff)
tree7aae17a697c2ff5543a4a8349f7cd3ff0c2f9ad5 /app-text/fop-corefonts-metrics/fop-corefonts-metrics-0.ebuild
parent367d0bf3c9eca4192a09bc5688338aa99f62d86a (diff)
downloadmisc-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.ebuild54
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
5inherit eutils
6
7DESCRIPTION="Extra fonts metrics for fop"
8HOMEPAGE="http://hacker.klever.net/"
9LICENSE="MIT"
10SLOT="0"
11KEYWORDS="~amd64 ~x86"
12IUSE=""
13
14RDEPEND="
15 media-fonts/corefonts
16 >=dev-java/fop-0.20.5-r7"
17DEPEND="${RDEPEND}
18 dev-libs/libxslt"
19
20src_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
50src_install() {
51 insinto /usr/share/fop/fonts/corefonts
52 doins xml/*.xml
53 doins userconfig.xml
54}