Help: Update old version release notes for CPack generator docs

Replace references to the CPack "modules" with proper terminology
referencing the CPack generator documentation directly.
This commit is contained in:
Brad King
2018-06-21 13:54:23 -04:00
parent 4181830881
commit 57e4c51e8a
12 changed files with 110 additions and 108 deletions

View File

@@ -289,12 +289,12 @@ CPack
----- -----
* :manual:`cpack(1)` gained an ``IFW`` generator to package using * :manual:`cpack(1)` gained an ``IFW`` generator to package using
Qt Framework Installer tools. See the :module:`CPackIFW` module. Qt Framework Installer tools. See the :cpack_gen:`CPack IFW Generator`.
* :manual:`cpack(1)` gained ``7Z`` and ``TXZ`` generators supporting * :manual:`cpack(1)` gained ``7Z`` and ``TXZ`` generators supporting
lzma-compressed archives. lzma-compressed archives.
* The :module:`CPackDeb` module learned a new * The :cpack_gen:`CPack Deb Generator` learned a new
:variable:`CPACK_DEBIAN_COMPRESSION_TYPE` variable to set the :variable:`CPACK_DEBIAN_COMPRESSION_TYPE` variable to set the
tarball compression type. tarball compression type.

View File

@@ -184,37 +184,35 @@ CTest
CPack CPack
----- -----
* CPack gained a ``FREEBSD`` generator for FreeBSD ``pkg(8)``, configured * A :cpack_gen:`CPack FreeBSD Generator` was added for FreeBSD ``pkg(8)``.
by the :module:`CPackFreeBSD` module.
* The CPack ``DEB`` generator, configured by the :module:`CPackDeb` module, * The :cpack_gen:`CPack Deb Generator` was enabled on Windows. While not
was enabled on Windows. While not fully featured (due to the lack of fully featured (due to the lack of external UNIX tools) this will allow
external UNIX tools) this will allow building basic cross-platform Debian building basic cross-platform Debian packages.
packages.
* The :module:`CPackDeb` module learned to set package release version in * The :cpack_gen:`CPack Deb Generator` learned to set package release
``Version`` info property. version in ``Version`` info property.
See the :variable:`CPACK_DEBIAN_PACKAGE_RELEASE` variable. See the :variable:`CPACK_DEBIAN_PACKAGE_RELEASE` variable.
* The :module:`CPackDeb` module learned more strict package version checking * The :cpack_gen:`CPack Deb Generator` learned more strict package
that complies with Debian rules. version checking that complies with Debian rules.
* The :module:`CPackIFW` module :command:`cpack_ifw_configure_component` and * The :module:`CPackIFW` module :command:`cpack_ifw_configure_component` and
:command:`cpack_ifw_configure_component_group` commands gained a new :command:`cpack_ifw_configure_component_group` commands gained a new
``REPLACES`` and ``CHECKABLE`` options. ``REPLACES`` and ``CHECKABLE`` options.
* The :module:`CPackIFW` module gained new * The :cpack_gen:`CPack IFW Generator` gained new
:variable:`CPACK_IFW_PACKAGE_FILE_EXTENSION` variable to customize :variable:`CPACK_IFW_PACKAGE_FILE_EXTENSION` variable to customize
target binary format. target binary format.
* The :module:`CPackIFW` module gained new * The :cpack_gen:`CPack IFW Generator` gained new
:variable:`CPACK_IFW_REPOSITORIES_DIRECTORIES` variable to specify :variable:`CPACK_IFW_REPOSITORIES_DIRECTORIES` variable to specify
additional repositories dirs that will be used to resolve and additional repositories dirs that will be used to resolve and
repack dependent components. This feature is only available when repack dependent components. This feature is only available when
using QtIFW 3.1 or later. using QtIFW 3.1 or later.
* Modules :module:`CPackRPM` and :module:`CPackDeb` learned to set package epoch * The :cpack_gen:`CPack RPM Generator` and :cpack_gen:`CPack Deb Generator`
version. learned to set the package epoch version.
See :variable:`CPACK_RPM_PACKAGE_EPOCH` and See :variable:`CPACK_RPM_PACKAGE_EPOCH` and
:variable:`CPACK_DEBIAN_PACKAGE_EPOCH` variables. :variable:`CPACK_DEBIAN_PACKAGE_EPOCH` variables.

