]> code.ossystems Code Review - openembedded-core.git/commitdiff
fontcache: allow to pass different fontconfig cache dir
authorMartin Jansa <martin.jansa@gmail.com>
Tue, 21 Apr 2015 10:53:03 +0000 (12:53 +0200)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 27 Apr 2015 14:02:25 +0000 (15:02 +0100)
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/classes/fontcache.bbclass
meta/recipes-graphics/fontconfig/fontconfig_2.11.1.bb
scripts/postinst-intercepts/update_font_cache

index dfbdfa1e02fa5505492426e4a4faaa702b0e7ce2..d122387ffde8c313eed21d47c46ce12e968849ba 100644 (file)
@@ -8,11 +8,11 @@ inherit qemu
 
 FONT_PACKAGES ??= "${PN}"
 FONT_EXTRA_RDEPENDS ?= "fontconfig-utils"
-
+FONTCONFIG_CACHE_DIR ?= "${localstatedir}/cache/fontconfig"
 fontcache_common() {
 if [ "x$D" != "x" ] ; then
        $INTERCEPT_DIR/postinst_intercept update_font_cache ${PKG} mlprefix=${MLPREFIX} bindir=${bindir} \
-               libdir=${libdir} base_libdir=${base_libdir} localstatedir=${localstatedir}
+               libdir=${libdir} base_libdir=${base_libdir} fontconfigcachedir=${FONTCONFIG_CACHE_DIR}
 else
        fc-cache
 fi
index 797b3218b518abe9c87d360d12eda969fc8c6402..7c5b4b4bf96d950e904c7df50fbf50709f9a5c71 100644 (file)
@@ -37,6 +37,8 @@ DEBIAN_NOAUTONAME_fontconfig-utils = "1"
 
 inherit autotools pkgconfig
 
-EXTRA_OECONF = " --disable-docs --with-default-fonts=${datadir}/fonts"
+FONTCONFIG_CACHE_DIR ?= "${localstatedir}/cache/fontconfig"
+
+EXTRA_OECONF = " --disable-docs --with-default-fonts=${datadir}/fonts --with-cache-dir=${FONTCONFIG_CACHE_DIR}"
 
 BBCLASSEXTEND = "native"
index 3907f25f19b23297ca8f03012771cb155fe12aa5..c8c6018f27c58dda9ae39b9c6e807eae18a4d967 100644 (file)
@@ -2,6 +2,4 @@
 
 PSEUDO_UNLOAD=1 qemuwrapper -L $D -E LD_LIBRARY_PATH=$D/${libdir}:$D/${base_libdir}\
                                        $D${bindir}/fc-cache --sysroot=$D
-chown -R root:root $D${localstatedir}/cache/fontconfig
-
-
+chown -R root:root $D${fontconfigcachedir}