Spec-Zone.ru › CMake

CPackIFW

Добавлен в версии 3.1.

Этот модуль ищет расположение командных утилит, поставляемых с Qt Installer Framework (QtIFW).

Модуль также определяет несколько команд для управления поведением CPack IFW Generator.

Команды

Модуль определяет следующие команды:

cpack_ifw_configure_component

Устанавливает аргументы, специфичные для генератора CPack IFW.

cpack_ifw_configure_component(<compname> [COMMON] [ESSENTIAL] [VIRTUAL]
                    [FORCED_INSTALLATION] [REQUIRES_ADMIN_RIGHTS]
                    [NAME <name>]
                    [DISPLAY_NAME <display_name>] # Note: Internationalization supported
                    [DESCRIPTION <description>] # Note: Internationalization supported
                    [UPDATE_TEXT <update_text>]
                    [VERSION <version>]
                    [RELEASE_DATE <release_date>]
                    [SCRIPT <script>]
                    [PRIORITY|SORTING_PRIORITY <sorting_priority>] # Note: PRIORITY is deprecated
                    [DEPENDS|DEPENDENCIES <com_id> ...]
                    [AUTO_DEPEND_ON <comp_id> ...]
                    [LICENSES <display_name> <file_path> ...]
                    [DEFAULT <value>]
                    [USER_INTERFACES <file_path> <file_path> ...]
                    [TRANSLATIONS <file_path> <file_path> ...]
                    [REPLACES <comp_id> ...]
                    [CHECKABLE <value>])

Эта команда должна вызываться после команды cpack_add_component().

COMMON

Если установлено, компонент будет упакован и установлен как часть группы, к которой он принадлежит.

ESSENTIAL

Добавлен в версии 3.6.

Если установлено, менеджер пакетов остаётся отключённым до обновления этого компонента.

VIRTUAL

Добавлен в версии 3.8.

Если установлено, компонент будет скрыт из установщика. Это эквивалентно параметру HIDDEN в команде cpack_add_component().

FORCED_INSTALLATION

Добавлен в версии 3.8.

Если установлено, компонент всегда должен быть установлен. Это эквивалентно параметру REQUIRED в команде cpack_add_component().

REQUIRES_ADMIN_RIGHTS

Добавлен в версии 3.8.

Установите, если компонент должен устанавливаться с повышенными правами.

NAME

Используется для создания идентификатора, похожего на домен, для этого компонента. По умолчанию используется имя исходного компонента.

DISPLAY_NAME

Добавлен в версии 3.8.

Установите для переопределения оригинального имени, настроенного командой cpack_add_component().

DESCRIPTION

Добавлен в версии 3.8.

Установите для переопределения оригинального описания, настроенного командой cpack_add_component().

UPDATE_TEXT

Добавлен в версии 3.8.

Будет добавлено к описанию компонента, если это обновление компонента.

VERSION

Это версия компонента. По умолчанию используется CPACK_PACKAGE_VERSION.

RELEASE_DATE

Добавлен в версии 3.8.

Оставьте пустым для автоматического создания.

SCRIPT

Это относительный или абсолютный путь к скрипту операций для этого компонента.

SORTING_PRIORITY

Добавлен в версии 3.8.

Это приоритет компонента в дереве.

PRIORITY

Устарело начиная с версии 3.8: Старое название для SORTING_PRIORITY.

DEPENDS, DEPENDENCIES

Добавлен в версии 3.8.

Список идентификаторов зависимых компонентов или групп компонентов в стиле QtIFW.

Добавлен в версии 3.21.

Имена компонентов или групп, указанные в качестве зависимостей, могут содержать дефисы. Это требует QtIFW 3.1 или более поздней версии.

AUTO_DEPEND_ON

Добавлен в версии 3.8.

Список идентификаторов компонентов или групп компонентов в стиле QtIFW, от которых у этого компонента есть автоматическая зависимость.