View File

@@ -200,11 +200,11 @@ CPack
* :manual:`cpack(1)` gained ``--trace`` and ``--trace-expand`` options. * :manual:`cpack(1)` gained ``--trace`` and ``--trace-expand`` options.
* The :module:`CPackIFW` module gained new * The :cpack_gen:`CPack IFW Generator` gained new
:variable:`CPACK_IFW_PACKAGE_REMOVE_TARGET_DIR` variable to control :variable:`CPACK_IFW_PACKAGE_REMOVE_TARGET_DIR` variable to control
if the target directory should not be deleted when uninstalling. if the target directory should not be deleted when uninstalling.
* The :module:`CPackRPM` module learned to enable enforcing of execute * The :cpack_gen:`CPack RPM Generator` learned to enable enforcing of execute
privileges on programs and shared libraries. privileges on programs and shared libraries.
See :variable:`CPACK_RPM_INSTALL_WITH_EXEC` variable. See :variable:`CPACK_RPM_INSTALL_WITH_EXEC` variable.

View File

@@ -237,8 +237,8 @@ CPack
:variable:`CMAKE_PROJECT_VERSION_PATCH` :variable:`CMAKE_PROJECT_VERSION_PATCH`
to initialize corresponding CPack variables. to initialize corresponding CPack variables.
* :manual:`cpack(1)` gained basic support for `NuGet`_. * A :cpack_gen:`CPack NuGet Generator` was was added with basic
See the :module:`CPackNuGet` module. support for `NuGet`_.
.. _NuGet: https://docs.microsoft.com/en-us/nuget/what-is-nuget .. _NuGet: https://docs.microsoft.com/en-us/nuget/what-is-nuget

View File

@@ -156,27 +156,27 @@ CTest
CPack CPack
----- -----
* The :module:`CPackRPM` module learned options to set per-component * The :cpack_gen:`CPack RPM Generator` learned options to set per-component
descriptions and summaries. See the descriptions and summaries. See the
:variable:`CPACK_RPM_<component>_PACKAGE_DESCRIPTION` and :variable:`CPACK_RPM_<component>_PACKAGE_DESCRIPTION` and
:variable:`CPACK_RPM_<component>_PACKAGE_SUMMARY` variables. :variable:`CPACK_RPM_<component>_PACKAGE_SUMMARY` variables.
* The :module:`CPackRPM` module learned options to specify * The :cpack_gen:`CPack RPM Generator` learned options to specify
requirements for pre- and post-install scripts. See the requirements for pre- and post-install scripts. See the
:variable:`CPACK_RPM_PACKAGE_REQUIRES_PRE` and :variable:`CPACK_RPM_PACKAGE_REQUIRES_PRE` and
:variable:`CPACK_RPM_PACKAGE_REQUIRES_POST` variables. :variable:`CPACK_RPM_PACKAGE_REQUIRES_POST` variables.
* The :module:`CPackRPM` module learned options to specify * The :cpack_gen:`CPack RPM Generator` learned options to specify
requirements for pre- and post-uninstall scripts. See the requirements for pre- and post-uninstall scripts. See the
:variable:`CPACK_RPM_PACKAGE_REQUIRES_PREUN` and :variable:`CPACK_RPM_PACKAGE_REQUIRES_PREUN` and
:variable:`CPACK_RPM_PACKAGE_REQUIRES_POSTUN` variables. :variable:`CPACK_RPM_PACKAGE_REQUIRES_POSTUN` variables.
* The :module:`CPackRPM` module learned a new * The :cpack_gen:`CPack RPM Generator` learned a new
:variable:`CPACK_RPM_<COMPONENT>_PACKAGE_PREFIX` variable to :variable:`CPACK_RPM_<COMPONENT>_PACKAGE_PREFIX` variable to
specify a component-specific value to use instead of specify a component-specific value to use instead of
:variable:`CPACK_PACKAGING_INSTALL_PREFIX`. :variable:`CPACK_PACKAGING_INSTALL_PREFIX`.
* The :module:`CPackRPM` module learned a new * The :cpack_gen:`CPack RPM Generator` learned a new
:variable:`CPACK_RPM_RELOCATION_PATHS` variable to :variable:`CPACK_RPM_RELOCATION_PATHS` variable to
specify multiple relocation prefixes for a single rpm package. specify multiple relocation prefixes for a single rpm package.

