diff options
-rw-r--r-- | meta/recipes-devtools/qemu/qemu.inc | 19 |
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 | ||
59 | make_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 | |||
70 | do_install_append_class-native() { | ||
71 | ${@bb.utils.contains('PACKAGECONFIG', 'gtk+', 'make_qemu_wrapper', '', d)} | ||
72 | } | ||
73 | |||
74 | do_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. |