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