diff --git a/CHANGES.md b/CHANGES.md index fb5e1e7e..2c2a3600 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -11,7 +11,7 @@ ## develop -## 2022.1.1 +## 2022.1.2 - [FIX] ubuntu-22.04_x86_64 のリリースバイナリが含まれていなかったのを修正 - @melpon diff --git a/VERSION b/VERSION index 1e4c9709..c26e034e 100644 --- a/VERSION +++ b/VERSION @@ -1,4 +1,4 @@ -SORA_CPP_SDK_VERSION=2022.1.0 +SORA_CPP_SDK_VERSION=2022.1.2 WEBRTC_BUILD_VERSION=m102.5005.7.5 BOOST_VERSION=1.79.0 CMAKE_VERSION=3.23.1 diff --git a/run.py b/run.py index 941e1dbf..59ea9b14 100644 --- a/run.py +++ b/run.py @@ -311,6 +311,16 @@ def clone_and_checkout(url, version, dir, fetch, fetch_force): cmd(['git', 'checkout', '-f', version]) +def git_clone_shallow(url, hash, dir): + rm_rf(dir) + mkdir_p(dir) + with cd(dir): + cmd(['git', 'init']) + cmd(['git', 'remote', 'add', 'origin', url]) + cmd(['git', 'fetch', '--depth=1', 'origin', hash]) + cmd(['git', 'reset', '--hard', 'FETCH_HEAD']) + + @versioned def install_webrtc(version, source_dir, install_dir, platform: str): win = platform.startswith("windows_") @@ -471,20 +481,17 @@ def install_llvm(version, install_dir, mkdir_p(llvm_dir) with cd(llvm_dir): # tools の update.py を叩いて特定バージョンの clang バイナリを拾う - cmd(['git', 'clone', tools_url, 'tools']) + git_clone_shallow(tools_url, tools_commit, 'tools') with cd('tools'): - cmd(['git', 'reset', '--hard', tools_commit]) cmd(['python3', os.path.join('clang', 'scripts', 'update.py'), '--output-dir', os.path.join(llvm_dir, 'clang')]) # 特定バージョンの libcxx を利用する - cmd(['git', 'clone', libcxx_url, 'libcxx']) - with cd('libcxx'): - cmd(['git', 'reset', '--hard', libcxx_commit]) + git_clone_shallow(libcxx_url, libcxx_commit, 'libcxx') # __config_site のために特定バージョンの buildtools を取得する - cmd(['git', 'clone', buildtools_url, 'buildtools']) + git_clone_shallow(buildtools_url, buildtools_commit, 'buildtools') with cd('buildtools'): cmd(['git', 'reset', '--hard', buildtools_commit]) shutil.copyfile(os.path.join(llvm_dir, 'buildtools', 'third_party', 'libc++', '__config_site'),