Erlend E. Aasland
e8e07a90c1
CPackIFW: add support for signing the generated app bundles on macOS
...
Adds the CPACK_IFW_PACKAGE_SIGNING_IDENTITY CPackIFW variable.
This variable mirrors the --sign option of the binarycreator tool.
Fixes : #22927
2021-11-22 23:30:57 +01:00
Greg Fiumara
7213ceb869
CPack/productbuild: Add option to customize product identifier
...
This adds a new option, CPACK_PRODUCTBUILD_IDENTIFIER, which allows
for customization of the productbuild product identifier within the
CPack productbuild generator.
Fixes : #20830
2021-11-18 13:01:35 -05:00
Brad King
4ef974e6cb
CPack: Remove undocumented deprecated OSXX11 generator
...
This CPack generator was never documented, and has been deprecated since
commit 2ed00e8ef8 (CPack: Deprecate OSXX11 generator, 2020-01-31,
v3.17.0-rc1~45^2).
Issue: #20235
2021-11-05 12:39:22 -04:00
Rose
b86b6aaa4a
Source: Cleanup and simplify some code
2021-11-04 09:20:48 -04:00
Rose
6f4727aaa0
Source: Replace C headers with C++ ones
...
In applicable areas only, of course.
2021-11-02 14:45:29 -04:00
Erlend E. Aasland
62ef2729ee
CPackIFW: add support for archive format and compression level options
...
Adds the following CPackIFW variables:
- CPACK_IFW_ARCHIVE_FORMAT
- CPACK_IFW_ARCHIVE_COMPRESSION
These variables control mirror the --archive-format and --compression
options of the QtIFW binarycreator and repogen tools.
Fixes : #22803
Co-authored-by: Erlend E. Aasland <erlend.aasland@innova.no >
Co-authored-by: Awen Autret
2021-10-28 15:46:22 +02:00
Brad King
9bb7982a15
Merge topic 'purge-sprintf'
...
b7e9cd05cd Replace the only non-standard _snprintf with snprintf
5ba6e8ac59 Source: Replace most calls to sprintf with snprintf
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6649
2021-10-27 09:23:17 -04:00
Sean McBride
5ba6e8ac59
Source: Replace most calls to sprintf with snprintf
2021-10-25 18:23:13 -04:00
Rose
dd918c517d
Source: Simplify some boolean expressions
2021-10-23 11:30:27 -04:00
Brad King
9f1ab65806
Merge topic 'ifw-run-program'
...
f2f4e66f64 CPackIFW: Add support for RunProgram* config variables
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Acked-by: Konstantin Podsvirov <konstantin@podsvirov.pro >
Merge-request: !6610
2021-10-19 09:02:07 -04:00
Brad King
3c855b167f
Merge topic 'fix-ifdef-windows'
...
40e73c5ac4 Source: Fix typo in _WIN32 preprocessor checks
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6631
2021-10-18 09:29:20 -04:00
Erlend E. Aasland
f2f4e66f64
CPackIFW: Add support for RunProgram* config variables
...
This patch adds support for specifying <RunProgram>,
<RunProgramArguments>, and <RunProgramDescription> in the IFW
configuration file.
2021-10-17 21:15:57 +02:00
Brad King
40e73c5ac4
Source: Fix typo in _WIN32 preprocessor checks
...
Since CMake's default compiler flags with MSVC include `-DWIN32` for
historical reasons, a few preprocessor conditions were accidentally
checking for `WIN32` instead of `_WIN32`. The corresponding blocks
were left out when compiling official binaries for `cmake.org` because
we hard-code compiler flags without `-DWIN32`.
Fixes : #22764
2021-10-15 11:39:04 -04:00
Craig Scott
c5ae200d94
Merge topic 'ifw-installer-icon-filenames'
...
761b6e2466 CPackIFW: Avoid colliding names for icons / logos
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6613
2021-10-15 08:38:58 -04:00
Konstantin Podsvirov
6b12edfe82
CPackIFW: Add support for DisableCommandLineInterface config attribute
2021-10-14 11:57:38 -04:00
Erlend E. Aasland
761b6e2466
CPackIFW: Avoid colliding names for icons / logos
...
Fixes : #16515
2021-10-15 00:06:19 +11:00
Brad King
f40380077e
Merge topic 'clang-warnings'
...
09f4edbcef Fix Clang -Wbitwise-instead-of-logical warnings
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !6623
2021-10-14 07:51:31 -04:00
Brad King
fb35854484
Merge topic 'wix_extension'
...
ed9dbe9218 CPack/WiX: Add option to skip the WixUIExtension
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !6619
2021-10-14 07:50:29 -04:00
Brad King
09f4edbcef
Fix Clang -Wbitwise-instead-of-logical warnings
2021-10-13 10:00:08 -04:00
Brad King
90e56da9e7
Merge topic 'ifw-refactor-packagefiles'
...
c50329d3ed CPackIFW: Refactor cmCPackIFWGenerator::PackageFiles
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !6617
2021-10-13 09:02:06 -04:00
Brad King
d7e9ad926a
Merge topic 'ifw-product-images'
...
6d39c845ee CPackIFW: Add support for ProductImages config option
Acked-by: Kitware Robot <kwrobot@kitware.com >
Acked-by: buildbot <buildbot@kitware.com >
Merge-request: !6611
2021-10-13 09:00:02 -04:00
Vasileios Anagnostopoulos
ed9dbe9218
CPack/WiX: Add option to skip the WixUIExtension
...
Fixes : #22747
2021-10-12 20:41:00 +02:00
Erlend E. Aasland
c50329d3ed
CPackIFW: Refactor cmCPackIFWGenerator::PackageFiles
...
Split PackageFiles() into four methods, for increased readability:
- cmCPackIFWGenerator::BuildRepogenCommand
- cmCPackIFWGenerator::BuildBinaryCreatorCommand
- cmCPackIFWGenerator::RunRepogen
- cmCPackIFWGenerator::RunBinaryCreator
Fixes : #22744
2021-10-11 12:16:04 +02:00
Erlend E. Aasland
6d39c845ee
CPackIFW: Add support for ProductImages config option
2021-10-08 22:20:06 +02:00
Erlend E. Aasland
5447dc655e
CPackIFW: Add version guard for configuration attributes
...
Fixes : #22736
2021-10-08 18:31:00 +02:00
Sean McBride
f4387c197d
CPack/OSXX11: Fix Clang 13 Wunused-but-set-variable
...
Use the success/fail flag for the function return value.
2021-10-05 11:52:35 -04:00
Marc Chevrier
cc56dc7468
Rename cmProp in cmValue
2021-09-21 17:14:04 +02:00
Marc Chevrier
7e154ebd59
cmSystemTools::VersionCompare: use std::string for arguments
2021-09-17 11:58:46 +02:00
Marc Chevrier
7fce78982b
Use new SetOption signatures
2021-09-15 18:30:49 +02:00
Marc Chevrier
7aeb262278
cmCPackGenerator::SetOption accepts cmProp or std::string
2021-09-15 18:30:41 +02:00
Marc Chevrier
79362cf117
cmProp: cm::string_view cast operator must be explicit
...
To avoid ambiguity on std::string assigment between the following two
cmProp cast operators:
* operator const std::string&() const noexcept
* operator cm::string_view() const noexcept
2021-09-14 17:42:02 +02:00
Marc Chevrier
202a65759b
cmCPackGenerator::GetOption returns cmProp
2021-09-13 09:54:27 -04:00
Brad King
20fec15204
cmArchiveWrite: Check for construction errors on Open
...
Also update call sites to report the error.
Issue: #19666
2021-08-20 11:23:20 -04:00
Brad King
a3ddcdb911
Merge topic 'nsis_ignore_license_page'
...
795e406e3b CPack/NSIS: Add option to not display license page
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6422
2021-08-03 11:06:45 -04:00
Brad King
1524505e12
Merge topic 'minimal_nsis'
...
c0572a15d6 CPack/NSIS: Bump minimal version of NSIS to 3.03
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6425
2021-08-03 11:05:39 -04:00
Johnny Jazeix
c0572a15d6
CPack/NSIS: Bump minimal version of NSIS to 3.03
...
Fixes : #22508
2021-08-02 21:28:30 +02:00
Johnny Jazeix
795e406e3b
CPack/NSIS: Add option to not display license page
...
Fixes : #22215
2021-08-01 18:28:47 +02:00
Russell Greene
051da997da
CPack/DEB: Add zstd compression for deb packages
2021-07-29 13:40:40 -04:00
Alex Turbov
9dc007e17c
Refactor: Drop redundand std::endl calls in the middle of output
2021-07-13 16:42:04 +03:00
Alex Turbov
afcc5449e8
Refactor: Use cmStrToLong instead of std::strtol
2021-07-13 08:56:39 -04:00
Alex Turbov
13549674cc
Refactor: Avoid duplicate calls to GetOption("GEN_DBGSYMDIR")
2021-07-13 08:36:12 -04:00
Alex Turbov
7add10f288
Refactor: Deduplicate code of createDebPackages()
...
Also, fix incorrect `retval` accumulation.
2021-07-13 08:36:12 -04:00
Alex Turbov
593ff734b0
CPack/DEB: dbgsym package not generated for non-component packaging
...
Fix : #19735
2021-07-13 08:36:12 -04:00
Alex Turbov
c8f298ae08
Refactor: Extract packaged files finder into a function
2021-07-13 08:36:12 -04:00
Alex Turbov
7fd3134ea1
Refactor: cmCPackDebGenerator::PackageComponents handle else first
...
Also, return early to reduce nesting level of the function body.
2021-07-13 08:35:27 -04:00
Alex Turbov
008321595a
Refactor: Change return value to bool for private members
...
The `cmCPackDebGenerator::createDeb()` and `cmCPackDebGenerator::createDbgsymDDeb()`
in fact have boolean return value.
2021-07-13 08:35:27 -04:00
Alex Turbov
45a6fa0c33
Refactor: Drop unnecessary if before return
2021-07-13 08:35:27 -04:00
Alex Turbov
700abe7bca
Refactor: Drop useless assignments of retval before return
2021-07-13 08:35:27 -04:00
Alexey Rogachevskiy
9028195a22
CPackDeb: sort package files before generating deb file
...
This should make the order in which the files are added to md5sums
and archives is stable, thus making package files more reproducible.
Fixes : #22361
2021-06-30 08:47:59 -04:00
Craig Scott
445c73d3fa
Merge topic 'cpack-install-opts'
...
26e36111d3 CPack: Implement new variable CPACK_CUSTOM_INSTALL_VARIABLES
Acked-by: Kitware Robot <kwrobot@kitware.com >
Merge-request: !6141
2021-05-26 18:53:40 -04:00