Wrapper around libvirt API to provide a high-level object-oriented API better suited for dbus-based applications
runtime dependencies | dbus (Hardware handling) |
---|---|
libssh (Libraries/Crypto) | |
libvirt-glib | |
make dependencies | meson |
ninja | |
python-docutils |
mkdir /data/buildroot/package/libvirt-dbus cat > /data/buildroot/package/libvirt-dbus/Config.in<< 'EOF' config BR2_PACKAGE_LIBVIRT_DBUS bool "libvirt-dbus" depends on BR2_PACKAGE_DBUS depends on BR2_PACKAGE_LIBSSH depends on BR2_PACKAGE_LIBVIRT_GLIB help Wrapper around libvirt API to provide a high-level object-oriented API better suited for dbus-based applications EOF cat > /data/buildroot/package/libvirt-dbus/libvirt-dbus.mk<< 'EOF' ############################################################# # # libvirt-dbus # https://libvirt.org/sources/dbus/libvirt-dbus-1.4.1.tar.xz # sha512sums='8215df988ae5c60a179c8be2f181f2c0c64b23e20e0575110ee64a0e60fd03e1523ac27a854192990cd94c76b3b771358e350d7c1bceccb9c05e9e0bf9143563' ############################################################# LIBVIRT_DBUS_VERSION = 1.4.1 LIBVIRT_DBUS_SOURCE = libvirt-dbus-$(LIBVIRT_DBUS_VERSION).tar.xz LIBVIRT_DBUS_SITE = https://libvirt.org/sources/dbus LIBVIRT_DBUS_DEPENDENCIES = dbus libssh libvirt-glib LIBVIRT_DBUS_BIN_ARCH_EXCLUDE = /usr/lib define LIBVIRT_DBUS_BUILD_CMDS cd $(@D)/ && \ meson build \ --prefix=/usr \ --sbindir=/usr/bin \ --sysconfdir=/etc \ --localstatedir=/var && \ ninja -C build endef define LIBVIRT_DBUS_INSTALL_TARGET_CMDS cd $(@D)/ && \ DESTDIR="${TARGET_DIR}" ninja install chmod 750 "${TARGET_DIR}/usr/share/polkit-1/rules.d" install -dm0755 "${TARGET_DIR}/}/usr/lib/sysusers.d" echo "u libvirtdbus - -" > "${TARGET_DIR}//usr/lib/sysusers.d/libvirtdbus.conf" endef $(eval $(generic-package)) EOF sed -i '/menu "Custom packages"/a source "package/libvirt-dbus/Config.in"' /data/buildroot/package/Config.in