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 | |
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')
-rw-r--r-- | meta/recipes-graphics/pango/pango.inc | 21 | ||||
-rw-r--r-- | meta/recipes-graphics/pango/pango/no-tests.patch | 15 | ||||
-rw-r--r-- | meta/recipes-graphics/pango/pango/run-ptest | 3 | ||||
-rw-r--r-- | meta/recipes-graphics/pango/pango_1.36.3.bb | 2 |
4 files changed, 23 insertions, 18 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" | ||
diff --git a/meta/recipes-graphics/pango/pango/no-tests.patch b/meta/recipes-graphics/pango/pango/no-tests.patch deleted file mode 100644 index ddfc126226..0000000000 --- a/meta/recipes-graphics/pango/pango/no-tests.patch +++ /dev/null | |||
@@ -1,15 +0,0 @@ | |||
1 | Signed-off-by: Radu Moisan <radu.moisan@intel.com> | ||
2 | Upstream-Status: Pending | ||
3 | |||
4 | Index: pango-1.30.0/Makefile.am | ||
5 | =================================================================== | ||
6 | --- pango-1.30.0.orig/Makefile.am 2011-08-16 04:11:08.000000000 +0300 | ||
7 | +++ pango-1.30.0/Makefile.am 2012-08-06 12:48:27.000000000 +0300 | ||
8 | @@ -1,6 +1,6 @@ | ||
9 | ## Process this file with automake to create Makefile.in. | ||
10 | |||
11 | -SUBDIRS= pango modules pango-view examples docs tools tests build | ||
12 | +SUBDIRS= pango modules pango-view examples docs tools build | ||
13 | |||
14 | EXTRA_DIST = \ | ||
15 | autogen.sh \ | ||
diff --git a/meta/recipes-graphics/pango/pango/run-ptest b/meta/recipes-graphics/pango/pango/run-ptest new file mode 100644 index 0000000000..fa87a75779 --- /dev/null +++ b/meta/recipes-graphics/pango/pango/run-ptest | |||
@@ -0,0 +1,3 @@ | |||
1 | #! /bin/sh | ||
2 | |||
3 | gnome-desktop-testing-runner pango | ||
diff --git a/meta/recipes-graphics/pango/pango_1.36.3.bb b/meta/recipes-graphics/pango/pango_1.36.3.bb index 938af34a42..7782f92b89 100644 --- a/meta/recipes-graphics/pango/pango_1.36.3.bb +++ b/meta/recipes-graphics/pango/pango_1.36.3.bb | |||
@@ -4,7 +4,7 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=3bf50002aefd002f49e7bb854063f7e7" | |||
4 | 4 | ||
5 | GNOME_COMPRESS_TYPE="xz" | 5 | GNOME_COMPRESS_TYPE="xz" |
6 | 6 | ||
7 | SRC_URI += "file://no-tests.patch \ | 7 | SRC_URI += "file://run-ptest \ |
8 | file://multilib-fix-clean.patch \ | 8 | file://multilib-fix-clean.patch \ |
9 | " | 9 | " |
10 | 10 | ||