Przeczytaj w języku angielskim

Udostępnij za pośrednictwem


vcpkg_download_sourceforge

Pobierz plik z projektu w pliku SourceForge.

Ta funkcja automatycznie sprawdza zestaw dublowania SourceForge. Dodatkowe lustra można wstrzyknąć za pomocą zmiennej VCPKG_SOURCEFORGE_EXTRA_MIRRORS listy w trójce.

Aby użyć pliku jako kodu źródłowego, użyj vcpkg_from_sourceforge zamiast tej funkcji i vcpkg_extract_source_archive.

Użycie

vcpkg_download_sourceforge(
    <OUT_VARIABLE>
    REPO <cunit/CUnit>
    [REF <2.1-3>]
    SHA512 <547b417109332...>
    FILENAME <CUnit-2.1-3.tar.bz2>
)

Parametry

OUT_VARIABLE

Ta zmienna zostanie ustawiona na pełną ścieżkę do pobranego pliku.

REPO

Organizacja lub użytkownik i repozytorium (opcjonalnie) w witrynie SourceForge.

REF

Stabilny numer wersji, który nie zmieni zawartości.

POD NAZWĄ

Nazwa lokalna pliku. Pliki są współużytkowane między portami, więc może być konieczne zmianę nazwy pliku, aby wyraźnie przypisać ten port i uniknąć konfliktów.

Na przykład można pobrać link pobierania: https://sourceforge.net/settings/mirror_choices?projectname=mad& nazwa_pliku=libmad/0.15.1b/libmad-0.15.1b.tar.gz&selected=nchc Więc repozytorium to , ref to mad/libmad0.15.1b, a nazwa PLIKU tolibmad-0.15.1b.tar.gz

W przypadku niektórych linków specjalnych: https://sourceforge.net/settings/mirror_choices?projectname=soxr& filename=soxr-0.1.3-Source.tar.xz&selected=nchc Repozytorium ma soxrwartość , ref jest pusta, a nazwa PLIKU jest soxr-0.1.3-Source.tar.xz

SHA512

Skrót SHA512, który powinien być zgodny z archiwum.

Jest to najbardziej łatwe do określenia przez ustawienie go 0jako , a następnie próba skompilowania portu. Komunikat o błędzie będzie zawierać pełny skrót, który można skopiować z powrotem do pliku portfile.

Źródło

scripts/cmake/vcpkg_download_sourceforge.cmake