vcpkg_from_gitlab
Gitlab örneklerinden bir proje indirin ve ayıklayın. için install --head
desteği etkinleştirir.
Kullanım
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>]
)
Parametreler
GITLAB_URL
Kullanılacak Gitlab örneğinin URL'si.
OUT_SOURCE_PATH
Ayıklanan konumu içerecek out-değişkenini belirtir.
Bu, kurala göre SOURCE_PATH
ayarlanmalıdır.
REPO
Kuruluş veya kullanıcı ile Gitlab örneğindeki depo adı.
REF
İçeriği değiştirmeyecek kararlı bir git commit-ish (ideal olarak bir etiket). Bu bir dal olmamalıdır.
Resmi yayınları olmayan depolar için bu, geçerli en son ana şablonun tam işleme kimliğine ayarlanabilir.
Belirtilirse REF
, SHA512
ayrıca belirtilmelidir.
SHA512
Arşivle eşleşmesi gereken SHA512 karması (${GITLAB_URL}/${REPO}/-/archive/${REF}/${REPO_NAME}-${REF}.tar.gz). REPO_NAME değişkeni REPO değerinden ayrıştırılır.
Bu, önce olarak ayarlanarak 0
ve ardından bağlantı noktasını oluşturmaya çalışılarak kolayca belirlenir. Hata iletisi, portfile içine geri kopyalanabilen tam karmayı içerir.
HEAD_REF
Derlemeleri çekmek için --head
kararsız git commit-ish (ideal olarak bir dal).
Çoğu proje için bu olmalıdır master
. Seçilen dal, desteklenen tüm platformlarda her zaman derlenebilir olması beklenen dal olmalıdır.
YAMALAR
Ayıklanan kaynaklara uygulanacak düzeltme eklerinin listesi.
Göreli yollar bağlantı noktası dizinine dayanır.
AUTHORIZATION_TOKEN
Yetkilendirme HTTP üst bilgisi "PRIVATE-TOKEN" aracılığıyla geçirilecek belirteç.
FILE_DISAMBIGUATOR
Sha512 bir git başvurusu değişmese bile değişirse, sonuçta elde edilen dosya adını benzersiz olarak tanımlayan bir belirteç, aynı dosya adına adım atılmasını önlemek için.
Notlar
En az biri REF
ve HEAD_REF
belirtilmelidir, ancak her ikisinin de mevcut olması tercih edilir.
Bu, baş derlemeleri VCPKG_HEAD_VERSION
sırasında değişkeni dışarı aktarır.