webrtc_m130/tools_webrtc/libs/generate_licenses.py

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

275 lines
11 KiB
Python
Raw Normal View History

#!/usr/bin/env vpython3
# Copyright 2016 The WebRTC project authors. All Rights Reserved.
#
# Use of this source code is governed by a BSD-style license
# that can be found in the LICENSE file in the root of the source
# tree. An additional intellectual property rights grant can be found
# in the file PATENTS. All contributing project authors may
# be found in the AUTHORS file in the root of the source tree.
"""Generates license markdown for a prebuilt version of WebRTC.
Licenses are taken from dependent libraries which are determined by
GN desc command `gn desc` on all targets specified via `--target` argument.
One can see all dependencies by invoking this command:
$ gn.py desc --all --format=json <out_directory> <target> | \
vpython3 -m json.tool
(see "deps" subarray)
Libraries are mapped to licenses via LIB_TO_LICENSES_DICT dictionary.
"""
import sys
import argparse
import json
import logging
import os
import re
import subprocess
from html import escape
# Third_party library to licences mapping. Keys are names of the libraries
# (right after the `third_party/` prefix)
LIB_TO_LICENSES_DICT = {
'abseil-cpp': ['third_party/abseil-cpp/LICENSE'],
'android_sdk': ['third_party/android_sdk/LICENSE'],
'android_toolchain': ['third_party/android_toolchain/NOTICE'],
'auto': [
'third_party/android_deps/libs/'
'com_google_auto_service_auto_service/LICENSE'
],
'boringssl': ['third_party/boringssl/src/LICENSE'],
'crc32c': ['third_party/crc32c/src/LICENSE'],
'cpu_features': ['third_party/cpu_features/src/LICENSE'],
'dav1d': ['third_party/dav1d/LICENSE'],
'errorprone': [
'third_party/android_deps/libs/'
'com_google_errorprone_error_prone_core/LICENSE'
],
'fiat': ['third_party/boringssl/src/third_party/fiat/LICENSE'],
'guava': ['third_party/android_deps/libs/com_google_guava_guava/LICENSE'],
'ijar': ['third_party/ijar/LICENSE'],
'jsoncpp': ['third_party/jsoncpp/LICENSE'],
'libaom': ['third_party/libaom/source/libaom/LICENSE'],
Roll chromium_revision 6b95b8aa08..80c35b98ae (1175249:1180373) Manually - update the path to libc++, libunwind, and android_toolchain - update paths to licence files - add missing arg `use_perfetto_trace_processor` - use C++20 for android compilation (due to dependency on //base from the JNI generator) - only test on Android sdk version (21) due to non-hermetic test `TCPChannelClientTest` Change log: https://chromium.googlesource.com/chromium/src/+log/6b95b8aa08..80c35b98ae Full diff: https://chromium.googlesource.com/chromium/src/+/6b95b8aa08..80c35b98ae Changed dependencies * fuchsia_version: version:13.20230714.0.1..version:14.20230804.1.1 * reclient_version: re_client_version:0.110.0.43ec6b1-gomaip..re_client_version:0.111.0.1ccaa23-gomaip * src/base: https://chromium.googlesource.com/chromium/src/base/+log/dcfe245ca1..4845bf859d * src/build: https://chromium.googlesource.com/chromium/src/build/+log/b74cdc4550..c14d86f2ac * src/buildtools: https://chromium.googlesource.com/chromium/src/buildtools/+log/16be42a9ff..a9a6f0c49d * src/buildtools/linux64: git_revision:fae280eabe5d31accc53100137459ece19a7a295..git_revision:811d332bd90551342c5cbd39e133aa276022d7f8 * src/buildtools/mac: git_revision:fae280eabe5d31accc53100137459ece19a7a295..git_revision:811d332bd90551342c5cbd39e133aa276022d7f8 * src/buildtools/reclient: re_client_version:0.110.0.43ec6b1-gomaip..re_client_version:0.111.0.1ccaa23-gomaip * src/buildtools/win: git_revision:fae280eabe5d31accc53100137459ece19a7a295..git_revision:811d332bd90551342c5cbd39e133aa276022d7f8 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/51a637843f..af5e59ca5c * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/b946312a89..43317e989d * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/93b5f4c408..3b06b3cc29 * src/third_party/android_build_tools/manifest_merger: 8fr-1Vf_pfxN9ulzWVaZvIXggDgWDs-0dtlGA1Sue48C..d1tFnzOW6H5xoDN7WWsMuAiHuhkl0kXijQGiO7IU1VQC * src/third_party/androidx: y7rF_rx56mD3FGhMiqnlbQ6HOqHJ95xUFNX1m-_a988C..fKq4SHYaZsLkQtDQsKxkn2xysI5m1pLftMfADDOXsywC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/b98ce18c5b..e4acd6cb56 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/84e3795d98..220cbb13b5 * src/third_party/clang-format/script: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format.git/+log/f97059df7f..e5337933f2 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/54e86436a8..6d0c235dae * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/881c5c3f64..0ba3773340 * src/third_party/fontconfig/src: https://chromium.googlesource.com/external/fontconfig.git/+log/06929a556f..2fb3419a92 * src/third_party/freetype/src: https://chromium.googlesource.com/chromium/src/third_party/freetype2.git/+log/9e3c5d7e18..3829fdaae5 * src/third_party/icu: https://chromium.googlesource.com/chromium/deps/icu.git/+log/e8c3bc9ea9..de4ce0071e * src/third_party/jdk: IivIDwNBf73mf7UwCOBceRUuDdtizMCgSOQDfUGHArsC..GCFtf5t6M4HlrHj6NXedHbpHp2xjgognF8ptNci4478C * src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/af2b02ce05..92fb72a64e * src/third_party/libunwind/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git/+log/6c0013015b..b113f23e4c * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/9ad950a9c4..e1c124f896 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/ab16995d92..446adf5b7b * src/third_party/r8: O1BBWiBTIeNUcraX8STMtQXVaCleu6SJJjWCcnfhPLkC..dbml4pnGIsEBy3dFYki-S8IYt4jxxqZXaUDwtY3Q-SgC * src/third_party/turbine: 2I2Nz480QsuCxpQ1lMfbigX8l5HAhX3_ykWU4TKRGo4C..HFp7iOu-n4-CdEasFTQZvD1Vg1L-q1URqRTOM-iZ2AMC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/4057b98943..e3244f7e27 * src/tools/luci-go: git_revision:f02582af78f530a7bbfe2f059fa5d211c9517756..git_revision:e608c1f557fceae8eb6cf35ae2ad6f4908e35245 * src/tools/luci-go: git_revision:f02582af78f530a7bbfe2f059fa5d211c9517756..git_revision:e608c1f557fceae8eb6cf35ae2ad6f4908e35245 DEPS diff: https://chromium.googlesource.com/chromium/src/+/6b95b8aa08..80c35b98ae/DEPS No update to Clang. BUG=b/295113672, b/294976628 Change-Id: I1ce70f570843bc98c480abba7babfa34c1e869e0 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/315181 Reviewed-by: Sergey Silkin <ssilkin@webrtc.org> Commit-Queue: Björn Terelius <terelius@webrtc.org> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Cr-Commit-Position: refs/heads/main@{#40532}
2023-08-09 17:34:14 +02:00
'libc++': ['third_party/libc++/src/LICENSE.TXT'],
'libc++abi': ['third_party/libc++abi/src/LICENSE.TXT'],
'libevent': ['third_party/libevent/LICENSE'],
'libjpeg_turbo': ['third_party/libjpeg_turbo/LICENSE.md'],
'libsrtp': ['third_party/libsrtp/LICENSE'],
Roll chromium_revision 6b95b8aa08..80c35b98ae (1175249:1180373) Manually - update the path to libc++, libunwind, and android_toolchain - update paths to licence files - add missing arg `use_perfetto_trace_processor` - use C++20 for android compilation (due to dependency on //base from the JNI generator) - only test on Android sdk version (21) due to non-hermetic test `TCPChannelClientTest` Change log: https://chromium.googlesource.com/chromium/src/+log/6b95b8aa08..80c35b98ae Full diff: https://chromium.googlesource.com/chromium/src/+/6b95b8aa08..80c35b98ae Changed dependencies * fuchsia_version: version:13.20230714.0.1..version:14.20230804.1.1 * reclient_version: re_client_version:0.110.0.43ec6b1-gomaip..re_client_version:0.111.0.1ccaa23-gomaip * src/base: https://chromium.googlesource.com/chromium/src/base/+log/dcfe245ca1..4845bf859d * src/build: https://chromium.googlesource.com/chromium/src/build/+log/b74cdc4550..c14d86f2ac * src/buildtools: https://chromium.googlesource.com/chromium/src/buildtools/+log/16be42a9ff..a9a6f0c49d * src/buildtools/linux64: git_revision:fae280eabe5d31accc53100137459ece19a7a295..git_revision:811d332bd90551342c5cbd39e133aa276022d7f8 * src/buildtools/mac: git_revision:fae280eabe5d31accc53100137459ece19a7a295..git_revision:811d332bd90551342c5cbd39e133aa276022d7f8 * src/buildtools/reclient: re_client_version:0.110.0.43ec6b1-gomaip..re_client_version:0.111.0.1ccaa23-gomaip * src/buildtools/win: git_revision:fae280eabe5d31accc53100137459ece19a7a295..git_revision:811d332bd90551342c5cbd39e133aa276022d7f8 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/51a637843f..af5e59ca5c * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/b946312a89..43317e989d * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/93b5f4c408..3b06b3cc29 * src/third_party/android_build_tools/manifest_merger: 8fr-1Vf_pfxN9ulzWVaZvIXggDgWDs-0dtlGA1Sue48C..d1tFnzOW6H5xoDN7WWsMuAiHuhkl0kXijQGiO7IU1VQC * src/third_party/androidx: y7rF_rx56mD3FGhMiqnlbQ6HOqHJ95xUFNX1m-_a988C..fKq4SHYaZsLkQtDQsKxkn2xysI5m1pLftMfADDOXsywC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/b98ce18c5b..e4acd6cb56 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/84e3795d98..220cbb13b5 * src/third_party/clang-format/script: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format.git/+log/f97059df7f..e5337933f2 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/54e86436a8..6d0c235dae * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/881c5c3f64..0ba3773340 * src/third_party/fontconfig/src: https://chromium.googlesource.com/external/fontconfig.git/+log/06929a556f..2fb3419a92 * src/third_party/freetype/src: https://chromium.googlesource.com/chromium/src/third_party/freetype2.git/+log/9e3c5d7e18..3829fdaae5 * src/third_party/icu: https://chromium.googlesource.com/chromium/deps/icu.git/+log/e8c3bc9ea9..de4ce0071e * src/third_party/jdk: IivIDwNBf73mf7UwCOBceRUuDdtizMCgSOQDfUGHArsC..GCFtf5t6M4HlrHj6NXedHbpHp2xjgognF8ptNci4478C * src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/af2b02ce05..92fb72a64e * src/third_party/libunwind/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind.git/+log/6c0013015b..b113f23e4c * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/9ad950a9c4..e1c124f896 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/ab16995d92..446adf5b7b * src/third_party/r8: O1BBWiBTIeNUcraX8STMtQXVaCleu6SJJjWCcnfhPLkC..dbml4pnGIsEBy3dFYki-S8IYt4jxxqZXaUDwtY3Q-SgC * src/third_party/turbine: 2I2Nz480QsuCxpQ1lMfbigX8l5HAhX3_ykWU4TKRGo4C..HFp7iOu-n4-CdEasFTQZvD1Vg1L-q1URqRTOM-iZ2AMC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/4057b98943..e3244f7e27 * src/tools/luci-go: git_revision:f02582af78f530a7bbfe2f059fa5d211c9517756..git_revision:e608c1f557fceae8eb6cf35ae2ad6f4908e35245 * src/tools/luci-go: git_revision:f02582af78f530a7bbfe2f059fa5d211c9517756..git_revision:e608c1f557fceae8eb6cf35ae2ad6f4908e35245 DEPS diff: https://chromium.googlesource.com/chromium/src/+/6b95b8aa08..80c35b98ae/DEPS No update to Clang. BUG=b/295113672, b/294976628 Change-Id: I1ce70f570843bc98c480abba7babfa34c1e869e0 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/315181 Reviewed-by: Sergey Silkin <ssilkin@webrtc.org> Commit-Queue: Björn Terelius <terelius@webrtc.org> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Cr-Commit-Position: refs/heads/main@{#40532}
2023-08-09 17:34:14 +02:00
'libunwind': ['third_party/libunwind/src/LICENSE.TXT'],
'libvpx': ['third_party/libvpx/source/libvpx/LICENSE'],
'libyuv': ['third_party/libyuv/LICENSE'],
'nasm': ['third_party/nasm/LICENSE'],
'opus': ['third_party/opus/src/COPYING'],
'pffft': ['third_party/pffft/LICENSE'],
'protobuf': ['third_party/protobuf/LICENSE'],
Reland "Reland "AGC2 RNN VAD: Recurrent Neural Network impl"" This reverts commit 3c9f47434f0af3b16f1b8f43cd4500be6fd2ac17. Reason for revert: downstream projects fixed Original change's description: > Revert "Reland "AGC2 RNN VAD: Recurrent Neural Network impl"" > > This reverts commit e0bba68edea74ca33f4c492eba290c089f233f6b. > > Reason for revert: <INSERT REASONING HERE> > > Original change's description: > > Reland "AGC2 RNN VAD: Recurrent Neural Network impl" > > > > This reverts commit 97e349ace7a3fd64fff270f0d780e02bb708f503. > > > > Reason for revert: downstream projects fixed > > > > Original change's description: > > > Revert "AGC2 RNN VAD: Recurrent Neural Network impl" > > > > > > This reverts commit 2491cb73820fe82923b848dfcab6772b4b0addb0. > > > > > > Reason for revert: broke internal build > > > > > > Original change's description: > > > > AGC2 RNN VAD: Recurrent Neural Network impl > > > > > > > > RNN implementation for the AGC2 VAD that includes a fully connected > > > > layer and a gated recurrent unit layer. > > > > > > > > Bug: webrtc:9076 > > > > Change-Id: Ibb8b0b4e9213f09eb9dbe118bbdc94d7e8e4f91b > > > > Reviewed-on: https://webrtc-review.googlesource.com/72060 > > > > Reviewed-by: Patrik Höglund <phoglund@webrtc.org> > > > > Reviewed-by: Alex Loiko <aleloi@webrtc.org> > > > > Reviewed-by: Ivo Creusen <ivoc@webrtc.org> > > > > Commit-Queue: Alessio Bazzica <alessiob@webrtc.org> > > > > Cr-Commit-Position: refs/heads/master@{#23101} > > > > > > TBR=phoglund@webrtc.org,alessiob@webrtc.org,aleloi@webrtc.org,ivoc@webrtc.org > > > > > > Change-Id: Ic311c4b7d79094e959d3a2c4a53c398f34c954e2 > > > No-Presubmit: true > > > No-Tree-Checks: true > > > No-Try: true > > > Bug: webrtc:9076 > > > Reviewed-on: https://webrtc-review.googlesource.com/74200 > > > Reviewed-by: Sam Zackrisson <saza@webrtc.org> > > > Commit-Queue: Sam Zackrisson <saza@webrtc.org> > > > Cr-Commit-Position: refs/heads/master@{#23103} > > > > TBR=phoglund@webrtc.org,saza@webrtc.org,alessiob@webrtc.org,aleloi@webrtc.org,ivoc@webrtc.org > > > > Change-Id: I0c7f8e0f59be926322d05b1da1d4d19c0777dab2 > > No-Presubmit: true > > No-Tree-Checks: true > > No-Try: true > > Bug: webrtc:9076 > > Reviewed-on: https://webrtc-review.googlesource.com/74460 > > Reviewed-by: Alessio Bazzica <alessiob@webrtc.org> > > Commit-Queue: Alessio Bazzica <alessiob@webrtc.org> > > Cr-Commit-Position: refs/heads/master@{#23113} > > TBR=phoglund@webrtc.org,saza@webrtc.org,alessiob@webrtc.org,aleloi@webrtc.org,ivoc@webrtc.org > > Change-Id: I3985a6d38df1d4438a50d031bc9f6cf41eb83121 > No-Presubmit: true > No-Tree-Checks: true > No-Try: true > Bug: webrtc:9076 > Reviewed-on: https://webrtc-review.googlesource.com/74560 > Reviewed-by: Sam Zackrisson <saza@webrtc.org> > Commit-Queue: Sam Zackrisson <saza@webrtc.org> > Cr-Commit-Position: refs/heads/master@{#23117} TBR=phoglund@webrtc.org,saza@webrtc.org,alessiob@webrtc.org,aleloi@webrtc.org,ivoc@webrtc.org # Not skipping CQ checks because original CL landed > 1 day ago. Bug: webrtc:9076 Change-Id: I4d81786837017d4daf0dbb1218306795b977ade5 Reviewed-on: https://webrtc-review.googlesource.com/74760 Reviewed-by: Alessio Bazzica <alessiob@webrtc.org> Commit-Queue: Alessio Bazzica <alessiob@webrtc.org> Cr-Commit-Position: refs/heads/master@{#23138}
2018-05-07 09:29:54 +00:00
'rnnoise': ['third_party/rnnoise/COPYING'],
'webrtc': ['LICENSE'],
'zlib': ['third_party/zlib/LICENSE'],
'base64': ['rtc_base/third_party/base64/LICENSE'],
'sigslot': ['rtc_base/third_party/sigslot/LICENSE'],
'portaudio': ['modules/third_party/portaudio/LICENSE'],
'fft': ['modules/third_party/fft/LICENSE'],
'g711': ['modules/third_party/g711/LICENSE'],
'g722': ['modules/third_party/g722/LICENSE'],
'ooura': ['common_audio/third_party/ooura/LICENSE'],
'spl_sqrt_floor': ['common_audio/third_party/spl_sqrt_floor/LICENSE'],
Roll chromium_revision e182675fbb..2e99d26f79 (1098562:1102579) Change log: https://chromium.googlesource.com/chromium/src/+log/e182675fbb..2e99d26f79 Full diff: https://chromium.googlesource.com/chromium/src/+/e182675fbb..2e99d26f79 Changed dependencies * src/base: https://chromium.googlesource.com/chromium/src/base/+log/5f5494ca68..ff1fad290c * src/build: https://chromium.googlesource.com/chromium/src/build/+log/882a4eaafa..1927b9f65b * src/buildtools: https://chromium.googlesource.com/chromium/src/buildtools/+log/3c7e3f1b8b..8d801d3675 * src/buildtools/linux64: git_revision:5e19d2fb166fbd4f6f32147fbb2f497091a54ad8..git_revision:edf6ef4b06b42c58292faea78498aff76bdf68ed * src/buildtools/mac: git_revision:5e19d2fb166fbd4f6f32147fbb2f497091a54ad8..git_revision:edf6ef4b06b42c58292faea78498aff76bdf68ed * src/buildtools/third_party/libc++/trunk: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/1127c78cf9..6569774a33 * src/buildtools/third_party/libc++abi/trunk: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/d520d582aa..b74d771611 * src/buildtools/win: git_revision:5e19d2fb166fbd4f6f32147fbb2f497091a54ad8..git_revision:edf6ef4b06b42c58292faea78498aff76bdf68ed * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/6a6fc13416..aa6029a62f * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/fb8aa9ad33..c8fdd94c0f * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/adbb0963bd..1f4e92205f * src/third_party/android_build_tools/bundletool: XIPSJgFHEHN1ogOJqWVktlbl8PTfLZdNf_G2h4GcnrYC..TpDdbF-PPgwL0iOVsdLM07L-DUp2DV3hgzCMmPd2_GUC * src/third_party/android_build_tools/manifest_merger: 5Zw4RYBL86koJro2O-jjcZYxOOdEW-hJDYykae8efQAC..gzy9U2HI42hR8r1zspR-mPI3BQ6I3zTmJ3GojAQrvgcC * src/third_party/android_deps/libs/net_bytebuddy_byte_buddy: version:2@1.12.13.cr1..version:2@1.12.22.cr1 * src/third_party/android_deps/libs/net_bytebuddy_byte_buddy_agent: version:2@1.12.13.cr1..version:2@1.12.22.cr1 * src/third_party/android_deps/libs/org_mockito_mockito_core: version:2@4.7.0.cr1..version:2@5.1.1.cr1 * src/third_party/android_deps/libs/org_objenesis_objenesis: version:2@3.2.cr1..version:2@3.3.cr1 * src/third_party/androidx: Hdb7ZPqGV3lLyY7geGwmoelVab7mxM0oA0jtglEVp2MC..DmFWfKTs5X8UZayNJFuL3kDaONOVDU9NarTxeqLoyRYC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/45b8d7bbd7..0586618453 * src/third_party/breakpad/breakpad: https://chromium.googlesource.com/breakpad/breakpad.git/+log/79326ebe94..5687ac51ca * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/35d06490ad..bf85e76dc3 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/9d77ca716f..9d4c379aeb * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/dcb9e9003f..f2459ece25 * src/third_party/freetype/src: https://chromium.googlesource.com/chromium/src/third_party/freetype2.git/+log/bea675cde6..d3582e3f8d * src/third_party/icu: https://chromium.googlesource.com/chromium/deps/icu.git/+log/2c51e5cc7e..266a46937f * src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/706ee36dcc..70b12695e1 * src/third_party/libjpeg_turbo: https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git/+log/ed683925e4..0b6e6a1522 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/81c39bac7b..79b41912cc * src/third_party/r8: kTwoRbYJ0cNEX_B1XARsNkSFKf4bOHgQCEiP4afsmBUC..7NX1KWQ3KHKbmaaxraYpk3oE7zBzlk8IcJ4_srR86PAC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/ff1e059133..0b98659319 * src/tools/luci-go: git_revision:221383f749a2c5b8587449d3d2e4982857daa9e7..git_revision:a8b84fba102daff5bf5e65975dcc0887da7ab62a * src/tools/luci-go: git_revision:221383f749a2c5b8587449d3d2e4982857daa9e7..git_revision:a8b84fba102daff5bf5e65975dcc0887da7ab62a Removed dependencies * src/third_party/android_deps/libs/org_jetbrains_annotations * src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib * src/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_stdlib_common DEPS diff: https://chromium.googlesource.com/chromium/src/+/e182675fbb..2e99d26f79/DEPS No update to Clang. BUG=None Change-Id: Ie1922d8814728fe1773c46c7a1de5a8956b359ce Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/292608 Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@google.com> Cr-Commit-Position: refs/heads/main@{#39269}
2023-02-08 09:43:13 +00:00
'kotlin_stdlib': ['third_party/kotlin_stdlib/LICENSE'],
'jni_zero': ['third_party/jni_zero/LICENSE'],
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
'protobuf-javascript': ['third_party/protobuf-javascript/LICENSE'],
'perfetto': ['third_party/perfetto/LICENSE'],
# TODO(bugs.webrtc.org/1110): Remove this hack. This is not a lib.
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
# For some reason it is listed as so in _get_third_party_libraries.
'android_deps': [],
Roll chromium_revision 4231e93dbb..b86bc4feb4 (850549:852112) Change log: https://chromium.googlesource.com/chromium/src/+log/4231e93dbb..b86bc4feb4 Full diff: https://chromium.googlesource.com/chromium/src/+/4231e93dbb..b86bc4feb4 Changed dependencies * src/base: https://chromium.googlesource.com/chromium/src/base/+log/459d6e0ed6..632b766e09 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/923bed7ac7..44961f39c0 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/fe5fb848f5..4a8f8b624f * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/967a8819da..dfd112748a * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/381d9c2c68..b80167f37a * src/third_party/android_deps/libs/com_google_android_gms_play_services_base: version:17.1.0-cr0..version:17.5.0-cr0 * src/third_party/android_deps/libs/com_google_android_gms_play_services_basement: version:17.1.0-cr0..version:17.5.0-cr0 * src/third_party/android_deps/libs/com_google_android_gms_play_services_fido: version:18.1.0-cr0..version:19.0.0-beta-cr0 * src/third_party/android_deps/libs/com_google_android_gms_play_services_tasks: version:17.0.0-cr0..version:17.2.0-cr0 * src/third_party/androidx: zGdAyNdySwhTXOWTtAushFRKlDwCWGcYSWiaS2R5m8YC..W-1EHWPYZ8HdH_e2dRy2kb3kD-vOHJ1996OkW7qs9LIC * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/5c5a2976d5..cf4c59a332 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/680a6c37a0..79f916afab * src/third_party/freetype/src: https://chromium.googlesource.com/chromium/src/third_party/freetype2.git/+log/fd7f92b6f0..947e475283 * src/third_party/icu: https://chromium.googlesource.com/chromium/deps/icu.git/+log/70dd9a65bf..12825ed8aa * src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/61c6fda0fd..648c6507f1 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/7cb370fb0a..b05d9d92a0 * src/third_party/usrsctp/usrsctplib: https://chromium.googlesource.com/external/github.com/sctplab/usrsctp/+log/37a9dc3e18..a6647318b5 * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/e1bc2e94ff..916b66ee11 Removed dependencies * src/third_party/android_deps/libs/androidx_test_espresso_espresso_contrib * src/third_party/android_deps/libs/androidx_test_runner * src/third_party/android_deps/libs/androidx_print_print * src/third_party/android_deps/libs/androidx_slice_slice_core * src/third_party/android_deps/libs/androidx_test_ext_junit * src/third_party/android_deps/libs/androidx_cardview_cardview * src/third_party/android_deps/libs/androidx_test_monitor * src/third_party/android_deps/libs/androidx_exifinterface_exifinterface * src/third_party/android_deps/libs/androidx_legacy_legacy_support_core_ui * src/third_party/android_deps/libs/androidx_media_media * src/third_party/android_deps/libs/androidx_test_core * src/third_party/android_deps/libs/androidx_customview_customview * src/third_party/android_deps/libs/androidx_vectordrawable_vectordrawable * src/third_party/android_deps/libs/androidx_test_espresso_espresso_idling_resource * src/third_party/android_deps/libs/androidx_core_core * src/third_party/android_deps/libs/androidx_annotation_annotation * src/third_party/android_deps/libs/androidx_collection_collection * src/third_party/android_deps/libs/androidx_lifecycle_lifecycle_livedata * src/third_party/android_deps/libs/androidx_asynclayoutinflater_asynclayoutinflater * src/third_party/android_deps/libs/androidx_test_espresso_espresso_web * src/third_party/android_deps/libs/androidx_viewpager_viewpager * src/third_party/android_deps/libs/androidx_vectordrawable_vectordrawable_animated * src/third_party/android_deps/libs/androidx_multidex_multidex * src/third_party/android_deps/libs/androidx_arch_core_core_common * src/third_party/android_deps/libs/androidx_activity_activity * src/third_party/android_deps/libs/androidx_lifecycle_lifecycle_viewmodel_savedstate * src/third_party/android_deps/libs/androidx_gridlayout_gridlayout * src/third_party/android_deps/libs/androidx_test_rules * src/third_party/android_deps/libs/androidx_concurrent_concurrent_futures * src/third_party/android_deps/libs/androidx_lifecycle_lifecycle_common_java8 * src/third_party/android_deps/libs/androidx_test_uiautomator_uiautomator * src/third_party/android_deps/libs/androidx_transition_transition * src/third_party/android_deps/libs/androidx_fragment_fragment * src/third_party/android_deps/libs/androidx_slice_slice_builders * src/third_party/android_deps/libs/androidx_localbroadcastmanager_localbroadcastmanager * src/third_party/android_deps/libs/androidx_cursoradapter_cursoradapter * src/third_party/android_deps/libs/androidx_core_core_animation * src/third_party/android_deps/libs/androidx_annotation_annotation_experimental * src/third_party/android_deps/libs/androidx_loader_loader * src/third_party/android_deps/libs/androidx_appcompat_appcompat_resources * src/third_party/android_deps/libs/androidx_lifecycle_lifecycle_common * src/third_party/android_deps/libs/androidx_palette_palette * src/third_party/android_deps/libs/androidx_lifecycle_lifecycle_viewmodel * src/third_party/android_deps/libs/androidx_appcompat_appcompat * src/third_party/android_deps/libs/androidx_remotecallback_remotecallback * src/third_party/android_deps/libs/androidx_slidingpanelayout_slidingpanelayout * src/third_party/android_deps/libs/androidx_arch_core_core_runtime * src/third_party/android_deps/libs/androidx_swiperefreshlayout_swiperefreshlayout * src/third_party/android_deps/libs/androidx_legacy_legacy_support_v4 * src/third_party/android_deps/libs/androidx_versionedparcelable_versionedparcelable * src/third_party/android_deps/libs/androidx_viewpager2_viewpager2 * src/third_party/android_deps/libs/androidx_legacy_legacy_support_core_utils * src/third_party/android_deps/libs/androidx_test_espresso_espresso_intents * src/third_party/android_deps/libs/androidx_recyclerview_recyclerview * src/third_party/android_deps/libs/androidx_savedstate_savedstate * src/third_party/android_deps/libs/androidx_test_espresso_espresso_core * src/third_party/android_deps/libs/androidx_leanback_leanback * src/third_party/android_deps/libs/androidx_tracing_tracing * src/third_party/android_deps/libs/androidx_interpolator_interpolator * src/third_party/android_deps/libs/androidx_coordinatorlayout_coordinatorlayout * src/third_party/android_deps/libs/androidx_documentfile_documentfile * src/third_party/android_deps/libs/androidx_leanback_leanback_preference * src/third_party/android_deps/libs/androidx_drawerlayout_drawerlayout * src/third_party/android_deps/libs/androidx_tvprovider_tvprovider * src/third_party/android_deps/libs/androidx_lifecycle_lifecycle_runtime * src/third_party/android_deps/libs/androidx_mediarouter_mediarouter * src/third_party/android_deps/libs/androidx_webkit_webkit * src/third_party/android_deps/libs/androidx_lifecycle_lifecycle_livedata_core * src/third_party/android_deps/libs/androidx_preference_preference DEPS diff: https://chromium.googlesource.com/chromium/src/+/4231e93dbb..b86bc4feb4/DEPS Clang version changed llvmorg-12-init-17251-g6de48655:llvmorg-13-init-794-g83e2710e Details: https://chromium.googlesource.com/chromium/src/+/4231e93dbb..b86bc4feb4/tools/clang/scripts/update.py TBR=chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com, BUG=None Change-Id: I7e9dd36721b938e5980d04df62c46758270ffa04 No-Presubmit: True No-Try: True Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/206449 Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org> Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Reviewed-by: Autoroller <chromium-webrtc-autoroll@webrtc-ci.iam.gserviceaccount.com> Cr-Commit-Position: refs/heads/master@{#33200}
2021-02-09 10:37:52 +01:00
# This is not a library but a collection of libraries.
'androidx': [],
# Compile time dependencies, no license needed:
'ow2_asm': [],
Roll chromium_revision 0cd53b97fa..e728aee5f1 (770251:774589) Change log: https://chromium.googlesource.com/chromium/src/+log/0cd53b97fa..e728aee5f1 Full diff: https://chromium.googlesource.com/chromium/src/+/0cd53b97fa..e728aee5f1 Changed dependencies * src/base: https://chromium.googlesource.com/chromium/src/base/+log/234742ffa0..e2680ca915 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/814cd0c441..3706c78319 * src/buildtools: https://chromium.googlesource.com/chromium/src/buildtools/+log/64ebbe62e1..7a0ebcc840 * src/buildtools/linux64: git_revision:ab32747ae7a399c57b04280f38e49b8fdf237a8a..git_revision:d0a6f072070988e7b038496c4e7d6c562b649732 * src/buildtools/mac: git_revision:ab32747ae7a399c57b04280f38e49b8fdf237a8a..git_revision:d0a6f072070988e7b038496c4e7d6c562b649732 * src/buildtools/win: git_revision:ab32747ae7a399c57b04280f38e49b8fdf237a8a..git_revision:d0a6f072070988e7b038496c4e7d6c562b649732 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/c3b92e2864..9cb0749680 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/6bd825eb6a..f5f2b604a8 * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/52a7c4e5e0..b9df2cbf82 * src/third_party/android_deps/libs/androidx_coordinatorlayout_coordinatorlayout: version:1.0.0-cr0..version:1.1.0-cr0 * src/third_party/android_deps/libs/androidx_recyclerview_recyclerview: version:1.0.0-cr0..version:1.1.0-cr0 * src/third_party/android_deps/libs/androidx_test_espresso_espresso_core: version:3.1.0-cr0..version:3.2.0-cr0 * src/third_party/android_deps/libs/androidx_test_espresso_espresso_idling_resource: version:3.1.0-cr0..version:3.2.0-cr0 * src/third_party/android_deps/libs/androidx_transition_transition: version:1.0.0-rc02-cr0..version:1.2.0-cr0 * src/third_party/android_deps/libs/com_google_android_material_material: version:1.0.0-rc02-cr0..version:1.2.0-alpha06-cr0 * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/78b3337a10..2309f645e5 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/503f81b8fe..15d5f65efa * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/5a7be3da21..cf77d6e387 * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/a09ea700d3..cb44c86c1a * src/third_party/harfbuzz-ng/src: https://chromium.googlesource.com/external/github.com/harfbuzz/harfbuzz.git/+log/100d40c827..e3af529e51 * src/third_party/icu: https://chromium.googlesource.com/chromium/deps/icu.git/+log/f222396170..630b884f84 * src/third_party/libaom/source/libaom: https://aomedia.googlesource.com/aom.git/+log/c810066815..2aa13c436e * src/third_party/libunwindstack: https://chromium.googlesource.com/chromium/src/third_party/libunwindstack.git/+log/dfd3f3d84c..046920fc49 * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/1243d2fc27..f80e888723 * src/third_party/r8: UAycWqc5QfELtJhhnoU4jQHjsyxPjRNyZ0EfvlojaY4C..gobCh01BNwJNyLHHNFUmLWSMaAbe4x3izuzBFzxQpDoC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/5a602c7ac7..ea65b4f041 * src/tools/swarming_client: https://chromium.googlesource.com/infra/luci/client-py.git/+log/7e8636295f..90c5e17a82 Added dependencies * src/third_party/android_deps/libs/androidx_test_espresso_espresso_contrib * src/third_party/android_deps/libs/androidx_annotation_annotation_experimental * src/third_party/android_deps/libs/org_robolectric_shadows_multidex * src/third_party/android_deps/libs/androidx_test_espresso_espresso_web * src/third_party/android_deps/libs/androidx_test_espresso_espresso_intents * src/third_party/android_deps/libs/androidx_viewpager2_viewpager2 * src/third_party/android_deps/libs/org_ccil_cowan_tagsoup_tagsoup * src/third_party/android_deps/libs/org_robolectric_shadows_playservices DEPS diff: https://chromium.googlesource.com/chromium/src/+/0cd53b97fa..e728aee5f1/DEPS Clang version changed 99ac9ce7016d701b43b8f0c308dc3463da57d983:a6ae333a0c23fc9b0783ca45e2676abac00c6723 Details: https://chromium.googlesource.com/chromium/src/+/0cd53b97fa..e728aee5f1/tools/clang/scripts/update.py TBR=titovartem@webrtc.org,marpan@webrtc.org, jianj@chromium.org, BUG=None Remove src/third_party/robolectric/robolectric Change-Id: Id6d50ce671fd4f0f2b23e3a06829846f2cbeeb6f Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/176417 Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org> Reviewed-by: Artem Titov <titovartem@webrtc.org> Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org> Cr-Commit-Position: refs/heads/master@{#31432}
2020-06-03 21:53:28 +02:00
'jdk': [],
}
# Third_party library _regex_ to licences mapping. Keys are regular expression
# with names of the libraries (right after the `third_party/` prefix)
LIB_REGEX_TO_LICENSES_DICT = {
'android_deps:android_support_annotations.*': [
'third_party/android_deps/libs/' +
'com_android_support_support_annotations/LICENSE'
],
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
# Internal dependencies, licenses are already included by other deps.
'android_deps:com_android_support_support_annotations.*': [],
}
SCRIPT_DIR = os.path.dirname(os.path.realpath(__file__))
WEBRTC_ROOT = os.path.abspath(os.path.join(SCRIPT_DIR, os.pardir, os.pardir))
SRC_DIR = os.path.dirname(os.path.dirname(SCRIPT_DIR))
# Chromium, and potentially other repositories, embed us in the location
# "//third_party/webrtc". When this is the case, we expect that some of the
# tools we need are *actually* in their build folder, thus we need to move up
# to the *true* source root, when we're embedded like this.
if SRC_DIR.endswith(os.path.join('third_party', 'webrtc')):
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
SRC_DIR = os.path.abspath(os.path.join(SRC_DIR, os.pardir, os.pardir))
sys.path.append(os.path.join(SRC_DIR, 'build'))
import find_depot_tools
THIRD_PARTY_LIB_SIMPLE_NAME_REGEX = r'^.*/third_party/([\w\-+]+).*$'
THIRD_PARTY_LIB_REGEX_TEMPLATE = r'^.*/third_party/%s$'
class LicenseBuilder:
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
def __init__(self,
buildfile_dirs,
targets,
lib_to_licenses_dict=None,
lib_regex_to_licenses_dict=None):
if lib_to_licenses_dict is None:
lib_to_licenses_dict = LIB_TO_LICENSES_DICT
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
if lib_regex_to_licenses_dict is None:
lib_regex_to_licenses_dict = LIB_REGEX_TO_LICENSES_DICT
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
self.buildfile_dirs = buildfile_dirs
self.targets = targets
self.lib_to_licenses_dict = lib_to_licenses_dict
self.lib_regex_to_licenses_dict = lib_regex_to_licenses_dict
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
self.common_licenses_dict = self.lib_to_licenses_dict.copy()
self.common_licenses_dict.update(self.lib_regex_to_licenses_dict)
@staticmethod
def _parse_library_name(dep):
"""Returns library name after third_party
Input one of:
//a/b/third_party/libname:c
//a/b/third_party/libname:c(//d/e/f:g)
//a/b/third_party/libname/c:d(//e/f/g:h)
Outputs libname or None if this is not a third_party dependency.
"""
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
groups = re.match(THIRD_PARTY_LIB_SIMPLE_NAME_REGEX, dep)
return groups.group(1) if groups else None
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
def _parse_library(self, dep):
"""Return library simple or regex name matching `dep` after third_party
This method matches `dep` dependency against simple names in
LIB_TO_LICENSES_DICT and regular expression names in
LIB_REGEX_TO_LICENSES_DICT keys
Outputs matched dict key or None if this is not a third_party dependency.
"""
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
libname = LicenseBuilder._parse_library_name(dep)
for lib_regex in self.lib_regex_to_licenses_dict:
if re.match(THIRD_PARTY_LIB_REGEX_TEMPLATE % lib_regex, dep):
return lib_regex
return libname
@staticmethod
def _run_gn(buildfile_dir, target):
cmd = [
sys.executable,
os.path.join(find_depot_tools.DEPOT_TOOLS_PATH, 'gn.py'),
'desc',
'--all',
'--format=json',
os.path.abspath(buildfile_dir),
target,
]
logging.debug('Running: %r', cmd)
output_json = subprocess.check_output(cmd,
cwd=WEBRTC_ROOT).decode('UTF-8')
logging.debug('Output: %s', output_json)
return output_json
def _get_third_party_libraries(self, buildfile_dir, target):
output = json.loads(LicenseBuilder._run_gn(buildfile_dir, target))
libraries = set()
for described_target in list(output.values()):
third_party_libs = (self._parse_library(dep)
for dep in described_target['deps'])
libraries |= set(lib for lib in third_party_libs if lib)
return libraries
def generate_license_text(self, output_dir):
# Get a list of third_party libs from gn. For fat libraries we must
# consider all architectures, hence the multiple buildfile directories.
third_party_libs = set()
for buildfile in self.buildfile_dirs:
for target in self.targets:
third_party_libs |= self._get_third_party_libraries(
buildfile, target)
assert len(third_party_libs) > 0
missing_licenses = third_party_libs - set(
self.common_licenses_dict.keys())
if missing_licenses:
error_msg = 'Missing licenses for third_party targets: %s' % \
', '.join(sorted(missing_licenses))
logging.error(error_msg)
raise Exception(error_msg)
# Put webrtc at the front of the list.
license_libs = sorted(third_party_libs)
license_libs.insert(0, 'webrtc')
logging.info('List of licenses: %s', ', '.join(license_libs))
# Generate markdown.
output_license_file = open(os.path.join(output_dir, 'LICENSE.md'),
'w+')
for license_lib in license_libs:
if len(self.common_licenses_dict[license_lib]) == 0:
logging.info(
'Skipping compile time or internal dependency: %s',
license_lib)
continue # Compile time dependency
output_license_file.write('# %s\n' % license_lib)
output_license_file.write('```\n')
for path in self.common_licenses_dict[license_lib]:
license_path = os.path.join(WEBRTC_ROOT, path)
with open(license_path, 'r') as license_file:
license_text = escape(license_file.read(), quote=True)
output_license_file.write(license_text)
output_license_file.write('\n')
output_license_file.write('```\n\n')
output_license_file.close()
def main():
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
parser = argparse.ArgumentParser(description='Generate WebRTC LICENSE.md')
parser.add_argument('--verbose',
action='store_true',
default=False,
help='Debug logging.')
parser.add_argument('--target',
required=True,
action='append',
default=[],
help='Name of the GN target to generate a license for')
parser.add_argument('output_dir',
help='Directory to output LICENSE.md to.')
parser.add_argument('buildfile_dirs',
nargs='+',
help='Directories containing gn generated ninja files')
args = parser.parse_args()
logging.basicConfig(level=logging.DEBUG if args.verbose else logging.INFO)
builder = LicenseBuilder(args.buildfile_dirs, args.target)
builder.generate_license_text(args.output_dir)
if __name__ == '__main__':
Roll chromium_revision 5350dd2460..d5c79b109a (1281218:1283550) Change log: https://chromium.googlesource.com/chromium/src/+log/5350dd2460..d5c79b109a Full diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a Changed dependencies * fuchsia_version: version:19.20240320.0.1..version:20.20240404.3.1 * src/base: https://chromium.googlesource.com/chromium/src/base/+log/218e807167..dbb0eee8e8 * src/build: https://chromium.googlesource.com/chromium/src/build/+log/04c884cbad..6d974542a0 * src/buildtools/linux64: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/mac: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/buildtools/win: git_revision:93ee9b91423c1f1f53fb5f6cba7b8eef6247a564..git_revision:415b3b19e094cd4b6982147693485df65037f942 * src/ios: https://chromium.googlesource.com/chromium/src/ios/+log/77324ec269..0bf6089d48 * src/testing: https://chromium.googlesource.com/chromium/src/testing/+log/977e41b6f7..02d496a8fc * src/third_party: https://chromium.googlesource.com/chromium/src/third_party/+log/d0b81aaaa6..2831ffa216 * src/third_party/android_build_tools/manifest_merger: HxnrwdWmIAhi90brIHiGZ4zmnmgKxP4PD0ZsJX6j-mUC..wtRWPCJVk_NA2GQp0fI-1i-JaPzYJwp6w3udjEhgni4C * src/third_party/android_deps/libs/com_squareup_okio_okio_jvm: version:2@3.3.0.cr1..version:2@3.7.0.cr1 * src/third_party/android_deps/libs/com_squareup_wire_wire_runtime_jvm: version:2@4.7.0.cr1..version:2@4.9.7.cr1 * src/third_party/androidx: piz2tht912VQfctH5Z23YCOpLUBoypzE5ymRqB3vgLkC..1qBFaGY_bIR5f12dL7zKpePRlN4UxIDze8xDv_a0sQEC * src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/368d0d87d0..f94f3ed396 * src/third_party/catapult: https://chromium.googlesource.com/catapult.git/+log/bb95c35019..0b9e7b8830 * src/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/e545830db2..246580c7b8 * src/third_party/ffmpeg: https://chromium.googlesource.com/chromium/third_party/ffmpeg.git/+log/52d8ef3799..bdcb0b447f * src/third_party/googletest/src: https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/77afe8e014..f10e11fb27 * src/third_party/kotlinc/current: -kUQ1HWm0wwi5pXKSqIplyfSInHmtRS9cVUzg-2l-Y0C..Rr02Gf2EkaeSs3EhSUHhPqDHSd1AzimrM6cRYUJCPjQC * src/third_party/libc++abi/src: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi.git/+log/1317096ef8..932d253fed * src/third_party/libvpx/source/libvpx: https://chromium.googlesource.com/webm/libvpx.git/+log/d790001fd5..6445da1b40 * src/third_party/perfetto: https://android.googlesource.com/platform/external/perfetto.git/+log/6fd518058c..7609c6712c * src/third_party/r8: eHemH-tzLR3jqxqGYiQu6AYGLAPyFYG7klrqbvu1mcQC..kPZJoj3X2XUBofNCeOoUj0P8XChVFgtiNQqMnTwhcOwC * src/tools: https://chromium.googlesource.com/chromium/src/tools/+log/09b9b5615b..7dad49cbe0 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 * src/tools/luci-go: git_revision:a84377ac0800e2330d02c3dcbf7b4b74a06d6a5b..git_revision:06dc7a1f2eeb1d095f7876799458328a44438df1 Added dependencies * src/third_party/android_deps/libs/com_squareup_moshi_moshi_adapters * src/third_party/android_deps/libs/com_squareup_moshi_moshi DEPS diff: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/DEPS Clang version changed llvmorg-19-init-6501-g5b544b51:llvmorg-19-init-7229-g315c88c5 Details: https://chromium.googlesource.com/chromium/src/+/5350dd2460..d5c79b109a/tools/clang/scripts/update.py BUG=None Change-Id: I95eaf05240916eeeaa04f806e7e1523a31abab56 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/345960 Commit-Queue: Christoffer Dewerin <jansson@webrtc.org> Reviewed-by: Jeremy Leconte <jleconte@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42010}
2024-04-08 09:26:41 +02:00
sys.exit(main())