merged Bruce
On Tue, Jul 24, 2018 at 6:12 AM, Hongzhi.Song <[email protected]> wrote: > 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 <[email protected]> > --- > recipes-extended/libvmi/libvmi_git.bb | 41 > +++++++++++++++++++++++++++++++++++ > 1 file changed, 41 insertions(+) > create mode 100644 recipes-extended/libvmi/libvmi_git.bb > > diff --git a/recipes-extended/libvmi/libvmi_git.bb > b/recipes-extended/libvmi/libvmi_git.bb > new file mode 100644 > index 0000000..a746638 > --- /dev/null > +++ b/recipes-extended/libvmi/libvmi_git.bb > @@ -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" > -- > 2.11.0 > > -- > _______________________________________________ > meta-virtualization mailing list > [email protected] > https://lists.yoctoproject.org/listinfo/meta-virtualization -- "Thou shalt not follow the NULL pointer, for chaos and madness await thee at its end" -- _______________________________________________ meta-virtualization mailing list [email protected] https://lists.yoctoproject.org/listinfo/meta-virtualization
