aboutsummaryrefslogtreecommitdiffstats
path: root/recipes-devtools/qemu-cc/qemu-cc.bb
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-devtools/qemu-cc/qemu-cc.bb')
-rw-r--r--recipes-devtools/qemu-cc/qemu-cc.bb85
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
+}