summaryrefslogtreecommitdiffstats
path: root/config/busybox/archival/Config.in
blob: 4a1db4142c68bc41c2152427bb45b3eca1711e73 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
#
# For a description of the syntax of this configuration file,
# see scripts/kbuild/config-language.txt.
#

menu "Archival Utilities"
	depends on BUSYBOX

config BB_CONFIG_AR
	bool "ar"
	default n
	help
	  ar is an archival utility program used to create, modify, and
	  extract contents from archives.  An archive is a single file holding
	  a collection of other files in a structure that makes it possible to
	  retrieve the original individual files (called archive members).
	  The original files' contents, mode (permissions), timestamp, owner,
	  and group are preserved in the archive, and can be restored on
	  extraction.
	  The stored filename is limited to 15 characters. (for more information
	  see long filename support).
	  ar has 60 bytes of overheads for every stored file.

	  This implementation of ar can extract archives, it cannot create or
	  modify them.
	  On an x86 system, the ar applet adds about XXX bytes.

	  Unless you have a specific application which requires ar, you should
	  probably say N here.

config BB_CONFIG_FEATURE_AR_LONG_FILENAMES
	bool "  Enable support for long filenames (not need for debs)"
	default n
	depends on BB_CONFIG_AR
	help
	  By default the ar format can only store the first 15 characters of the
	  filename, this option removes that limitation.
	  It supports the GNU ar long filename method which moves multiple long
	  filenames into a the data section of a new ar entry.

config BB_CONFIG_BUNZIP2
	bool "bunzip2"
	default n
	help
	  bunzip2 is an compression utility using the Burrows-Wheeler block
	  sorting text compression algorithm, and Huffman coding.  Compression
	  is generally considerably better than that achieved by more
	  conventional LZ77/LZ78-based compressors, and approaches the
	  performance of the PPM family of statistical compressors.  
	  
	  The BusyBox bunzip2 applet is limited to de-compression only.
	  On an x86 system, this applet adds about XXX bytes.
	  
	  Unless you have a specific application which requires bunzip2, you
	  should probably say N here.

config BB_CONFIG_CPIO
	bool "cpio"
	default n
	help
	  cpio is an archival utility program used to create, modify, and extract
	  contents from archives.
	  cpio has 110 bytes of overheads for every stored file.

	  This implementation of cpio can extract cpio archives created in the
	  "newc" or "crc" format, it cannot create or modify them. 

	  Unless you have a specific application which requires cpio, you should
	  probably say N here.

config BB_CONFIG_DPKG
	bool "dpkg"
	default n
	help
	  dpkg is a medium-level tool to install, build, remove and manage Debian packages.
	  
	  This implementation of dpkg has a number of limitations, you should use the
	  official dpkg if possible.

config BB_CONFIG_DPKG_DEB
	bool "dpkg_deb"
	default n
	help
	  dpkg-deb packs, unpacks and provides information about Debian archives.
	  
	  This implementation of dpkg-deb cannot pack archives.
	  
	  Unless you have a specific application which requires dpkg-deb, you should
	  probably say N here.

config BB_CONFIG_FEATURE_DPKG_DEB_EXTRACT_ONLY
	bool "  extract only (-x)"
	default n
	depends on BB_CONFIG_DPKG_DEB
	help
	  This reduced dpkg-deb to the equivalent of "ar -p <deb> data.tar.gz | tar -zx".
	  However it saves space as none of the extra dpkg-deb, ar or tar options are 
	  needed, they are linked to internally.

config BB_CONFIG_FEATURE_DEB_TAR_GZ
	bool "  gzip debian packages (normal)"
	default y if BB_CONFIG_DPKG || BB_CONFIG_DPKG_DEB
	depends on BB_CONFIG_DPKG || BB_CONFIG_DPKG_DEB
	help
	  This is the default compression method inside the debian ar file.
	  
	  If you want compatability with standard .deb's you should say yes here.

config BB_CONFIG_FEATURE_DEB_TAR_BZ2
	bool "  bzip2 debian packages"
	default n
	depends on BB_CONFIG_DPKG || BB_CONFIG_DPKG_DEB
	help
	  This allows dpkg and dpkg-deb to extract deb's that are compressed internally
	  with bzip2 instead of gzip.
	  
	  You only want this is your are creating your own custom debian packages that
	  use an internal control.tar.bz2 or data.tar.bz2.

config BB_CONFIG_GUNZIP
	bool "gunzip"
	default n
	help
	  Please submit a patch to add help text for this item.

config BB_CONFIG_FEATURE_GUNZIP_UNCOMPRESS
	bool "  Uncompress support"
	default n
	depends on BB_CONFIG_GUNZIP
	help
	  Please submit a patch to add help text for this item.

config BB_CONFIG_GZIP
	bool "gzip"
	default n
	help
	  Please submit a patch to add help text for this item.

config BB_CONFIG_RPM2CPIO
	bool "rpm2cpio"
	default n
	help
	  Converts an RPM file into a CPIO archive.

config BB_CONFIG_RPM
	bool "rpm"
	default n
	help
	  Mini RPM applet - querys and extracts

config BB_CONFIG_TAR
	bool "tar"
	default n
	help
	  tar has at least 512 bytes of overheads for every stored file.
	  Please submit a patch to add help text for this item.

config BB_CONFIG_FEATURE_TAR_CREATE
	bool "  Enable archive creation"
	default y
	depends on BB_CONFIG_TAR
	help
	  Please submit a patch to add help text for this item.

config BB_CONFIG_FEATURE_TAR_BZIP2
	bool "  Enable -j option to handle .tar.bz2 files"
	default n
	depends on BB_CONFIG_TAR
	help
	  Please submit a patch to add help text for this item.

config BB_CONFIG_FEATURE_TAR_EXCLUDE
	bool "  Enable -X and --exclude options (exclude files)"
	default n
	depends on BB_CONFIG_TAR
	help
	  Please submit a patch to add help text for this item.

config BB_CONFIG_FEATURE_TAR_GZIP
	bool "  Enable -z option"
	default y
	depends on BB_CONFIG_TAR
	help
	  Please submit a patch to add help text for this item.

config BB_CONFIG_FEATURE_TAR_OLDGNU_COMPATABILITY
	bool "  Enable support for old tar header format"
	default N
	depends on BB_CONFIG_TAR
	help
	  This option is required to unpack archives created with
	  in the old GNU format, help to kill this old format by
	  repacking your ancient archives with the new format.

config BB_CONFIG_FEATURE_TAR_GNU_EXTENSIONS
	bool "  Enable support for some GNU tar extensions"
	default y
	depends on BB_CONFIG_TAR
	help
	  With this option usybox supports the GNU long filename
	  and linkanmes.

config BB_CONFIG_FEATURE_UNARCHIVE_TAPE
	bool "  Enable tape drive support"
	default n
	depends on BB_CONFIG_TAR || BB_CONFIG_CPIO
	help
	  I dont think this is needed anymore.

config BB_CONFIG_UNCOMPRESS
	bool "uncompress"
	default n
	help
	  Please submit a patch to add help text for this item.

config BB_CONFIG_UNZIP
	bool "unzip"
	default n
	help
	  Please submit a patch to add help text for this item.

endmenu