summaryrefslogtreecommitdiffstats
path: root/Source/cmArchiveWrite.h
Commit message (Collapse)AuthorAgeFilesLines
* cmArchiveWrite: control user/group, permissions and recursive file addingRaffi Enficiaud2015-09-171-2/+93
|
* cmArchiveWrite: do not store sparse files when using standard tar formatsRoman Donchenko2015-07-061-0/+1
| | | | | | | | | Sparse files in tars are a GNU extension that libarchive will use if it detects holes in the input file, even when using the standard pax/paxr formats. Not all tar implementations can handle sparse files; in particular, the internal implementation dpkg uses to extract packages can't. To maximize archive portability, turn this feature off by clearing the sparseness information from archive entries.
* cmake: Teach "-E tar" command a "--format=" optionNils Gladitz2015-04-101-9/+3
| | | | | | | Allows specifying a libarchive defined archive format currently restricted to 7zip, gnutar, pax, paxr and zip. The default is "paxr" (pax restricted).
* cmake: Teach "-E tar" command a "--mtime=" optionBrad King2015-01-191-0/+2
| | | | | | | | | | Add an option to set the mtime of entries in a tarball so that one can create a tarball with a consistent content hash (e.g. MD5) for a given set of files regardless of their current timestamps on disk. This will be useful for submission of tarballs to CDash, which tracks content hashes to avoid duplication. Inspired-by: Bill Hoffman <bill.hoffman@kitware.com>
* CPack: add generators for .7z and .tar.xz (#13072, #14519)Daniel Pfeifer2014-07-291-1/+2
|
* Add Compress compress support to libarchive-wrapperEric NOULARD2010-08-161-0/+1
|
* Add XZ compress support to libarchive-wrapperEric NOULARD2010-08-131-1/+2
| | | | | | | This is not needed but it does not cost much to do it for all potentially supported format in libarchive. XZ and LZMA are not builtin libarchive and require external lib but if CMAKE_USE_SYSTEM_LIBARCHIVE is ON then we may get it for free.
* Add ZIP archive format and LZMA compress support to libarchive-wrapperEric NOULARD2010-08-131-2/+10
| | | | | | | This will be needed to use cmArchiveWrire in cmCPackArchiveGenerator with the same feature set as before. Note that adding zip support to libarchive-wrapper would also makes it easy to add a new -E zip command to cmake commands.
* Create class cmArchiveWrite to wrap libarchive (#11020)Brad King2010-08-061-0/+84