mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-06-14 17:59:59 +00:00
f158ce33b5
Nbdkit uses plugins to add more sources of data for nbd client. Nbdkit can also spawn nbd-client, uses unix or network socket to communicate with client, uses different plugins to serve data for nbd device eg. curl, file, custom plugins in many languages (perl, python) and some others. Fix build when printf is a macro instead of function Use BSD-3-Clause for license inherit bash-completion so these are packaged correctly Signed-off-by: Przemyslaw Czarnowski <przemyslaw.hawrylewicz.czarnowski@intel.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
37 lines
1.3 KiB
BlitzBasic
37 lines
1.3 KiB
BlitzBasic
SUMMARY = "nbdkit is a toolkit for creating NBD servers."
|
|
DESCRIPTION = "NBD — Network Block Device — is a protocol \
|
|
for accessing Block Devices (hard disks and disk-like things) \
|
|
over a Network. \
|
|
\
|
|
nbdkit is a toolkit for creating NBD servers."
|
|
|
|
HOMEPAGE = "https://github.com/libguestfs/nbdkit"
|
|
LICENSE = "BSD-3-Clause"
|
|
LIC_FILES_CHKSUM = "file://LICENSE;md5=4332a97808994cf2133a65b6c6f33eaf"
|
|
|
|
SRC_URI = "git://github.com/libguestfs/nbdkit.git;protocol=https \
|
|
file://0001-server-Fix-build-when-printf-is-a-macro.patch \
|
|
"
|
|
|
|
PV = "1.19.6+git${SRCPV}"
|
|
SRCREV = "257561bc9f2f01eb9f21686bcec4b863d17a26c4"
|
|
|
|
S = "${WORKDIR}/git"
|
|
|
|
DEPENDS = "curl xz e2fsprogs zlib"
|
|
|
|
# autotools-brokensep is needed as nbdkit does not support build in external directory
|
|
inherit pkgconfig python3native perlnative bash-completion autotools-brokensep
|
|
|
|
# Those are required to build standalone
|
|
EXTRA_OECONF = " --without-libvirt --without-libguestfs --disable-perl"
|
|
|
|
# Disable some extended support (not desired for small embedded systems)
|
|
#EXTRA_OECONF += " --disable-python"
|
|
#EXTRA_OECONF += " --disable-ocaml"
|
|
#EXTRA_OECONF += " --disable-rust"
|
|
#EXTRA_OECONF += " --disable-ruby"
|
|
#EXTRA_OECONF += " --disable-tcl"
|
|
#EXTRA_OECONF += " --disable-lua"
|
|
#EXTRA_OECONF += " --disable-vddk"
|