| [2bfaabe] | 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; | 
|---|