Spec-Zone.ru › CMake 3.11

CPackFreeBSD

Встроенный (бинарный) генератор пакетов CPack FreeBSD (pkg) (только для Unix)

Переменные, специфичные для генератора пакетов CPack FreeBSD (pkg)

CPackFreeBSD может использоваться для создания пакетов pkg(8) — они могут использоваться в FreeBSD, DragonflyBSD, NetBSD, OpenBSD, а также в Linux или OSX, в зависимости от установленных инструментов управления пакетами — с использованием CPack.

CPackFreeBSD является CPack генератором и использует переменные CPACK_XXX , используемые CPack. Он пытается повторно использовать информацию о пакетировании, которая уже может быть указана для пакетов Debian, для генератора CPackDeb. Он также пытается повторно использовать информацию о пакетировании RPM, когда Debian не указывает её.

Генератор CPackFreeBSD должен работать на любом хосте с установленным libpkg. Создаваемые им пакеты специфичны для архитектуры и ABI хоста.

CPackFreeBSD устанавливает метаданные пакета через CPACK_FREEBSD_XXX переменные. CPackFreeBSD, в отличие от CPackDeb, не поддерживает специально компонентные пакеты; один пакет создаётся из всех программных артефактов, созданных с помощью CMake.

Все переменные могут быть установлены специально для пакетирования FreeBSD в файле CPackConfig или в CMakeLists.txt, но большинство из них имеют значения по умолчанию, которые используют общие настройки (например, CMAKE_PROJECT_NAME) или переменные, специфичные для Debian, когда это имеет смысл (например, домашняя страница проекта-разработчика обычно не изменяется типом пакетирования). В случае отсутствия информации Debian, но наличия информации RPM, используется информация RPM (например, лицензия пакета).

CPACK_FREEBSD_PACKAGE_NAME

Устанавливает имя пакета (в описании пакета, а также влияет на имя выходного файла).

  • Обязательно: ДА
  • Значение по умолчанию:
    • CPACK_PACKAGE_NAME (это всегда устанавливается самим CPack, на основе CMAKE_PROJECT_NAME).
CPACK_FREEBSD_PACKAGE_COMMENT

Устанавливает комментарий к пакету. Это краткое описание, отображаемое pkg(8) в стандартном выводе «pkg info».

  • Обязательно: ДА
  • Значение по умолчанию:
    • CPACK_PACKAGE_DESCRIPTION_SUMMARY (это всегда устанавливается самим CPack, если ничего другое его явно не установило).
    • PROJECT_DESCRIPTION (это можно установить с параметром DESCRIPTION для project()).
CPACK_FREEBSD_PACKAGE_DESCRIPTION

Устанавливает описание пакета. Это подробное описание пакета, выдаваемое «pkg info» со специфическим пакетом в качестве аргумента.

  • Обязательно: ДА
  • Значение по умолчанию:
    • CPACK_DEBIAN_PACKAGE_DESCRIPTION (это может быть уже установлено для пакетирования Debian, поэтому мы можем его повторно использовать).
CPACK_FREEBSD_PACKAGE_WWW

URL веб-сайта для этого пакета, желательно (если применимо) сайт, с которого можно получить исходный код, а также дополнительную документацию или информацию по проекту.

  • Обязательно: ДА
  • Значение по умолчанию:
  • CPACK_DEBIAN_PACKAGE_HOMEPAGE (это может быть уже установлено для пакетирования Debian, поэтому мы можем его повторно использовать).
CPACK_FREEBSD_PACKAGE_LICENSE

Лицензия или лицензии, которые применяются к этому программному пакету. Это должно быть одно или несколько идентификаторов лицензии, которые pkg распознает как допустимые идентификаторы лицензий (например, «GPLv2»).

  • Обязательно: ДА
  • Значение по умолчанию:
    • CPACK_RPM_PACKAGE_LICENSE
CPACK_FREEBSD_PACKAGE_LICENSE_LOGIC

Эта переменная имеет значение только в том случае, если имеется более одной лицензии. Значение по умолчанию — «single», которое применимо только к одной лицензии. Другие допустимые значения определяются pkg — это «dual» или «multi», означающие выбор (ИЛИ) или одновременное применение (И) лицензий.

  • Обязательно: НЕТ
  • Значение по умолчанию: single
CPACK_FREEBSD_PACKAGE_MAINTAINER

Поддерживающий FreeBSD (например, kde@freebsd.org) этого пакета.

  • Обязательно: ДА
  • Значение по умолчанию: none
CPACK_FREEBSD_PACKAGE_ORIGIN

Происхождение (метка портов) этого пакета; для пакетов, созданных CPack вне системы портов, это менее важно. Значение по умолчанию помещает пакет где-то в misc/, как временную меру.

  • Обязательно: ДА
  • Значение по умолчанию: misc/<имя пакета>
CPACK_FREEBSD_PACKAGE_CATEGORIES

Категории портов, в которых находится этот пакет (если он был создан из портов). Если ничего не установлено, одна категория определяется на основе происхождения пакета.

  • Обязательно: ДА
  • Значение по умолчанию: получено из ORIGIN
CPACK_FREEBSD_PACKAGE_DEPS

Список происхождений пакетов, которые должны быть добавлены в качестве зависимостей пакета. Они имеют вид <категория>/<имя пакета>, например x11/libkonq. Информация о версии не требуется (она не включена в описание).

  • Обязательно: НЕТ
  • Значение по умолчанию: пусто

© 2000–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.11/module/CPackFreeBSD.html

Spec-Zone.ru

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