BSD Ports

net/nbdkit 1.46.2 FreeBSD

Network Block Device server toolkit with stable ABI and permissive license

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
BSD3CLAUSE
Categories
net
Package size
757.6 KiB, 1998.8 KiB installed

Description

nbdkit is a toolkit for creating Network Block Device servers.

The key features are:

* Multithreaded NBD server written in C with good performance.

* Minimal dependencies for the basic server.

* Liberal license (BSD) allows nbdkit to be linked to proprietary libraries or included in proprietary code.

* Well-documented, simple plugin API with a stable ABI guarantee. Lets you export "unconventional" block devices easily.

* You can write plugins in C, Go, Lua, Perl, Python, OCaml, Ruby, Rust, shell script or Tcl.

* Filters can be stacked in front of plugins to transform the output.

In the other systems

SystemPortVersion
FreeBSDnet/nbdkit1.46.2
DragonFlynet/nbdkit1.20.4_2

Install

Binary package:

pkg install nbdkit

From the ports tree:

cd /usr/ports/net/nbdkit/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	nbdkit>0:net/nbdkit

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.46.21.46.21.20.4_11.20.4_21.46.2
FreeBSD:14:quarterly1.46.21.46.2n/a1.20.4_21.46.2
FreeBSD:15:latest1.46.21.46.2n/a1.20.4_21.20.4_2
FreeBSD:15:quarterly1.46.21.46.2n/an/an/a
FreeBSD:16:latest1.46.21.46.2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 2

The full lists below include those, and their dependencies in turn.

Build dependencies 20
Run dependencies 13

No port depends on this one.

Configuration

Options name: net_nbdkit

OptionDefaultDescription
CURLoffData transfer support via cURL
GNUTLSonSSL/TLS support via GnuTLS
LIBVIRToffVirtualization support via libvirt
LZMAoffLZMA compression support
MANPAGESonBuild and/or install manual pages
PERLoffPerl scripting language support
PYTHONoffPython bindings or support
RUBYoffRuby bindings or support
SSHoffSSH protocol support
ZLIBoffzlib compression support
ZSTDoffZstandard compression support
USES
compiler:c11 cpe gmake libtool pkgconfig
Service scripts
nbdkit

Files