View File

@@ -169,26 +169,26 @@ CTest
CPack CPack
----- -----
* The :manual:`cpack(1)` ``IFW`` generator and the :module:`CPackIFW` * The :cpack_gen:`CPack IFW Generator` learned to support
module learned to support Qt Framework Installer 2.0 tools. Qt Framework Installer 2.0 tools.
* The :module:`CPackDeb` module learned a new * The :cpack_gen:`CPack Deb Generator` learned a new
:variable:`CPACK_DEBIAN_<COMPONENT>_PACKAGE_SHLIBDEPS` :variable:`CPACK_DEBIAN_<COMPONENT>_PACKAGE_SHLIBDEPS`
variable to specify per-component use of ``dpkg-shlibdeps``. variable to specify per-component use of ``dpkg-shlibdeps``.
* The :module:`CPackDeb` module learned a new * The :cpack_gen:`CPack Deb Generator` learned a new
:variable:`CPACK_DEBIAN_<COMPONENT>_PACKAGE_DEPENDS` :variable:`CPACK_DEBIAN_<COMPONENT>_PACKAGE_DEPENDS`
option to specify per-component dependencies. option to specify per-component dependencies.
* The :module:`CPackRPM` module learned to package symbolic links * The :cpack_gen:`CPack RPM Generator` learned to package symbolic links
more cleanly and now supports directory symlinks with recent more cleanly and now supports directory symlinks with recent
``rpmbuild`` versions. ``rpmbuild`` versions.
* The :module:`CPackRPM` module learned a new * The :cpack_gen:`CPack RPM Generator` learned a new
:variable:`CPACK_RPM_ADDITIONAL_MAN_DIRS` variable to specify :variable:`CPACK_RPM_ADDITIONAL_MAN_DIRS` variable to specify
directories containing man pages for the brp-compress RPM macro. directories containing man pages for the brp-compress RPM macro.
* The :module:`CPackRPM` module learned a new * The :cpack_gen:`CPack RPM Generator` learned a new
:variable:`CPACK_RPM_<component>_PACKAGE_ARCHITECTURE` variable :variable:`CPACK_RPM_<component>_PACKAGE_ARCHITECTURE` variable
to specify a component-specific package architecture. to specify a component-specific package architecture.

View File

@@ -197,7 +197,7 @@ CTest
CPack CPack
----- -----
* The :module:`CPackDeb` module learned to set package dependencies * The :cpack_gen:`CPack Deb Generator` learned to set package dependencies
per component. See variables: per component. See variables:
* :variable:`CPACK_DEBIAN_<COMPONENT>_PACKAGE_BREAKS` * :variable:`CPACK_DEBIAN_<COMPONENT>_PACKAGE_BREAKS`
@@ -249,11 +249,11 @@ Other Changes
:module:`CheckSymbolExists`, and :module:`FindThreads` modules learned to :module:`CheckSymbolExists`, and :module:`FindThreads` modules learned to
work in environments where only CXX is enabled. work in environments where only CXX is enabled.
* The :module:`CPackDeb` module now correctly excludes symlinks during package * The :cpack_gen:`CPack Deb Generator` now correctly excludes symlinks
checksum calculation. during package checksum calculation.
* The :module:`CPackDeb` no longer uses fakeroot and system tar program for * The :cpack_gen:`CPack Deb Generator` no longer uses fakeroot and
packaging. system tar program for packaging.
* The :module:`CPack` module no longer mangles settings with CMake-special * The :module:`CPack` module no longer mangles settings with CMake-special
characters when they're used as defaults for other settings. The macro characters when they're used as defaults for other settings. The macro

View File

