diff options
Diffstat (limited to 'recipes-devtools/qemu-cc/qemu-cc.bb')
-rw-r--r-- | recipes-devtools/qemu-cc/qemu-cc.bb | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/recipes-devtools/qemu-cc/qemu-cc.bb b/recipes-devtools/qemu-cc/qemu-cc.bb new file mode 100644 index 0000000..b9b2d8a --- /dev/null +++ b/recipes-devtools/qemu-cc/qemu-cc.bb @@ -0,0 +1,85 @@ +SUMMARY = "Fast open source processor emulator" +HOMEPAGE = "https://github.com/clearcontainers/qemu" +LICENSE = "GPLv2 & LGPLv2.1" +DEPENDS = "zlib libcap-ng glib-2.0 pixman attr libcap" + +DISABLE_STATIC = "" +inherit pkgconfig + +LIC_FILES_CHKSUM = "file://COPYING.LIB;md5=79ffa0ec772fa86740948cb7327a0cc7 \ + file://COPYING;md5=441c28d2cf86e15a37fa47e15a72fbac" + +SRC_URI = "gitsm://github.com/clearcontainers/qemu.git;protocol=https;branch=qemu-lite-v2.9.0" + +PV = "2.9" +SRCREV = "a2e6957b6fcbf9be3c5146657ba9ae1dddf3ec70" + +S = "${WORKDIR}/git" +FILES_${PN} += "/usr/local/* \ + /usr/var/* " +INSANE_SKIP_${PN} = "already-stripped" + +EXTRA_OECONF = " \ + --disable-tools \ + --disable-libssh2 \ + --disable-tcmalloc \ + --disable-glusterfs \ + --disable-seccomp \ + --disable-bzip2 \ + --disable-snappy \ + --disable-lzo \ + --disable-usb-redir \ + --disable-libusb \ + --disable-libnfs \ + --disable-tcg-interpreter \ + --disable-debug-tcg \ + --disable-libiscsi \ + --disable-rbd \ + --disable-spice \ + --disable-attr \ + --disable-cap-ng \ + --disable-linux-aio \ + --disable-brlapi \ + --disable-vnc-jpeg \ + --disable-vnc-png \ + --disable-vnc-sasl \ + --disable-rdma \ + --disable-bluez \ + --disable-fdt \ + --disable-curl \ + --disable-curses \ + --disable-sdl \ + --disable-gtk \ + --disable-tpm \ + --disable-vte \ + --disable-vnc \ + --disable-xen \ + --disable-opengl \ + --disable-slirp \ + --disable-strip \ + --enable-trace-backend=nop \ + --enable-virtfs \ + --enable-attr \ + --enable-cap-ng \ + --extra-cflags=-Wno-format-truncation \ + --extra-cflags=-Wno-maybe-uninitialized \ + --prefix=/usr/local \ + --target-list=x86_64-softmmu " + +do_configure() { + ${S}/configure ${EXTRA_OECONF} +} + +do_compile() { + oe_runmake +} + +do_install() { + oe_runmake install DESTDIR='${D}' + rm -rf ${D}/usr/local/share/qemu/openbios-ppc + rm -rf ${D}/usr/local/share/qemu/openbios-sparc32 + rm -rf ${D}/usr/local/share/qemu/openbios-sparc64 + rm -rf ${D}/usr/local/share/qemu/s390-ccw.img + rm -rf ${D}/usr/local/share/qemu/palcode-clipper + rm -rf ${D}/usr/local/share/qemu/u-boot.e500 +} |