blob: ae1afc5942a71229f378d4794294d93ff873edbe [file] [log] [blame]
Eric Andersenc9f20d92002-12-05 08:41:41 +00001#
2# For a description of the syntax of this configuration file,
3# see scripts/kbuild/config-language.txt.
4#
5
6menu "Archival Utilities"
7
Denys Vlasenkod70e0e92010-06-08 12:15:11 +02008INSERT
9
Denys Vlasenko602ce692010-05-30 03:35:18 +020010config FEATURE_SEAMLESS_XZ
11 bool "Make tar, rpm, modprobe etc understand .xz data"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +020012 default y
Denys Vlasenko602ce692010-05-30 03:35:18 +020013 help
14 Make tar, rpm, modprobe etc understand .xz data.
15
Denis Vlasenkoe9ad84d2008-08-05 13:10:34 +000016config FEATURE_SEAMLESS_LZMA
Denis Vlasenko540baf62008-08-05 13:16:18 +000017 bool "Make tar, rpm, modprobe etc understand .lzma data"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +020018 default y
Denis Vlasenkoe9ad84d2008-08-05 13:10:34 +000019 help
Denis Vlasenko540baf62008-08-05 13:16:18 +000020 Make tar, rpm, modprobe etc understand .lzma data.
Denis Vlasenkoe9ad84d2008-08-05 13:10:34 +000021
22config FEATURE_SEAMLESS_BZ2
Denis Vlasenko540baf62008-08-05 13:16:18 +000023 bool "Make tar, rpm, modprobe etc understand .bz2 data"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +020024 default y
Denis Vlasenkoe9ad84d2008-08-05 13:10:34 +000025 help
Denis Vlasenko540baf62008-08-05 13:16:18 +000026 Make tar, rpm, modprobe etc understand .bz2 data.
Denis Vlasenkoe9ad84d2008-08-05 13:10:34 +000027
28config FEATURE_SEAMLESS_GZ
Denis Vlasenko540baf62008-08-05 13:16:18 +000029 bool "Make tar, rpm, modprobe etc understand .gz data"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +020030 default y
Denis Vlasenkoe9ad84d2008-08-05 13:10:34 +000031 help
Denis Vlasenko540baf62008-08-05 13:16:18 +000032 Make tar, rpm, modprobe etc understand .gz data.
Denis Vlasenkoe9ad84d2008-08-05 13:10:34 +000033
34config FEATURE_SEAMLESS_Z
Denys Vlasenko02c3c382012-03-06 16:32:06 +010035 bool "tar, rpm, modprobe etc understand .Z data"
Denis Vlasenkoe9ad84d2008-08-05 13:10:34 +000036 default n
37 help
Denys Vlasenko02c3c382012-03-06 16:32:06 +010038 Make tar, rpm, modprobe etc understand .Z data.
Denis Vlasenkoe9ad84d2008-08-05 13:10:34 +000039
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000040config AR
Eric Andersenc9f20d92002-12-05 08:41:41 +000041 bool "ar"
Denys Vlasenko5d26df62010-07-16 15:31:38 +020042 default n # needs to be improved to be able to replace binutils ar
Eric Andersenc9f20d92002-12-05 08:41:41 +000043 help
Eric Andersen53601822002-12-05 21:12:42 +000044 ar is an archival utility program used to create, modify, and
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +000045 extract contents from archives. An archive is a single file holding
Eric Andersen53601822002-12-05 21:12:42 +000046 a collection of other files in a structure that makes it possible to
47 retrieve the original individual files (called archive members).
48 The original files' contents, mode (permissions), timestamp, owner,
49 and group are preserved in the archive, and can be restored on
Glenn L McGrath0337c462002-12-06 22:40:54 +000050 extraction.
Eric Andersen6d3c7e72003-08-22 21:15:07 +000051
Glenn L McGrath0337c462002-12-06 22:40:54 +000052 The stored filename is limited to 15 characters. (for more information
53 see long filename support).
54 ar has 60 bytes of overheads for every stored file.
55
56 This implementation of ar can extract archives, it cannot create or
57 modify them.
Eric Andersen6d3c7e72003-08-22 21:15:07 +000058 On an x86 system, the ar applet adds about 1K.
Eric Andersen53601822002-12-05 21:12:42 +000059
60 Unless you have a specific application which requires ar, you should
61 probably say N here.
Eric Andersenc9f20d92002-12-05 08:41:41 +000062
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000063config FEATURE_AR_LONG_FILENAMES
Denys Vlasenkobcbd37d2009-06-18 13:23:58 +020064 bool "Support for long filenames (not needed for debs)"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +020065 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000066 depends on AR
Eric Andersenc9f20d92002-12-05 08:41:41 +000067 help
Denys Vlasenkobcbd37d2009-06-18 13:23:58 +020068 By default the ar format can only store the first 15 characters
69 of the filename, this option removes that limitation.
Glenn L McGrath0337c462002-12-06 22:40:54 +000070 It supports the GNU ar long filename method which moves multiple long
71 filenames into a the data section of a new ar entry.
Eric Andersenc9f20d92002-12-05 08:41:41 +000072
Alexander Shishkin535584c2010-03-15 15:38:09 +010073config FEATURE_AR_CREATE
74 bool "Support archive creation"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +020075 default y
Alexander Shishkin535584c2010-03-15 15:38:09 +010076 depends on AR
77 help
78 This enables archive creation (-c and -r) with busybox ar.
79
Denis Vlasenko7d219aa2006-10-05 10:17:08 +000080config BUNZIP2
Eric Andersenc9f20d92002-12-05 08:41:41 +000081 bool "bunzip2"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +020082 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +000083 help
Eric Andersen88c916b2003-10-22 09:58:56 +000084 bunzip2 is a compression utility using the Burrows-Wheeler block
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +000085 sorting text compression algorithm, and Huffman coding. Compression
Eric Andersen53601822002-12-05 21:12:42 +000086 is generally considerably better than that achieved by more
87 conventional LZ77/LZ78-based compressors, and approaches the
Eric Andersenc7bda1c2004-03-15 08:29:22 +000088 performance of the PPM family of statistical compressors.
Tim Rikerc1ef7bd2006-01-25 00:08:53 +000089
Eric Andersen53601822002-12-05 21:12:42 +000090 Unless you have a specific application which requires bunzip2, you
91 should probably say N here.
Eric Andersenc9f20d92002-12-05 08:41:41 +000092
Denis Vlasenko77f1ec12007-10-13 03:36:03 +000093config BZIP2
94 bool "bzip2"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +020095 default y
Denis Vlasenko77f1ec12007-10-13 03:36:03 +000096 help
97 bzip2 is a compression utility using the Burrows-Wheeler block
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +000098 sorting text compression algorithm, and Huffman coding. Compression
Denis Vlasenko77f1ec12007-10-13 03:36:03 +000099 is generally considerably better than that achieved by more
100 conventional LZ77/LZ78-based compressors, and approaches the
101 performance of the PPM family of statistical compressors.
102
103 Unless you have a specific application which requires bzip2, you
104 should probably say N here.
105
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000106config CPIO
Eric Andersenc9f20d92002-12-05 08:41:41 +0000107 bool "cpio"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200108 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +0000109 help
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000110 cpio is an archival utility program used to create, modify, and
111 extract contents from archives.
Glenn L McGrath0337c462002-12-06 22:40:54 +0000112 cpio has 110 bytes of overheads for every stored file.
113
114 This implementation of cpio can extract cpio archives created in the
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000115 "newc" or "crc" format, it cannot create or modify them.
Glenn L McGrath0337c462002-12-06 22:40:54 +0000116
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000117 Unless you have a specific application which requires cpio, you
118 should probably say N here.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000119
Denis Vlasenko261f2372008-04-05 00:07:46 +0000120config FEATURE_CPIO_O
121 bool "Support for archive creation"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200122 default y
Denis Vlasenko261f2372008-04-05 00:07:46 +0000123 depends on CPIO
124 help
125 This implementation of cpio can create cpio archives in the "newc"
126 format only.
127
Denis Vlasenko83518d12009-03-20 22:17:13 +0000128config FEATURE_CPIO_P
129 bool "Support for passthrough mode"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200130 default y
Denis Vlasenko83518d12009-03-20 22:17:13 +0000131 depends on FEATURE_CPIO_O
132 help
133 Passthrough mode. Rarely used.
134
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000135config DPKG
Eric Andersenc9f20d92002-12-05 08:41:41 +0000136 bool "dpkg"
137 default n
Denis Vlasenko8854b352008-10-15 14:50:14 +0000138 select FEATURE_SEAMLESS_GZ
Eric Andersenc9f20d92002-12-05 08:41:41 +0000139 help
Denis Vlasenko0381d422008-07-10 23:06:00 +0000140 dpkg is a medium-level tool to install, build, remove and manage
141 Debian packages.
Tim Rikerc1ef7bd2006-01-25 00:08:53 +0000142
Denis Vlasenko0381d422008-07-10 23:06:00 +0000143 This implementation of dpkg has a number of limitations,
144 you should use the official dpkg if possible.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000145
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000146config DPKG_DEB
Eric Andersenc9f20d92002-12-05 08:41:41 +0000147 bool "dpkg_deb"
148 default n
Denis Vlasenko8854b352008-10-15 14:50:14 +0000149 select FEATURE_SEAMLESS_GZ
Eric Andersenc9f20d92002-12-05 08:41:41 +0000150 help
Denis Vlasenko8854b352008-10-15 14:50:14 +0000151 dpkg-deb unpacks and provides information about Debian archives.
Tim Rikerc1ef7bd2006-01-25 00:08:53 +0000152
Glenn L McGrath0337c462002-12-06 22:40:54 +0000153 This implementation of dpkg-deb cannot pack archives.
Tim Rikerc1ef7bd2006-01-25 00:08:53 +0000154
Denis Vlasenko0381d422008-07-10 23:06:00 +0000155 Unless you have a specific application which requires dpkg-deb,
156 say N here.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000157
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000158config FEATURE_DPKG_DEB_EXTRACT_ONLY
Denis Vlasenko4ee7cd42008-03-17 09:13:22 +0000159 bool "Extract only (-x)"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000160 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000161 depends on DPKG_DEB
Eric Andersenc9f20d92002-12-05 08:41:41 +0000162 help
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000163 This reduces dpkg-deb to the equivalent of
164 "ar -p <deb> data.tar.gz | tar -zx". However it saves space as none
165 of the extra dpkg-deb, ar or tar options are needed, they are linked
166 to internally.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000167
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000168config GUNZIP
Eric Andersenc9f20d92002-12-05 08:41:41 +0000169 bool "gunzip"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200170 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +0000171 help
Eric Andersene5642112003-07-14 19:37:08 +0000172 gunzip is used to decompress archives created by gzip.
173 You can use the `-t' option to test the integrity of
174 an archive, without decompressing it.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000175
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000176config GZIP
Eric Andersenc9f20d92002-12-05 08:41:41 +0000177 bool "gzip"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200178 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +0000179 help
Eric Andersene5642112003-07-14 19:37:08 +0000180 gzip is used to compress files.
Eric Andersen88c916b2003-10-22 09:58:56 +0000181 It's probably the most widely used UNIX compression program.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000182
Matheus Izvekov839fd712010-01-06 08:54:49 +0100183config FEATURE_GZIP_LONG_OPTIONS
184 bool "Enable long options"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200185 default y
Matheus Izvekov839fd712010-01-06 08:54:49 +0100186 depends on GZIP && LONG_OPTS
187 help
188 Enable use of long options, increases size by about 106 Bytes
189
Denys Vlasenko522041e2011-09-10 13:25:57 +0200190config GZIP_FAST
191 int "Trade memory for gzip speed (0:small,slow - 2:fast,big)"
192 default 0
193 range 0 2
194 depends on GZIP
195 help
196 Enable big memory options for gzip.
197 0: small buffers, small hash-tables
198 1: larger buffers, larger hash-tables
199 2: larger buffers, largest hash-tables
200 Larger models may give slightly better compression
Ian Wienandc2a06db2011-09-09 20:19:35 +0200201
Denis Vlasenko052ad9a2009-04-29 12:01:51 +0000202config LZOP
203 bool "lzop"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200204 default y
Denis Vlasenko052ad9a2009-04-29 12:01:51 +0000205 help
206 Lzop compression/decompresion.
207
208config LZOP_COMPR_HIGH
Denys Vlasenko91234b92010-08-29 02:06:50 +0200209 bool "lzop compression levels 7,8,9 (not very useful)"
Denis Vlasenko052ad9a2009-04-29 12:01:51 +0000210 default n
211 depends on LZOP
212 help
213 High levels (7,8,9) of lzop compression. These levels
214 are actually slower than gzip at equivalent compression ratios
215 and take up 3.2K of code.
216
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000217config RPM2CPIO
Eric Andersenc9f20d92002-12-05 08:41:41 +0000218 bool "rpm2cpio"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200219 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +0000220 help
Denys Vlasenko91234b92010-08-29 02:06:50 +0200221 Converts a RPM file into a CPIO archive.
Glenn L McGrathb72a7352002-12-10 00:17:22 +0000222
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000223config RPM
Glenn L McGrathb72a7352002-12-10 00:17:22 +0000224 bool "rpm"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200225 default y
Glenn L McGrathb72a7352002-12-10 00:17:22 +0000226 help
Bernhard Reutner-Fischerbfe19502007-01-04 15:44:49 +0000227 Mini RPM applet - queries and extracts RPM packages.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000228
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000229config TAR
Eric Andersenc9f20d92002-12-05 08:41:41 +0000230 bool "tar"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200231 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +0000232 help
Eric Andersene5642112003-07-14 19:37:08 +0000233 tar is an archiving program. It's commonly used with gzip to
Eric Andersen88c916b2003-10-22 09:58:56 +0000234 create compressed archives. It's probably the most widely used
Eric Andersene5642112003-07-14 19:37:08 +0000235 UNIX archive program.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000236
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000237config FEATURE_TAR_CREATE
Rob Landley2ec922e2006-04-13 23:22:16 +0000238 bool "Enable archive creation"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000239 default y
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000240 depends on TAR
Eric Andersenc9f20d92002-12-05 08:41:41 +0000241 help
Eric Andersene5642112003-07-14 19:37:08 +0000242 If you enable this option you'll be able to create
243 tar archives using the `-c' option.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000244
Denis Vlasenko431a7c92008-02-19 11:26:28 +0000245config FEATURE_TAR_AUTODETECT
Denys Vlasenkobcbd37d2009-06-18 13:23:58 +0200246 bool "Autodetect compressed tarballs"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200247 default y
Denys Vlasenko602ce692010-05-30 03:35:18 +0200248 depends on TAR && (FEATURE_SEAMLESS_Z || FEATURE_SEAMLESS_GZ || FEATURE_SEAMLESS_BZ2 || FEATURE_SEAMLESS_LZMA || FEATURE_SEAMLESS_XZ)
Denis Vlasenko431a7c92008-02-19 11:26:28 +0000249 help
Denys Vlasenkobcbd37d2009-06-18 13:23:58 +0200250 With this option tar can automatically detect compressed
Denis Vlasenkobc06fb22008-07-17 18:26:45 +0000251 tarballs. Currently it works only on files (not pipes etc).
Denis Vlasenko431a7c92008-02-19 11:26:28 +0000252
253config FEATURE_TAR_FROM
254 bool "Enable -X (exclude from) and -T (include from) options)"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200255 default y
Denis Vlasenko431a7c92008-02-19 11:26:28 +0000256 depends on TAR
257 help
258 If you enable this option you'll be able to specify
259 a list of files to include or exclude from an archive.
260
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000261config FEATURE_TAR_OLDGNU_COMPATIBILITY
Denis Vlasenko4ee7cd42008-03-17 09:13:22 +0000262 bool "Support for old tar header format"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200263 default y
Kim B. Heino820874e2010-03-08 09:19:51 +0200264 depends on TAR || DPKG
Eric Andersenc9f20d92002-12-05 08:41:41 +0000265 help
Eric Andersen88c916b2003-10-22 09:58:56 +0000266 This option is required to unpack archives created in
267 the old GNU format; help to kill this old format by
Glenn L McGrath21110a02003-01-28 01:45:48 +0000268 repacking your ancient archives with the new format.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000269
Denis Vlasenkoa80b4a02007-06-21 12:41:59 +0000270config FEATURE_TAR_OLDSUN_COMPATIBILITY
271 bool "Enable untarring of tarballs with checksums produced by buggy Sun tar"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200272 default y
Kim B. Heino820874e2010-03-08 09:19:51 +0200273 depends on TAR || DPKG
Denis Vlasenkoa80b4a02007-06-21 12:41:59 +0000274 help
275 This option is required to unpack archives created by some old
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000276 version of Sun's tar (it was calculating checksum using signed
277 arithmetic). It is said to be fixed in newer Sun tar, but "old"
278 tarballs still exist.
Denis Vlasenkoa80b4a02007-06-21 12:41:59 +0000279
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000280config FEATURE_TAR_GNU_EXTENSIONS
Denis Vlasenko4ee7cd42008-03-17 09:13:22 +0000281 bool "Support for GNU tar extensions (long filenames)"
Eric Andersenc9f20d92002-12-05 08:41:41 +0000282 default y
Kim B. Heino820874e2010-03-08 09:19:51 +0200283 depends on TAR || DPKG
Eric Andersenc9f20d92002-12-05 08:41:41 +0000284 help
Eric Andersenc7bda1c2004-03-15 08:29:22 +0000285 With this option busybox supports GNU long filenames and
Eric Andersene5642112003-07-14 19:37:08 +0000286 linknames.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000287
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000288config FEATURE_TAR_LONG_OPTIONS
Rob Landley2ec922e2006-04-13 23:22:16 +0000289 bool "Enable long options"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200290 default y
Denys Vlasenkof3b92d32009-06-19 12:10:38 +0200291 depends on TAR && LONG_OPTS
Glenn L McGrathce91c8a2003-12-26 14:01:37 +0000292 help
Denis Vlasenkoe00e5022008-02-14 20:37:54 +0000293 Enable use of long options, increases size by about 400 Bytes
294
Ladislav Michl2b46fd42010-06-25 01:33:00 +0200295config FEATURE_TAR_TO_COMMAND
296 bool "Support for writing to an external program"
297 default y
298 depends on TAR && FEATURE_TAR_LONG_OPTIONS
299 help
300 If you enable this option you'll be able to instruct tar to send
301 the contents of each extracted file to the standard input of an
302 external program.
303
Denis Vlasenkoe00e5022008-02-14 20:37:54 +0000304config FEATURE_TAR_UNAME_GNAME
305 bool "Enable use of user and group names"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200306 default y
Denis Vlasenkoe7b43cf2008-02-19 23:42:22 +0000307 depends on TAR
Denis Vlasenkoe00e5022008-02-14 20:37:54 +0000308 help
309 Enables use of user and group names in tar. This affects contents
310 listings (-t) and preserving permissions when unpacking (-p).
311 +200 bytes.
Glenn L McGrathce91c8a2003-12-26 14:01:37 +0000312
Mikhail Gusarov0d478332010-01-19 20:22:30 +0600313config FEATURE_TAR_NOPRESERVE_TIME
314 bool "Enable -m (do not preserve time) option"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200315 default y
Mikhail Gusarov0d478332010-01-19 20:22:30 +0600316 depends on TAR
317 help
Denys Vlasenko6b01b712010-01-24 22:52:21 +0100318 With this option busybox supports GNU tar -m
319 (do not preserve time) option.
Mikhail Gusarov0d478332010-01-19 20:22:30 +0600320
J. Tang77a2c512010-03-19 14:48:51 +0100321config FEATURE_TAR_SELINUX
322 bool "Support for extracting SELinux labels"
323 default n
324 depends on TAR && SELINUX
325 help
326 With this option busybox supports restoring SELinux labels
327 when extracting files from tar archives.
328
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000329config UNCOMPRESS
Eric Andersenc9f20d92002-12-05 08:41:41 +0000330 bool "uncompress"
331 default n
332 help
Eric Andersene5642112003-07-14 19:37:08 +0000333 uncompress is used to decompress archives created by compress.
334 Not much used anymore, replaced by gzip/gunzip.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000335
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000336config UNLZMA
Rob Landleyc1d69902006-01-20 18:28:50 +0000337 bool "unlzma"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200338 default y
Rob Landleyc1d69902006-01-20 18:28:50 +0000339 help
340 unlzma is a compression utility using the Lempel-Ziv-Markov chain
Bernhard Reutner-Fischer3e8669f2008-07-22 18:27:53 +0000341 compression algorithm, and range coding. Compression
Rob Landleyc1d69902006-01-20 18:28:50 +0000342 is generally considerably better than that achieved by the bzip2
343 compressors.
Tim Rikerc1ef7bd2006-01-25 00:08:53 +0000344
Denys Vlasenko522041e2011-09-10 13:25:57 +0200345 The BusyBox unlzma applet is limited to decompression only.
Rob Landleyc1d69902006-01-20 18:28:50 +0000346 On an x86 system, this applet adds about 4K.
Tim Rikerc1ef7bd2006-01-25 00:08:53 +0000347
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000348config FEATURE_LZMA_FAST
Denis Vlasenkoffdcb412008-04-23 05:46:55 +0000349 bool "Optimize unlzma for speed"
Denys Vlasenko522041e2011-09-10 13:25:57 +0200350 default n
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000351 depends on UNLZMA
Rob Landleyc1d69902006-01-20 18:28:50 +0000352 help
Denys Vlasenkof2c184b2009-09-15 23:40:08 +0200353 This option reduces decompression time by about 25% at the cost of
354 a 1K bigger binary.
Rob Landleyc1d69902006-01-20 18:28:50 +0000355
Denys Vlasenkoe04c8672010-05-30 03:33:50 +0200356config LZMA
Denys Vlasenkoccb88a62010-05-27 02:22:54 +0200357 bool "Provide lzma alias which supports only unpacking"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200358 default y
Denys Vlasenkoccb88a62010-05-27 02:22:54 +0200359 depends on UNLZMA
360 help
361 Enable this option if you want commands like "lzma -d" to work.
362 IOW: you'll get lzma applet, but it will always require -d option.
363
Denys Vlasenko602ce692010-05-30 03:35:18 +0200364config UNXZ
365 bool "unxz"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200366 default y
Denys Vlasenko602ce692010-05-30 03:35:18 +0200367 help
368 unxz is a unlzma successor.
369
370config XZ
371 bool "Provide xz alias which supports only unpacking"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200372 default y
Denys Vlasenko602ce692010-05-30 03:35:18 +0200373 depends on UNXZ
374 help
375 Enable this option if you want commands like "xz -d" to work.
376 IOW: you'll get xz applet, but it will always require -d option.
377
Denis Vlasenko7d219aa2006-10-05 10:17:08 +0000378config UNZIP
Eric Andersenc9f20d92002-12-05 08:41:41 +0000379 bool "unzip"
Denys Vlasenko2f32bf82010-06-06 04:14:28 +0200380 default y
Eric Andersenc9f20d92002-12-05 08:41:41 +0000381 help
Eric Andersene5642112003-07-14 19:37:08 +0000382 unzip will list or extract files from a ZIP archive,
383 commonly found on DOS/WIN systems. The default behavior
384 (with no options) is to extract the archive into the
385 current directory. Use the `-d' option to extract to a
386 directory of your choice.
Eric Andersenc9f20d92002-12-05 08:41:41 +0000387
Eric Andersenc9f20d92002-12-05 08:41:41 +0000388endmenu