summaryrefslogtreecommitdiff
path: root/libarchive/CMakeLists.txt
Commit message (Collapse)AuthorAgeFilesLines
* Added missing file to CMakeLists.Yuri Gribov2022-07-271-0/+1
|
* Fix compile on AndroidBogDan Vatra2022-05-161-0/+4
| | | | Fixes: #890
* add a missing file entry to libarchive/CMakeLists.txtTom Ivar Helbekkmo2021-03-061-0/+1
|
* rearrange cpio output format selectionTom Ivar Helbekkmo2021-03-051-0/+1
|
* Unify unsupported entry file type error message in writerMartin Matuska2020-01-251-0/+1
| | | | Closes #1320
* Windows symlinks: new functions and extended tar headerMartin Matuska2019-04-151-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | New functions: archive_entry_symlink_type() archive_entry_set_symlink_type() Suppoted value constants: AE_SYMLINK_TYPE_UNDEFINED AE_SYMLINK_TYPE_FILE AE_SYMLINK_TYPE_DIRECTORY New extended tar header: LIBARCHIVE.symlinktype The function archive_entry_symlink_type() retrieves and the function archive_entry_set_symlink_type() sets the symbolic link type of an archive entry. The information about the symbolic link type is required to properly restore symbolic links on Microsoft Windows. If the symlink type is set to AE_SYMLINK_TYPE_FILE or AE_SYMLINK_TYPE_DIRECTORY and a tar archive is written, an extended tar header LIBARCHIVE.symlinktype is stored with the value "file" or "dir". When reading symbolic links on Windows, the link type is automatically stored in the archive_entry structure. On unix systems, the symlink type has no effect when reading or writing symbolic links.
* enable using libarchive from a submoduleJános Illés2019-02-201-0/+1
|
* ZIP reader: added support for XZ, LZMA, PPMD8 and BZIP2 decompressionGrzegorz Antoniak2018-12-181-0/+2
| | | | | | | | This commit adds some support for extraction of '.zipx' files. Those files are standard ZIP files that can contain files compressed with different set of algorithms that standard '.zip' files use. Support is still missing for Deflate64, JPEG and WavPack algorithms.
* archive_read_support_format_rar5: enable blake2 support via libb2Martin Matuska2018-10-061-2/+5
|
* Added support for extraction of RAR v5 archivesGrzegorz Antoniak2018-09-251-0/+3
| | | | | | | | | | | | | | | | | | | | | This is an initial implementation of a stream-oriented unpacker. Things that should work: - Extraction of any compression level (stored or compressed), file enumeration, skipping through files, - Support for any dictionary sizes, - CRC32 and BLAKE2sp checksums, - Solid archives, - Multi-volume archives (part001, part002, etc), - Solid multi-volume archives, - DELTA, x86 and ARM filter support: other filters are not used in version 5 of the format. Things that are missing from this implementation: - Encryption support, - NTFS ACL permission settings, - Parsing the Reed-Solomon recovery record.
* Fix alphabetical order, other small fixesSean Purcell2017-05-151-2/+2
|
* Fix compile errors with cmake and when zstd isn't presentSean Purcell2017-05-151-0/+1
|
* Add Zstandard read supportSean Purcell2017-05-151-0/+1
|
* Unify platform ACL code in single files.Martin Matuska2017-03-281-16/+4
| | | | Declare map constants static for better optimization.
* Improve extended attribute supportMartin Matuska2017-03-231-0/+1
| | | | | | | | | | | | | | | | | | Mac OS X changes: - add support for extended file attributes via sys/xattr.h - when extracting an archive entry that has mac_metadata and mac_metadata is requested to be extracted, extended attributes are restored only from mac_metadata. - by default, extended attributes are stored both in mac_metadata and SCHILY.xattr/LIBARCHIVE.xattr. This is subject to review and change. To match behavior on other platforms, store extended attributes on FreeBSD with extattr_set_link() if no fd is provided. Detection of extended attributes support in configure stage has been rewritten. Added xattr platform test to libarchive and xattrs option test to bsdtar.
* Move platform-specific ACL code to individual source files.Martin Matuska2017-03-141-1/+24
| | | | | | | | | | This makes the code much more readable and eases the addition of new ACL implementatons in the future. Additional changes: - most of ACL detection is now done at configure stage - configuration now reports what ACL was detected - NFSv4 ACL tests now test INHERIT_ONLY and NO_PROPAGATE_INHERIT
* Break out the library version functions into a separate source file.Tim Kientzle2017-03-111-0/+1
| | | | | | | | | | | | | | | | | This breaks a static dependency on libbz2. Before this, any use of libarchive that ended up linking archive_util.c would require libbz2. (And since archive_util.c contains a bunch of very core functions, this is pretty much everybody.) Now you only require libbz2 if you request library version information or actually use some other feature that involves bzip2 support. Note that most of the libraries provide version information via compile-time macros -- libbz2 only provides such information via a function call, which is why this issue only arises with libbz2. In particular, the libbz2 version reports the version that we are currently linked against; the other library versions report the version we were compiled with (which may not be the same as what we are currently using).
* CMake: install all manpagesRolf Eike Beer2017-01-161-0/+18
| | | | | This was fixed in commit d6ccad60de8f51615ae2abccf37c125b12402107 for automake, but not for CMake.
* Add infrastructure to adapt between OpenSSL 1.1 and older versionsBrad King2016-11-211-0/+2
| | | | | | | Add private forwarding headers for `openssl/{evp,hmac}.h` to give us a central place to add adaptation code to work across multiple incompatible OpenSSL versions. Provide compatibility implementations of some OpenSSL 1.1 APIs when using older OpenSSL versions.
* Forward declare __archive_get_date in a dedicated internal headerBrad King2015-10-261-0/+1
| | | | | | Avoid repeating the signature declaration in every source that uses it. While at it, constify internal __archive_get_date implementation to keep signatures consistent.
* Merge pull request #106 from orex/correctedTim Kientzle2015-05-301-0/+1
|\ | | | | Corrected
| * Small cosmetic changes.Kirill Okhotnikov2015-05-111-1/+1
| |
| * New functionality added for automatically choose write file format and ↵Kirill Okhotnikov2015-02-091-0/+1
| | | | | | | | filter by filename.
* | Allow library installation to be disabled in CMakeXiao-Long Chen2015-01-231-7/+9
|/
* Include new hmac/random support files in cmake buildTim Kientzle2014-09-251-1/+3
|
* Change digest functionarity files and relative global variables fromMichihiro NAKAJIMA2014-09-151-2/+2
| | | | archive_crypto to archive_digest.
* Merge pull request #89 from chenxiaolong/xxhashMichihiro NAKAJIMA2014-09-151-1/+0
|\ | | | | Remove xxhash.h from CMakeLists.txt (fixes CMake build issue after 20d5451)
| * Remove xxhash.h from CMakeLists.txtXiao-Long Chen2014-09-141-1/+0
| | | | | | | | Already done in Makefile.am in commit 20d545194b222ea6d1a0e497f16f889e1588d394
* | Add new APIs that pass passphrases for reading and writingMichihiro NAKAJIMA2014-09-141-0/+4
| | | | | | | | encrypted archives.
* | Move cryptographic functions into archive_cryptor.c.Michihiro NAKAJIMA2014-09-091-0/+2
| | | | | | | | I will rename archive_crypto.c to archive_digest.c.
* | Add support for traditional PKWARE encryption.Michihiro NAKAJIMA2014-09-081-0/+1
| |
* | Add support for extracting WinZIp AES encryption.Michihiro NAKAJIMA2014-09-071-0/+1
|/
* Add support for lz4 write filter.Michihiro NAKAJIMA2014-08-141-0/+1
|
* Add support for lz4 read filter.Michihiro NAKAJIMA2014-06-301-0/+4
| | | | TODO: detecting liblz4 library by CMake.
* Provide ISO 28500:2009 reader (aka warc, aka web archive)Sebastian Freundt2014-05-211-0/+1
|
* Provide ISO 28500:2009 writer (aka warc, aka web archive)Sebastian Freundt2014-05-211-0/+1
|
* Merge pull request #77 from biometrics/additional_libs_scopeTim Kientzle2014-04-151-0/+1
|\ | | | | just link the archive_static with ADDITIONAL_LIBS
| * just link the archive_static with ADDITIONAL_LIBSJosh Klontz2014-04-151-0/+1
| |
* | Add missing file.Tim Kientzle2014-04-121-0/+1
| |
* | Add the device parsing logic. It allows mtree's libarchive toJean-Yves Migeon2013-09-031-0/+2
| | | | | | | | | | | | parse device entries like NetBSD's mtree and its multiple possible format: native, 386bsd, 4bsd, bsdos, freebsd, hpux, isc, linux, netbsd, osf1, sco, solaris, sunos, svr3, svr4, and ultrix.
* | write_raw support from Marek KubicaTim Kientzle2013-02-231-0/+1
|/ | | | Merged branch 'feature/write-format-raw' of https://github.com/Leonidas-from-XIV/libarchive
* Separate code to set formats/filters into different source files.Andres Mejia2012-12-091-0/+2
| | | | | | This needs close_filters and free_filters to be globally available as global symbols __archive_read_close_filters and __archive_read_free_filters.
* Introduce -a/--auto-compress option into bsdtar.Michihiro NAKAJIMA2012-10-221-0/+1
| | | | | This automatically decides on a creation format and filters by the archive suffix.
* Add support for writing v7 tar format.Michihiro NAKAJIMA2012-10-211-0/+1
|
* Parse a command line instead of usingMichihiro NAKAJIMA2012-10-111-0/+3
| | | | | | | | | | archive_write_add_filter_programl, archive_write_add_filter_programv, archive_read_support_filter_programl, archive_read_support_filter_programv, archive_read_support_filter_programl_signature and archive_read_support_filter_programv_signature. And so remove those functions, which I recently added.
* Add support for grzip compression.Michihiro NAKAJIMA2012-10-101-0/+2
|
* Rename filter_fork.c to filter_fork_posix.c.Michihiro NAKAJIMA2012-10-091-1/+1
| | | | It is clear the file is used for which platform.
* Introduce b64encode filter.Michihiro NAKAJIMA2012-10-081-0/+1
|
* Introduce uuencode filter.Michihiro NAKAJIMA2012-10-081-0/+1
|
* Add archive_write_add_filter_lzop.c entry into CMakeList.txt.Michihiro NAKAJIMA2012-10-071-0/+1
|