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