@@ -120,31 +120,33 @@ Platforms
CPack CPack
----- -----
* The :module:`CPackDMG` module learned new variable to specify AppleScript * The :cpack_gen:`CPack DMG Generator` learned new variable to
file run to customize appearance of ``DragNDrop`` installer folder, specify AppleScript file run to customize appearance of ``DragNDrop``
including background image setting using supplied PNG or multi-resolution installer folder, including background image setting using supplied
TIFF file. See the :variable:`CPACK_DMG_DS_STORE_SETUP_SCRIPT` and PNG or multi-resolution TIFF file.
See the :variable:`CPACK_DMG_DS_STORE_SETUP_SCRIPT` and
:variable:`CPACK_DMG_BACKGROUND_IMAGE` variables. :variable:`CPACK_DMG_BACKGROUND_IMAGE` variables.
* The :module:`CPackDeb` module learned to set the optional config * The :cpack_gen:`CPack Deb Generator` learned to set the optional config
file ``Source`` field using a monolithic or per-component variable. file ``Source`` field using a monolithic or per-component variable.
See :variable:`CPACK_DEBIAN_PACKAGE_SOURCE`. See :variable:`CPACK_DEBIAN_PACKAGE_SOURCE`.
* The :module:`CPackDeb` module learned to set Package, Section * The :cpack_gen:`CPack Deb Generator` learned to set Package, Section
and Priority control fields per-component. and Priority control fields per-component.
See variables :variable:`CPACK_DEBIAN_<COMPONENT>_PACKAGE_SECTION` and See variables :variable:`CPACK_DEBIAN_<COMPONENT>_PACKAGE_SECTION` and
:variable:`CPACK_DEBIAN_<COMPONENT>_PACKAGE_PRIORITY`. :variable:`CPACK_DEBIAN_<COMPONENT>_PACKAGE_PRIORITY`.
* The :module:`CPack DragNDrop generator <CPackDMG>` learned to add * The :cpack_gen:`CPack DMG Generator` learned to add
multi-lingual SLAs to a DMG which is presented to the user when they try to multi-lingual SLAs to a DMG which is presented to the user when they try to
mount the DMG. See the :variable:`CPACK_DMG_SLA_LANGUAGES` and mount the DMG. See the :variable:`CPACK_DMG_SLA_LANGUAGES` and
:variable:`CPACK_DMG_SLA_DIR` variables for details. :variable:`CPACK_DMG_SLA_DIR` variables for details.
* The :module:`CPackNSIS` module learned new variables to add bitmaps to the * The :cpack_gen:`CPack NSIS Generator` learned new variables to
installer. See the :variable:`CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP` add bitmaps to the installer.
See the :variable:`CPACK_NSIS_MUI_WELCOMEFINISHPAGE_BITMAP`
and :variable:`CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP` variables. and :variable:`CPACK_NSIS_MUI_UNWELCOMEFINISHPAGE_BITMAP` variables.
* The :module:`CPackRPM` module learned to set Name and Group * The :cpack_gen:`CPack RPM Generator` learned to set Name and Group
control fields per-component. control fields per-component.
See :variable:`CPACK_RPM_<component>_PACKAGE_NAME` See :variable:`CPACK_RPM_<component>_PACKAGE_NAME`
and :variable:`CPACK_RPM_<component>_PACKAGE_GROUP`. and :variable:`CPACK_RPM_<component>_PACKAGE_GROUP`.

View File

