Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Скачайте и извлеките проект из экземпляров Gitlab. Включает поддержку install --head.
Использование
vcpkg_from_gitlab(
GITLAB_URL <https://gitlab.com>
OUT_SOURCE_PATH <SOURCE_PATH>
REPO <gitlab-org/gitlab-ce>
[REF <v10.7.3>]
[SHA512 <45d0d7f8cc350...>]
[HEAD_REF <master>]
[PATCHES <patch1.patch> <patch2.patch>...]
[AUTHORIZATION_TOKEN <${SECRET_FROM_FILE}>]
[FILE_DISAMBIGUATOR <N>]
)
Параметры
GITLAB_URL
URL-адрес используемого экземпляра Gitlab.
OUT_SOURCE_PATH
Указывает вне переменную, содержащую извлеченное расположение.
Это должно быть задано по соглашению SOURCE_PATH .
REPO
Организация или пользователь, а также имя репозитория в экземпляре Gitlab.
REF
Стабильный git commit-ish (в идеале тег), который не изменит содержимое. Это не должно быть ветвью.
Для репозиториев без официальных выпусков можно задать полный идентификатор фиксации текущего последнего образца.
Если указан аргумент REF, необходимо также задать аргумент SHA512.
SHA512
Хэш SHA512, соответствующий архиву (${GITLAB_URL}/${REPO}/-/archive/${REF}/${REPO_NAME}-${REF}.tar.gz). Переменная REPO_NAME анализируется из значения REPO.
Это наиболее легко определяется при первом задании, 0а затем пытается создать порт. Сообщение об ошибке будет содержать полный хэш, который можно скопировать обратно в портфайл.
HEAD_REF
Неустойчивый git commit-ish (в идеале ветвь) для извлечения сборок --head .
Для большинства проектов это должно быть master. Выбранная ветвь должна быть всегда построена на всех поддерживаемых платформах.
ПАТЧИ
Список исправлений, применяемых к извлеченным источникам.
Относительные пути основаны на каталоге портов.
AUTHORIZATION_TOKEN
Маркер, передаваемый через заголовок HTTP авторизации PRIVATE-TOKEN.
FILE_DISAMBIGUATOR
Маркер для уникальной идентификации результирующего имени файла, если SHA512 изменяется, несмотря на то, что ссылка на git не выполняется, чтобы избежать шагов в том же имени файла.
Примечания.
По крайней мере один из REF и HEAD_REF должен быть указан, однако предпочтительнее для того, чтобы они присутствовали.
Это экспортирует VCPKG_HEAD_VERSION переменную во время сборки головы.