busybox: update to version 1.25.0
[openwrt/staging/rmilecki.git] / package / utils / busybox / config / archival / Config.in
index e977bb49d8bd2f72f8f64f8ffb2b5a96c7901f18..ff4c2cf6bd0e4727c013b13e36d1870574bd9099 100644 (file)
@@ -32,7 +32,7 @@ config BUSYBOX_CONFIG_FEATURE_SEAMLESS_GZ
 
 config BUSYBOX_CONFIG_FEATURE_SEAMLESS_Z
        bool "tar, rpm, modprobe etc understand .Z data"
-       default BUSYBOX_DEFAULT_FEATURE_SEAMLESS_Z
+       default BUSYBOX_DEFAULT_FEATURE_SEAMLESS_Z  # it is ancient
        help
          Make tar, rpm, modprobe etc understand .Z data.
 
@@ -41,23 +41,13 @@ config BUSYBOX_CONFIG_AR
        default BUSYBOX_DEFAULT_AR  # needs to be improved to be able to replace binutils ar
        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.
+         extract contents from archives. In practice, it is used exclusively
+         for object module archives used by compilers.
+
          On an x86 system, the ar applet adds about 1K.
 
          Unless you have a specific application which requires ar, you should
-         probably say N here.
+         probably say N here: most compilers come with their own ar utility.
 
 config BUSYBOX_CONFIG_FEATURE_AR_LONG_FILENAMES
        bool "Support for long filenames (not needed for debs)"
@@ -77,7 +67,7 @@ config BUSYBOX_CONFIG_FEATURE_AR_CREATE
          This enables archive creation (-c and -r) with busybox ar.
 config BUSYBOX_CONFIG_UNCOMPRESS
        bool "uncompress"
-       default BUSYBOX_DEFAULT_UNCOMPRESS
+       default BUSYBOX_DEFAULT_UNCOMPRESS  # ancient
        help
          uncompress is used to decompress archives created by compress.
          Not much used anymore, replaced by gzip/gunzip.
@@ -88,6 +78,13 @@ config BUSYBOX_CONFIG_GUNZIP
          gunzip is used to decompress archives created by gzip.
          You can use the `-t' option to test the integrity of
          an archive, without decompressing it.
+
+config BUSYBOX_CONFIG_FEATURE_GUNZIP_LONG_OPTIONS
+       bool "Enable long options"
+       default BUSYBOX_DEFAULT_FEATURE_GUNZIP_LONG_OPTIONS
+       depends on BUSYBOX_CONFIG_GUNZIP && BUSYBOX_CONFIG_LONG_OPTS
+       help
+         Enable use of long options.
 config BUSYBOX_CONFIG_BUNZIP2
        bool "bunzip2"
        default BUSYBOX_DEFAULT_BUNZIP2
@@ -236,6 +233,16 @@ config BUSYBOX_CONFIG_GZIP_FAST
          1: larger buffers, larger hash-tables
          2: larger buffers, largest hash-tables
          Larger models may give slightly better compression
+
+config BUSYBOX_CONFIG_FEATURE_GZIP_LEVELS
+       bool "Enable compression levels"
+       default BUSYBOX_DEFAULT_FEATURE_GZIP_LEVELS
+       depends on BUSYBOX_CONFIG_GZIP
+       help
+         Enable support for compression levels 4-9. The default level
+         is 6. If levels 1-3 are specified, 4 is used.
+         If this option is not selected, -N options are ignored and -9
+         is used.
 config BUSYBOX_CONFIG_LZOP
        bool "lzop"
        default BUSYBOX_DEFAULT_LZOP