@@ -165,25 +165,25 @@ CTest
CPack CPack
----- -----
* The :module:`CPackDeb` module learned how to handle ``$ORIGIN`` * The :cpack_gen:`CPack Deb Generator` learned how to handle ``$ORIGIN``
in ``CMAKE_INSTALL_RPATH`` when :variable:`CPACK_DEBIAN_PACKAGE_SHLIBDEPS` in ``CMAKE_INSTALL_RPATH`` when :variable:`CPACK_DEBIAN_PACKAGE_SHLIBDEPS`
is used for dependency auto detection. is used for dependency auto detection.
* The :module:`CPackDeb` module learned how to generate ``DEBIAN/shlibs`` * The :cpack_gen:`CPack Deb Generator` learned how to generate
contorl file when package contains shared libraries. ``DEBIAN/shlibs`` contorl file when package contains shared libraries.
* The :module:`CPackDeb` module learned how to generate ``DEBIAN/postinst`` and * The :cpack_gen:`CPack Deb Generator` learned how to generate
``DEBIAN/postrm`` files if the package installs libraries in ``DEBIAN/postinst`` and ``DEBIAN/postrm`` files if the package installs
ldconfig-controlled locations (e.g. ``/lib/``, ``/usr/lib/``). libraries in ldconfig-controlled locations (e.g. ``/lib/``, ``/usr/lib/``).
* The :module:`CPackDeb` module learned how to generate dependencies between * The :cpack_gen:`CPack Deb Generator` learned how to generate dependencies
Debian packages if multi-component setup is used and between Debian packages if multi-component setup is used and
:variable:`CPACK_COMPONENT_<compName>_DEPENDS` variables are set. :variable:`CPACK_COMPONENT_<compName>_DEPENDS` variables are set.
For backward compatibility this feature is disabled by default. For backward compatibility this feature is disabled by default.
See :variable:`CPACK_DEBIAN_ENABLE_COMPONENT_DEPENDS`. See :variable:`CPACK_DEBIAN_ENABLE_COMPONENT_DEPENDS`.
* The :module:`CPackDeb` module learned how to set custom package file names * The :cpack_gen:`CPack Deb Generator` learned how to set custom package
including how to generate properly-named Debian packages:: file names including how to generate properly-named Debian packages::
<PackageName>_<VersionNumber>-<DebianRevisionNumber>_<DebianArchitecture>.deb <PackageName>_<VersionNumber>-<DebianRevisionNumber>_<DebianArchitecture>.deb
@@ -191,42 +191,44 @@ CPack
:variable:`CPACK_DEBIAN_FILE_NAME` and :variable:`CPACK_DEBIAN_FILE_NAME` and
:variable:`CPACK_DEBIAN_<COMPONENT>_FILE_NAME`. :variable:`CPACK_DEBIAN_<COMPONENT>_FILE_NAME`.
* The :module:`CPackDeb` module learned how to set the package release number * The :cpack_gen:`CPack Deb Generator` learned how to set the package
(``DebianRevisionNumber`` in package file name when used in combination with release number (``DebianRevisionNumber`` in package file name when
``DEB-DEFAULT`` value set by :variable:`CPACK_DEBIAN_FILE_NAME`). See used in combination with ``DEB-DEFAULT`` value set by
:variable:`CPACK_DEBIAN_PACKAGE_RELEASE`. :variable:`CPACK_DEBIAN_FILE_NAME`).
See :variable:`CPACK_DEBIAN_PACKAGE_RELEASE`.
* The :module:`CPackDeb` module learned how to set the package architecture * The :cpack_gen:`CPack Deb Generator` learned how to set the package
per-component. See :variable:`CPACK_DEBIAN_<COMPONENT>_PACKAGE_ARCHITECTURE`. architecture per-component.
See :variable:`CPACK_DEBIAN_<COMPONENT>_PACKAGE_ARCHITECTURE`.
* The :module:`CPackDMG` module learned a new option to tell the CPack * The :cpack_gen:`CPack DMG Generator` learned a new option to skip the
``DragNDrop`` generaor to skip the ``/Applications`` symlink. ``/Applications`` symlink.
See the :variable:`CPACK_DMG_DISABLE_APPLICATIONS_SYMLINK` variable. See the :variable:`CPACK_DMG_DISABLE_APPLICATIONS_SYMLINK` variable.
* The :module:`CPackIFW` module gained a new * The :module:`CPackIFW` module gained a new
:command:`cpack_ifw_update_repository` command to update a QtIFW-specific :command:`cpack_ifw_update_repository` command to update a QtIFW-specific
repository from a remote repository. repository from a remote repository.
* The :module:`CPackRPM` module learned how to set RPM ``dist`` tag as part of * The :cpack_gen:`CPack RPM Generator` learned how to set RPM ``dist`` tag
RPM ``Release:`` tag when enabled (mandatory on some Linux distributions for as part of RPM ``Release:`` tag when enabled (mandatory on some Linux
e.g. on Fedora). distributions for e.g. on Fedora).
See :variable:`CPACK_RPM_PACKAGE_RELEASE_DIST`. See :variable:`CPACK_RPM_PACKAGE_RELEASE_DIST`.
* The :module:`CPackRPM` module learned how to set default values for owning * The :cpack_gen:`CPack RPM Generator` learned how to set default values
user/group and file/directory permissions of package content. for owning user/group and file/directory permissions of package content.
See :variable:`CPACK_RPM_DEFAULT_USER`, :variable:`CPACK_RPM_DEFAULT_GROUP`, See :variable:`CPACK_RPM_DEFAULT_USER`, :variable:`CPACK_RPM_DEFAULT_GROUP`,
:variable:`CPACK_RPM_DEFAULT_FILE_PERMISSIONS`, :variable:`CPACK_RPM_DEFAULT_FILE_PERMISSIONS`,
:variable:`CPACK_RPM_DEFAULT_DIR_PERMISSIONS` and their per component :variable:`CPACK_RPM_DEFAULT_DIR_PERMISSIONS` and their per component
counterparts. counterparts.
* The :module:`CPackRPM` module learned how to set user defined package file * The :cpack_gen:`CPack RPM Generator` learned how to set user defined
names, how to specify that rpmbuild should decide on file name format as package file names, how to specify that rpmbuild should decide on file
well as handling of multiple rpm packages generated by a single user defined name format as well as handling of multiple rpm packages generated by a
spec file. single user defined spec file.
See :variable:`CPACK_RPM_PACKAGE_NAME` and See :variable:`CPACK_RPM_PACKAGE_NAME` and
:variable:`CPACK_RPM_<component>_PACKAGE_NAME`. :variable:`CPACK_RPM_<component>_PACKAGE_NAME`.
* The :module:`CPackRPM` module learned how to correctly handle symlinks * The :cpack_gen:`CPack RPM Generator` learned how to correctly handle symlinks
that are pointing outside generated packages. that are pointing outside generated packages.
Other Other
@@ -296,7 +298,7 @@ Other Changes
Input variables of the old case will be honored if provided, and output Input variables of the old case will be honored if provided, and output
variables of the old case are always provided. variables of the old case are always provided.
* The :module:`CPackRPM` module now supports upper cased component * The :cpack_gen:`CPack RPM Generator` now supports upper cased component
names in per component CPackRPM specific variables. names in per component CPackRPM specific variables.
E.g. component named ``foo`` now expects component specific E.g. component named ``foo`` now expects component specific
variable to be ``CPACK_RPM_FOO_PACKAGE_NAME`` while before variable to be ``CPACK_RPM_FOO_PACKAGE_NAME`` while before