Manual pages 153
  • nbdkit(1)
  • nbdkit-blocksize-filter(1)
  • nbdkit-blocksize-policy-filter(1)
  • nbdkit-cache-filter(1)
  • nbdkit-captive(1)
  • nbdkit-cc-plugin(3)
  • nbdkit-cdi-plugin(1)
  • nbdkit-checkwrite-filter(1)
  • nbdkit-client(1)
  • nbdkit-count-filter(1)
  • nbdkit-cow-filter(1)
  • nbdkit-curl-plugin(1)
  • nbdkit-data-plugin(1)
  • nbdkit-ddrescue-filter(1)
  • nbdkit-delay-filter(1)
  • nbdkit-error-filter(1)
  • nbdkit-eval-plugin(1)
  • nbdkit-evil-filter(1)
  • nbdkit-example1-plugin(1)
  • nbdkit-example2-plugin(1)
  • nbdkit-example3-plugin(1)
  • nbdkit-example4-plugin(1)
  • nbdkit-exitlast-filter(1)
  • nbdkit-exitwhen-filter(1)
  • nbdkit-exportname-filter(1)
  • nbdkit-extentlist-filter(1)
  • nbdkit-file-plugin(1)
  • nbdkit-filter(3)
  • nbdkit-floppy-plugin(1)
  • nbdkit-fua-filter(1)
  • nbdkit-full-plugin(1)
  • nbdkit-gzip-filter(1)
  • nbdkit-indexed-gzip-filter(1)
  • nbdkit-info-plugin(1)
  • nbdkit-ip-filter(1)
  • nbdkit-libvirt-plugin(1)
  • nbdkit-limit-filter(1)
  • nbdkit-log-filter(1)
  • nbdkit-loop(1)
  • nbdkit-luks-filter(1)
  • nbdkit-map-filter(1)
  • nbdkit-memory-plugin(1)
  • nbdkit-multi-conn-filter(1)
  • nbdkit-nocache-filter(1)
  • nbdkit-noextents-filter(1)
  • nbdkit-nofilter-filter(1)
  • nbdkit-noparallel-filter(1)
  • nbdkit-nozero-filter(1)
  • nbdkit-null-plugin(1)
  • nbdkit-offset-filter(1)
  • nbdkit-ondemand-plugin(1)
  • nbdkit-ones-plugin(1)
  • nbdkit-openonce-filter(1)
  • nbdkit-partition-filter(1)
  • nbdkit-partitioning-plugin(1)
  • nbdkit-pattern-plugin(1)
  • nbdkit-pause-filter(1)
  • nbdkit-perl-plugin(3)
  • nbdkit-plugin(3)
  • nbdkit-probing(1)
  • nbdkit-protect-filter(1)
  • nbdkit-protocol(1)
  • nbdkit-python-plugin(3)
  • nbdkit-qcow2dec-filter(1)
  • nbdkit-random-plugin(1)
  • nbdkit-rate-filter(1)
  • nbdkit-readahead-filter(1)
  • nbdkit-readonly-filter(1)
  • nbdkit-release-notes-1.10(1)
  • nbdkit-release-notes-1.12(1)
  • nbdkit-release-notes-1.14(1)
  • nbdkit-release-notes-1.16(1)
  • nbdkit-release-notes-1.18(1)
  • nbdkit-release-notes-1.20(1)
  • nbdkit-release-notes-1.22(1)
  • nbdkit-release-notes-1.24(1)
  • nbdkit-release-notes-1.26(1)
  • nbdkit-release-notes-1.28(1)
  • nbdkit-release-notes-1.30(1)
  • nbdkit-release-notes-1.32(1)
  • nbdkit-release-notes-1.34(1)
  • nbdkit-release-notes-1.36(1)
  • nbdkit-release-notes-1.38(1)
  • nbdkit-release-notes-1.4(1)
  • nbdkit-release-notes-1.40(1)
  • nbdkit-release-notes-1.42(1)
  • nbdkit-release-notes-1.44(1)
  • nbdkit-release-notes-1.46(1)
  • nbdkit-release-notes-1.6(1)
  • nbdkit-release-notes-1.8(1)
  • nbdkit-retry-filter(1)
  • nbdkit-retry-request-filter(1)
  • nbdkit-rotational-filter(1)
  • nbdkit-scan-filter(1)
  • nbdkit-security(1)
  • nbdkit-service(1)
  • nbdkit-sh-plugin(3)
  • nbdkit-sparse-random-plugin(1)
  • nbdkit-spinning-filter(1)
  • nbdkit-split-plugin(1)
  • nbdkit-ssh-plugin(1)
  • nbdkit-stats-filter(1)
  • nbdkit-swab-filter(1)
  • nbdkit-tar-filter(1)
  • nbdkit-tar-plugin(1)
  • nbdkit-time-limit-filter(1)
  • nbdkit-tls(1)
  • nbdkit-tls-fallback-filter(1)
  • nbdkit-tmpdisk-plugin(1)
  • nbdkit-tracing(3)
  • nbdkit-truncate-filter(1)
  • nbdkit-xz-filter(1)
  • nbdkit-zero-plugin(1)
  • nbdkit_absolute_path(3)
  • nbdkit_debug(3)
  • nbdkit_debug_hexdump(3)
  • nbdkit_disconnect(3)
  • nbdkit_error(3)
  • nbdkit_export_name(3)
  • nbdkit_is_tls(3)
  • nbdkit_nanosleep(3)
  • nbdkit_parse_bool(3)
  • nbdkit_parse_delay(3)
  • nbdkit_parse_int(3)
  • nbdkit_parse_int16_t(3)
  • nbdkit_parse_int32_t(3)
  • nbdkit_parse_int64_t(3)
  • nbdkit_parse_int8_t(3)
  • nbdkit_parse_probability(3)
  • nbdkit_parse_size(3)
  • nbdkit_parse_uint16_t(3)
  • nbdkit_parse_uint32_t(3)
  • nbdkit_parse_uint64_t(3)
  • nbdkit_parse_uint8_t(3)
  • nbdkit_parse_unsigned(3)
  • nbdkit_peer_gid(3)
  • nbdkit_peer_name(3)
  • nbdkit_peer_pid(3)
  • nbdkit_peer_security_context(3)
  • nbdkit_peer_tls_dn(3)
  • nbdkit_peer_tls_issuer_dn(3)
  • nbdkit_peer_uid(3)
  • nbdkit_printf_intern(3)
  • nbdkit_read_password(3)
  • nbdkit_realpath(3)
  • nbdkit_set_error(3)
  • nbdkit_shutdown(3)
  • nbdkit_stdio_safe(3)
  • nbdkit_strdup_intern(3)
  • nbdkit_strndup_intern(3)
  • nbdkit_vdebug(3)
  • nbdkit_verror(3)
  • nbdkit_vprintf_intern(3)
