[oe] [PATCH] ttf-droid: new recipe

Dmitry Artamonow mad_soft at inbox.ru
Fri May 28 16:49:41 UTC 2010


Add recipe for Droid fonts (specifically developed by Ascender for
Google's Android platform).  Since there's no canonical tarball URL for
these fonts, we fetch them directly from Android git repo.

Signed-off-by: Dmitry Artamonow <mad_soft at inbox.ru>
---

It would be nice to have this in tree - not only these fonts looks good,
but also they're smaller than DejaVu counterparts due to less symbols
included  - basically European scripts (but there's also separate fonts
containing Chinese/Japan). Personally I use them as default fonts in
x11-based image for about two months without much problems (the only one
I stumbled upon is missing "direction" characters, used in default
layout of matchbox-keyboard)

Recipe is basically copy of ttf-dejavu.
Fontconfig bits are omitted as I'm no expert in fonts and not much sure
if they're needed.

 recipes/ttf-fonts/ttf-droid_git.bb |   28 ++++++++++++++++++++++++++++
 1 files changed, 28 insertions(+), 0 deletions(-)
 create mode 100644 recipes/ttf-fonts/ttf-droid_git.bb

diff --git a/recipes/ttf-fonts/ttf-droid_git.bb b/recipes/ttf-fonts/ttf-droid_git.bb
new file mode 100644
index 0000000..f04f51a
--- /dev/null
+++ b/recipes/ttf-fonts/ttf-droid_git.bb
@@ -0,0 +1,28 @@
+require ttf.inc
+
+DESCRIPTION = "Droid fonts - TTF Edition"
+HOMEPAGE = "http://www.droidfonts.com/"
+LICENSE = "Apache 2.0"
+PR = "r0"
+# git magic below - SRCREV is an ID of /data/fonts subtree
+# (so we don't need to fetch full platform/frameworks/base.git)
+SRCREV = "31f255e44e618ff3b923f332e8fcb83403fd39f5"
+PV = "0.0+${PR}+gitr${SRCREV}"
+
+SRC_URI = "git://android.git.kernel.org/platform/frameworks/base.git;protocol=git;branch=master"
+
+S = "${WORKDIR}/git"
+
+do_install_prepend() {
+	rm ${S}/Ahem.ttf # we're not packaging it
+}
+
+PACKAGES = "${PN}-dbg ttf-droid-sans ttf-droid-sans-mono \
+            ttf-droid-sans-fallback ttf-droid-sans-japanese ttf-droid-serif"
+RRECOMMENDS_${PN}-dbg = ""
+
+FILES_ttf-droid-sans = "${datadir}/fonts/truetype/DroidSans.ttf ${datadir}/fonts/truetype/DroidSans-Bold.ttf"
+FILES_ttf-droid-sans-mono = "${datadir}/fonts/truetype/DroidSansMono.ttf"
+FILES_ttf-droid-sans-fallback = "${datadir}/fonts/truetype/DroidSansFallback.ttf"
+FILES_ttf-droid-sans-japanese = "${datadir}/fonts/truetype/DroidSansJapanese.ttf"
+FILES_ttf-droid-serif = "${datadir}/fonts/truetype/DroidSerif*.ttf"
-- 
1.6.4.4





More information about the Openembedded-devel mailing list