Whamcloud - gitweb
debian: update debian-policy conormance to 3.9.5
[tools/e2fsprogs.git] / debian / control.in
1 define(MULTIARCH_HEADERS,ifdef(`DO_MULTIARCH',
2 Multi-Arch: same
3 Pre-Depends: ${misc:Pre-Depends},REMOVE_ME))dnl
4 define(UTIL_LINUX_NG_DEFINES,
5 ifdef(`UTIL_LINUX_NG', ``libblkid-dev (>= 2.16), uuid-dev (>= 2.16),''))dnl
6 define(DIETLIBC_DEFINES,
7 ifdef(`DIETLIBC', ``dietlibc-dev (>> 0.30) [alpha amd64 arm hppa i386 ia64 powerpc ppc64 s390 sparc],''))dnl
8 Source: e2fsprogs
9 Section: admin
10 Priority: required
11 Maintainer: Theodore Y. Ts'o <tytso@mit.edu>
12 Build-Depends: gettext, texinfo, pkg-config, DIETLIBC_DEFINES gcc-multilib [mips mipsel], debhelper (>= 7.0), UTIL_LINUX_NG_DEFINES m4
13 Standards-Version: 3.9.5
14 Homepage: http://e2fsprogs.sourceforge.net
15
16 ifdef(`E2FSCK_STATIC',``
17 Package: e2fsck-static
18 Priority: optional
19 Depends: ${shlibs:Depends}, ${misc:Depends}
20 Recommends: sash | bash-static | zsh-static | busybox-static | zsh30-static
21 Architecture: any
22 Description: statically-linked version of the ext2/ext3/ext4 filesystem checker
23  This may be of some help to you if your filesystem gets corrupted enough
24  to break the shared libraries used by the dynamically linked checker.
25  .
26  This binary takes much more space than its dynamic counterpart located
27  in e2fsprogs, though.
28  .
29  You may want to install a statically-linked shell as well, to be able
30  to run this program if something like your C library gets corrupted.
31 '')dnl
32
33 Package: libcomerr2
34 Section: libs
35 Provides: libcomerr-kth-compat
36 Depends: ${shlibs:Depends}, ${misc:Depends}
37 Replaces: e2fsprogs (<< 1.34-1)
38 Architecture: any
39 MULTIARCH_HEADERS
40 Description: common error description library
41  libcomerr is an attempt to present a common error-handling mechanism to
42  manipulate the most common form of error code in a fashion that does not
43  have the problems identified with mechanisms commonly in use.
44
45 Package: comerr-dev
46 Section: libdevel
47 Priority: extra
48 Depends: libc6-dev | libc-dev, libcomerr2 (= ${mainBinary}), ${misc:Depends}
49 Suggests: doc-base
50 Replaces: e2fslibs-dev (<< 1.33-2), libkrb5-dev (<< 1.3)
51 Architecture: any
52 Description: common error description library - headers and static libraries
53  libcom_err is an attempt to present a common error-handling mechanism to
54  manipulate the most common form of error code in a fashion that does not
55  have the problems identified with mechanisms commonly in use.
56  .
57  This package contains the development environment for the com_err library.
58
59 Package: libss2
60 Section: libs
61 Depends: libcomerr2, ${shlibs:Depends}, ${misc:Depends}
62 Replaces: e2fsprogs (<< 1.34-1)
63 Architecture: any
64 MULTIARCH_HEADERS
65 Description: command-line interface parsing library
66  libss provides a simple command-line interface parser which will
67  accept input from the user, parse the command into an argv argument
68  vector, and then dispatch it to a handler function.
69  . 
70  It was originally inspired by the Multics SubSystem library.
71
72 Package: ss-dev
73 Section: libdevel
74 Priority: extra
75 Depends: libc6-dev | libc-dev, libss2 (= ${mainBinary}), comerr-dev, ${misc:Depends}
76 Architecture: any
77 Description: command-line interface parsing library - headers and static libraries
78  This package includes a tool that parses a command table to generate
79  a simple command-line interface parser, the include files needed to
80  compile and use it, and the static libs.
81  . 
82  It was originally inspired by the Multics SubSystem library.
83  .
84  This package contains the development environment for the ss library.
85 ifdef(`UTIL_LINUX_NG',,``
86 Package: libuuid1
87 Section: libs
88 Depends: passwd, ${shlibs:Depends}, ${misc:Depends}
89 Recommends: uuid-runtime
90 Replaces: e2fsprogs (<< 1.34-1)
91 Architecture: any
92 MULTIARCH_HEADERS
93 Description: Universally Unique ID library
94  The libuuid library generates and parses 128-bit universally unique
95  ids (UUIDs).  A UUID is an identifier that is unique across both
96  space and time, with respect to the space of all UUIDs.  A UUID can
97  be used for multiple purposes, from tagging objects with an extremely
98  short lifetime, to reliably identifying very persistent objects
99  across a network.
100  .
101  See RFC 4122 for more information.  
102
103 Package: uuid-runtime
104 Section: libs
105 Priority: optional
106 Depends: passwd, libuuid1 (>> 1.40.3-1), ${shlibs:Depends}, ${misc:Depends}
107 Replaces: e2fsprogs (<= 1.40.3-1ubuntu1)
108 Architecture: any
109 Description: runtime components for the Universally Unique ID library
110  The libuuid library generates and parses 128-bit universally unique
111  ids (UUIDs).  A UUID is an identifier that is unique across both
112  space and time, with respect to the space of all UUIDs.  A UUID can
113  be used for multiple purposes, from tagging objects with an extremely
114  short lifetime, to reliably identifying very persistent objects
115  across a network.
116  .
117  See RFC 4122 for more information.  
118  .
119  This package contains the uuidgen program and the uuidd daemon.
120  .
121  The uuidd daemon is used to generate UUIDs, especially time-based
122  UUID’s, in a secure and guaranteed-unique fashion, even in the face
123  of large numbers of threads trying to grab UUID’s running on
124  different CPU’s. It is used by libuuid as well as the uuidgen
125  program.
126
127 Package: libuuid1-udeb
128 XC-Package-Type: udeb
129 Section: debian-installer
130 Priority: optional
131 Depends: ${shlibs:Depends}
132 Architecture: any
133 Description: stripped down universally unique id library, for debian-installer
134  libuuid generates and parses 128-bit universally unique ids (UUIDs).
135  See RFC 4122 for more information.
136  .
137  This is a minimal package for debian-installer.
138
139 Package: uuid-dev
140 Section: libdevel
141 Priority: extra
142 Depends: libc6-dev | libc-dev, libuuid1 (= ${mainBinary}), ${misc:Depends}
143 Replaces: e2fslibs-dev (<< 1.15)
144 Architecture: any
145 Description: universally unique id library - headers and static libraries
146  libuuid generates and parses 128-bit universally unique ids (UUIDs).
147  See RFC 4122 for more information.
148  .
149  This package contains the development environment for the uuid library.
150
151 Package: libblkid1
152 Section: libs
153 Depends: ${shlibs:Depends}, ${misc:Depends}
154 Architecture: any
155 Description: block device id library
156  The blkid library which allows system programs like fsck and 
157  mount to quickly and easily find block devices by filesystem UUID and 
158  LABEL.  This allows system administrators to avoid specifying 
159  filesystems by hard-coded device names, but via a logical naming 
160  system instead.
161
162 Package: libblkid1-udeb
163 XC-Package-Type: udeb
164 Section: debian-installer
165 Priority: optional
166 Depends: ${shlibs:Depends}, ${misc:Depends}
167 Architecture: any
168 Description: stripped down block device id library, for debian-installer
169  The blkid library which allows system programs like fsck and 
170  mount to quickly and easily find block devices by filesystem UUID and 
171  LABEL.  This allows system administrators to avoid specifiying 
172  filesystems by hard-coded device names, but via a logical naming 
173  system instead.
174  .
175  This is a minimal package for debian-installer.
176
177 Package: libblkid-dev
178 Section: libdevel
179 Priority: extra
180 Depends: libc6-dev | libc-dev, libblkid1 (= ${binary:Version}), ${misc:Depends}
181 Architecture: any
182 Description: block device id library - headers and static libraries
183  The blkid library which allows system programs like fsck and 
184  mount to quickly and easily find block devices by filesystem UUID and 
185  LABEL.  This allows system administrators to avoid specifiying 
186  filesystems by hard-coded device names, but via a logical naming 
187  system instead.
188  .
189  This package contains the development environment for the blkid library.
190 '')dnl
191
192 Package: e2fsprogs-udeb
193 XC-Package-Type: udeb
194 Section: debian-installer
195 Priority: optional
196 Depends: ${shlibs:Depends}, ${misc:Depends}
197 Architecture: any
198 Description: stripped-down versions of e2fsprogs, for debian-installer
199  This package is an e2fsprogs package built for a reduced size, so that
200  it can help to save space in debian-installer.
201  .
202  Don't attempt to install this package, it has no support for a couple of
203  features you surely want.  Anyway it should refuse to install.
204
205 Package: e2fslibs
206 Section: libs
207 Depends: ${shlibs:Depends}, ${misc:Depends}
208 Replaces: e2fsprogs (<< 1.34-1)
209 Provides: libext2fs2, libe2p2
210 Architecture: any
211 MULTIARCH_HEADERS
212 Description: ext2/ext3/ext4 file system libraries
213  The ext2, ext3 and ext4 file systems are successors of the original ext
214  ("extended") file system. They are the main file system types used for
215  hard disks on Debian and other Linux systems.
216  .
217  This package provides the ext2fs and e2p libraries, for userspace software
218  that directly accesses extended file systems. Programs that use libext2fs
219  include e2fsck, mke2fs, and tune2fs. Programs that use libe2p include
220  dumpe2fs, chattr, and lsattr.
221
222 Package: e2fslibs-dev
223 Section: libdevel
224 Priority: extra
225 Depends: libc6-dev | libc-dev, comerr-dev, e2fslibs (= ${binary:Version}), ${misc:Depends}
226 Suggests: doc-base
227 Provides: ext2fs-dev, e2p-dev
228 Replaces: libkrb5-dev (<< 1.3)
229 Architecture: any
230 Description: ext2/ext3/ext4 file system libraries - headers and static libraries
231  The ext2, ext3 and ext4 file systems are successors of the original ext
232  ("extended") file system. They are the main file system types used for
233  hard disks on Debian and other Linux systems.
234  .
235  This package contains the development environment for the ext2fs and e2p 
236  libraries.
237
238 Package: e2fsprogs
239 Essential: yes
240 ifdef(`UTIL_LINUX_NG',
241 ``Pre-Depends: ${shlibs:Depends}, ${misc:Depends}, util-linux (>= 2.15~rc1-1)
242 '',
243 ``Pre-Depends: ${shlibs:Depends}, ${misc:Depends}
244 '')dnl
245 Multi-Arch: foreign
246 Suggests: gpart, parted, e2fsck-static
247 Conflicts: dump (<< 0.4b4-4), quota (<< 1.55-8.1), initscripts (<< 2.85-4), sysvinit (<< 2.85-4)
248 Replaces: hurd (<= 20040301-1), libblkid1 (<< 1.38+1.39-WIP-2005.12.10-2), libuuid1 (<< 1.38+1.39-WIP-2005.12.10-2)
249 Architecture: any
250 Description: ext2/ext3/ext4 file system utilities
251  The ext2, ext3 and ext4 file systems are successors of the original ext
252  ("extended") file system. They are the main file system types used for
253  hard disks on Debian and other Linux systems.
254  .
255  This package contains programs for creating, checking, and maintaining
256  ext2/3/4-based file systems.
257
258 Package: e2fsprogs-dbg
259 Section: debug
260 Priority: extra
261 Depends: e2fsprogs (= ${binary:Version}), ${misc:Depends}
262 Architecture: any
263 Description: debugging information for e2fsprogs
264  This package includes the debug information useful for debugging e2fsprogs
265  and its libraries, contained in the e2fsprogs and e2fsck-static packages.
266  The debug information is used for execution tracing and core
267  dump analysis. 
268 ifdef(`UTIL_LINUX_NG',,``
269 Package: uuid-runtime-dbg
270 Section: debug
271 Priority: extra
272 Depends: uuid-runtime (= ${binary:Version}), ${misc:Depends}
273 Architecture: any
274 Description: debugging information for uuid-runtime
275  This package includes the debug information useful for debugging the
276  uuid runtime programs, contained in the uuid-runtime package.
277  The debugging information is used for execution tracing and core
278  dump analysis.
279 '')dnl
280
281 Package: e2fslibs-dbg
282 Section: debug
283 Priority: extra
284 Depends: e2fslibs (= ${binary:Version}), ${misc:Depends}
285 Architecture: any
286 Description: debugging information for e2fslibs
287  This package includes the debug information useful for debugging the
288  ext2fs and e2p libraries, contained in the e2fslibs package.  The debug
289  information is used for execution tracing and core dump analysis.
290
291 Package: libcomerr2-dbg
292 Section: debug
293 Priority: extra
294 Depends: libcomerr2 (= ${binary:Version}), ${misc:Depends}
295 Architecture: any
296 Description: debugging information for libcomerr2
297  This package includes the debug information useful for debugging the
298  com_err library, contained in the libcomerr2 package.  The debugging
299  information is used for execution tracing and core dump analysis.
300
301 Package: libss2-dbg
302 Section: debug
303 Priority: extra
304 Depends: libss2 (= ${binary:Version}), ${misc:Depends}
305 Architecture: any
306 Description: debugging information for libss2
307  This package includes the debug information useful for debugging the
308  ss library, contained in the libss2 package.  The debug information
309  is used for execution tracing and core dump analysis.
310 ifdef(`UTIL_LINUX_NG',,``
311 Package: libblkid1-dbg
312 Section: debug
313 Priority: extra
314 Depends: libblkid1 (= ${binary:Version}), ${misc:Depends}
315 Architecture: any
316 Description: debugging information for libblkid1
317  This package includes the debug information useful for debugging the
318  blkid library, contained in the libblkid1 package.  The debug
319  information is used for execution tracing and core dump analysis.
320
321 Package: libuuid1-dbg
322 Section: debug
323 Priority: extra
324 Depends: libuuid1 (= ${binary:Version}), ${misc:Depends}
325 Architecture: any
326 Description: debugging information for libuuid1
327  This package includes the debug information useful for debugging the
328  UUID library, contained in the libuuid1 package.  The debug
329  information is used for execution tracing and core dump analysis.
330 '')dnl