]> git.proxmox.com Git - zfsonlinux.git/blob - debian/control
d/control: fix priority-extra-is-replaced-by-priority-optional
[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: debhelper (>= 10~),
6 dh-python,
7 libattr1-dev,
8 libblkid-dev,
9 libselinux1-dev,
10 libssl-dev | libssl1.0-dev,
11 libtool,
12 lsb-release,
13 python3-cffi,
14 python3-setuptools,
15 python3-sphinx,
16 python3-all-dev,
17 uuid-dev,
18 zlib1g-dev
19 Standards-Version: 4.1.2
20 Homepage: https://www.zfsonlinux.org/
21 Vcs-Git: https://git.proxmox.com/git/zfsonlinux.git
22 Vcs-Browser: https://git.proxmox.com/?p=zfsonlinux.git;a=summary
23
24 Package: libnvpair1linux
25 Section: contrib/libs
26 Architecture: linux-any
27 Depends: ${misc:Depends}, ${shlibs:Depends}
28 Breaks: libnvpair1
29 Replaces: libnvpair1
30 Description: Solaris name-value library for Linux
31 This library provides routines for packing and unpacking nv pairs for
32 transporting data across process boundaries, transporting between
33 kernel and userland, and possibly saving onto disk files.
34
35 Package: libuutil1linux
36 Section: contrib/libs
37 Architecture: linux-any
38 Depends: ${misc:Depends}, ${shlibs:Depends}
39 Breaks: libuutil1
40 Replaces: libuutil1
41 Description: Solaris userland utility library for Linux
42 This library provides a variety of glue functions for ZFS on Linux:
43 * libspl: The Solaris Porting Layer userland library, which provides APIs
44 that make it possible to run Solaris user code in a Linux environment
45 with relatively minimal modification.
46 * libavl: The Adelson-Velskii Landis balanced binary tree manipulation
47 library.
48 * libefi: The Extensible Firmware Interface library for GUID disk
49 partitioning.
50 * libshare: NFS, SMB, and iSCSI service integration for ZFS.
51
52 Package: libzfslinux-dev
53 Section: contrib/libdevel
54 Architecture: linux-any
55 Depends: libnvpair1linux (= ${binary:Version}),
56 libuutil1linux (= ${binary:Version}),
57 libzfs2linux (= ${binary:Version}),
58 libzpool2linux (= ${binary:Version}),
59 ${misc:Depends}
60 Provides: libnvpair-dev, libuutil-dev
61 Description: OpenZFS filesystem development files for Linux
62 Header files and static libraries for compiling software against
63 libraries of OpenZFS filesystem.
64 .
65 This package includes the development files of libnvpair1, libuutil1,
66 libzpool2 and libzfs2.
67
68 Package: libzfs2linux
69 Section: contrib/libs
70 Architecture: linux-any
71 Depends: ${misc:Depends}, ${shlibs:Depends}
72 Breaks: libzfs2
73 Replaces: libzfs2
74 Description: OpenZFS filesystem library for Linux
75 The Z file system is a pooled filesystem designed for maximum data
76 integrity, supporting data snapshots, multiple copies, and data
77 checksums.
78 .
79 The OpenZFS library provides support for managing OpenZFS filesystems.
80
81 Package: libzpool2linux
82 Section: contrib/libs
83 Architecture: linux-any
84 Depends: ${misc:Depends}, ${shlibs:Depends}
85 Breaks: libzpool2
86 Replaces: libzpool2
87 Description: OpenZFS pool library for Linux
88 The Z file system is a pooled filesystem designed for maximum data
89 integrity, supporting data snapshots, multiple copies, and data
90 checksums.
91 .
92 This zpool library provides support for managing zpools.
93
94 Package: python3-pyzfs
95 Section: contrib/python
96 Architecture: linux-any
97 Depends: ${misc:Depends},
98 ${python3:Depends},
99 python3-cffi,
100 zfsutils-linux (= ${binary:Version})
101 Description: wrapper for libzfs_core C library
102 libzfs_core is intended to be a stable interface for programmatic
103 administration of ZFS. This wrapper provides one-to-one wrappers for
104 libzfs_core API functions, but the signatures and types are more natural to
105 Python.
106 .
107 nvlists are wrapped as dictionaries or lists depending on their usage.
108 Some parameters have default values depending on typical use for
109 increased convenience. Enumerations and bit flags become strings and lists
110 of strings in Python. Errors are reported as exceptions rather than integer
111 errno-style error codes. The wrapper takes care to provide one-to-many
112 mapping of the error codes to the exceptions by interpreting a context
113 in which the error code is produced.
114
115 Package: pyzfs-doc
116 Section: contrib/doc
117 Architecture: all
118 Depends:
119 ${sphinxdoc:Depends},
120 ${misc:Depends}
121 Recommends:
122 python3-pyzfs
123 Description: wrapper for libzfs_core C library (documentation)
124 libzfs_core is intended to be a stable interface for programmatic
125 administration of ZFS. This wrapper provides one-to-one wrappers for
126 libzfs_core API functions, but the signatures and types are more natural to
127 Python.
128 .
129 nvlists are wrapped as dictionaries or lists depending on their usage.
130 Some parameters have default values depending on typical use for
131 increased convenience. Enumerations and bit flags become strings and lists
132 of strings in Python. Errors are reported as exceptions rather than integer
133 errno-style error codes. The wrapper takes care to provide one-to-many
134 mapping of the error codes to the exceptions by interpreting a context
135 in which the error code is produced.
136 .
137 This package contains the documentation.
138
139 Package: zfs-initramfs
140 Architecture: all
141 Depends: busybox-initramfs | busybox-static | busybox,
142 initramfs-tools,
143 zfsutils-linux (>= ${binary:Version}),
144 ${misc:Depends}
145 Breaks: zfsutils-linux (<= 0.7.11-pve1~bpo1)
146 Replaces: zfsutils-linux (<= 0.7.11-pve1~bpo1)
147 Description: OpenZFS root filesystem capabilities for Linux - initramfs
148 The Z file system is a pooled filesystem designed for maximum data
149 integrity, supporting data snapshots, multiple copies, and data
150 checksums.
151 .
152 This package adds OpenZFS to the system initramfs with a hook
153 for the initramfs-tools infrastructure.
154
155 Package: zfsutils-linux
156 Section: contrib/admin
157 Architecture: linux-any
158 Depends: python3, ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}
159 Recommends: lsb-base, zfs-zed
160 Suggests: nfs-kernel-server,
161 samba-common-bin (>= 3.0.23),
162 zfs-initramfs
163 Conflicts: zfs, zfs-fuse
164 Provides: zfsutils
165 Description: command-line tools to manage OpenZFS filesystems
166 The Z file system is a pooled filesystem designed for maximum data
167 integrity, supporting data snapshots, multiple copies, and data
168 checksums.
169 .
170 This package provides the zfs and zpool commands to create and administer
171 OpenZFS filesystems.
172
173 Package: zfs-zed
174 Section: contrib/admin
175 Architecture: linux-any
176 Depends: zfsutils-linux (>= ${binary:Version}),
177 ${misc:Depends},
178 ${shlibs:Depends}
179 Description: OpenZFS Event Daemon
180 The Z file system is a pooled filesystem designed for maximum data
181 integrity, supporting data snapshots, multiple copies, and data
182 checksums.
183 .
184 This package provides the OpenZFS Event Daemon (zed).
185
186 Package: zfs-test
187 Section: contrib/admin
188 Architecture: linux-any
189 Depends: acl,
190 bc,
191 fio,
192 ksh,
193 lsscsi,
194 mdadm,
195 parted,
196 python3,
197 python3-pyzfs,
198 sudo,
199 sysstat,
200 zfsutils-linux (>=${binary:Version}),
201 ${misc:Depends},
202 ${shlibs:Depends}
203 Breaks: zfsutils-linux (<= 0.7.9-2)
204 Replaces: zfsutils-linux (<= 0.7.9-2)
205 Conflicts: zutils
206 Description: OpenZFS test infrastructure an support scripts
207 The Z file system is a pooled filesystem designed for maximum data
208 integrity, supporting data snapshots, multiple copies, and data
209 checksums.
210 .
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.
214
215 Package: zfs-dbg
216 Section: contrib/debug
217 Priority: optional
218 Architecture: linux-any
219 Depends: libnvpair1linux (= ${binary:Version}),
220 libuutil1linux (= ${binary:Version}),
221 libzfs2linux (= ${binary:Version}),
222 libzpool2linux (= ${binary:Version}),
223 zfs-zed (= ${binary:Version}),
224 zfsutils-linux (= ${binary:Version}),
225 ${misc:Depends}
226 Description: Debugging symbols for OpenZFS userland libraries and tools
227 The Z file system is a pooled filesystem designed for maximum data
228 integrity, supporting data snapshots, multiple copies, and data
229 checksums.
230 .
231 This package contains the debugging symbols for libzpool2linux, libzfs2linux,
232 libnvpair1linux, libuutil1linux, zfs-zed and zfsutils-linux.
233
234 Package: spl
235 Section: contrib/metapackages
236 Architecture: all
237 Depends: ${misc:Depends},
238 Suggests: zfs-test
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.
245 .
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
249 to Linux primitives.
250 .
251 This is a transitional dummy package. It can safely be removed.