[fabddfd] | 1 | Submitted By: Jim Gifford <jim at cross-lfs dot org>
|
---|
| 2 | Date: 2009-03-05
|
---|
| 3 | Initial Package Version: 1.22
|
---|
| 4 | Upstream Status: Unknown
|
---|
| 5 | Origin: Jim Gifford
|
---|
| 6 | Description: For using lzip compression
|
---|
| 7 |
|
---|
| 8 | diff -Naur tar-1.22.orig/src/buffer.c tar-1.22/src/buffer.c
|
---|
| 9 | --- tar-1.22.orig/src/buffer.c 2009-03-04 23:04:13.000000000 -0800
|
---|
| 10 | +++ tar-1.22/src/buffer.c 2009-03-05 20:46:39.763509707 -0800
|
---|
| 11 | @@ -203,6 +203,7 @@
|
---|
| 12 | ct_compress,
|
---|
| 13 | ct_gzip,
|
---|
| 14 | ct_bzip2,
|
---|
| 15 | + ct_lzip,
|
---|
| 16 | ct_lzma,
|
---|
| 17 | ct_lzop,
|
---|
| 18 | ct_xz
|
---|
| 19 | @@ -221,10 +222,11 @@
|
---|
| 20 | { ct_tar },
|
---|
| 21 | { ct_none, },
|
---|
| 22 | { ct_compress, 2, "\037\235", "compress", "-Z" },
|
---|
| 23 | - { ct_gzip, 2, "\037\213", "gzip", "-z" },
|
---|
| 24 | - { ct_bzip2, 3, "BZh", "bzip2", "-j" },
|
---|
| 25 | - { ct_lzma, 6, "\xFFLZMA", "lzma", "--lzma" }, /* FIXME: ???? */
|
---|
| 26 | - { ct_lzop, 4, "\211LZO", "lzop", "--lzop" },
|
---|
| 27 | + { ct_gzip, 2, "\037\213", "gzip", "-z" },
|
---|
| 28 | + { ct_bzip2, 3, "BZh", "bzip2", "-j" },
|
---|
| 29 | + { ct_lzip, 4, "LZIP", "lzip", "--lzip" },
|
---|
| 30 | + { ct_lzma, 6, "\xFFLZMA", "lzma", "--lzma" }, /* FIXME: ???? */
|
---|
| 31 | + { ct_lzop, 4, "\211LZO", "lzop", "--lzop" },
|
---|
| 32 | { ct_xz, 6, "\0xFD7zXZ", "-J" },
|
---|
| 33 | };
|
---|
| 34 |
|
---|
| 35 | diff -Naur tar-1.22.orig/src/tar.c tar-1.22/src/tar.c
|
---|
| 36 | --- tar-1.22.orig/src/tar.c 2009-03-04 23:04:13.000000000 -0800
|
---|
| 37 | +++ tar-1.22/src/tar.c 2009-03-05 20:48:09.989291521 -0800
|
---|
| 38 | @@ -271,6 +271,7 @@
|
---|
| 39 | IGNORE_FAILED_READ_OPTION,
|
---|
| 40 | INDEX_FILE_OPTION,
|
---|
| 41 | KEEP_NEWER_FILES_OPTION,
|
---|
| 42 | + LZIP_OPTION,
|
---|
| 43 | LZMA_OPTION,
|
---|
| 44 | LZOP_OPTION,
|
---|
| 45 | MODE_OPTION,
|
---|
| 46 | @@ -328,7 +329,8 @@
|
---|
| 47 | VERSION_OPTION,
|
---|
| 48 | VOLNO_FILE_OPTION,
|
---|
| 49 | WILDCARDS_MATCH_SLASH_OPTION,
|
---|
| 50 | - WILDCARDS_OPTION
|
---|
| 51 | + WILDCARDS_OPTION,
|
---|
| 52 | + XZ_OPTION
|
---|
| 53 | };
|
---|
| 54 |
|
---|
| 55 | const char *argp_program_version = "tar (" PACKAGE_NAME ") " VERSION;
|
---|
| 56 | @@ -605,6 +607,8 @@
|
---|
| 57 | {"compress", 'Z', 0, 0,
|
---|
| 58 | N_("filter the archive through compress"), GRID+1 },
|
---|
| 59 | {"uncompress", 0, 0, OPTION_ALIAS, NULL, GRID+1 },
|
---|
| 60 | + {"lzip", LZIP_OPTION, 0, 0,
|
---|
| 61 | + N_("filter the archive through lzip"), GRID+8 },
|
---|
| 62 | {"lzma", LZMA_OPTION, 0, 0,
|
---|
| 63 | N_("filter the archive through lzma"), GRID+1 },
|
---|
| 64 | {"lzop", LZOP_OPTION, 0, 0,
|
---|
| 65 | @@ -1404,6 +1408,10 @@
|
---|
| 66 | }
|
---|
| 67 | break;
|
---|
| 68 |
|
---|
| 69 | + case LZIP_OPTION:
|
---|
| 70 | + set_use_compress_program_option ("lzip");
|
---|
| 71 | + break;
|
---|
| 72 | +
|
---|
| 73 | case LZMA_OPTION:
|
---|
| 74 | set_use_compress_program_option ("lzma");
|
---|
| 75 | break;
|
---|
| 76 | @@ -1561,6 +1569,10 @@
|
---|
| 77 | }
|
---|
| 78 | break;
|
---|
| 79 |
|
---|
| 80 | + case XZ_OPTION:
|
---|
| 81 | + set_use_compress_program_option ("xz");
|
---|
| 82 | + break;
|
---|
| 83 | +
|
---|
| 84 | case 'z':
|
---|
| 85 | set_use_compress_program_option ("gzip");
|
---|
| 86 | break;
|
---|