bbd3fa0d5df0d51a156bb8cb3031cc1e1d782b49
[oweals/busybox.git] / archival / Config.in
1 #
2 # For a description of the syntax of this configuration file,
3 # see scripts/kbuild/config-language.txt.
4 #
5
6 menu "Archival Utilities"
7
8 config CONFIG_AR
9         bool "ar"
10         default n
11         help
12           ar is an archival utility program used to create, modify, and
13           extract contents from archives.  An archive is a single file holding
14           a collection of other files in a structure that makes it possible to
15           retrieve the original individual files (called archive members).
16           The original files' contents, mode (permissions), timestamp, owner,
17           and group are preserved in the archive, and can be restored on
18           extraction.
19           The stored filename is limited to 15 characters. (for more information
20           see long filename support).
21           ar has 60 bytes of overheads for every stored file.
22
23           This implementation of ar can extract archives, it cannot create or
24           modify them.
25           On an x86 system, the ar applet adds about XXX bytes.
26
27           Unless you have a specific application which requires ar, you should
28           probably say N here.
29
30 config CONFIG_FEATURE_AR_LONG_FILENAMES
31         bool "  Enable support for long filenames (not need for debs)"
32         default n
33         depends on CONFIG_AR
34         help
35           By default the ar format can only store the first 15 characters of the
36           filename, this option removes that limitation.
37           It supports the GNU ar long filename method which moves multiple long
38           filenames into a the data section of a new ar entry.
39
40 config CONFIG_BUNZIP2
41         bool "bunzip2"
42         default n
43         help
44           bunzip2 is an compression utility using the Burrows-Wheeler block
45           sorting text compression algorithm, and Huffman coding.  Compression
46           is generally considerably better than that achieved by more
47           conventional LZ77/LZ78-based compressors, and approaches the
48           performance of the PPM family of statistical compressors.  
49           
50           The BusyBox bunzip2 applet is limited to de-compression only.
51           On an x86 system, this applet adds about XXX bytes.
52           
53           Unless you have a specific application which requires bunzip2, you
54           should probably say N here.
55
56 config CONFIG_CPIO
57         bool "cpio"
58         default n
59         help
60           cpio is an archival utility program used to create, modify, and extract
61           contents from archives.
62           cpio has 110 bytes of overheads for every stored file.
63
64           This implementation of cpio can extract cpio archives created in the
65           "newc" or "crc" format, it cannot create or modify them. 
66
67           Unless you have a specific application which requires cpio, you should
68           probably say N here.
69
70 config CONFIG_DPKG
71         bool "dpkg"
72         default n
73         help
74           dpkg is a medium-level tool to install, build, remove and manage Debian packages.
75           
76           This implementation of dpkg has a number of limitations, you should use the
77           official dpkg if possible.
78
79 config CONFIG_DPKG_DEB
80         bool "dpkg_deb"
81         default n
82         help
83           dpkg-deb packs, unpacks and provides information about Debian archives.
84           
85           This implementation of dpkg-deb cannot pack archives.
86           
87           Unless you have a specific application which requires dpkg-deb, you should
88           probably say N here.
89
90 config CONFIG_FEATURE_DPKG_DEB_EXTRACT_ONLY
91         bool "  extract only (-x)"
92         default n
93         depends on CONFIG_DPKG_DEB
94         help
95           This reduced dpkg-deb to the equivalent of "ar -p <deb> data.tar.gz | tar -zx".
96           However it saves space as none of the extra dpkg-deb, ar or tar options are 
97           needed, they are linked to internally.
98
99 config CONFIG_FEATURE_DEB_TAR_GZ
100         bool "  gzip debian packages (normal)"
101         default y if CONFIG_DPKG || CONFIG_DPKG_DEB
102         depends on CONFIG_DPKG || CONFIG_DPKG_DEB
103         help
104           This is the default compression method inside the debian ar file.
105           
106           If you want compatability with standard .deb's you should say yes here.
107
108 config CONFIG_FEATURE_DEB_TAR_BZ2
109         bool "  bzip2 debian packages"
110         default n
111         depends on CONFIG_DPKG || CONFIG_DPKG_DEB
112         help
113           This allows dpkg and dpkg-deb to extract deb's that are compressed internally
114           with bzip2 instead of gzip.
115           
116           You only want this is your are creating your own custom debian packages that
117           use an internal control.tar.bz2 or data.tar.bz2.
118
119 config CONFIG_GUNZIP
120         bool "gunzip"
121         default n
122         help
123           Please submit a patch to add help text for this item.
124
125 config CONFIG_FEATURE_GUNZIP_UNCOMPRESS
126         bool "  Uncompress support"
127         default n
128         depends on CONFIG_GUNZIP
129         help
130           Please submit a patch to add help text for this item.
131
132 config CONFIG_GZIP
133         bool "gzip"
134         default n
135         help
136           Please submit a patch to add help text for this item.
137
138 config CONFIG_RPM2CPIO
139         bool "rpm2cpio"
140         default n
141         help
142           Please submit a patch to add help text for this item.
143
144 config CONFIG_TAR
145         bool "tar"
146         default n
147         help
148           tar has at least 512 bytes of overheads for every stored file.
149           Please submit a patch to add help text for this item.
150
151 config CONFIG_FEATURE_TAR_CREATE
152         bool "  Enable archive creation"
153         default y
154         depends on CONFIG_TAR
155         help
156           Please submit a patch to add help text for this item.
157
158 config CONFIG_FEATURE_TAR_BZIP2
159         bool "  Enable -j option to handle .tar.bz2 files"
160         default n
161         depends on CONFIG_TAR
162         help
163           Please submit a patch to add help text for this item.
164
165 config CONFIG_FEATURE_TAR_EXCLUDE
166         bool "  Enable -X and --exclude options (exclude files)"
167         default n
168         depends on CONFIG_TAR
169         help
170           Please submit a patch to add help text for this item.
171
172 config CONFIG_FEATURE_TAR_GZIP
173         bool "  Enable -z option"
174         default y
175         depends on CONFIG_TAR
176         help
177           Please submit a patch to add help text for this item.
178
179 config CONFIG_FEATURE_TAR_OLD_FORMAT
180         bool "  Enable support for old tar header format"
181         default n
182         depends on CONFIG_TAR
183         help
184           Please submit a patch to add help text for this item.
185
186 config CONFIG_FEATURE_GNUTAR_LONG_FILENAME
187         bool "  Enable support for GNU long filenames"
188         default y
189         depends on CONFIG_TAR
190         help
191           Please submit a patch to add help text for this item.
192
193 config CONFIG_FEATURE_UNARCHIVE_TAPE
194         bool "  Enable tape drive support"
195         default n
196         depends on CONFIG_TAR || CONFIG_CPIO
197         help
198           Please submit a patch to add help text for this item.
199
200 config CONFIG_UNCOMPRESS
201         bool "uncompress"
202         default n
203         help
204           Please submit a patch to add help text for this item.
205
206 config CONFIG_UNZIP
207         bool "unzip"
208         default n
209         help
210           Please submit a patch to add help text for this item.
211
212 endmenu