View File

@@ -221,13 +221,12 @@ CTest
CPack CPack
----- -----
* CPack gained a ``productbuild`` generator on OS X, configured by * CPack gained a :cpack_gen:`CPack productbuild Generator` on OS X.
the :module:`CPackProductBuild` module.
* CPack gained a new :variable:`CPACK_PACKAGE_CHECKSUM` variable to * CPack gained a new :variable:`CPACK_PACKAGE_CHECKSUM` variable to
enable generation of a checksum file for each package file. enable generation of a checksum file for each package file.
* The :module:`CPackDeb` module learned to support long file names * The :cpack_gen:`CPack Deb Generator` learned to support long file names
when archive format is set to GNU tar. when archive format is set to GNU tar.
See :variable:`CPACK_DEBIAN_ARCHIVE_TYPE` See :variable:`CPACK_DEBIAN_ARCHIVE_TYPE`
@@ -240,32 +239,32 @@ CPack
``USER_INTERFACES`` option to add a list of additional pages to the IFW ``USER_INTERFACES`` option to add a list of additional pages to the IFW
installer. installer.
* The :module:`CPackRPM` module learned to generate debuginfo * The :cpack_gen:`CPack RPM Generator` learned to generate debuginfo
packages on demand. See :variable:`CPACK_RPM_DEBUGINFO_PACKAGE` packages on demand. See :variable:`CPACK_RPM_DEBUGINFO_PACKAGE`
and its per component version. and its per component version.
* The :module:`CPackRPM` module learned to generate source rpm * The :cpack_gen:`CPack RPM Generator` learned to generate source rpm
(SRPM) packages on demand. See :variable:`CPACK_RPM_PACKAGE_SOURCES`, (SRPM) packages on demand. See :variable:`CPACK_RPM_PACKAGE_SOURCES`,
:variable:`CPACK_RPM_SOURCE_PKG_BUILD_PARAMS` and :variable:`CPACK_RPM_SOURCE_PKG_BUILD_PARAMS` and
:variable:`CPACK_RPM_SOURCE_PKG_PACKAGING_INSTALL_PREFIX`. :variable:`CPACK_RPM_SOURCE_PKG_PACKAGING_INSTALL_PREFIX`.
* The CPack NSIS generator now supports * The :cpack_gen:`CPack NSIS Generator` now supports
:variable:`CPACK_NSIS_<compName>_INSTALL_DIRECTORY`. :variable:`CPACK_NSIS_<compName>_INSTALL_DIRECTORY`.
This can be used to set component specific installation directories. This can be used to set component specific installation directories.
* The CPack WIX generator now supports * The :cpack_gen:`CPack WiX Generator` now supports
:variable:`CPACK_WIX_SKIP_PROGRAM_FOLDER` to allow specification :variable:`CPACK_WIX_SKIP_PROGRAM_FOLDER` to allow specification
of a custom absolute installation prefix outside of a custom absolute installation prefix outside
of the ProgramFiles folders. of the ProgramFiles folders.
* The CPack WIX generator now supports * The :cpack_gen:`CPack WiX Generator` now supports
:variable:`CPACK_COMPONENT_<compName>_DISABLED`. :variable:`CPACK_COMPONENT_<compName>_DISABLED`.
This can be used to deselect a component from being installed by default. This can be used to deselect a component from being installed by default.
* The CPack WIX generator now supports :variable:`CPACK_WIX_PATCH_FILE` * The :cpack_gen:`CPack WiX Generator` now supports
fragments for Feature elements. :variable:`CPACK_WIX_PATCH_FILE` fragments for Feature elements.
* The CPack WIX generator now supports * The :cpack_gen:`CPack WiX Generator` now supports
:variable:`CPACK_WIX_ROOT_FEATURE_TITLE` and :variable:`CPACK_WIX_ROOT_FEATURE_TITLE` and
:variable:`CPACK_WIX_ROOT_FEATURE_DESCRIPTION` to allow the specification :variable:`CPACK_WIX_ROOT_FEATURE_DESCRIPTION` to allow the specification
of a custom title and description for the root feature element. of a custom title and description for the root feature element.

