2 Section: contrib/kernel
4 Maintainer: Proxmox Support Team <support@proxmox.com>
5 Build-Depends: debhelper (>= 10~),
8 libssl-dev | libssl1.0-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
22 Package: libnvpair2linux
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.
33 Package: libuutil2linux
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
46 * libefi: The Extensible Firmware Interface library for GUID disk
48 * libshare: NFS, SMB, and iSCSI service integration for ZFS.
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}),
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.
63 This package includes the development files of libnvpair2, libuutil2,
64 libzpool3 and libzfs3.
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.
77 The OpenZFS library provides support for managing OpenZFS filesystems.
79 Package: libzpool3linux
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.
90 This zpool library provides support for managing zpools.
92 Package: python3-pyzfs
93 Section: contrib/python
94 Architecture: linux-any
95 Depends: ${misc:Depends},
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
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.
117 ${sphinxdoc:Depends},
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
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.
135 This package contains the documentation.
137 Package: zfs-initramfs
139 Depends: busybox-initramfs | busybox-static | busybox,
141 zfsutils-linux (>= ${binary:Version}),
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.
150 This package adds OpenZFS to the system initramfs with a hook
151 for the initramfs-tools infrastructure.
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),
161 Conflicts: zfs, zfs-fuse
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.
168 This package provides the zfs and zpool commands to create and administer
172 Section: contrib/admin
173 Architecture: linux-any
174 Depends: zfsutils-linux (>= ${binary:Version}),
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.
182 This package provides the OpenZFS Event Daemon (zed).
185 Section: contrib/admin
186 Architecture: linux-any
199 zfsutils-linux (>=${binary:Version}),
202 Recommends: nfs-kernel-server
203 Breaks: zfsutils-linux (<= 0.7.9-2)
204 Replaces: zfsutils-linux (<= 0.7.9-2)
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.
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.
216 Section: contrib/debug
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}),
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.
231 This package contains the debugging symbols for libzpool3linux, libzfs3linux,
232 libnvpair2linux, libuutil2linux, zfs-zed and zfsutils-linux.
235 Section: contrib/metapackages
237 Depends: ${misc:Depends},
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.
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
251 This is a transitional dummy package. It can safely be removed.