pkg-plist 240
  • include/nbd-protocol.h
  • include/nbdkit-common.h
  • include/nbdkit-filter.h
  • include/nbdkit-plugin.h
  • include/nbdkit-version.h
  • lib/nbdkit/filters/nbdkit-count-filter.so
  • lib/nbdkit/filters/nbdkit-map-filter.so
  • lib/nbdkit/filters/nbdkit-blocksize-filter.so
  • lib/nbdkit/filters/nbdkit-cache-filter.so
  • lib/nbdkit/filters/nbdkit-cow-filter.so
  • lib/nbdkit/filters/nbdkit-delay-filter.so
  • lib/nbdkit/filters/nbdkit-error-filter.so
  • lib/nbdkit/filters/nbdkit-exitlast-filter.so
  • lib/nbdkit/filters/nbdkit-extentlist-filter.so
  • lib/nbdkit/filters/nbdkit-fua-filter.so
  • lib/nbdkit/filters/nbdkit-ip-filter.so
  • lib/nbdkit/filters/nbdkit-limit-filter.so
  • lib/nbdkit/filters/nbdkit-log-filter.so
  • lib/nbdkit/filters/nbdkit-nocache-filter.so
  • lib/nbdkit/filters/nbdkit-noextents-filter.so
  • lib/nbdkit/filters/nbdkit-nofilter-filter.so
  • lib/nbdkit/filters/nbdkit-noparallel-filter.so
  • lib/nbdkit/filters/nbdkit-nozero-filter.so
  • lib/nbdkit/filters/nbdkit-offset-filter.so
  • lib/nbdkit/filters/nbdkit-partition-filter.so
  • lib/nbdkit/filters/nbdkit-rate-filter.so
  • lib/nbdkit/filters/nbdkit-readahead-filter.so
  • lib/nbdkit/filters/nbdkit-retry-filter.so
  • lib/nbdkit/filters/nbdkit-stats-filter.so
  • lib/nbdkit/filters/nbdkit-truncate-filter.so
  • lib/nbdkit/filters/nbdkit-xz-filter.so
  • lib/nbdkit/plugins/nbdkit-curl-plugin.so
  • lib/nbdkit/plugins/nbdkit-data-plugin.so
  • lib/nbdkit/plugins/nbdkit-eval-plugin.so
  • lib/nbdkit/plugins/nbdkit-example1-plugin.so
  • lib/nbdkit/plugins/nbdkit-example2-plugin.so
  • lib/nbdkit/plugins/nbdkit-example3-plugin.so
  • lib/nbdkit/plugins/nbdkit-example4-plugin
  • lib/nbdkit/plugins/nbdkit-file-plugin.so
  • lib/nbdkit/plugins/nbdkit-floppy-plugin.so
  • lib/nbdkit/plugins/nbdkit-full-plugin.so
  • lib/nbdkit/plugins/nbdkit-info-plugin.so
  • lib/nbdkit/plugins/nbdkit-libvirt-plugin.so
  • lib/nbdkit/plugins/nbdkit-memory-plugin.so
  • lib/nbdkit/plugins/nbdkit-null-plugin.so
  • lib/nbdkit/plugins/nbdkit-partitioning-plugin.so
  • lib/nbdkit/plugins/nbdkit-pattern-plugin.so
  • lib/nbdkit/plugins/nbdkit-perl-plugin.so
  • lib/nbdkit/plugins/nbdkit-python-plugin.so
  • lib/nbdkit/plugins/nbdkit-random-plugin.so
  • lib/nbdkit/plugins/nbdkit-sh-plugin.so
  • lib/nbdkit/plugins/nbdkit-split-plugin.so
  • lib/nbdkit/plugins/nbdkit-ssh-plugin.so
  • lib/nbdkit/plugins/nbdkit-tar-plugin
  • lib/nbdkit/plugins/nbdkit-tmpdisk-plugin.so
  • lib/nbdkit/plugins/nbdkit-zero-plugin.so
  • lib/nbdkit/filters/nbdkit-blocksize-policy-filter.so
  • lib/nbdkit/filters/nbdkit-checkwrite-filter.so
  • lib/nbdkit/filters/nbdkit-ddrescue-filter.so
  • lib/nbdkit/filters/nbdkit-evil-filter.so
  • lib/nbdkit/filters/nbdkit-exitwhen-filter.so
  • lib/nbdkit/filters/nbdkit-exportname-filter.so
  • lib/nbdkit/filters/nbdkit-luks-filter.so
  • lib/nbdkit/filters/nbdkit-multi-conn-filter.so
  • lib/nbdkit/filters/nbdkit-openonce-filter.so
  • lib/nbdkit/filters/nbdkit-pause-filter.so
  • lib/nbdkit/filters/nbdkit-protect-filter.so
  • lib/nbdkit/filters/nbdkit-qcow2dec-filter.so
  • lib/nbdkit/filters/nbdkit-readonly-filter.so
  • lib/nbdkit/filters/nbdkit-retry-request-filter.so
  • lib/nbdkit/filters/nbdkit-rotational-filter.so
  • lib/nbdkit/filters/nbdkit-scan-filter.so
  • lib/nbdkit/filters/nbdkit-spinning-filter.so
  • lib/nbdkit/filters/nbdkit-swab-filter.so
  • lib/nbdkit/filters/nbdkit-tar-filter.so
  • lib/nbdkit/filters/nbdkit-time-limit-filter.so
  • lib/nbdkit/filters/nbdkit-tls-fallback-filter.so
  • lib/nbdkit/plugins/nbdkit-cc-plugin.so
  • lib/nbdkit/plugins/nbdkit-cdi-plugin.so
  • lib/nbdkit/plugins/nbdkit-ondemand-plugin.so
  • lib/nbdkit/plugins/nbdkit-ones-plugin.so
  • lib/nbdkit/plugins/nbdkit-sparse-random-plugin.so
  • lib/nbdkit/filters/nbdkit-gzip-filter.so
  • lib/nbdkit/filters/nbdkit-indexed-gzip-filter.so
  • libdata/pkgconfig/nbdkit.pc
  • sbin/nbdkit
  • share/bash-completion/completions/nbdkit
  • share/man/man1/nbdkit-blocksize-filter.1.gz
  • share/man/man1/nbdkit-cache-filter.1.gz
  • share/man/man1/nbdkit-captive.1.gz
  • share/man/man1/nbdkit-cow-filter.1.gz
  • share/man/man1/nbdkit-curl-plugin.1.gz
  • share/man/man1/nbdkit-data-plugin.1.gz
  • share/man/man1/nbdkit-delay-filter.1.gz
  • share/man/man1/nbdkit-error-filter.1.gz
  • share/man/man1/nbdkit-eval-plugin.1.gz
  • share/man/man1/nbdkit-example1-plugin.1.gz
  • share/man/man1/nbdkit-example2-plugin.1.gz
  • share/man/man1/nbdkit-example3-plugin.1.gz
  • share/man/man1/nbdkit-example4-plugin.1.gz

The first 100 are listed.

distinfo 1
FileSizeSHA256
nbdkit-1.46.2.tar.gz2.741835e+0671669ee6873970643797e2daaee64d1ca5f4453c8f472596005565de2243efa0
Master sites 1
  • http://download.libguestfs.org/nbdkit/${PORTVERSION:R}-stable/

Commit history 0

No commits in the history this site was built from.