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