OSDN Git Service

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