CMake:CPackPackageGenerators: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
(Replace content with link to new CMake community wiki)
 
(134 intermediate revisions by 21 users not shown)
Line 1: Line 1:
=CPack Package Generators=
{{CMake/Template/Moved}}


Currently CPack features the following package generators:
This page has moved [https://gitlab.kitware.com/cmake/community/wikis/doc/cpack/PackageGenerators here].
 
==TGZ==
 
Tar GZip compressed packages.
 
==STGZ==
 
Self extracting Tar GZip compressed packages (needs /bin/sh, tar, gunzip and tail for extracting).
 
==NSIS==
 
Nullsoft Installer. Requires [http://nsis.sourceforge.net/ NSIS] for creating the package.
 
==ZIP==
 
ZIP compressed packages. Requires zip, WinZip or 7Zip for creating the package. 7Zip support is only available in future version of CMake and can not be used with CMake Version earlier then 2.4.7.
 
==TBZ2==
 
Tar BZip2 compressed packages. Requires bzip2 for creating the package.
 
==TZ==
 
Tar UNIX compress compressed packages.
 
==PackageMaker (OSX only)==
 
Mac OSX Package Maker packages. Requires Package Maker for creating the package.
 
==OSXX11 (OSX only)==
 
Mac OSX X11 Bundle. Requires hdiutil for creating the package.
 
==CygwinBinary (Cygwin only)==
 
Tar Bzip2 compressed Cygwin package.  Requires bzip2 for creating the package.
 
==CygwinSource (Cygwin only)==
 
Tar Bzip2 compressed Cygwin source package.  Requires bzip2 for creating the package.
 
==DEB (UNIX only)==
 
Debian packages. In CMake cvs since July 2007, will be in 2.6.0. With CPack 2.4.x you can use the approach described in [[CMakeUserUseDebian]] (Requires only ar for creating the package). Warning: due to an incompatibility between GNU-ar and BSD-ar this is not a long-term recommended solution.
Instead you should switch to the solution implemented in 2.6.x where a BSD-ar implementation was integrated in CPack.
 
Note:
Only binary package are supported. source package do not really make sense since build process is cmake driven.
 
==RPM (Unix Only)==
 
RPM packages are supported by CMake (more precisely by CPack) cvs since end of August 2007, will be in 2.6.0.
The built-in CPack support for RPM is based on the work done in the [[CMakeUserUseRPMTools|RPM]] module.
 
The builtin CPack 2.6.x support for RPM is for '''binary package only''' but
the binary RPM package built faster using CPack than [[CMakeUserUseRPMTools]] module.
 
This restriction is due to both a lack of time of the implementor (--[[User:Erk|Erk]] 05:01, 7 September 2007 (EDT))
and some [[CMakeUserUseRPMTools#CPack_Built-in_RPM_support_design_issues|design issues]] in current CPack .
 
 
The [[CMakeUserUseRPMTools]] module should be usable both with CMake 2.4.x and forthcoming CMake 2.6.x.
 
For an enhanced version of these modules, take a look at this discussion http://www.cmake.org/pipermail/cmake/2007-July/014945.html.

Latest revision as of 15:40, 30 April 2018


The CMake community Wiki has moved to the Kitware GitLab Instance.

This page has moved here.