]> git.proxmox.com Git - zfsonlinux.git/blob - debian/control
Add new zstream utility
[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.5.0
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: libnvpair2linux
23 Section: contrib/libs
24 Architecture: linux-any
25 Depends: ${misc:Depends}, ${shlibs:Depends}
26 Breaks: libnvpair1, libnvpair1linux
27 Replaces: libnvpair1, libnvpair1linux
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: libuutil2linux
34 Section: contrib/libs
35 Architecture: linux-any
36 Depends: ${misc:Depends}, ${shlibs:Depends}
37 Breaks: libuutil1, libuutil1linux
38 Replaces: libuutil1, libuutil1linux
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: libnvpair2linux (= ${binary:Version}),
54 libuutil2linux (= ${binary:Version}),
55 libzfs3linux (= ${binary:Version}),
56 libzpool3linux (= ${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 libnvpair2, libuutil2,
64 libzpool3 and libzfs3.
65
66 Package: libzfs3linux
67 Section: contrib/libs
68 Architecture: linux-any
69 Depends: ${misc:Depends}, ${shlibs:Depends}
70 Breaks: libzfs2, libzfs2linux
71 Replaces: libzfs2, libzfs2linux
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: libzpool3linux
80 Section: contrib/libs
81 Architecture: linux-any
82 Depends: ${misc:Depends}, ${shlibs:Depends}
83 Breaks: libzpool2, libzpool2linux
84 Replaces: libzpool2, libzpool2linux
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 attr,
189 bc,
190 fio,
191 ksh,
192 lsscsi,
193 mdadm,
194 parted,
195 python3,
196 python3-pyzfs,
197 sudo,
198 sysstat,
199 zfsutils-linux (>=${binary:Version}),
200 ${misc:Depends},
201 ${shlibs:Depends}
202 Recommends: nfs-kernel-server
203 Breaks: zfsutils-linux (<= 0.7.9-2)
204 Replaces: zfsutils-linux (<= 0.7.9-2)
205 Conflicts: zutils
206 Description: OpenZFS test infrastructure and support scripts
207 OpenZFS is a storage platform that encompasses the functionality of
208 traditional filesystems and volume managers. It supports data checksums,
209 compression, encryption, snapshots, and more.
210 .
211 This package provides the OpenZFS test infrastructure for destructively
212 testing and validating a system using OpenZFS. It is entirely optional
213 and should only be installed and used in test environments.
214
215 Package: zfs-dbg
216 Section: contrib/debug
217 Priority: optional
218 Architecture: linux-any
219 Depends: libnvpair2linux (= ${binary:Version}),
220 libuutil2linux (= ${binary:Version}),
221 libzfs3linux (= ${binary:Version}),
222 libzpool3linux (= ${binary:Version}),
223 zfs-zed (= ${binary:Version}),
224 zfsutils-linux (= ${binary:Version}),
225 ${misc:Depends}
226 Description: Debugging symbols for OpenZFS userland libraries and tools
227 OpenZFS is a storage platform that encompasses the functionality of
228 traditional filesystems and volume managers. It supports data checksums,
229 compression, encryption, snapshots, and more.
230 .
231 This package contains the debugging symbols for libzpool3linux, libzfs3linux,
232 libnvpair2linux, libuutil2linux, zfs-zed and zfsutils-linux.
233
234 Package: spl
235 Section: contrib/metapackages
236 Architecture: all
237 Depends: ${misc:Depends},
238 Suggests: zfs-test
239 Description: Solaris Porting Layer user-space utilities for Linux (dummy)
240 The Solaris Porting Layer (SPL) is a Linux kernel module which provides
241 many of the Solaris kernel APIs. This shim layer makes it possible to
242 run Solaris kernel code in the Linux kernel with relatively minimal
243 modification. The Solaris Porting LAyer Tests (SPLAT) is a Linux kernel
244 module which provides a testing harness for the SPL module.
245 .
246 SPL can be particularly useful when you want to track upstream Illumos
247 (or any other OpenSolaris fork) development closely and don't want the
248 overhead of maintaining a large patch which converts Solaris primitives
249 to Linux primitives.
250 .
251 This is a transitional dummy package. It can safely be removed.