View File

@@ -307,7 +307,7 @@ CPack
option now is deprecated and will be removed in a future version of CMake. option now is deprecated and will be removed in a future version of CMake.
Please use new ``SORTING_PRIORITY`` option instead. Please use new ``SORTING_PRIORITY`` option instead.
* The :module:`CPackIFW` module gained new * The :cpack_gen:`CPack IFW Generator` gained new
:variable:`CPACK_IFW_PACKAGE_WATERMARK`, :variable:`CPACK_IFW_PACKAGE_WATERMARK`,
:variable:`CPACK_IFW_PACKAGE_BANNER`, :variable:`CPACK_IFW_PACKAGE_BANNER`,
:variable:`CPACK_IFW_PACKAGE_BACKGROUND`, :variable:`CPACK_IFW_PACKAGE_BACKGROUND`,
@@ -317,26 +317,26 @@ CPack
:variable:`CPACK_IFW_PACKAGE_TITLE_COLOR` :variable:`CPACK_IFW_PACKAGE_TITLE_COLOR`
variables to customize a QtIFW installer look. variables to customize a QtIFW installer look.
* The :module:`CPackProductBuild` module gained options to sign packages. * The :cpack_gen:`CPack productbuild Generator` gained options to sign packages.
See the variables :variable:`CPACK_PRODUCTBUILD_IDENTITY_NAME`, See the variables :variable:`CPACK_PRODUCTBUILD_IDENTITY_NAME`,
:variable:`CPACK_PRODUCTBUILD_KEYCHAIN_PATH`, :variable:`CPACK_PRODUCTBUILD_KEYCHAIN_PATH`,
:variable:`CPACK_PKGBUILD_IDENTITY_NAME`, and :variable:`CPACK_PKGBUILD_IDENTITY_NAME`, and
:variable:`CPACK_PKGBUILD_KEYCHAIN_PATH`. :variable:`CPACK_PKGBUILD_KEYCHAIN_PATH`.
* The :module:`CPackRPM` module learned to omit tags that are not supported by * The :cpack_gen:`CPack RPM Generator` learned to omit tags that are not
provided ``rpmbuild`` tool. If unsupported tags are set they are ignored supported by provided ``rpmbuild`` tool. If unsupported tags are set they
and a developer warning is printed out. are ignored and a developer warning is printed out.
* The :module:`CPackRPM` module learned to generate main component package * The :cpack_gen:`CPack RPM Generator` learned to generate main component
which forces generation of a rpm for defined component without component package which forces generation of a rpm for defined component without
suffix in filename and package name. component suffix in filename and package name.
See :variable:`CPACK_RPM_MAIN_COMPONENT` variable. See :variable:`CPACK_RPM_MAIN_COMPONENT` variable.
* The :module:`CPackRPM` module learned to generate a single ``debuginfo`` * The :cpack_gen:`CPack RPM Generator` learned to generate a single
package on demand even if components packaging is used. ``debuginfo`` package on demand even if components packaging is used.
See :variable:`CPACK_RPM_DEBUGINFO_SINGLE_PACKAGE` variable. See :variable:`CPACK_RPM_DEBUGINFO_SINGLE_PACKAGE` variable.
* The :module:`CPackRPM` module learned to support * The :cpack_gen:`CPack RPM Generator` learned to support
multiple directives per file when using multiple directives per file when using
:variable:`CPACK_RPM_USER_FILELIST` variable. :variable:`CPACK_RPM_USER_FILELIST` variable.

