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. |
