Workspace 6.21.5
|
Creates an installer; a package or executable containing the attached PackageItems. The operation will create a different type of item depending on which platform it is executed on. On Linux, it will create an RPM package (Debian distributions are not supported by this operation). On Windows, it will create a Windows installer executable using the NullSoft Scriptable Install System, which provides step-by-step installation instructions to the user. On MacOS, it creates a .PKG file containd within a .DMG image, which will install each of the required components.
Inputs: | |||
---|---|---|---|
Run packager | bool | If enabled, the operation will build a package. If disabled, it will do nothing. | |
Package output directory | QString | ||
Package name | QString | The platform-independent name of the package. Used to generate the filename of the installer / package. The name cannot not contain spaces. | |
Package display name | QString | ||
Package install area | QString | ||
Summary | QString | Written summary of what the package is installing. | |
Menu group name | QString | Name of the menu group in the Start or Applications menu. | |
Menu group description | QString | ||
Menu group icon | QString | ||
Major version | int | ||
Minor version | int | ||
Patch version | int | ||
Version suffix | QString | Set an optional version suffix such as '-RC1' for release candidates | |
Package release number | QString | Set to 0 or empty string if the release number is already part of the version number | |
Vendor | QString | The Id of the Vendor; the party distributing the executable. | |
Vendor domain | QString | The domain name of the Vendor. | |
Include vendor in package name | CSIRO::Package::CreateInstaller::VendorPackageNameLocation | If enabled, the Vendor name will be included in the package filename. | |
Include vendor domain in package name | CSIRO::Package::CreateInstaller::VendorPackageNameLocation | ||
Clean up temporary files | bool | Generating a package can create many temporary files. If this is enabled, the operation will clean up after itself. | |
RPM description | QString | The description of the package as displayed in RPM package managers on Linux. | |
RPM license type | QString | The license type, as displayed in RPM package managers on Linux. | |
Relocatable | bool | Whether or not the output package is able to be installed to alternative locations. | |
Strip symbols | bool | If enabled, debugging symbols will be stripped from libraries and executables in the RPM package. | |
Include xdg utils in RPM package | bool | The xdg-utils package is a set of simple scripts that provide basic desktop integration functions for any Free Desktop, such as linux. This input allows the package to optionally contain the xdg-utils scripts. | |
Auto-add dependencies | bool | ||
RPM install prefix | QString | ||
RPM dependencies | Array | QString | |
RPM provides | Array | QString | |
RPM preinstall script | QString | ||
RPM postinstall script | QString | ||
RPM preuninstall script | QString | ||
RPM postuninstall script | QString | ||
Windows license text | QString | ||
Windows install prefix | QString | ||
Include Visual Studio runtime libraries | bool | ||
Visual Studio runtimes install directory | QString | ||
NSIS preinstall commands | QString | ||
NSIS postinstall commands | QString | ||
NSIS preuninstall commands | QString | ||
Windows package name with VS version | bool | Add VS version to the package name. | |
Append with-symbols label to package name | bool | Add 'with-symbols' label to the package name, if option PACK_PDB had been defined for Workspace build. | |
Mac welcome text | QString | ||
Mac readme text | QString | ||
Mac license text | QString | ||
Mac install prefix | QString | ||
Mac preinstall script | QString | ||
Mac postinstall script | QString | ||
Mac signing identity name | QString | The name of the signing identity to use to sign the final package. If left blank, the package will not be signed. This will make it more difficult for users to install the package on some versions of OSX. | |
Mac signing keychain | QString | The name of the keychain that contains the signing identity specified by the mac signing identity input. If left blank, the default keychain will be used when signing. | |
Package items | Array | CSIRO::Package::PackageItem | |
Package PluginConnector | bool | ||
Run PluginConnector | bool | ||
Outputs: | |||
Package | QString | ||
Contents of CMake file | QString |