commit d4d8193e041c7781712669d8c7ab029146e56e0f Author: Peter Avalos <pava...@dragonflybsd.org> Date: Sun Feb 17 02:25:30 2013 -0800
Import libarchive-3.1.2. -Add basic archive read and write filter support for lrzip. -Implement function used to seek within data blocks. -Add support for lzop. -Introduce uuencode filter. -Introduce b64encode filter. -Add support for grzip compression. -Add support for writing v7 tar format. -Implement functions to manually set the format and filters used. Summary of changes: contrib/libarchive/NEWS | 27 + contrib/libarchive/README | 2 +- contrib/libarchive/README.DELETED | 1 + contrib/libarchive/build/version | 2 +- contrib/libarchive/cpio/bsdcpio.1 | 12 +- contrib/libarchive/cpio/cmdline.c | 5 + contrib/libarchive/cpio/cpio.c | 79 +- contrib/libarchive/cpio/cpio.h | 8 +- contrib/libarchive/libarchive/archive.h | 163 +- contrib/libarchive/libarchive/archive_cmdline.c | 227 +++ .../{filter_fork.h => archive_cmdline_private.h} | 22 +- contrib/libarchive/libarchive/archive_crypto.c | 8 +- contrib/libarchive/libarchive/archive_entry.c | 3 + contrib/libarchive/libarchive/archive_entry.h | 2 +- .../libarchive/archive_entry_link_resolver.c | 3 + contrib/libarchive/libarchive/archive_match.c | 11 +- contrib/libarchive/libarchive/archive_options.c | 15 +- contrib/libarchive/libarchive/archive_ppmd7.c | 2 +- contrib/libarchive/libarchive/archive_private.h | 1 + contrib/libarchive/libarchive/archive_rb.c | 8 + contrib/libarchive/libarchive/archive_read.c | 409 ++++- .../libarchive/archive_read_append_filter.c | 198 +++ contrib/libarchive/libarchive/archive_read_data.3 | 130 ++ .../libarchive/archive_read_disk_entry_from_file.c | 293 +++- .../libarchive/archive_read_disk_posix.c | 96 +- .../libarchive/libarchive/archive_read_extract.3 | 137 ++ .../libarchive/libarchive/archive_read_extract.c | 2 +- .../libarchive/libarchive/archive_read_filter.3 | 129 ++ .../libarchive/libarchive/archive_read_format.3 | 177 +++ contrib/libarchive/libarchive/archive_read_free.3 | 93 ++ .../libarchive/libarchive/archive_read_header.3 | 91 ++ contrib/libarchive/libarchive/archive_read_new.3 | 59 + contrib/libarchive/libarchive/archive_read_open.3 | 233 +++ .../libarchive/libarchive/archive_read_open_fd.c | 3 +- .../libarchive/libarchive/archive_read_open_file.c | 4 +- .../libarchive/archive_read_open_filename.c | 163 +- .../libarchive/libarchive/archive_read_private.h | 40 +- .../libarchive/archive_read_set_format.c | 105 ++ .../libarchive/archive_read_support_filter_all.c | 8 +- .../libarchive/archive_read_support_filter_bzip2.c | 9 +- .../archive_read_support_filter_compress.c | 3 +- .../libarchive/archive_read_support_filter_grzip.c | 121 ++ .../libarchive/archive_read_support_filter_gzip.c | 21 +- .../libarchive/archive_read_support_filter_lrzip.c | 132 ++ .../libarchive/archive_read_support_filter_lzop.c | 486 ++++++ .../archive_read_support_filter_program.c | 188 ++- .../libarchive/archive_read_support_filter_rpm.c | 3 +- .../libarchive/archive_read_support_filter_uu.c | 28 +- .../libarchive/archive_read_support_filter_xz.c | 33 +- .../libarchive/archive_read_support_format_7zip.c | 66 +- .../libarchive/archive_read_support_format_ar.c | 1 + .../libarchive/archive_read_support_format_cab.c | 55 +- .../libarchive/archive_read_support_format_cpio.c | 1 + .../libarchive/archive_read_support_format_empty.c | 1 + .../archive_read_support_format_iso9660.c | 404 +++-- .../libarchive/archive_read_support_format_lha.c | 17 +- .../libarchive/archive_read_support_format_mtree.c | 214 ++- .../libarchive/archive_read_support_format_rar.c | 358 ++++- .../libarchive/archive_read_support_format_raw.c | 3 +- .../libarchive/archive_read_support_format_tar.c | 96 +- .../libarchive/archive_read_support_format_xar.c | 1 + .../libarchive/archive_read_support_format_zip.c | 525 ++++++- contrib/libarchive/libarchive/archive_string.c | 76 +- contrib/libarchive/libarchive/archive_util.c | 45 +- contrib/libarchive/libarchive/archive_virtual.c | 7 + contrib/libarchive/libarchive/archive_write.c | 6 + .../libarchive/archive_write_add_filter.c | 6 +- .../archive_write_add_filter_b64encode.c | 314 ++++ ...filter.c => archive_write_add_filter_by_name.c} | 41 +- .../libarchive/archive_write_add_filter_bzip2.c | 159 +- .../libarchive/archive_write_add_filter_compress.c | 4 +- .../libarchive/archive_write_add_filter_grzip.c | 135 ++ .../libarchive/archive_write_add_filter_gzip.c | 188 ++- .../libarchive/archive_write_add_filter_lrzip.c | 192 +++ .../libarchive/archive_write_add_filter_lzop.c | 486 ++++++ .../libarchive/archive_write_add_filter_program.c | 241 ++- .../libarchive/archive_write_add_filter_uuencode.c | 305 ++++ .../libarchive/archive_write_add_filter_xz.c | 18 +- .../libarchive/archive_write_blocksize.3 | 114 ++ contrib/libarchive/libarchive/archive_write_data.3 | 62 + .../libarchive/libarchive/archive_write_disk_acl.c | 249 ++++ .../libarchive/archive_write_disk_posix.c | 1252 ++++++++++++++-- .../libarchive/archive_write_disk_private.h | 5 + .../libarchive/libarchive/archive_write_filter.3 | 100 ++ .../libarchive/archive_write_finish_entry.3 | 76 + .../libarchive/libarchive/archive_write_format.3 | 100 ++ contrib/libarchive/libarchive/archive_write_free.3 | 96 ++ .../libarchive/libarchive/archive_write_header.3 | 73 + contrib/libarchive/libarchive/archive_write_new.3 | 58 + contrib/libarchive/libarchive/archive_write_open.3 | 235 +++ .../libarchive/archive_write_open_filename.c | 7 +- .../libarchive/libarchive/archive_write_private.h | 9 + .../libarchive/archive_write_set_format_7zip.c | 74 +- .../libarchive/archive_write_set_format_ar.c | 2 +- .../libarchive/archive_write_set_format_by_name.c | 4 + .../libarchive/archive_write_set_format_iso9660.c | 118 +- .../libarchive/archive_write_set_format_mtree.c | 1562 ++++++++++++++------ .../libarchive/archive_write_set_format_pax.c | 10 +- ...at_ustar.c => archive_write_set_format_v7tar.c} | 391 ++--- .../libarchive/archive_write_set_format_xar.c | 12 +- .../libarchive/archive_write_set_format_zip.c | 68 +- .../libarchive/archive_write_set_options.c | 2 +- contrib/libarchive/libarchive/filter_fork.h | 2 +- .../{filter_fork.c => filter_fork_posix.c} | 107 +- contrib/libarchive/libarchive/libarchive-formats.5 | 2 +- contrib/libarchive/libarchive/libarchive_changes.3 | 341 +++++ contrib/libarchive/tar/bsdtar.1 | 91 +- contrib/libarchive/tar/bsdtar.c | 187 ++- contrib/libarchive/tar/bsdtar.h | 36 +- contrib/libarchive/tar/cmdline.c | 16 +- contrib/libarchive/tar/creation_set.c | 314 ++++ contrib/libarchive/tar/read.c | 36 +- contrib/libarchive/tar/subst.c | 8 +- contrib/libarchive/tar/util.c | 24 +- contrib/libarchive/tar/write.c | 152 +- 115 files changed, 11781 insertions(+), 2174 deletions(-) create mode 100644 contrib/libarchive/libarchive/archive_cmdline.c copy contrib/libarchive/libarchive/{filter_fork.h => archive_cmdline_private.h} (75%) create mode 100644 contrib/libarchive/libarchive/archive_read_append_filter.c create mode 100644 contrib/libarchive/libarchive/archive_read_data.3 create mode 100644 contrib/libarchive/libarchive/archive_read_extract.3 create mode 100644 contrib/libarchive/libarchive/archive_read_filter.3 create mode 100644 contrib/libarchive/libarchive/archive_read_format.3 create mode 100644 contrib/libarchive/libarchive/archive_read_free.3 create mode 100644 contrib/libarchive/libarchive/archive_read_header.3 create mode 100644 contrib/libarchive/libarchive/archive_read_new.3 create mode 100644 contrib/libarchive/libarchive/archive_read_open.3 create mode 100644 contrib/libarchive/libarchive/archive_read_set_format.c create mode 100644 contrib/libarchive/libarchive/archive_read_support_filter_grzip.c create mode 100644 contrib/libarchive/libarchive/archive_read_support_filter_lrzip.c create mode 100644 contrib/libarchive/libarchive/archive_read_support_filter_lzop.c create mode 100644 contrib/libarchive/libarchive/archive_write_add_filter_b64encode.c copy contrib/libarchive/libarchive/{archive_write_add_filter.c => archive_write_add_filter_by_name.c} (59%) create mode 100644 contrib/libarchive/libarchive/archive_write_add_filter_grzip.c create mode 100644 contrib/libarchive/libarchive/archive_write_add_filter_lrzip.c create mode 100644 contrib/libarchive/libarchive/archive_write_add_filter_lzop.c create mode 100644 contrib/libarchive/libarchive/archive_write_add_filter_uuencode.c create mode 100644 contrib/libarchive/libarchive/archive_write_blocksize.3 create mode 100644 contrib/libarchive/libarchive/archive_write_data.3 create mode 100644 contrib/libarchive/libarchive/archive_write_disk_acl.c create mode 100644 contrib/libarchive/libarchive/archive_write_filter.3 create mode 100644 contrib/libarchive/libarchive/archive_write_finish_entry.3 create mode 100644 contrib/libarchive/libarchive/archive_write_format.3 create mode 100644 contrib/libarchive/libarchive/archive_write_free.3 create mode 100644 contrib/libarchive/libarchive/archive_write_header.3 create mode 100644 contrib/libarchive/libarchive/archive_write_new.3 create mode 100644 contrib/libarchive/libarchive/archive_write_open.3 copy contrib/libarchive/libarchive/{archive_write_set_format_ustar.c => archive_write_set_format_v7tar.c} (59%) rename contrib/libarchive/libarchive/{filter_fork.c => filter_fork_posix.c} (62%) create mode 100644 contrib/libarchive/libarchive/libarchive_changes.3 create mode 100644 contrib/libarchive/tar/creation_set.c http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/d4d8193e041c7781712669d8c7ab029146e56e0f -- DragonFly BSD source repository