LICENSES

Пара <имя_для_отображения> и <путь_к_файлу> текста лицензии для этого компонента. Можно указать более одной лицензии.

DEFAULT

Добавлен в версии 3.8.

Возможные значения: TRUE, FALSE и SCRIPT. Установите FALSE, чтобы отключить компонент в установщике, или SCRIPT, чтобы разрешить во время выполнения (не забудьте добавить файл скрипта как значение параметра SCRIPT).

USER_INTERFACES

Добавлен в версии 3.7.

Список <путей_к_файлам> (файлы '.ui'), представляющих страницы для загрузки.

TRANSLATIONS

Добавлен в версии 3.8.

Список <путей_к_файлам> (файлы '.qm'), представляющих переводы для загрузки.

REPLACES

Добавлен в версии 3.10.

Список идентификаторов компонентов или групп компонентов для замены.

CHECKABLE

Добавлен в версии 3.10.

Возможные значения: TRUE, FALSE. Установите FALSE, чтобы скрыть флажок для элемента. Это полезно, когда нужно выбрать только несколько подкомпонентов, а не все.

END_OF_DOCUMENT_MARKER
cpack_ifw_configure_component_group

Устанавливает параметры, специфичные для генератора CPack IFW.

cpack_ifw_configure_component_group(<groupname> [VIRTUAL]
                    [FORCED_INSTALLATION] [REQUIRES_ADMIN_RIGHTS]
                    [NAME <name>]
                    [DISPLAY_NAME <display_name>] # Note: Internationalization supported
                    [DESCRIPTION <description>] # Note: Internationalization supported
                    [UPDATE_TEXT <update_text>]
                    [VERSION <version>]
                    [RELEASE_DATE <release_date>]
                    [SCRIPT <script>]
                    [PRIORITY|SORTING_PRIORITY <sorting_priority>] # Note: PRIORITY is deprecated
                    [DEPENDS|DEPENDENCIES <com_id> ...]
                    [AUTO_DEPEND_ON <comp_id> ...]
                    [LICENSES <display_name> <file_path> ...]
                    [DEFAULT <value>]
                    [USER_INTERFACES <file_path> <file_path> ...]
                    [TRANSLATIONS <file_path> <file_path> ...]
                    [REPLACES <comp_id> ...]
                    [CHECKABLE <value>])

Эта команда должна вызываться после команды cpack_add_component_group().

VIRTUAL

Добавлена в версии 3.8.

Если установлено, группа будет скрыта в установщике. Обратите внимание, что установка этого параметра для корневой компоненты не работает.

FORCED_INSTALLATION

Добавлена в версии 3.8.

Если установлено, группа всегда должна быть установлена.

REQUIRES_ADMIN_RIGHTS

Добавлена в версии 3.8.

Установите этот параметр, если группа компонентов должна устанавливаться с повышенными привилегиями.

NAME

Используется для создания идентификации, похожей на домен, для этой группы компонентов. По умолчанию используется имя исходной группы компонентов.

DISPLAY_NAME

Добавлена в версии 3.8.

Установите этот параметр, чтобы переписать исходное имя, настроенное командой cpack_add_component_group().

DESCRIPTION

Добавлена в версии 3.8.

Установите этот параметр, чтобы переписать исходное описание, настроенное командой cpack_add_component_group().

UPDATE_TEXT

Добавлена в версии 3.8.

Будет добавлено в описание группы компонентов, если это обновление группы компонентов.

VERSION

Это версия группы компонентов. По умолчанию используется CPACK_PACKAGE_VERSION.

RELEASE_DATE

Добавлена в версии 3.8.

Оставьте пустым, чтобы автоматически сгенерировать.

SCRIPT

Это относительный или абсолютный путь к скрипту операций для этой группы компонентов.

SORTING_PRIORITY

Это приоритет группы компонентов в дереве.

PRIORITY

