vcpkg_from_gitlab
Stáhněte a extrahujte projekt z instancí Gitlabu. Povolí podporu pro install --head
.
Využití
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>]
)
Parametry
GITLAB_URL
Adresa URL instance Gitlabu, která se má použít.
OUT_SOURCE_PATH
Určuje výstupní proměnnou, která bude obsahovat extrahované umístění.
Tato hodnota by měla být nastavena SOURCE_PATH
konvencí.
REPO
Organizace nebo uživatel plus název úložiště v instanci Gitlabu.
REF
Stabilní potvrzení gitu (ideálně značka), která nezmění obsah. Neměl by to být větev.
U úložišť bez oficiálních verzí je možné nastavit úplné ID potvrzení aktuálního nejnovějšího hlavního serveru.
Je-li REF
zadán, SHA512
musí být zadán také.
SHA512
Hodnota hash SHA512, která by měla odpovídat archivu (${GITLAB_URL}/${REPO}/-/archive/${REF}/${REPO_NAME}-${REF}.tar.gz). Proměnná REPO_NAME se parsuje z hodnoty úložiště.
To je nejsnážnější, když ho nejprve nastavíte na 0
a pak se pokusíte vytvořit port. Chybová zpráva bude obsahovat úplnou hodnotu hash, kterou lze zkopírovat zpět do souboru portu.
HEAD_REF
Nestabilní potvrzení gitu (ideálně větev) pro sestavení --head
.
U většiny projektů by to mělo být master
. Vybraná větev by měla být vždy stavětelná na všech podporovaných platformách.
ZÁPLATY
Seznam oprav, které se použijí u extrahovaných zdrojů.
Relativní cesty jsou založené na adresáři portů.
AUTHORIZATION_TOKEN
Token, který se má předat prostřednictvím hlavičky HTTP autorizace PRIVATE-TOKEN.
FILE_DISAMBIGUATOR
Token pro jedinečnou identifikaci výsledného názvu souboru, pokud se SHA512 změní, i když odkaz gitu ne, aby se zabránilo krokování na stejný název souboru.
Notes
Alespoň jeden z REF
nich a HEAD_REF
musí být zadán, je však vhodnější, aby byly přítomny obě.
Tím se proměnná VCPKG_HEAD_VERSION
exportuje během sestavení hlavy.