Skip to content
Snippets Groups Projects
Select Git revision
  • 1a3ab76fcd08c960e4edacf90e5d97c23ddfeb3f
  • master default protected
  • release/202005
  • release/202001
  • release/201912
  • release/201911
  • release/releaseWindowsTestOne
  • release/windowsReleaseTest
  • release/releaseTest
  • release/releaseWindowsTest
  • release/201910
  • release/qt/201910
  • release/windows-test/201910
  • release/201908
  • release/201906
  • release/201905
  • release/201904
  • release/201903
  • release/201902
  • release/201901
  • release/201812
  • 4.0.0
  • 2.2.0
  • 2.1.0
  • 2.0.1
  • 2.0.0
  • 1.4.1
  • 1.4.0
  • 1.3.0
  • 1.2.0
  • 1.1.0
31 results

fetch_and_patch.bat

Blame
  • Sébastien Blin's avatar
    Sébastien Blin authored and Adrien Béraud committed
    Because the candidate is destroyed if turn_alloc fails, the
    candidate should be committed before turn_alloc and turn_create.
    
    Change-Id: I84f7a206ef42c2a21049d0bea135f5f60c92c0ad
    1a3ab76f
    History
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    fetch_and_patch.bat 1.73 KiB
    set BUILD=%SRC%..\build
    
    set PJPROJECT_VERSION=5dfa75be7d69047387f9b0436dd9492bbbf03fe4
    set PJPROJECT_URL=https://github.com/pjsip/pjproject/archive/%PJPROJECT_VERSION%.tar.gz
    
    mkdir %BUILD%
    
    if %USE_CACHE%==1 (
        copy %CACHE_DIR%\%PJPROJECT_VERSION%.tar.gz %cd%
    ) else (
        %WGET_CMD% %PJPROJECT_URL%
    )
    
    7z -y x %PJPROJECT_VERSION%.tar.gz && 7z -y x %PJPROJECT_VERSION%.tar -o%BUILD%
    del %PJPROJECT_VERSION%.tar && del %PJPROJECT_VERSION%.tar.gz && del %BUILD%\pax_global_header
    rename %BUILD%\pjproject-%PJPROJECT_VERSION% pjproject
    
    cd %BUILD%\pjproject
    
    for /F "tokens=* usebackq" %%F in (`bash -c "pwd | grep /mnt/c/"`) do (
        set NO_AUTO=%%F
    )
    if "%NO_AUTO%"=="" (
        set ROOTPATH=/c/
    ) else (
        set ROOTPATH=/mnt/c/
    )
    set UNIXPATH=%SRC:\=/%
    set UNIXPATH=%ROOTPATH%%UNIXPATH:C:/=%
    bash -c "%PATCH_CMD% %UNIXPATH%pjproject/fix_turn_alloc_failure.patch"
    bash -c "%PATCH_CMD% %UNIXPATH%pjproject/ipv6.patch"
    bash -c "%PATCH_CMD% %UNIXPATH%pjproject/multiple_listeners.patch"
    bash -c "%PATCH_CMD% %UNIXPATH%pjproject/pj_ice_sess.patch"
    bash -c "%PATCH_CMD% %UNIXPATH%pjproject/fix_turn_fallback.patch"
    bash -c "%PATCH_CMD% %UNIXPATH%pjproject/fix_ioqueue_ipv6_sendto.patch"
    bash -c "%PATCH_CMD% %UNIXPATH%pjproject/add_dtls_transport.patch"
    bash -c "%PATCH_CMD% %UNIXPATH%pjproject/rfc6544.patch"
    bash -c "%PATCH_CMD% %UNIXPATH%pjproject/ice_config.patch"
    bash -c "%PATCH_CMD% %UNIXPATH%pjproject/fix_first_packet_turn_tcp.patch"
    bash -c "%PATCH_CMD% %UNIXPATH%pjproject/fix_ebusy_turn.patch"
    
    %APPLY_CMD% %SRC%\pjproject\win32_vs_gnutls.patch
    %APPLY_CMD% %SRC%\pjproject\win_config.patch
    %APPLY_CMD% %SRC%\pjproject\win_vs2017_props.patch
    
    if "%1"=="uwp" (
        %APPLY_CMD% %SRC%\pjproject\uwp_vs.patch
    )
    
    cd %SRC%