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