package/mtd: (enhancement) add option to prevent erase when writing to flash. (closes...
[openwrt.git] / package / busybox / config / archival / Config.in
index 3fd0fb9..1424c86 100644 (file)
@@ -5,6 +5,12 @@
 
 menu "Archival Utilities"
 
 
 menu "Archival Utilities"
 
+config BUSYBOX_CONFIG_FEATURE_SEAMLESS_XZ
+       bool "Make tar, rpm, modprobe etc understand .xz data"
+       default n
+       help
+         Make tar, rpm, modprobe etc understand .xz data.
+
 config BUSYBOX_CONFIG_FEATURE_SEAMLESS_LZMA
        bool "Make tar, rpm, modprobe etc understand .lzma data"
        default n
 config BUSYBOX_CONFIG_FEATURE_SEAMLESS_LZMA
        bool "Make tar, rpm, modprobe etc understand .lzma data"
        default n
@@ -13,7 +19,7 @@ config BUSYBOX_CONFIG_FEATURE_SEAMLESS_LZMA
 
 config BUSYBOX_CONFIG_FEATURE_SEAMLESS_BZ2
        bool "Make tar, rpm, modprobe etc understand .bz2 data"
 
 config BUSYBOX_CONFIG_FEATURE_SEAMLESS_BZ2
        bool "Make tar, rpm, modprobe etc understand .bz2 data"
-       default y
+       default n
        help
          Make tar, rpm, modprobe etc understand .bz2 data.
 
        help
          Make tar, rpm, modprobe etc understand .bz2 data.
 
@@ -53,15 +59,22 @@ config BUSYBOX_CONFIG_AR
          probably say N here.
 
 config BUSYBOX_CONFIG_FEATURE_AR_LONG_FILENAMES
          probably say N here.
 
 config BUSYBOX_CONFIG_FEATURE_AR_LONG_FILENAMES
-       bool "Support for long filenames (not need for debs)"
+       bool "Support for long filenames (not needed for debs)"
        default n
        depends on BUSYBOX_CONFIG_AR
        help
        default n
        depends on BUSYBOX_CONFIG_AR
        help
-         By default the ar format can only store the first 15 characters of
-         the filename, this option removes that limitation.
+         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.
 
          It supports the GNU ar long filename method which moves multiple long
          filenames into a the data section of a new ar entry.
 
+config BUSYBOX_CONFIG_FEATURE_AR_CREATE
+       bool "Support archive creation"
+       default n
+       depends on BUSYBOX_CONFIG_AR
+       help
+         This enables archive creation (-c and -r) with busybox ar.
+
 config BUSYBOX_CONFIG_BUNZIP2
        bool "bunzip2"
        default y
 config BUSYBOX_CONFIG_BUNZIP2
        bool "bunzip2"
        default y
@@ -77,7 +90,7 @@ config BUSYBOX_CONFIG_BUNZIP2
 
 config BUSYBOX_CONFIG_BZIP2
        bool "bzip2"
 
 config BUSYBOX_CONFIG_BZIP2
        bool "bzip2"
-       default y
+       default n
        help
          bzip2 is a compression utility using the Burrows-Wheeler block
          sorting text compression algorithm, and Huffman coding. Compression
        help
          bzip2 is a compression utility using the Burrows-Wheeler block
          sorting text compression algorithm, and Huffman coding. Compression
@@ -110,9 +123,17 @@ config BUSYBOX_CONFIG_FEATURE_CPIO_O
          This implementation of cpio can create cpio archives in the "newc"
          format only.
 
          This implementation of cpio can create cpio archives in the "newc"
          format only.
 
+config BUSYBOX_CONFIG_FEATURE_CPIO_P
+       bool "Support for passthrough mode"
+       default n
+       depends on BUSYBOX_CONFIG_FEATURE_CPIO_O
+       help
+         Passthrough mode. Rarely used.
+
 config BUSYBOX_CONFIG_DPKG
        bool "dpkg"
        default n
 config BUSYBOX_CONFIG_DPKG
        bool "dpkg"
        default n
+       select BUSYBOX_CONFIG_FEATURE_SEAMLESS_GZ
        help
          dpkg is a medium-level tool to install, build, remove and manage
          Debian packages.
        help
          dpkg is a medium-level tool to install, build, remove and manage
          Debian packages.
@@ -123,9 +144,9 @@ config BUSYBOX_CONFIG_DPKG
 config BUSYBOX_CONFIG_DPKG_DEB
        bool "dpkg_deb"
        default n
 config BUSYBOX_CONFIG_DPKG_DEB
        bool "dpkg_deb"
        default n
+       select BUSYBOX_CONFIG_FEATURE_SEAMLESS_GZ
        help
        help
-         dpkg-deb packs, unpacks and provides information about Debian
-         archives.
+         dpkg-deb unpacks and provides information about Debian archives.
 
          This implementation of dpkg-deb cannot pack archives.
 
 
          This implementation of dpkg-deb cannot pack archives.
 
@@ -157,6 +178,28 @@ config BUSYBOX_CONFIG_GZIP
          gzip is used to compress files.
          It's probably the most widely used UNIX compression program.
 
          gzip is used to compress files.
          It's probably the most widely used UNIX compression program.
 
+config BUSYBOX_CONFIG_FEATURE_GZIP_LONG_OPTIONS
+       bool "Enable long options"
+       default n
+       depends on BUSYBOX_CONFIG_GZIP && BUSYBOX_CONFIG_LONG_OPTS
+       help
+         Enable use of long options, increases size by about 106 Bytes
+
+config BUSYBOX_CONFIG_LZOP
+       bool "lzop"
+       default n
+       help
+         Lzop compression/decompresion.
+
+config BUSYBOX_CONFIG_LZOP_COMPR_HIGH
+       bool "lzop complession levels 7,8,9 (not very useful)"
+       default n
+       depends on BUSYBOX_CONFIG_LZOP
+       help
+         High levels (7,8,9) of lzop compression. These levels
+         are actually slower than gzip at equivalent compression ratios
+         and take up 3.2K of code.
+
 config BUSYBOX_CONFIG_RPM2CPIO
        bool "rpm2cpio"
        default n
 config BUSYBOX_CONFIG_RPM2CPIO
        bool "rpm2cpio"
        default n
@@ -177,8 +220,6 @@ config BUSYBOX_CONFIG_TAR
          create compressed archives. It's probably the most widely used
          UNIX archive program.
 
          create compressed archives. It's probably the most widely used
          UNIX archive program.
 
-if TAR
-
 config BUSYBOX_CONFIG_FEATURE_TAR_CREATE
        bool "Enable archive creation"
        default y
 config BUSYBOX_CONFIG_FEATURE_TAR_CREATE
        bool "Enable archive creation"
        default y
@@ -188,11 +229,11 @@ config BUSYBOX_CONFIG_FEATURE_TAR_CREATE
          tar archives using the `-c' option.
 
 config BUSYBOX_CONFIG_FEATURE_TAR_AUTODETECT
          tar archives using the `-c' option.
 
 config BUSYBOX_CONFIG_FEATURE_TAR_AUTODETECT
-       bool "Autodetect gz/bz2 compressed tarballs"
+       bool "Autodetect compressed tarballs"
        default n
        default n
-       depends on BUSYBOX_CONFIG_FEATURE_SEAMLESS_Z || BUSYBOX_CONFIG_FEATURE_SEAMLESS_GZ || BUSYBOX_CONFIG_FEATURE_SEAMLESS_BZ2 || BUSYBOX_CONFIG_FEATURE_SEAMLESS_LZMA
+       depends on BUSYBOX_CONFIG_TAR && (BUSYBOX_CONFIG_FEATURE_SEAMLESS_Z || BUSYBOX_CONFIG_FEATURE_SEAMLESS_GZ || BUSYBOX_CONFIG_FEATURE_SEAMLESS_BZ2 || BUSYBOX_CONFIG_FEATURE_SEAMLESS_LZMA || BUSYBOX_CONFIG_FEATURE_SEAMLESS_XZ)
        help
        help
-         With this option tar can automatically detect gzip/bzip2 compressed
+         With this option tar can automatically detect compressed
          tarballs. Currently it works only on files (not pipes etc).
 
 config BUSYBOX_CONFIG_FEATURE_TAR_FROM
          tarballs. Currently it works only on files (not pipes etc).
 
 config BUSYBOX_CONFIG_FEATURE_TAR_FROM
@@ -206,7 +247,7 @@ config BUSYBOX_CONFIG_FEATURE_TAR_FROM
 config BUSYBOX_CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY
        bool "Support for old tar header format"
        default n
 config BUSYBOX_CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY
        bool "Support for old tar header format"
        default n
-       depends on BUSYBOX_CONFIG_TAR
+       depends on BUSYBOX_CONFIG_TAR || BUSYBOX_CONFIG_DPKG
        help
          This option is required to unpack archives created in
          the old GNU format; help to kill this old format by
        help
          This option is required to unpack archives created in
          the old GNU format; help to kill this old format by
@@ -215,7 +256,7 @@ config BUSYBOX_CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY
 config BUSYBOX_CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY
        bool "Enable untarring of tarballs with checksums produced by buggy Sun tar"
        default n
 config BUSYBOX_CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY
        bool "Enable untarring of tarballs with checksums produced by buggy Sun tar"
        default n
-       depends on BUSYBOX_CONFIG_TAR
+       depends on BUSYBOX_CONFIG_TAR || BUSYBOX_CONFIG_DPKG
        help
          This option is required to unpack archives created by some old
          version of Sun's tar (it was calculating checksum using signed
        help
          This option is required to unpack archives created by some old
          version of Sun's tar (it was calculating checksum using signed
@@ -225,7 +266,7 @@ config BUSYBOX_CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY
 config BUSYBOX_CONFIG_FEATURE_TAR_GNU_EXTENSIONS
        bool "Support for GNU tar extensions (long filenames)"
        default y
 config BUSYBOX_CONFIG_FEATURE_TAR_GNU_EXTENSIONS
        bool "Support for GNU tar extensions (long filenames)"
        default y
-       depends on BUSYBOX_CONFIG_TAR
+       depends on BUSYBOX_CONFIG_TAR || BUSYBOX_CONFIG_DPKG
        help
          With this option busybox supports GNU long filenames and
          linknames.
        help
          With this option busybox supports GNU long filenames and
          linknames.
@@ -233,10 +274,19 @@ config BUSYBOX_CONFIG_FEATURE_TAR_GNU_EXTENSIONS
 config BUSYBOX_CONFIG_FEATURE_TAR_LONG_OPTIONS
        bool "Enable long options"
        default n
 config BUSYBOX_CONFIG_FEATURE_TAR_LONG_OPTIONS
        bool "Enable long options"
        default n
-       depends on BUSYBOX_CONFIG_TAR && BUSYBOX_CONFIG_GETOPT_LONG
+       depends on BUSYBOX_CONFIG_TAR && BUSYBOX_CONFIG_LONG_OPTS
        help
          Enable use of long options, increases size by about 400 Bytes
 
        help
          Enable use of long options, increases size by about 400 Bytes
 
+config BUSYBOX_CONFIG_FEATURE_TAR_TO_COMMAND
+       bool "Support for writing to an external program"
+       default n
+       depends on BUSYBOX_CONFIG_TAR && BUSYBOX_CONFIG_FEATURE_TAR_LONG_OPTIONS
+       help
+         If you enable this option you'll be able to instruct tar to send
+         the contents of each extracted file to the standard input of an
+         external program.
+
 config BUSYBOX_CONFIG_FEATURE_TAR_UNAME_GNAME
        bool "Enable use of user and group names"
        default n
 config BUSYBOX_CONFIG_FEATURE_TAR_UNAME_GNAME
        bool "Enable use of user and group names"
        default n
@@ -246,7 +296,21 @@ config BUSYBOX_CONFIG_FEATURE_TAR_UNAME_GNAME
          listings (-t) and preserving permissions when unpacking (-p).
          +200 bytes.
 
          listings (-t) and preserving permissions when unpacking (-p).
          +200 bytes.
 
-endif #tar
+config BUSYBOX_CONFIG_FEATURE_TAR_NOPRESERVE_TIME
+       bool "Enable -m (do not preserve time) option"
+       default n
+       depends on BUSYBOX_CONFIG_TAR
+       help
+         With this option busybox supports GNU tar -m
+         (do not preserve time) option.
+
+config BUSYBOX_CONFIG_FEATURE_TAR_SELINUX
+       bool "Support for extracting SELinux labels"
+       default n
+       depends on BUSYBOX_CONFIG_TAR && BUSYBOX_CONFIG_SELINUX
+       help
+         With this option busybox supports restoring SELinux labels
+         when extracting files from tar archives.
 
 config BUSYBOX_CONFIG_UNCOMPRESS
        bool "uncompress"
 
 config BUSYBOX_CONFIG_UNCOMPRESS
        bool "uncompress"
@@ -275,8 +339,30 @@ config BUSYBOX_CONFIG_FEATURE_LZMA_FAST
        default n
        depends on BUSYBOX_CONFIG_UNLZMA
        help
        default n
        depends on BUSYBOX_CONFIG_UNLZMA
        help
-         This option reduces decompression time by about 33% at the cost of
-         a 2K bigger binary.
+         This option reduces decompression time by about 25% at the cost of
+         a 1K bigger binary.
+
+config BUSYBOX_CONFIG_LZMA
+       bool "Provide lzma alias which supports only unpacking"
+       default n
+       depends on BUSYBOX_CONFIG_UNLZMA
+       help
+         Enable this option if you want commands like "lzma -d" to work.
+         IOW: you'll get lzma applet, but it will always require -d option.
+
+config BUSYBOX_CONFIG_UNXZ
+       bool "unxz"
+       default n
+       help
+         unxz is a unlzma successor.
+
+config BUSYBOX_CONFIG_XZ
+       bool "Provide xz alias which supports only unpacking"
+       default n
+       depends on BUSYBOX_CONFIG_UNXZ
+       help
+         Enable this option if you want commands like "xz -d" to work.
+         IOW: you'll get xz applet, but it will always require -d option.
 
 config BUSYBOX_CONFIG_UNZIP
        bool "unzip"
 
 config BUSYBOX_CONFIG_UNZIP
        bool "unzip"
This page took 0.041438 seconds and 4 git commands to generate.