vcpkg_from_bitbucket
從 Bitbucket 下載並擷取專案。
使用方式
vcpkg_from_bitbucket(
OUT_SOURCE_PATH <SOURCE_PATH>
REPO <blaze-lib/blaze>
[REF <v3.8.1>]
[SHA512 <45d0d7f8cc350...>]
[HEAD_REF <master>]
[PATCHES <patch1.patch> <patch2.patch>...]
)
參數
OUT_SOURCE_PATH
指定將包含擷取位置的 out 變數。
這應該依照慣例設定為 SOURCE_PATH
。
回購
Bitbucket 上的組織或使用者和存放庫。
REF
穩定的 git commit-ish (理想情況下是標記),不會變更內容。 這不應該是分支。
對於沒有官方版本的存放庫,這可以設定為目前最新主機的完整認可標識符。 vcpkg_from_bitbucket()
會在 下載一個穩定的認可快照集,而不會在 下載任何歷程記錄資訊 https://bitbucket.com/<REPO>/get/<REF>.tar.gz
。
如果 REF
指定 , SHA512
也必須指定 。
SHA512
來源封存的SHA512哈希。
這是最簡單的決定方式是先將它設定為 0
,然後嘗試建置埠。 錯誤訊息將包含完整哈希,可複製回 portfile。
HEAD_REF
要提取組建 --head
的不穩定 git commit-ish (理想情況下是分支)。
對大部分的專案而言,這應該是 master
。 所選的分支應該是一律可在所有支援平臺上建置的分支。
補丁
要套用至擷取來源的修補程序清單。
相對路徑是以埠目錄為基礎。
備註
至少必須指定和 的REF
HEAD_REF
其中一個,不過最好同時存在兩者。
這會在 VCPKG_HEAD_VERSION
前端組建期間匯出變數。