]> git.proxmox.com Git - zfsonlinux.git/blob - zfs/debian/control
b473269d7c78a60359064ca55ae573ae1a8bd359
[zfsonlinux.git] / zfs / debian / control
1 Source: zfs-linux
2 Section: contrib/kernel
3 Priority: optional
4 Maintainer: Proxmox Support Team <support@proxmox.com>
5 Build-Depends: autotools-dev,
6 debhelper (>= 10~),
7 dh-autoreconf,
8 dh-python,
9 libattr1-dev,
10 libblkid-dev,
11 libselinux1-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.1.2
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: libnvpair1linux
27 Section: contrib/libs
28 Architecture: linux-any
29 Depends: ${misc:Depends}, ${shlibs:Depends}
30 Breaks: libnvpair1
31 Replaces: libnvpair1
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: libuutil1linux
38 Section: contrib/libs
39 Architecture: linux-any
40 Depends: ${misc:Depends}, ${shlibs:Depends}
41 Breaks: libuutil1
42 Replaces: libuutil1
43 Description: Solaris userland utility library for Linux
44 This library provides a variety of glue functions for ZFS on Linux:
45 * libspl: The Solaris Porting Layer userland library, which provides APIs
46 that make it possible to run Solaris user code in a Linux environment
47 with relatively minimal modification.
48 * libavl: The Adelson-Velskii Landis balanced binary tree manipulation
49 library.
50 * libefi: The Extensible Firmware Interface library for GUID disk
51 partitioning.
52 * libshare: NFS, SMB, and iSCSI service integration for ZFS.
53
54 Package: libzfslinux-dev
55 Section: contrib/libdevel
56 Architecture: linux-any
57 Depends: libnvpair1linux (= ${binary:Version}),
58 libuutil1linux (= ${binary:Version}),
59 libzfs2linux (= ${binary:Version}),
60 libzpool2linux (= ${binary:Version}),
61 ${misc:Depends}
62 Provides: libnvpair-dev, libuutil-dev
63 Description: OpenZFS filesystem development files for Linux
64 Header files and static libraries for compiling software against
65 libraries of OpenZFS filesystem.
66 .
67 This package includes the development files of libnvpair1, libuutil1,
68 libzpool2 and libzfs2.
69
70 Package: libzfs2linux
71 Section: contrib/libs
72 Architecture: linux-any
73 Depends: ${misc:Depends}, ${shlibs:Depends}
74 Breaks: libzfs2
75 Replaces: libzfs2
76 Description: OpenZFS filesystem library for Linux
77 The Z file system is a pooled filesystem designed for maximum data
78 integrity, supporting data snapshots, multiple copies, and data
79 checksums.
80 .
81 The OpenZFS library provides support for managing OpenZFS filesystems.
82
83 Package: libzpool2linux
84 Section: contrib/libs
85 Architecture: linux-any
86 Depends: ${misc:Depends}, ${shlibs:Depends}
87 Breaks: libzpool2
88 Replaces: libzpool2
89 Description: OpenZFS pool library for Linux
90 The Z file system is a pooled filesystem designed for maximum data
91 integrity, supporting data snapshots, multiple copies, and data
92 checksums.
93 .
94 This zpool library provides support for managing zpools.
95
96 Package: python3-pyzfs
97 Section: contrib/python
98 Architecture: linux-any
99 Depends: ${misc:Depends},
100 ${python3:Depends},
101 python3-cffi,
102 zfsutils-linux (= ${binary:Version})
103 Description: wrapper for libzfs_core C library
104 libzfs_core is intended to be a stable interface for programmatic
105 administration of ZFS. This wrapper provides one-to-one wrappers for
106 libzfs_core API functions, but the signatures and types are more natural to
107 Python.
108 .
109 nvlists are wrapped as dictionaries or lists depending on their usage.
110 Some parameters have default values depending on typical use for
111 increased convenience. Enumerations and bit flags become strings and lists
112 of strings in Python. Errors are reported as exceptions rather than integer
113 errno-style error codes. The wrapper takes care to provide one-to-many
114 mapping of the error codes to the exceptions by interpreting a context
115 in which the error code is produced.
116
117 Package: pyzfs-doc
118 Section: contrib/doc
119 Architecture: all
120 Depends:
121 ${sphinxdoc:Depends},
122 ${misc:Depends}
123 Recommends:
124 python3-pyzfs
125 Description: wrapper for libzfs_core C library (documentation)
126 libzfs_core is intended to be a stable interface for programmatic
127 administration of ZFS. This wrapper provides one-to-one wrappers for
128 libzfs_core API functions, but the signatures and types are more natural to
129 Python.
130 .
131 nvlists are wrapped as dictionaries or lists depending on their usage.
132 Some parameters have default values depending on typical use for
133 increased convenience. Enumerations and bit flags become strings and lists
134 of strings in Python. Errors are reported as exceptions rather than integer
135 errno-style error codes. The wrapper takes care to provide one-to-many
136 mapping of the error codes to the exceptions by interpreting a context
137 in which the error code is produced.
138 .
139 This package contains the documentation.
140
141 Package: zfs-initramfs
142 Architecture: all
143 Depends: busybox-initramfs | busybox-static | busybox,
144 initramfs-tools,
145 zfsutils-linux (>= ${binary:Version}),
146 ${misc:Depends}
147 Breaks: zfsutils-linux (<= 0.7.11-pve1~bpo1)
148 Replaces: zfsutils-linux (<= 0.7.11-pve1~bpo1)
149 Description: OpenZFS root filesystem capabilities for Linux - initramfs
150 The Z file system is a pooled filesystem designed for maximum data
151 integrity, supporting data snapshots, multiple copies, and data
152 checksums.
153 .
154 This package adds OpenZFS to the system initramfs with a hook
155 for the initramfs-tools infrastructure.
156
157 Package: zfsutils-linux
158 Section: contrib/admin
159 Architecture: linux-any
160 Depends: python3, ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}
161 Recommends: lsb-base, zfs-zed
162 Suggests: nfs-kernel-server,
163 samba-common-bin (>= 3.0.23),
164 zfs-initramfs
165 Conflicts: zfs, zfs-fuse
166 Provides: zfsutils
167 Description: command-line tools to manage OpenZFS filesystems
168 The Z file system is a pooled filesystem designed for maximum data
169 integrity, supporting data snapshots, multiple copies, and data
170 checksums.
171 .
172 This package provides the zfs and zpool commands to create and administer
173 OpenZFS filesystems.
174
175 Package: zfs-zed
176 Section: contrib/admin
177 Architecture: linux-any
178 Depends: zfsutils-linux (>= ${binary:Version}),
179 ${misc:Depends},
180 ${shlibs:Depends}
181 Description: OpenZFS Event Daemon
182 The Z file system is a pooled filesystem designed for maximum data
183 integrity, supporting data snapshots, multiple copies, and data
184 checksums.
185 .
186 This package provides the OpenZFS Event Daemon (zed).
187
188 Package: zfs-test
189 Section: contrib/admin
190 Architecture: linux-any
191 Depends: acl,
192 bc,
193 fio,
194 ksh,
195 lsscsi,
196 mdadm,
197 parted,
198 python3,
199 python3-pyzfs,
200 sudo,
201 sysstat,
202 zfsutils-linux (>=${binary:Version}),
203 ${misc:Depends},
204 ${shlibs:Depends}
205 Breaks: zfsutils-linux (<= 0.7.9-2)
206 Replaces: zfsutils-linux (<= 0.7.9-2)
207 Conflicts: zutils
208 Description: OpenZFS test infrastructure an support scripts
209 The Z file system is a pooled filesystem designed for maximum data
210 integrity, supporting data snapshots, multiple copies, and data
211 checksums.
212 .
213 This package provides the OpenZFS test infrastructure for destructively
214 testing and validating a system using OpenZFS. It is entirely optional
215 and should only be installed and used in test environments.
216
217 Package: zfs-dbg
218 Section: contrib/debug
219 Priority: optional
220 Architecture: linux-any
221 Depends: libnvpair1linux (= ${binary:Version}),
222 libuutil1linux (= ${binary:Version}),
223 libzfs2linux (= ${binary:Version}),
224 libzpool2linux (= ${binary:Version}),
225 zfs-zed (= ${binary:Version}),
226 zfsutils-linux (= ${binary:Version}),
227 ${misc:Depends}
228 Description: Debugging symbols for OpenZFS userland libraries and tools
229 The Z file system is a pooled filesystem designed for maximum data
230 integrity, supporting data snapshots, multiple copies, and data
231 checksums.
232 .
233 This package contains the debugging symbols for libzpool2linux, libzfs2linux,
234 libnvpair1linux, libuutil1linux, zfs-zed and zfsutils-linux.
235
236 Package: spl
237 Section: contrib/metapackages
238 Architecture: all
239 Depends: ${misc:Depends},
240 Suggests: zfs-test
241 Description: Solaris Porting Layer user-space utilities for Linux (dummy)
242 The Solaris Porting Layer (SPL) is a Linux kernel module which provides
243 many of the Solaris kernel APIs. This shim layer makes it possible to
244 run Solaris kernel code in the Linux kernel with relatively minimal
245 modification. The Solaris Porting LAyer Tests (SPLAT) is a Linux kernel
246 module which provides a testing harness for the SPL module.
247 .
248 SPL can be particularly useful when you want to track upstream Illumos
249 (or any other OpenSolaris fork) development closely and don't want the
250 overhead of maintaining a large patch which converts Solaris primitives
251 to Linux primitives.
252 .
253 This is a transitional dummy package. It can safely be removed.