summaryrefslogtreecommitdiffstats
path: root/Source/CPack
Commit message (Collapse)AuthorAgeFilesLines
* cmWorkingDirectory: use the new classBen Boeckel2017-03-062-9/+5
| | | | | | These functions just need to change the directory for a block of code and then go back to the caller's expected location. Use cmWorkingDirectory to ensure that all return paths are handled.
* OSXScriptLauncher: remove unused variableBen Boeckel2017-03-061-1/+0
|
* cmCPackDragNDropGenerator: Improving handling of temporary dmg imagesClinton Stimpson2017-02-231-20/+25
| | | | | | | | | | | | | | Adjust the image format to create the initial `dmg`, and convert only when necessary. This eliminates spurious hdiutil create -format UDRW failures I'm seeing which may be related to an anti-virus scanner. Running hdiutil create -format UDRW -verbose indicates a "resource is busy" issue when unmounting an image.
* Merge topic 'iwyu'Brad King2017-02-201-1/+0
|\ | | | | | | | | | | | | | | | | | | | | d58d28a9 ParserHelper: Move macros to bottom of files 07953c18 remove file cmStandardIncludes.h f918b053 cmFortranParser: include what you use b74314c6 cmDependsJavaParser: include what you use 74404df4 cmCommandArgumentParser: include what you use e7168c08 cmExprParser: include what you use ee72803e fix some include-what-you-use diagnostics
| * fix some include-what-you-use diagnosticsDaniel Pfeifer2017-02-171-1/+0
| |
* | Merge topic 'productbuild_component_plist'Brad King2017-02-203-0/+13
|\ \ | | | | | | | | | | | | d32f9deb CPack: Add option to specify --component-plist for productbuild
| * | CPack: Add option to specify --component-plist for productbuildTim Hutt2017-02-173-0/+13
| |/ | | | | | | | | | | | | When using the productbuild generator this lets you specify the value of the `--component-plist` parameter when it runs pkgbuild for a component. Fixes: #16638
* | CPack: Add support for CPACK_PRODUCTBULID_RESOURCES_DIRTim Hutt2017-02-171-2/+15
|/ | | | | | | This allows you to copy custom files (e.g. a background image) into the macOS installer. Fixes: #16604
* CPackWIX: Introduce new CPACK_WIX_ROOT_FOLDER_ID variableNils Gladitz2017-02-062-6/+16
| | | | | | | | | | The new variable allows specification of a custom root folder ID. The implicit default is "ProgramFiles<64>Folder". The "<64>" token is replaced by "" for 32-bit and "64" for 64-bit builds. Inspired-By: Eric Backus Fixes: #16573
* CPackProductBuild: Add options to sign packagesRoman Wüger2017-02-041-0/+22
|
* CPackIFW: Add some optionsKonstantin Podsvirov2017-01-242-18/+165
| | | | | | | | | | | | | | | | | The cpack_ifw_configure_component_group command gained options: - DEPENDS. The cpack_ifw_configure_component and cpack_ifw_configure_component_group commands gained options: - REQUIRES_ADMIN_RIGHTS; - UPDATE_TEXT; - SORTING_PRIORITY; # New name for PRIORITY - DEPENDENCIES; # Alias for DEPENDS - AUTO_DEPEND_ON; - TRANSLATIONS. For both commands PRIORITY option now is depreceted. Please use SORTING_PRIORITY instead.
* QtIFW: Added new options to QtIFW cpack generator for modifying wizard styleAlexander Voitenko2017-01-172-3/+141
|
* CPack/Deb invalid md5sums file fixDomen Vrankar2016-12-231-1/+5
| | | | | | | | | Monolithic deb packages were packaged with invalid md5sums file as trailing slash in path was causing string replace to fail and preserve build path. Fixes #16517
* clang-tidy: apply misc-suspicious-string-compare fixesDaniel Pfeifer2016-12-121-7/+5
|
* clang-tidy: apply modernize-use-bool-literals fixesDaniel Pfeifer2016-12-125-5/+5
|
* Merge topic 'utf8pipe'Brad King2016-12-021-0/+2
|\ | | | | | | | | 076aef8e Windows: Use UTF-8 for pipes in CMake, CTest and CPack
| * Windows: Use UTF-8 for pipes in CMake, CTest and CPackDāvis Mosāns2016-11-291-0/+2
| | | | | | | | | | Applications which process CMake output will need to decode it as UTF-8 instead of console's codepage.
* | Merge topic 'cpack-ifw-options'Brad King2016-11-305-3/+108
|\ \ | |/ |/| | | | | 88ecfd8b CPackIFW: Add some options
| * CPackIFW: Add some optionsKonstantin Podsvirov2016-11-245-3/+108
| | | | | | | | | | | | | | | | New options is: DEFAULT, VIRTUAL, FORCED_INSTALLATION, DISPLAY_NAME, DESCRIPTION and RELEASE_DATE. Options added for both cpack_ifw_configure_component and cpack_ifw_configure_component_group command.
* | avoid including cmStandardIncludes.hDaniel Pfeifer2016-11-282-2/+2
| |
* | iwyu: Fix more findingsDaniel Pfeifer2016-11-2810-47/+53
| |
* | iwyu: Fix OSX specific issuesDaniel Pfeifer2016-11-2213-36/+52
|/
* Port hash computation to cmCryptoHashBrad King2016-11-101-2/+2
| | | | | Avoid using KWSys MD5 or `cm_sha2` and use the `cmCryptoHash` abstraction instead.
* Encoding: Remove option to use ANSI code page internallyClinton Stimpson2016-11-023-44/+2
| | | | | | The switch to use UTF-8 encoding has been defaulted to on for quite some time since commit v3.2.0-rc1~116^2 (Encoding: Switch to use UTF-8 internally by default on Windows, 2014-12-26).
* Enable Unicode output to Windows consolesDāvis Mosāns2016-10-261-0/+8
| | | | | | Use KWSys ConsoleBuf to replace the `streambuf` on `std::cout` and `std::cerr` so that process output can be encoded correctly for display in a Windows console.
* Remove cmObject.h and cmTypeMacro.hDaniel Pfeifer2016-10-2417-21/+3
|
* Make cmCPackGenerator not inherit from cmObjectDaniel Pfeifer2016-10-222-5/+6
|
* Make cmCPackGeneratorFactory not inherit from cmObjectDaniel Pfeifer2016-10-221-4/+2
|
* Make cmCPackLog not inherit from cmObjectDaniel Pfeifer2016-10-221-4/+2
|
* Merge topic 'clang-tidy'Brad King2016-10-201-1/+1
|\ | | | | | | | | | | effa6c83 fix more issues reported by clang-tidy fb461cac silence selected clang-tidy violations
| * fix more issues reported by clang-tidyDaniel Pfeifer2016-10-201-1/+1
| |
* | cmListFileCache: Remove cmState header includeStephen Kelly2016-10-191-0/+1
| | | | | | | | | | Include it in dependents which have previously relied on it transitively.
* | cmState: Port dependents to new cmStateTypes headerStephen Kelly2016-10-192-2/+2
|/
* CPack/RPM single debuginfo packagingDomen Vrankar2016-10-071-1/+87
| | | | | | | | | Generate a single debuginfo package even if components packaging is enabled. This makes issue #15668 resolution feature complete. Closes: #15486
* CPack/RPM learned defining main componentDomen Vrankar2016-10-071-28/+131
| | | | | | Main component rpm package is generated without component suffix in filename and package name.
* Do not define cout/cerr preprocessor symbolsBrad King2016-10-044-24/+0
| | | | | | Apply the change from commit bd3d0eaf (cmCTest: don't redefine cout and cerr, 2016-09-01) to the rest of ctest and cpack. These definitions are no longer needed because our conventions are well established.
* Simplify CMake per-source license noticesBrad King2016-09-2777-917/+154
| | | | | | | | | | | | | | | | | | | | | | | | | | | Per-source copyright/license notice headers that spell out copyright holder names and years are hard to maintain and often out-of-date or plain wrong. Precise contributor information is already maintained automatically by the version control tool. Ultimately it is the receiver of a file who is responsible for determining its licensing status, and per-source notices are merely a convenience. Therefore it is simpler and more accurate for each source to have a generic notice of the license name and references to more detailed information on copyright holders and full license terms. Our `Copyright.txt` file now contains a list of Contributors whose names appeared source-level copyright notices. It also references version control history for more precise information. Therefore we no longer need to spell out the list of Contributors in each source file notice. Replace CMake per-source copyright/license notice headers with a short description of the license and links to `Copyright.txt` and online information available from "https://cmake.org/licensing". The online URL also handles cases of modules being copied out of our source into other projects, so we can drop our notices about replacing links with full license text. Run the `Utilities/Scripts/filter-notices.bash` script to perform the majority of the replacements mechanically. Manually fix up shebang lines and trailing newlines in a few files. Manually update the notices in a few files that the script does not handle.
* CPack/NSIS: Add custom component install directoryRoman Wüger2016-09-262-6/+40
|
* Merge topic 'cpack.hash_computing'Brad King2016-09-201-1/+32
|\ | | | | | | | | | | 1c63aa4d CPack: Add option to generate a checksum file next to each package file 4682b42b Tests: Add subtest support to RunCMake/CPack infrastructure
| * CPack: Add option to generate a checksum file next to each package filePetr Orlov2016-09-191-1/+32
| | | | | | | | Add variable CPACK_PACKAGE_CHECKSUM to activate it.
* | CPackIFW: Add 'cpack_ifw_add_package_resources' commandKonstantin Podsvirov2016-09-193-0/+100
|/
* CPackIFW: Add USER_INTERFACES optionPierluigi Taddei2016-09-162-0/+33
| | | | | | Add to CPackIFW the capability of accepting a list of USER_INTERFACES that are copied to the meta folder and added to the component description.
* Merge topic 'drop-cygwin-binary'Brad King2016-09-121-69/+0
|\ | | | | | | | | db915a37 Utilities/Release: Drop Cygwin binary
| * Utilities/Release: Drop Cygwin binaryBrad King2016-09-121-69/+0
| | | | | | | | | | Cygwin has packaged CMake independently of upstream for a long time. See its [cygport](https://github.com/cygwinports/cmake).
* | CPackWIX: Enabled patching of WIX <Feature> tagsMichael Stürmer2016-09-093-8/+15
|/
* Merge topic 'include-what-you-use'Brad King2016-09-0738-82/+230
|\ | | | | | | | | d47c7bf6 CPack: include what you use
| * CPack: include what you useDaniel Pfeifer2016-09-0638-82/+230
| |
* | CPackWIX: Fix incomplete CPACK_WIX_SKIP_PROGRAM_FOLDER implementationMichael Stürmer2016-09-0610-38/+79
|/ | | | | | | | | | Commit 17bbf6af (CPackWIX: Implement new CPACK_WIX_SKIP_PROGRAM_FOLDER feature) generates GUIDs for most but not all components when the feature is active. Generate the remaining GUIDs as well. Co-Author: Nils Gladitz <nilsgladitz@gmail.com>
* Merge topic 'cpack-deb-long-filenames'Brad King2016-09-061-2/+10
|\ | | | | | | | | 4ffdd564 CPack/DEB: Add option to select archive type
| * CPack/DEB: Add option to select archive typeDomen Vrankar2016-09-051-2/+10
| | | | | | | | | | | | | | Add a `CPACK_DEBIAN_ARCHIVE_TYPE` option that can be used to select an archive type that supports long file names. Closes: #14332