View File

@@ -206,7 +206,7 @@ CTest
CPack CPack
----- -----
* The :module:`CPackArchive` module learned to modify the filename * The :cpack_gen:`CPack Archive Generator` learned to modify the filename
per-component. See the :variable:`CPACK_ARCHIVE_FILE_NAME` variable and per-component. See the :variable:`CPACK_ARCHIVE_FILE_NAME` variable and
its per-component version :variable:`CPACK_ARCHIVE_<component>_FILE_NAME`. its per-component version :variable:`CPACK_ARCHIVE_<component>_FILE_NAME`.
@@ -220,23 +220,24 @@ CPack
internationalization support for ``DISPLAY_NAME`` and ``DESCRIPTION`` internationalization support for ``DISPLAY_NAME`` and ``DESCRIPTION``
options. options.
* The :module:`CPackIFW` module learned the new hint :variable:`CPACK_IFW_ROOT` * The :cpack_gen:`CPack IFW Generator` learned the new hint
variable for finding the QtIFW tool suite installed in a non-standard place. :variable:`CPACK_IFW_ROOT` variable for finding the QtIFW tool suite
installed in a non-standard place.
* The :module:`CPackProductBuild` module gained a new * The :cpack_gen:`CPack productbuild Generator` gained a new
:variable:`CPACK_PRODUCTBUILD_RESOURCES_DIR` variable to :variable:`CPACK_PRODUCTBUILD_RESOURCES_DIR` variable to
specify resources to be copied into the ``Resources`` specify resources to be copied into the ``Resources``
directory. directory.
* The :module:`CPackRPM` module learned to modify the ``debuginfo`` package * The :cpack_gen:`CPack RPM Generator` learned to modify the ``debuginfo``
name. See the :variable:`CPACK_RPM_DEBUGINFO_FILE_NAME` variable. package name. See the :variable:`CPACK_RPM_DEBUGINFO_FILE_NAME` variable.
* The :module:`CPackWIX` module patching system now has the ability to set * The :cpack_gen:`CPack WiX Generator` patching system now has the
additional attributes. This can be done by specifying attributes with ability to set additional attributes. This can be done by specifying
the ``CPackWiXFragment`` XML tag after the ``Id`` attribute. attributes with the ``CPackWiXFragment`` XML tag after the ``Id`` attribute.
See the :variable:`CPACK_WIX_PATCH_FILE` variable. See the :variable:`CPACK_WIX_PATCH_FILE` variable.
* The CPack WIX generator implemented a new * The :cpack_gen:`CPack WiX Generator` implemented a new
:variable:`CPACK_WIX_ROOT_FOLDER_ID` variable which allows :variable:`CPACK_WIX_ROOT_FOLDER_ID` variable which allows
using a custom root folder ID instead of the default using a custom root folder ID instead of the default
``ProgramFilesFolder`` / ``ProgramFiles64Folder``. ``ProgramFilesFolder`` / ``ProgramFiles64Folder``.