]> git.proxmox.com Git - zfsonlinux.git/blob - debian/control
Reword ZFS Description
[zfsonlinux.git] / debian / control
1 Source: zfs-linux
2 Section: contrib/kernel
3 Priority: optional
4 Maintainer: Proxmox Support Team <support@proxmox.com>
5 Build-Depends: debhelper (>= 10~),
6 dh-python,
7 libblkid-dev,
8 libssl-dev | libssl1.0-dev,
9 libtool,
10 lsb-release,
11 python3-cffi,
12 python3-setuptools,
13 python3-sphinx,
14 python3-all-dev,
15 uuid-dev,
16 zlib1g-dev
17 Standards-Version: 4.1.2
18 Homepage: https://www.zfsonlinux.org/
19 Vcs-Git: https://git.proxmox.com/git/zfsonlinux.git
20 Vcs-Browser: https://git.proxmox.com/?p=zfsonlinux.git;a=summary
21
22 Package: libnvpair1linux
23 Section: contrib/libs
24 Architecture: linux-any
25 Depends: ${misc:Depends}, ${shlibs:Depends}
26 Breaks: libnvpair1
27 Replaces: libnvpair1
28 Description: Solaris name-value library for Linux
29 This library provides routines for packing and unpacking nv pairs for
30 transporting data across process boundaries, transporting between
31 kernel and userland, and possibly saving onto disk files.
32
33 Package: libuutil1linux
34 Section: contrib/libs
35 Architecture: linux-any
36 Depends: ${misc:Depends}, ${shlibs:Depends}
37 Breaks: libuutil1
38 Replaces: libuutil1
39 Description: Solaris userland utility library for Linux
40 This library provides a variety of glue functions for ZFS on Linux:
41 * libspl: The Solaris Porting Layer userland library, which provides APIs
42 that make it possible to run Solaris user code in a Linux environment
43 with relatively minimal modification.
44 * libavl: The Adelson-Velskii Landis balanced binary tree manipulation
45 library.
46 * libefi: The Extensible Firmware Interface library for GUID disk
47 partitioning.
48 * libshare: NFS, SMB, and iSCSI service integration for ZFS.
49
50 Package: libzfslinux-dev
51 Section: contrib/libdevel
52 Architecture: linux-any
53 Depends: libnvpair1linux (= ${binary:Version}),
54 libuutil1linux (= ${binary:Version}),
55 libzfs2linux (= ${binary:Version}),
56 libzpool2linux (= ${binary:Version}),
57 ${misc:Depends}
58 Provides: libnvpair-dev, libuutil-dev
59 Description: OpenZFS filesystem development files for Linux
60 Header files and static libraries for compiling software against
61 libraries of OpenZFS filesystem.
62 .
63 This package includes the development files of libnvpair1, libuutil1,
64 libzpool2 and libzfs2.
65
66 Package: libzfs2linux
67 Section: contrib/libs
68 Architecture: linux-any
69 Depends: ${misc:Depends}, ${shlibs:Depends}
70 Breaks: libzfs2
71 Replaces: libzfs2
72 Description: OpenZFS filesystem library for Linux
73 OpenZFS is a storage platform that encompasses the functionality of
74 traditional filesystems and volume managers. It supports data checksums,
75 compression, encryption, snapshots, and more.
76 .
77 The OpenZFS library provides support for managing OpenZFS filesystems.
78
79 Package: libzpool2linux
80 Section: contrib/libs
81 Architecture: linux-any
82 Depends: ${misc:Depends}, ${shlibs:Depends}
83 Breaks: libzpool2
84 Replaces: libzpool2
85 Description: OpenZFS pool library for Linux
86 OpenZFS is a storage platform that encompasses the functionality of
87 traditional filesystems and volume managers. It supports data checksums,
88 compression, encryption, snapshots, and more.
89 .
90 This zpool library provides support for managing zpools.
91
92 Package: python3-pyzfs
93 Section: contrib/python
94 Architecture: linux-any
95 Depends: ${misc:Depends},
96 ${python3:Depends},
97 python3-cffi,
98 zfsutils-linux (= ${binary:Version})
99 Description: wrapper for libzfs_core C library
100 libzfs_core is intended to be a stable interface for programmatic
101 administration of ZFS. This wrapper provides one-to-one wrappers for
102 libzfs_core API functions, but the signatures and types are more natural to
103 Python.
104 .
105 nvlists are wrapped as dictionaries or lists depending on their usage.
106 Some parameters have default values depending on typical use for
107 increased convenience. Enumerations and bit flags become strings and lists
108 of strings in Python. Errors are reported as exceptions rather than integer
109 errno-style error codes. The wrapper takes care to provide one-to-many
110 mapping of the error codes to the exceptions by interpreting a context
111 in which the error code is produced.
112
113 Package: pyzfs-doc
114 Section: contrib/doc
115 Architecture: all
116 Depends:
117 ${sphinxdoc:Depends},
118 ${misc:Depends}
119 Recommends:
120 python3-pyzfs
121 Description: wrapper for libzfs_core C library (documentation)
122 libzfs_core is intended to be a stable interface for programmatic
123 administration of ZFS. This wrapper provides one-to-one wrappers for
124 libzfs_core API functions, but the signatures and types are more natural to
125 Python.
126 .
127 nvlists are wrapped as dictionaries or lists depending on their usage.
128 Some parameters have default values depending on typical use for
129 increased convenience. Enumerations and bit flags become strings and lists
130 of strings in Python. Errors are reported as exceptions rather than integer
131 errno-style error codes. The wrapper takes care to provide one-to-many
132 mapping of the error codes to the exceptions by interpreting a context
133 in which the error code is produced.
134 .
135 This package contains the documentation.
136
137 Package: zfs-initramfs
138 Architecture: all
139 Depends: busybox-initramfs | busybox-static | busybox,
140 initramfs-tools,
141 zfsutils-linux (>= ${binary:Version}),
142 ${misc:Depends}
143 Breaks: zfsutils-linux (<= 0.7.11-pve1~bpo1)
144 Replaces: zfsutils-linux (<= 0.7.11-pve1~bpo1)
145 Description: OpenZFS root filesystem capabilities for Linux - initramfs
146 OpenZFS is a storage platform that encompasses the functionality of
147 traditional filesystems and volume managers. It supports data checksums,
148 compression, encryption, snapshots, and more.
149 .
150 This package adds OpenZFS to the system initramfs with a hook
151 for the initramfs-tools infrastructure.
152
153 Package: zfsutils-linux
154 Section: contrib/admin
155 Architecture: linux-any
156 Depends: python3, ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}
157 Recommends: lsb-base, zfs-zed
158 Suggests: nfs-kernel-server,
159 samba-common-bin (>= 3.0.23),
160 zfs-initramfs
161 Conflicts: zfs, zfs-fuse
162 Provides: zfsutils
163 Description: command-line tools to manage OpenZFS filesystems
164 OpenZFS is a storage platform that encompasses the functionality of
165 traditional filesystems and volume managers. It supports data checksums,
166 compression, encryption, snapshots, and more.
167 .
168 This package provides the zfs and zpool commands to create and administer
169 OpenZFS filesystems.
170
171 Package: zfs-zed
172 Section: contrib/admin
173 Architecture: linux-any
174 Depends: zfsutils-linux (>= ${binary:Version}),
175 ${misc:Depends},
176 ${shlibs:Depends}
177 Description: OpenZFS Event Daemon
178 OpenZFS is a storage platform that encompasses the functionality of
179 traditional filesystems and volume managers. It supports data checksums,
180 compression, encryption, snapshots, and more.
181 .
182 This package provides the OpenZFS Event Daemon (zed).
183
184 Package: zfs-test
185 Section: contrib/admin
186 Architecture: linux-any
187 Depends: acl,
188 bc,
189 fio,
190 ksh,
191 lsscsi,
192 mdadm,
193 parted,
194 python3,
195 python3-pyzfs,
196 sudo,
197 sysstat,
198 zfsutils-linux (>=${binary:Version}),
199 ${misc:Depends},
200 ${shlibs:Depends}
201 Breaks: zfsutils-linux (<= 0.7.9-2)
202 Replaces: zfsutils-linux (<= 0.7.9-2)
203 Conflicts: zutils
204 Description: OpenZFS test infrastructure and support scripts
205 OpenZFS is a storage platform that encompasses the functionality of
206 traditional filesystems and volume managers. It supports data checksums,
207 compression, encryption, snapshots, and more.
208 .
209 This package provides the OpenZFS test infrastructure for destructively
210 testing and validating a system using OpenZFS. It is entirely optional
211 and should only be installed and used in test environments.
212
213 Package: zfs-dbg
214 Section: contrib/debug
215 Priority: optional
216 Architecture: linux-any
217 Depends: libnvpair1linux (= ${binary:Version}),
218 libuutil1linux (= ${binary:Version}),
219 libzfs2linux (= ${binary:Version}),
220 libzpool2linux (= ${binary:Version}),
221 zfs-zed (= ${binary:Version}),
222 zfsutils-linux (= ${binary:Version}),
223 ${misc:Depends}
224 Description: Debugging symbols for OpenZFS userland libraries and tools
225 OpenZFS is a storage platform that encompasses the functionality of
226 traditional filesystems and volume managers. It supports data checksums,
227 compression, encryption, snapshots, and more.
228 .
229 This package contains the debugging symbols for libzpool2linux, libzfs2linux,
230 libnvpair1linux, libuutil1linux, zfs-zed and zfsutils-linux.
231
232 Package: spl
233 Section: contrib/metapackages
234 Architecture: all
235 Depends: ${misc:Depends},
236 Suggests: zfs-test
237 Description: Solaris Porting Layer user-space utilities for Linux (dummy)
238 The Solaris Porting Layer (SPL) is a Linux kernel module which provides
239 many of the Solaris kernel APIs. This shim layer makes it possible to
240 run Solaris kernel code in the Linux kernel with relatively minimal
241 modification. The Solaris Porting LAyer Tests (SPLAT) is a Linux kernel
242 module which provides a testing harness for the SPL module.
243 .
244 SPL can be particularly useful when you want to track upstream Illumos
245 (or any other OpenSolaris fork) development closely and don't want the
246 overhead of maintaining a large patch which converts Solaris primitives
247 to Linux primitives.
248 .
249 This is a transitional dummy package. It can safely be removed.