Устарело с версии 3.8: Старое имя для SORTING_PRIORITY.

DEPENDS, DEPENDENCIES

Добавлена в версии 3.8.

Список идентификаторов зависимых компонентов или групп компонентов в стиле QtIFW.

Добавлена в версии 3.21.

Имена компонентов или групп, указанные как зависимости, могут содержать дефисы. Это требует QtIFW 3.1 или более поздней версии.

AUTO_DEPEND_ON

Добавлена в версии 3.8.

Список идентификаторов компонентов или групп компонентов в стиле QtIFW, от которых у этой группы компонентов есть автоматическая зависимость.

LICENSES

Пара <название_для_отображения> и <путь_к_файлу> текста лицензии для этой группы компонентов. Можно указать более одной лицензии.

DEFAULT

Добавлена в версии 3.8.

Возможные значения: TRUE, FALSE и SCRIPT. Установите TRUE, чтобы предварительно выбрать группу в установщике (это действует только на группы, у которых нет видимых дочерних компонентов), или SCRIPT, чтобы разрешить во время выполнения (не забудьте добавить файл скрипта в качестве значения параметра SCRIPT).

USER_INTERFACES

Добавлена в версии 3.7.

Список <путей_к_файлам> (файлы '.ui'), представляющих страницы для загрузки.

TRANSLATIONS

Добавлена в версии 3.8.

Список <путей_к_файлам> (файлы '.qm'), представляющих загружаемые переводы.

REPLACES

Добавлена в версии 3.10.

Список идентификаторов компонентов или групп компонентов для замены.

CHECKABLE

Добавлена в версии 3.10.

Возможные значения: TRUE, FALSE. Установите FALSE, если хотите скрыть флажок для элемента. Это полезно, когда необходимо выбрать только несколько подкомпонентов, а не все.

cpack_ifw_add_repository

Добавляет к установщику бинарных файлов удаленный репозиторий, специфичный для QtIFW.

cpack_ifw_add_repository(<reponame> [DISABLED]
                    URL <url>
                    [USERNAME <username>]
                    [PASSWORD <password>]
                    [DISPLAY_NAME <display_name>])

Эта команда также добавит репозиторий <reponame> в переменную CPACK_IFW_REPOSITORIES_ALL.

DISABLED

Если установлено, репозиторий будет по умолчанию отключён.

URL

Указывает на список доступных компонентов.

USERNAME

Используется в качестве пользователя для защищённого репозитория.

PASSWORD

Пароль для использования в защищённом репозитории.

DISPLAY_NAME

Строка, отображаемая вместо URL.

cpack_ifw_update_repository

Добавлена в версии 3.6.

Обновляет репозиторий, специфичный для QtIFW, из удалённого репозитория.

cpack_ifw_update_repository(<reponame>
                    [[ADD|REMOVE] URL <url>]|
                     [REPLACE OLD_URL <old_url> NEW_URL <new_url>]]
                    [USERNAME <username>]
                    [PASSWORD <password>]
                    [DISPLAY_NAME <display_name>])

Эта команда также добавит репозиторий <reponame> в переменную CPACK_IFW_REPOSITORIES_ALL.

URL

Указывает на список доступных компонентов.

OLD_URL

Указывает на список, который будет заменён.

NEW_URL

Указывает на список, на который будет произведена замена.

USERNAME

Используется в качестве пользователя для защищённого репозитория.

PASSWORD

Пароль для использования в защищённом репозитории.

DISPLAY_NAME

Строка, отображаемая вместо URL.

cpack_ifw_add_package_resources

Добавлена в версии 3.7.

Добавляет дополнительные ресурсы в бинарный установщик.

cpack_ifw_add_package_resources(<file_path> <file_path> ...)

Эта команда также добавит указанные файлы в переменную CPACK_IFW_PACKAGE_RESOURCES.

© 2000–2024 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/module/CPackIFW.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API