diff options
author | Ross Burton <ross.burton@intel.com> | 2014-05-15 15:01:07 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2014-05-20 14:53:11 +0100 |
commit | 31c338c76708d1d6ac5d1ee42748bbe642164d2e (patch) | |
tree | 767dc6276cef4e6a2d3b2c87780f113990976b82 /meta/recipes-graphics/pango/pango.inc | |
parent | a62e952b812d6dbe54334de3b63aa93b91b1ffe1 (diff) | |
download | poky-31c338c76708d1d6ac5d1ee42748bbe642164d2e.tar.gz |
pango: enable ptest
Install the test suite for ptest. The test suite needs some fonts to be present
to depend on liberation-fonts.
(From OE-Core rev: af387e788ed73130331536c7b22c6237e7c23c71)
Signed-off-by: Ross Burton <ross.burton@intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-graphics/pango/pango.inc')
-rw-r--r-- | meta/recipes-graphics/pango/pango.inc | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/meta/recipes-graphics/pango/pango.inc b/meta/recipes-graphics/pango/pango.inc index 4f7931553f..c02d8c02d2 100644 --- a/meta/recipes-graphics/pango/pango.inc +++ b/meta/recipes-graphics/pango/pango.inc | |||
@@ -12,8 +12,11 @@ LICENSE = "LGPLv2.0+" | |||
12 | X11DEPENDS = "virtual/libx11 libxft" | 12 | X11DEPENDS = "virtual/libx11 libxft" |
13 | DEPENDS = "glib-2.0 fontconfig freetype zlib virtual/libiconv cairo harfbuzz qemu-native" | 13 | DEPENDS = "glib-2.0 fontconfig freetype zlib virtual/libiconv cairo harfbuzz qemu-native" |
14 | 14 | ||
15 | PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', '', d)}" | 15 | PACKAGECONFIG ??= "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'x11', '', d)} \ |
16 | ${@bb.utils.contains('DISTRO_FEATURES', 'ptest', 'ptest', '', d)}" | ||
17 | |||
16 | PACKAGECONFIG[x11] = "--with-xft,--without-xft,${X11DEPENDS}" | 18 | PACKAGECONFIG[x11] = "--with-xft,--without-xft,${X11DEPENDS}" |
19 | PACKAGECONFIG[ptest] = "--enable-installed-tests,--disable-installed-tests,glib-2.0-native" | ||
17 | 20 | ||
18 | BBCLASSEXTEND = "native" | 21 | BBCLASSEXTEND = "native" |
19 | DEPENDS_class-native = "glib-2.0-native cairo-native harfbuzz-native" | 22 | DEPENDS_class-native = "glib-2.0-native cairo-native harfbuzz-native" |
@@ -22,7 +25,8 @@ PACKAGES_DYNAMIC += "^pango-module-.*" | |||
22 | 25 | ||
23 | RRECOMMENDS_${PN} = "pango-module-basic-fc" | 26 | RRECOMMENDS_${PN} = "pango-module-basic-fc" |
24 | 27 | ||
25 | inherit gnomebase gtk-doc qemu | 28 | inherit gnomebase gtk-doc qemu ptest |
29 | |||
26 | # Create a pango-modules package | 30 | # Create a pango-modules package |
27 | ALLOW_EMPTY_${BPN}-modules = "1" | 31 | ALLOW_EMPTY_${BPN}-modules = "1" |
28 | PACKAGES += "${BPN}-modules" | 32 | PACKAGES += "${BPN}-modules" |
@@ -60,6 +64,13 @@ if [ "x$D" != "x" ]; then | |||
60 | fi | 64 | fi |
61 | } | 65 | } |
62 | 66 | ||
67 | # This binary needs to be compiled for the host architecture. This isn't pretty! | ||
68 | do_compile_prepend () { | ||
69 | if ${@base_contains('DISTRO_FEATURES', 'ptest', 'true', 'false', d)}; then | ||
70 | make CC="${BUILD_CC}" AM_CPPFLAGS="$(pkg-config-native --cflags glib-2.0)" gen_all_unicode_LDADD="$(pkg-config-native --libs glib-2.0)" -C ${B}/tests gen-all-unicode | ||
71 | fi | ||
72 | } | ||
73 | |||
63 | do_install_append () { | 74 | do_install_append () { |
64 | if [ "${MLPREFIX}" != "" ]; then | 75 | if [ "${MLPREFIX}" != "" ]; then |
65 | mv ${D}/${bindir}/pango-querymodules ${D}/${bindir}/${MLPREFIX}pango-querymodules | 76 | mv ${D}/${bindir}/pango-querymodules ${D}/${bindir}/${MLPREFIX}pango-querymodules |
@@ -78,3 +89,9 @@ python populate_packages_prepend () { | |||
78 | FILES_${PN} = "${sysconfdir}/pango/* ${bindir}/* ${libdir}/libpango*${SOLIBS}" | 89 | FILES_${PN} = "${sysconfdir}/pango/* ${bindir}/* ${libdir}/libpango*${SOLIBS}" |
79 | FILES_${PN}-dbg += "${libdir}/pango/${LIBV}/modules/.debug" | 90 | FILES_${PN}-dbg += "${libdir}/pango/${LIBV}/modules/.debug" |
80 | FILES_${PN}-dev += "${libdir}/pango/${LIBV}/modules/*.la" | 91 | FILES_${PN}-dev += "${libdir}/pango/${LIBV}/modules/*.la" |
92 | |||
93 | FILES_${PN}-ptest += "${libexecdir}/pango/installed-tests/* \ | ||
94 | ${datadir}/installed-tests/pango" | ||
95 | FILES_${PN}-dbg += "${libexecdir}/pango/installed-tests/.debug" | ||
96 | |||
97 | RDEPENDS_${PN}-ptest += "gnome-desktop-testing liberation-fonts" | ||