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
| System | Port | Version |
|---|---|---|
| FreeBSD | net/nbdkit | 1.46.2 |
| DragonFly | net/nbdkit | 1.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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 1.46.2 | 1.46.2 | 1.20.4_1 | 1.20.4_2 | 1.46.2 |
| FreeBSD:14:quarterly | 1.46.2 | 1.46.2 | n/a | 1.20.4_2 | 1.46.2 |
| FreeBSD:15:latest | 1.46.2 | 1.46.2 | n/a | 1.20.4_2 | 1.20.4_2 |
| FreeBSD:15:quarterly | 1.46.2 | 1.46.2 | n/a | n/a | n/a |
| FreeBSD:16:latest | 1.46.2 | 1.46.2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 2
bash-completion>0: shells/bash-completionbash: shells/bash
The full lists below include those, and their dependencies in turn.
Build dependencies 20
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- devel/gettext-runtime
- devel/gmake
- devel/libffi
- devel/libunistring
- devel/pkgconf
- dns/libidn2
- lang/perl5.42
- math/gmp
- print/indexinfo
- security/gnutls
- security/libtasn1
- security/nettle
- security/p11-kit
- shells/bash
- shells/bash-completion
- shells/bash-completion-freebsd
- shells/bash-completion-zfs
Run dependencies 13
No port depends on this one.
Configuration
Options name: net_nbdkit
| Option | Default | Description |
|---|---|---|
| CURL | off | Data transfer support via cURL |
| GNUTLS | on | SSL/TLS support via GnuTLS |
| LIBVIRT | off | Virtualization support via libvirt |
| LZMA | off | LZMA compression support |
| MANPAGES | on | Build and/or install manual pages |
| PERL | off | Perl scripting language support |
| PYTHON | off | Python bindings or support |
| RUBY | off | Ruby bindings or support |
| SSH | off | SSH protocol support |
| ZLIB | off | zlib compression support |
| ZSTD | off | Zstandard 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
| File | Size | SHA256 |
|---|---|---|
| nbdkit-1.46.2.tar.gz | 2.741835e+06 | 71669ee6873970643797e2daaee64d1ca5f4453c8f472596005565de2243efa0 |
Master sites 1
- http://download.libguestfs.org/nbdkit/${PORTVERSION:R}-stable/
Commit history 0
No commits in the history this site was built from.