mirror of
git://git.yoctoproject.org/meta-virtualization.git
synced 2025-07-19 12:50:22 +02:00
libvmi: add a new recipe
LibVMI is a C library with Python bindings that makes it easy to monitor the low-level details of a running virtual machine by viewing its memory, trapping on hardware events, and accessing the vCPU registers. This is called virtual machine introspection. Signed-off-by: Hongzhi.Song <hongzhi.song@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
This commit is contained in:
parent
17613c1a3b
commit
e2ab59ec3e
41
recipes-extended/libvmi/libvmi_git.bb
Normal file
41
recipes-extended/libvmi/libvmi_git.bb
Normal file
|
@ -0,0 +1,41 @@
|
|||
DESCRIPTION = "An introspection library, written in C, focused on reading \
|
||||
and writing memory from virtual machines (VM's)."
|
||||
HOMEPAGE = "https://github.com/libvmi/libvmi"
|
||||
LICENSE = "LGPLv3"
|
||||
LIC_FILES_CHKSUM = "file://COPYING.LESSER;md5=e6a600fd5e1d9cbde2d983680233ad02"
|
||||
SECTION = "console/tools"
|
||||
PV = "0.12.0"
|
||||
|
||||
DEPENDS = "libvirt libcheck bison fuse"
|
||||
|
||||
SRC_URI = "git://github.com/libvmi/libvmi.git \
|
||||
"
|
||||
|
||||
SRCREV = "6934e8a4758018983ec53ec791dd14a7d6ac31a9"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
inherit autotools-brokensep pkgconfig
|
||||
|
||||
# Noramlly dynamic libs would be of the form libXX.so.1.0.0 in which case
|
||||
# bitbake should be able to properly populate the -dev package and the main
|
||||
# packages. Since libvmi uses the form libXX.1.0.0.so it breaks this automatic
|
||||
# packaging so we need to be more explicit about what goes where.
|
||||
FILES_${PN} += "${libdir}/libvmi-0.9.so"
|
||||
FILES_${PN}-dev = "${includedir} ${libdir}/${BPN}.so ${libdir}/*.la \
|
||||
${libdir}/*.o ${libdir}/pkgconfig ${datadir}/pkgconfig \
|
||||
${datadir}/aclocal ${base_libdir}/*.o \
|
||||
${libdir}/${BPN}/*.la ${base_libdir}/*.la"
|
||||
|
||||
PACKAGECONFIG ??= "json-c"
|
||||
PACKAGECONFIG[xen] = "--enable-xen,--disable-xen,xen,"
|
||||
PACKAGECONFIG[json-c] = ",,json-c,"
|
||||
|
||||
# We include a sample conf file to which we have added
|
||||
do_install_append () {
|
||||
mkdir ${D}${sysconfdir}
|
||||
cp etc/*.conf ${D}${sysconfdir}
|
||||
}
|
||||
|
||||
# Construction of grammar.h is not parallel safe.
|
||||
PARALLEL_MAKE = "-j1"
|
Loading…
Reference in New Issue
Block a user