summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/recipes-devtools/qemu/qemu.inc19
1 files changed, 19 insertions, 0 deletions
diff --git a/meta/recipes-devtools/qemu/qemu.inc b/meta/recipes-devtools/qemu/qemu.inc
index e92c33cf39..7fd580c8ae 100644
--- a/meta/recipes-devtools/qemu/qemu.inc
+++ b/meta/recipes-devtools/qemu/qemu.inc
@@ -56,6 +56,25 @@ do_install () {
56 oe_runmake 'DESTDIR=${D}' install 56 oe_runmake 'DESTDIR=${D}' install
57} 57}
58 58
59make_qemu_wrapper() {
60 gdk_pixbuf_module_file=`pkg-config --variable=gdk_pixbuf_cache_file gdk-pixbuf-2.0`
61
62 for tool in `ls ${D}${bindir}/qemu-system-*`; do
63 create_wrapper $tool \
64 GDK_PIXBUF_MODULE_FILE=$gdk_pixbuf_module_file \
65 FONTCONFIG_PATH=/etc/fonts \
66 GTK_THEME=Adwaita
67 done
68}
69
70do_install_append_class-native() {
71 ${@bb.utils.contains('PACKAGECONFIG', 'gtk+', 'make_qemu_wrapper', '', d)}
72}
73
74do_install_append_class-nativesdk() {
75 ${@bb.utils.contains('PACKAGECONFIG', 'gtk+', 'make_qemu_wrapper', '', d)}
76}
77
59# The following fragment will create a wrapper for qemu-mips user emulation 78# The following fragment will create a wrapper for qemu-mips user emulation
60# binary in order to work around a segmentation fault issue. Basically, by 79# binary in order to work around a segmentation fault issue. Basically, by
61# default, the reserved virtual address space for 32-on-64 bit is set to 4GB. 80# default, the reserved virtual address space for 32-on-64 bit is set to 4GB.