CPackDMG
Генератор CPack DragNDrop (Mac OS X).
Переменные, специфичные для генератора CPack DragNDrop
Следующие переменные специфичны для установочных пакетов DragNDrop, созданных на Mac OS X:
-
CPACK_DMG_VOLUME_NAME -
Имя тома сгенерированного образа диска. По умолчанию равно CPACK_PACKAGE_FILE_NAME.
-
CPACK_DMG_FORMAT -
Формат образа диска. Распространённые значения: UDRO (UDIF read-only), UDZO (UDIF zlib-сжатый) или UDBZ (UDIF bzip2-сжатый). Для получения информации о других доступных форматах, обратитесь к hdiutil(1). По умолчанию UDZO.
-
CPACK_DMG_DS_STORE -
Путь к пользовательскому файлу DS_Store. Этот файл .DS_Store, например, может использоваться для указания позиции/геометрии окна Finder, а также макета (например, скрытых панелей инструментов, размещения значков и т. д.). Этот файл должен быть сгенерирован Finder (как вручную, так и через AppleScript) с помощью обычной папки, из которой затем можно извлечь файл .DS_Store.
-
CPACK_DMG_DS_STORE_SETUP_SCRIPT -
Путь к пользовательскому скрипту AppleScript. Этот скрипт AppleScript используется для генерации файла .DS_Store, который указывает позицию/геометрию и макет окна Finder (например, скрытые панели инструментов, размещение значков и т. д.). Используя пользовательский скрипт AppleScript, нет необходимости использовать CPACK_DMG_DS_STORE, так как .DS_Store, сгенерированный скриптом AppleScript, будет упакован.
-
CPACK_DMG_BACKGROUND_IMAGE -
Путь к файлу изображения, используемому в качестве фона. Этот файл будет скопирован в .background/background.<ext>, где ext — исходное расширение файла изображения. Изображение фона устанавливается в образ до выполнения CPACK_DMG_DS_STORE_SETUP_SCRIPT или установки CPACK_DMG_DS_STORE. По умолчанию изображение фона не установлено.
-
CPACK_DMG_DISABLE_APPLICATIONS_SYMLINK -
По умолчанию включается символическая ссылка на
/Applicationsв DMG. Установите это значение вONдля отключения добавления символической ссылки.
-
CPACK_DMG_SLA_DIR -
Директория, в которой хранятся файлы лицензий и меню для разных языков. Установка этого значения заставляет CPack искать файл
<language>.menu.txtи<language>.license.txtдля каждого языка, определённого вCPACK_DMG_SLA_LANGUAGES. Если установлены как эта переменная, так иCPACK_RESOURCE_FILE_LICENSE, CPack будет искать только файлы меню и использовать один и тот же файл лицензии для всех языков.
-
CPACK_DMG_SLA_LANGUAGES -
Языки, для которых предоставляется соглашение о лицензии при подключении сгенерированного DMG. Файл меню состоит из 9 строк текста. Первая строка — это название языка, заглавными буквами, на английском языке (например, немецкий). Другие строки являются переводами следующих строк:
- Согласен
- Не согласен
- Печать
- Сохранить…
- Вы соглашаетесь с условиями лицензионного соглашения, нажав кнопку «Согласен».
- Лицензионное соглашение
- Этот текст нельзя сохранить. Диск может быть заполнен или заблокирован, или файл может быть заблокирован.
- Невозможно распечатать. Убедитесь, что вы выбрали принтер.
Для каждого языка в этом списке CPack будет пытаться найти файлы
<language>.menu.txtи<language>.license.txtв директории, указанной переменнойCPACK_DMG_SLA_DIR.
-
CPACK_COMMAND_HDIUTIL -
Путь к команде hdiutil(1), используемой для работы с файлами образов дисков на Mac OS X. Эта переменная может использоваться для переопределения автоматически обнаруженной команды (или указания её местоположения, если автоматическое обнаружение не находит её.)
-
CPACK_COMMAND_SETFILE -
Путь к команде SetFile(1), используемой для установки расширенных атрибутов для файлов и каталогов на Mac OS X. Эта переменная может использоваться для переопределения автоматически обнаруженной команды (или указания её местоположения, если автоматическое обнаружение не находит её.)
-
CPACK_COMMAND_REZ -
Путь к команде Rez(1), используемой для компиляции ресурсов на Mac OS X. Эта переменная может использоваться для переопределения автоматически обнаруженной команды (или указания её местоположения, если автоматическое обнаружение не находит её.)
© 2000–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.8/module/CPackDMG.html