diff --git a/nbdkit.spec b/nbdkit.spec index bbb2970..5a3e297 100644 --- a/nbdkit.spec +++ b/nbdkit.spec @@ -113,18 +113,24 @@ Requires: nbdkit-basic-filters%{?_isa} = %{version}-%{release} NBD is a protocol for accessing block devices (hard disks and disk-like things) over the network. -'nbdkit' is a toolkit for creating NBD servers. +nbdkit is a toolkit for creating NBD servers. The key features are: * Multithreaded NBD server written in C with good performance. -* Well-documented, simple plugin API with a stable ABI guarantee. - Allows you to export "unconventional" block devices easily. +* 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 to export "unconventional" block devices easily. + +* You can write plugins in C or many other languages. + +* Filters can be stacked in front of plugins to transform the output. + In Fedora, '%{name}' is a meta-package which pulls in the core server and a useful subset of plugins and filters. @@ -159,64 +165,31 @@ Obsoletes: %{name}-plugin-streaming < 1.1.19-1 This package contains some basic plugins for %{name} which have only trivial dependencies. -* nbdkit-data-plugin +nbdkit-data-plugin Serve small amounts of data from the command line. - Serve small files directly from the command line. +nbdkit-file-plugin The normal file plugin for serving files. -* nbdkit-file-plugin +nbdkit-floppy-plugin Create a virtual floppy disk from a directory. - A file serving plugin. +nbdkit-memory-plugin A virtual memory plugin. -* nbdkit-floppy-plugin +nbdkit-nbd-plugin An NBD forwarding plugin. - Create a virtual floppy disk from a directory. +nbdkit-null-plugin A null (bitbucket) plugin. -* nbdkit-memory-plugin +nbdkit-pattern-plugin Fixed test pattern. - A virtual memory plugin. +nbdkit-partitioning-plugin Create virtual disks from partitions. -* nbdkit-nbd-plugin +nbdkit-random-plugin Random content plugin for testing. - An NBD forwarding plugin. +nbdkit-sh-plugin Write plugins as shell scripts or executables. - It provides an NBD server that forwards all traffic as a client to - another existing NBD server. A primary usage of this setup is to - alter the set of features available to the ultimate end client, - without having to change the original server (for example, to - convert between oldstyle and newtyle, or to add TLS support where - the original server lacks it). +nbdkit-split-plugin Concatenate one or more files. -* nbdkit-null-plugin +nbdkit-streaming-plugin A streaming file serving plugin. - A null (bitbucket) plugin. - -* nbdkit-pattern-plugin - - Fixed test pattern. - -* nbdkit-partitioning-plugin - - Create virtual disks from partitions. - -* nbdkit-random-plugin - - Random content plugin for testing. - -* nbdkit-sh-plugin - - Write plugins as shell scripts or executables. - -* nbdkit-split-plugin - - Concatenate one or more files into a single virtual disk. - -* nbdkit-streaming-plugin - - A streaming file serving plugin. - -* nbdkit-zero-plugin - - Zero-length plugin for testing. +nbdkit-zero-plugin Zero-length plugin for testing. %package example-plugins @@ -544,49 +517,27 @@ Requires: %{name}-server%{?_isa} = %{version}-%{release} This package contains some basic filters for %{name} which have only trivial dependencies. -* nbdkit-blocksize-filter +nbdkit-blocksize-filter Adjust block size of requests sent to plugins. - Adjust block size of requests sent to plugins. +nbdkit-cache-filter Server-side cache. -* nbdkit-cache-filter +nbdkit-cow-filter Copy-on-write overlay for read-only plugins. - Server-side cache. +nbdkit-delay-filter Inject read and write delays. -* nbdkig-cow-filter +nbdkit-error-filter Inject errors. - Copy-on-write overlay for read-only plugins. +nbdkit-fua-filter Modify flush behaviour in plugins. -* nbdkit-delay-filter +nbdkit-log-filter Log all transactions to a file. - Inject read and write delays. +nbdkit-nozero-filter Adjust handling of zero requests by plugins. -* nbdkit-error-filter +nbdkit-offset-filter Serve an offset and range. - Inject errors. +nbdkit-partition-filter Serve a single partition. -* nbdkit-fua-filter - - Modify flush behaviour in plugins. - -* nbdkit-log-filter - - Log all transactions to a file. - -* nbdkit-nozero-filter - - Adjust handling of zero requests by plugins. - -* nbdkit-offset-filter - - Serve an offset and range. - -* nbdkit-partition-filter - - Serve a single partition. - -* nbdkit-truncate-filter - - Truncate, expand, round up or round down a plugin size. +nbdkit-truncate-filter Truncate, expand, round up or round down size. %package devel