mirror of
https://github.com/Kitware/CMake.git
synced 2025-10-19 19:43:23 +08:00
CPack/DEB: Add zstd compression for deb packages
This commit is contained in:
@@ -274,10 +274,23 @@ List of CPack DEB generator specific variables:
|
||||
|
||||
Possible values are:
|
||||
|
||||
- lzma
|
||||
- xz
|
||||
- bzip2
|
||||
- gzip
|
||||
``lzma``
|
||||
Lempel–Ziv–Markov chain algorithm
|
||||
|
||||
``xz``
|
||||
XZ Utils compression
|
||||
|
||||
``bzip2``
|
||||
bzip2 Burrows–Wheeler algorithm
|
||||
|
||||
``gzip``
|
||||
GNU Gzip compression
|
||||
|
||||
``zstd``
|
||||
.. versionadded:: 3.22
|
||||
|
||||
Zstandard compression
|
||||
|
||||
|
||||
.. variable:: CPACK_DEBIAN_PACKAGE_PRIORITY
|
||||
CPACK_DEBIAN_<COMPONENT>_PACKAGE_PRIORITY
|
||||
|
6
Help/release/dev/cpack-deb-add-zstd-compression.rst
Normal file
6
Help/release/dev/cpack-deb-add-zstd-compression.rst
Normal file
@@ -0,0 +1,6 @@
|
||||
cpack-deb-add-zstd-compression
|
||||
------------------------------
|
||||
|
||||
* The :cpack_gen:`CPack DEB Generator` gained the
|
||||
option to set :variable:`CPACK_DEBIAN_COMPRESSION_TYPE` to zstd,
|
||||
which enables Zstandard compression for deb packages.
|
@@ -111,6 +111,9 @@ DebGenerator::DebGenerator(
|
||||
} else if (!std::strcmp(debianCompressionType, "gzip")) {
|
||||
this->CompressionSuffix = ".gz";
|
||||
this->TarCompressionType = cmArchiveWrite::CompressGZip;
|
||||
} else if (!std::strcmp(debianCompressionType, "zstd")) {
|
||||
this->CompressionSuffix = ".zst";
|
||||
this->TarCompressionType = cmArchiveWrite::CompressZstd;
|
||||
} else if (!std::strcmp(debianCompressionType, "none")) {
|
||||
this->CompressionSuffix.clear();
|
||||
this->TarCompressionType = cmArchiveWrite::CompressNone;
|
||||
|
Reference in New Issue
Block a user