summaryrefslogtreecommitdiff
path: root/multimedia/ringrtc
diff options
context:
space:
mode:
Diffstat (limited to 'multimedia/ringrtc')
-rw-r--r--multimedia/ringrtc/Makefile36
-rw-r--r--multimedia/ringrtc/Makefile.crates14
-rw-r--r--multimedia/ringrtc/distinfo98
-rw-r--r--multimedia/ringrtc/files/patch-build_config_BUILDCONFIG.gn8
-rw-r--r--multimedia/ringrtc/files/patch-build_config_compiler_BUILD.gn35
-rw-r--r--multimedia/ringrtc/files/patch-src_rust_src_webrtc_audio__device__module__utils.rs28
-rw-r--r--multimedia/ringrtc/files/patch-src_webrtc_src_testing_test.gni6
-rw-r--r--multimedia/ringrtc/files/patch-third__party_nasm_config_config-linux.h53
-rw-r--r--multimedia/ringrtc/files/patch-third__party_perfetto_src_base_string__utils.cc12
-rw-r--r--multimedia/ringrtc/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc6
-rw-r--r--multimedia/ringrtc/files/patch-third__party_webrtc_rtc__base_network.cc7
-rw-r--r--multimedia/ringrtc/update.txt2
-rw-r--r--multimedia/ringrtc/webrtc_fetch.sh13
13 files changed, 150 insertions, 168 deletions
diff --git a/multimedia/ringrtc/Makefile b/multimedia/ringrtc/Makefile
index 91df659a71b1..1324db03a6be 100644
--- a/multimedia/ringrtc/Makefile
+++ b/multimedia/ringrtc/Makefile
@@ -1,7 +1,6 @@
PORTNAME= ringrtc
DISTVERSIONPREFIX= v
-DISTVERSION= 2.53.0
-PORTREVISION= 1
+DISTVERSION= 2.56.0
CATEGORIES= multimedia
MASTER_SITES= LOCAL/mikael/ringrtc/:base \
LOCAL/mikael/ringrtc/:boringssl \
@@ -65,28 +64,28 @@ GH_TUPLE= signalapp:ringrtc:${DISTVERSIONPREFIX}${DISTVERSION} \
signalapp:webrtc:${WEBRTC_REV}:webrtc
# sh net-im/signal-desktop/get_deps.sh
-WEBRTC_REV= 7103d
+WEBRTC_REV= 7204a
# modify webrtc_fetch.sh, then sh webrtc_fetch.sh
-BASE_REV= 1d80e43078965dbe6ded5521fbffb128f59124a6
-BORINGSSL_REV= a9993612faac4866bc33ca8ff37bfd0659af1c48
-BUILD_REV= 52d62707eaec02b88722a99e335315d166ceda77
-BUILDTOOLS_REV= 6f359296daa889aa726f3d05046b9f37be241169
-CATAPULT_REV= 5bda0fdab9d93ec9963e2cd858c7b49ad7fec7d4
-ICU_REV= c9fb4b3a6fb54aa8c20a03bbcaa0a4a985ffd34b
+BASE_REV= 4ba67f727a84a10e32a417dc7e194f4fc6a23390
+BORINGSSL_REV= 9295969e1dad2c31d0d99481734c1c68dcbc6403
+BUILD_REV= 7adbc7e3263f3ab427ba7c5ac7839a69082ff7fb
+BUILDTOOLS_REV= 1fc7350e65e9d7848c083b83aaf67611e74a5654
+CATAPULT_REV= 5477c6dfde1132b685c73edc16e1bc71449a691d
+ICU_REV= b929596baebf0ab4ac7ec07f38365db4c50a559d
LIBCUBEB_VER= 0.27.0
LIBJPEG_TURBO_REV= e14cbfaa85529d47f9f55b0f104a579c1061f9ad
LIBSRTP_REV= a52756acb1c5e133089c798736dd171567df11f5
-LIBVPX_REV= 027bbee30a0103b99d86327b48d29567fed11688
-LIBYUV_REV= ccdf870348764e4b77fa3b56accb2a896a901bad
-NASM_REV= 767a169c8811b090df222a458b25dfa137fc637e
-OPUS_REV= 0e30966b198ad28943799eaf5b3b08100b6f70c3
-PERFETTO_REV= 40b529923598b739b2892a536a7692eedbed5685
-PROTOBUFJS_REV= eb785a9363664a402b6336dfe96aad27fb33ffa8
+LIBVPX_REV= b84ca9b63730e7d4563573a56a66317eb0087ebf
+LIBYUV_REV= 61bdaee13a701d2b52c6dc943ccc5c888077a591
+NASM_REV= 9f916e90e6fc34ec302573f6ce147e43e33d68ca
+OPUS_REV= 55513e81d8f606bd75d0ff773d2144e5f2a732f5
+PERFETTO_REV= dd35b295cd359ba094404218414955f961a0d6ae
+PROTOBUFJS_REV= 28bf5df73ef2f345a936d9cc95d64ba8ed426a53
RE2_REV= c84a140c93352cdabbfb547c531be34515b12228
-TESTING_REV= f46b86c7f1fc7a7f52e61c11dbd0573a48cf7a6a
-THIRD_PARTY_REV= 10064104c1f11074312018c3a9c4b66f25584bdd
-TOOLS_REV= 3460fbcdee33353d37800dad5caa6bba327ad8c8
+TESTING_REV= 44b0a8d794b28dbd74614e5f5e7da2b407030647
+THIRD_PARTY_REV= 8a150db896356cd9b47f8c1a6d916347393f90f2
+TOOLS_REV= 901b847deda65d44f1bba16a9f47e2ea68a805be
BINARY_ALIAS= vpython3=${PYTHON_CMD}
@@ -111,6 +110,7 @@ GN_ARGS+= rtc_build_examples=false \
use_custom_libcxx=false \
use_custom_libunwind=true \
use_lld=true \
+ use_llvm_libatomic=false \
use_sysroot=false \
use_system_freetype=false \
use_system_harfbuzz=true \
diff --git a/multimedia/ringrtc/Makefile.crates b/multimedia/ringrtc/Makefile.crates
index 97a084e4b65f..13c14514fc94 100644
--- a/multimedia/ringrtc/Makefile.crates
+++ b/multimedia/ringrtc/Makefile.crates
@@ -55,6 +55,7 @@ CARGO_CRATES= addr2line-0.24.2 \
cmake-0.1.54 \
colorchoice-1.0.3 \
combine-4.6.7 \
+ const-str-0.6.2 \
constant_time_eq-0.3.1 \
core-foundation-sys-0.8.7 \
cpufeatures-0.2.17 \
@@ -76,8 +77,8 @@ CARGO_CRATES= addr2line-0.24.2 \
deranged-0.4.0 \
derive-where-1.4.0 \
derive_arbitrary-1.4.1 \
- derive_more-1.0.0 \
- derive_more-impl-1.0.0 \
+ derive_more-2.0.1 \
+ derive_more-impl-2.0.1 \
digest-0.10.7 \
directories-5.0.1 \
dirs-sys-0.4.1 \
@@ -116,7 +117,6 @@ CARGO_CRATES= addr2line-0.24.2 \
hashbrown-0.15.3 \
heck-0.5.0 \
hex-0.4.3 \
- hex-literal-0.4.1 \
hkdf-0.12.4 \
hmac-0.12.1 \
home-0.5.11 \
@@ -204,9 +204,9 @@ CARGO_CRATES= addr2line-0.24.2 \
pin-project-lite-0.2.16 \
pin-utils-0.1.0 \
pkg-config-0.3.32 \
- plotly-0.9.1 \
- plotly_derive-0.9.1 \
- plotly_kaleido-0.9.1 \
+ plotly-0.12.1 \
+ plotly_derive-0.12.1 \
+ plotly_kaleido-0.12.1 \
polyval-0.6.2 \
portable-atomic-1.11.0 \
portable-atomic-util-0.2.4 \
@@ -410,4 +410,4 @@ CARGO_CRATES= addr2line-0.24.2 \
zstd-safe-7.2.4 \
zstd-sys-2.0.15+zstd.1.5.7 \
curve25519-dalek,curve25519-dalek-derive@git+https://github.com/signalapp/curve25519-dalek?tag=signal-curve25519-4.1.3\#7c6d34756355a3566a704da84dce7b1c039a6572 \
- libsignal-account-keys,libsignal-core,poksho,signal-crypto,zkcredential,zkgroup@git+https://github.com/signalapp/libsignal?tag=v0.65.1\#908fa98ee4b976e52c39c935f2f0fd0bf7bb7d30
+ libsignal-account-keys,libsignal-core,poksho,signal-crypto,zkcredential,zkgroup@git+https://github.com/signalapp/libsignal?tag=v0.73.3\#7cce36e9d71e7c98883c38f2357084b5bcaf2b43
diff --git a/multimedia/ringrtc/distinfo b/multimedia/ringrtc/distinfo
index cc74a61cc29e..ac6d78ebbb15 100644
--- a/multimedia/ringrtc/distinfo
+++ b/multimedia/ringrtc/distinfo
@@ -1,40 +1,40 @@
-TIMESTAMP = 1750322515
-SHA256 (base-1d80e43078965dbe6ded5521fbffb128f59124a6.tar.gz) = e532b1a710e6be7d950ac10c2d241705ea633b36277c31dfa0ccb58ccd994969
-SIZE (base-1d80e43078965dbe6ded5521fbffb128f59124a6.tar.gz) = 6253787
-SHA256 (boringssl-a9993612faac4866bc33ca8ff37bfd0659af1c48.tar.gz) = ba6d3c7b1c93cad99769f1a0db9306e6c8758814e4e23e7c20495fcec8b3bdb8
-SIZE (boringssl-a9993612faac4866bc33ca8ff37bfd0659af1c48.tar.gz) = 46400756
-SHA256 (build-52d62707eaec02b88722a99e335315d166ceda77.tar.gz) = 7911100f2b6311390a2aa501c149ea8d5f05e446d6585d9bcda8b98fa2d39f6e
-SIZE (build-52d62707eaec02b88722a99e335315d166ceda77.tar.gz) = 1665130
-SHA256 (buildtools-6f359296daa889aa726f3d05046b9f37be241169.tar.gz) = f45355b40e899b020f77ec4f51a8e2dd0a3fc69e1abb974176ef0d78bf8e3bcf
-SIZE (buildtools-6f359296daa889aa726f3d05046b9f37be241169.tar.gz) = 96809
-SHA256 (catapult-5bda0fdab9d93ec9963e2cd858c7b49ad7fec7d4.tar.gz) = 983da044685dee9aa05d75a823fe226dcf1df6cd194c11469dd7106e54b23221
-SIZE (catapult-5bda0fdab9d93ec9963e2cd858c7b49ad7fec7d4.tar.gz) = 154460749
-SHA256 (icu-c9fb4b3a6fb54aa8c20a03bbcaa0a4a985ffd34b.tar.gz) = ca2b5eebf73526739c201f5e19db04aaafe15bfa573983dae2c67c1d9c1c2d57
-SIZE (icu-c9fb4b3a6fb54aa8c20a03bbcaa0a4a985ffd34b.tar.gz) = 54281213
-SHA256 (nasm-767a169c8811b090df222a458b25dfa137fc637e.tar.gz) = 5c0722481afb882860da47523bd927aa9ca42e4466f5c903a8d24ba78e6267ba
-SIZE (nasm-767a169c8811b090df222a458b25dfa137fc637e.tar.gz) = 1550333
+TIMESTAMP = 1754897918
+SHA256 (base-4ba67f727a84a10e32a417dc7e194f4fc6a23390.tar.gz) = 587e729eca0d4e6762dd47fcb3ff45c4e0187019bb98e5208c4ec1c475fb2c8e
+SIZE (base-4ba67f727a84a10e32a417dc7e194f4fc6a23390.tar.gz) = 6343572
+SHA256 (boringssl-9295969e1dad2c31d0d99481734c1c68dcbc6403.tar.gz) = 38d8818d8925e8dde2fb7ece0f528eb5cc4ec96bacbf6d22f6e3cf8705fc99f5
+SIZE (boringssl-9295969e1dad2c31d0d99481734c1c68dcbc6403.tar.gz) = 46490073
+SHA256 (build-7adbc7e3263f3ab427ba7c5ac7839a69082ff7fb.tar.gz) = eff6b13e959795597d4413950bc97028ce1b642ad09e4b8e3b5ffd1f07c811cb
+SIZE (build-7adbc7e3263f3ab427ba7c5ac7839a69082ff7fb.tar.gz) = 1691280
+SHA256 (buildtools-1fc7350e65e9d7848c083b83aaf67611e74a5654.tar.gz) = 778468b6a9192a35600c3854c6156f7a8166b92e463b3ea53e07cb9a8500554a
+SIZE (buildtools-1fc7350e65e9d7848c083b83aaf67611e74a5654.tar.gz) = 105246
+SHA256 (catapult-5477c6dfde1132b685c73edc16e1bc71449a691d.tar.gz) = cddb7ca4992630e13e4c9255f3409e97f7620685776bc1359c19b8f2fa5b16ac
+SIZE (catapult-5477c6dfde1132b685c73edc16e1bc71449a691d.tar.gz) = 165315811
+SHA256 (icu-b929596baebf0ab4ac7ec07f38365db4c50a559d.tar.gz) = a696efa75651e9d2591c76f312ba042c97093dac646453dd9edfedf6b96efd6b
+SIZE (icu-b929596baebf0ab4ac7ec07f38365db4c50a559d.tar.gz) = 54306779
+SHA256 (nasm-9f916e90e6fc34ec302573f6ce147e43e33d68ca.tar.gz) = b62071bc904b541fc2a5dd1688c9a028515b1e4ca1622b7acb4417f42be9711a
+SIZE (nasm-9f916e90e6fc34ec302573f6ce147e43e33d68ca.tar.gz) = 1640019
SHA256 (libjpeg_turbo-e14cbfaa85529d47f9f55b0f104a579c1061f9ad.tar.gz) = 4dbfed66468f812132ece54ab1af0c2b035c5a426ebdadc361626432901d8015
SIZE (libjpeg_turbo-e14cbfaa85529d47f9f55b0f104a579c1061f9ad.tar.gz) = 2684933
SHA256 (libsrtp-a52756acb1c5e133089c798736dd171567df11f5.tar.gz) = c1105b5c1c34c3d069b8e2561de9d568ea1b8d4d7d1cd5a049f70a830e8cf71c
SIZE (libsrtp-a52756acb1c5e133089c798736dd171567df11f5.tar.gz) = 140953
-SHA256 (libvpx-027bbee30a0103b99d86327b48d29567fed11688.tar.gz) = 500c7a8b9ade28fa0b0c2b35fe2427d881bfe3a1c8600015404c90981b92eb0c
-SIZE (libvpx-027bbee30a0103b99d86327b48d29567fed11688.tar.gz) = 5731923
-SHA256 (libyuv-ccdf870348764e4b77fa3b56accb2a896a901bad.tar.gz) = 905fcec5ad75fee06c256d63a184f663dbbf3adb4c8d8f47524071d533a06c71
-SIZE (libyuv-ccdf870348764e4b77fa3b56accb2a896a901bad.tar.gz) = 618541
-SHA256 (opus-0e30966b198ad28943799eaf5b3b08100b6f70c3.tar.gz) = 60867154cda4ae4f3d4ba37328b0dac1649b07462945b19c4b7c51a22aa1fae6
-SIZE (opus-0e30966b198ad28943799eaf5b3b08100b6f70c3.tar.gz) = 4205884
-SHA256 (perfetto-40b529923598b739b2892a536a7692eedbed5685.tar.gz) = e3463888f4dba53752c767a008c7e5fe3ab4ac845be2b578b7f2d7a146845af8
-SIZE (perfetto-40b529923598b739b2892a536a7692eedbed5685.tar.gz) = 28262379
-SHA256 (protobuf_javascript-eb785a9363664a402b6336dfe96aad27fb33ffa8.tar.gz) = 70bd00befb7982d7f3d30df1ea6343d5ae88ab3c950ed93213cd3f775d7b90bc
-SIZE (protobuf_javascript-eb785a9363664a402b6336dfe96aad27fb33ffa8.tar.gz) = 390526
+SHA256 (libvpx-b84ca9b63730e7d4563573a56a66317eb0087ebf.tar.gz) = 1e8d247dff0c37a4d8ca97bf66c337cf6ea13264ea72e57910efff6c659ef79e
+SIZE (libvpx-b84ca9b63730e7d4563573a56a66317eb0087ebf.tar.gz) = 5704757
+SHA256 (libyuv-61bdaee13a701d2b52c6dc943ccc5c888077a591.tar.gz) = 027fcf1407df3babff39621f16646c690c4f15a78e53722a6a3938f3e09e1747
+SIZE (libyuv-61bdaee13a701d2b52c6dc943ccc5c888077a591.tar.gz) = 620158
+SHA256 (opus-55513e81d8f606bd75d0ff773d2144e5f2a732f5.tar.gz) = 0e568cf80e3df39ed9e5cddb5921103e8c861760f180013de9240337d37184bd
+SIZE (opus-55513e81d8f606bd75d0ff773d2144e5f2a732f5.tar.gz) = 4248433
+SHA256 (perfetto-dd35b295cd359ba094404218414955f961a0d6ae.tar.gz) = 86c8af74bf7b3dc0a1e7732c60f9dd4aafe83109584eba56c95872e3dcefe3b8
+SIZE (perfetto-dd35b295cd359ba094404218414955f961a0d6ae.tar.gz) = 28738959
+SHA256 (protobuf_javascript-28bf5df73ef2f345a936d9cc95d64ba8ed426a53.tar.gz) = 058d5130df687f58ba1a21011638b9b70165a01f2021d43431963233e7ce0d13
+SIZE (protobuf_javascript-28bf5df73ef2f345a936d9cc95d64ba8ed426a53.tar.gz) = 382573
SHA256 (re2-c84a140c93352cdabbfb547c531be34515b12228.tar.gz) = a7aa3ff629e53aeec9b84b26fbd016e405dfd3fa493933b7c605e5ebc5498e9a
SIZE (re2-c84a140c93352cdabbfb547c531be34515b12228.tar.gz) = 396463
-SHA256 (testing-f46b86c7f1fc7a7f52e61c11dbd0573a48cf7a6a.tar.gz) = 11a8e48effe99df7115292a6ff3f719645c372fd9dd34d97737d939257040f3e
-SIZE (testing-f46b86c7f1fc7a7f52e61c11dbd0573a48cf7a6a.tar.gz) = 2176020
-SHA256 (third_party-10064104c1f11074312018c3a9c4b66f25584bdd.tar.gz) = bd2eda4a6de6a11d7249dbd3e9f3c09a8c226a66e4e20801c817130ee7438c93
-SIZE (third_party-10064104c1f11074312018c3a9c4b66f25584bdd.tar.gz) = 787999134
-SHA256 (tools-3460fbcdee33353d37800dad5caa6bba327ad8c8.tar.gz) = aa1076ed0c294e124a130ab676624d71c13b564eaccff354a393c2bf3c3e39ca
-SIZE (tools-3460fbcdee33353d37800dad5caa6bba327ad8c8.tar.gz) = 15568695
+SHA256 (testing-44b0a8d794b28dbd74614e5f5e7da2b407030647.tar.gz) = 52b1eec66fafd717d74516dc9ab8d4009fd67bc72082c28446015f37a812b857
+SIZE (testing-44b0a8d794b28dbd74614e5f5e7da2b407030647.tar.gz) = 2162959
+SHA256 (third_party-8a150db896356cd9b47f8c1a6d916347393f90f2.tar.gz) = 283c90c3433221dd86b0ca66bb39d2a4dcd08ad3226c810e8d4804d8d1cf956c
+SIZE (third_party-8a150db896356cd9b47f8c1a6d916347393f90f2.tar.gz) = 760183695
+SHA256 (tools-901b847deda65d44f1bba16a9f47e2ea68a805be.tar.gz) = d3ff6f5063d0356fcc05de9a24c8205d6829a70f656dd8efa262f871313c022c
+SIZE (tools-901b847deda65d44f1bba16a9f47e2ea68a805be.tar.gz) = 16802251
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
SIZE (rust/crates/addr2line-0.24.2.crate) = 39015
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
@@ -149,6 +149,8 @@ SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c
SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd
SIZE (rust/crates/combine-4.6.7.crate) = 134808
+SHA256 (rust/crates/const-str-0.6.2.crate) = 9e991226a70654b49d34de5ed064885f0bef0348a8e70018b8ff1ac80aa984a2
+SIZE (rust/crates/const-str-0.6.2.crate) = 32414
SHA256 (rust/crates/constant_time_eq-0.3.1.crate) = 7c74b8349d32d297c9134b8c88677813a227df8f779daa29bfc29c183fe3dca6
SIZE (rust/crates/constant_time_eq-0.3.1.crate) = 11561
SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b
@@ -191,10 +193,10 @@ SHA256 (rust/crates/derive-where-1.4.0.crate) = e73f2692d4bd3cac41dca28934a39894
SIZE (rust/crates/derive-where-1.4.0.crate) = 50404
SHA256 (rust/crates/derive_arbitrary-1.4.1.crate) = 30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800
SIZE (rust/crates/derive_arbitrary-1.4.1.crate) = 11521
-SHA256 (rust/crates/derive_more-1.0.0.crate) = 4a9b99b9cbbe49445b21764dc0625032a89b145a2642e67603e1c936f5458d05
-SIZE (rust/crates/derive_more-1.0.0.crate) = 64854
-SHA256 (rust/crates/derive_more-impl-1.0.0.crate) = cb7330aeadfbe296029522e6c40f315320aba36fc43a5b3632f3795348f3bd22
-SIZE (rust/crates/derive_more-impl-1.0.0.crate) = 76182
+SHA256 (rust/crates/derive_more-2.0.1.crate) = 093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678
+SIZE (rust/crates/derive_more-2.0.1.crate) = 70127
+SHA256 (rust/crates/derive_more-impl-2.0.1.crate) = bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3
+SIZE (rust/crates/derive_more-impl-2.0.1.crate) = 78233
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
SIZE (rust/crates/digest-0.10.7.crate) = 19557
SHA256 (rust/crates/directories-5.0.1.crate) = 9a49173b84e034382284f27f1af4dcbbd231ffa358c0fe316541a7337f376a35
@@ -271,8 +273,6 @@ SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d3
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70
SIZE (rust/crates/hex-0.4.3.crate) = 13299
-SHA256 (rust/crates/hex-literal-0.4.1.crate) = 6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46
-SIZE (rust/crates/hex-literal-0.4.1.crate) = 8559
SHA256 (rust/crates/hkdf-0.12.4.crate) = 7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7
SIZE (rust/crates/hkdf-0.12.4.crate) = 171163
SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e
@@ -447,12 +447,12 @@ SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d
SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
-SHA256 (rust/crates/plotly-0.9.1.crate) = d944e5f68193cb484fa63cfff0b22e5d1c2773221ff242f30d18645873fbdbfa
-SIZE (rust/crates/plotly-0.9.1.crate) = 1177501
-SHA256 (rust/crates/plotly_derive-0.9.1.crate) = dd8a29f91d6bfbba26a2ad35baecd507f59b87dacfdf90c21c04404e621e5d78
-SIZE (rust/crates/plotly_derive-0.9.1.crate) = 4980
-SHA256 (rust/crates/plotly_kaleido-0.9.1.crate) = 1f86f4cda3745624eebc1db532e6dddfef07bf3cdda4b1d1a1de53a1b92f4003
-SIZE (rust/crates/plotly_kaleido-0.9.1.crate) = 4559
+SHA256 (rust/crates/plotly-0.12.1.crate) = 0746e9faf2b051db76470fd428cbc0db792db05346dedaae4a75b16d7be503b5
+SIZE (rust/crates/plotly-0.12.1.crate) = 2037489
+SHA256 (rust/crates/plotly_derive-0.12.1.crate) = 2d683930282f098b9f524e2596e3e63483507ac499231c96127fcb166bc05d26
+SIZE (rust/crates/plotly_derive-0.12.1.crate) = 4987
+SHA256 (rust/crates/plotly_kaleido-0.12.1.crate) = ec916f0654966c15100c4a49a1630ab12d2cdcebfb623cdcf3ba63a58b04b24b
+SIZE (rust/crates/plotly_kaleido-0.12.1.crate) = 5689
SHA256 (rust/crates/polyval-0.6.2.crate) = 9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25
SIZE (rust/crates/polyval-0.6.2.crate) = 18425
SHA256 (rust/crates/portable-atomic-1.11.0.crate) = 350e9b48cbc6b0e028b0473b114454c6316e57336ee184ceab6e53f72c178b3e
@@ -859,9 +859,9 @@ SHA256 (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = eb81183ddd97d0c74cedf1d5
SIZE (rust/crates/zstd-sys-2.0.15+zstd.1.5.7.crate) = 774847
SHA256 (signalapp-curve25519-dalek-signal-curve25519-4.1.3_GH0.tar.gz) = 8dd338dd7d558b7882310e8dc76ceca41ef448afd0532be208d4ff0f2924f334
SIZE (signalapp-curve25519-dalek-signal-curve25519-4.1.3_GH0.tar.gz) = 808022
-SHA256 (signalapp-libsignal-v0.65.1_GH0.tar.gz) = d3f05a04a7ec31416012e6db6747244d09095d3fd006593164430ff26a9003a0
-SIZE (signalapp-libsignal-v0.65.1_GH0.tar.gz) = 1905182
-SHA256 (signalapp-ringrtc-v2.53.0_GH0.tar.gz) = 1e701890cec331edb93e55a36025b0a0d5fe942ed816d53c125e6690b2d11594
-SIZE (signalapp-ringrtc-v2.53.0_GH0.tar.gz) = 822752
-SHA256 (signalapp-webrtc-7103d_GH0.tar.gz) = d336a67188f8e5ddb6f5a92abe63f08d5c477eadfaf0eed45c34120b05234628
-SIZE (signalapp-webrtc-7103d_GH0.tar.gz) = 39981494
+SHA256 (signalapp-libsignal-v0.73.3_GH0.tar.gz) = fa9e5e607d53367adf82fe1fca0e122a8f9f5e9c1c18fa20fbe2ff0189c696c2
+SIZE (signalapp-libsignal-v0.73.3_GH0.tar.gz) = 2094958
+SHA256 (signalapp-ringrtc-v2.56.0_GH0.tar.gz) = 19ef45716d343285117a5cbe276b98bfcd56088f841b7bf40181207d7ee36d32
+SIZE (signalapp-ringrtc-v2.56.0_GH0.tar.gz) = 834765
+SHA256 (signalapp-webrtc-7204a_GH0.tar.gz) = d31125c22d3784be13b78ed18b0ea7d7d0f7f7f1663a2e536c269249d9d8727a
+SIZE (signalapp-webrtc-7204a_GH0.tar.gz) = 39978978
diff --git a/multimedia/ringrtc/files/patch-build_config_BUILDCONFIG.gn b/multimedia/ringrtc/files/patch-build_config_BUILDCONFIG.gn
index 024c080d9390..384f674203f1 100644
--- a/multimedia/ringrtc/files/patch-build_config_BUILDCONFIG.gn
+++ b/multimedia/ringrtc/files/patch-build_config_BUILDCONFIG.gn
@@ -27,10 +27,10 @@
_default_toolchain = "//build/toolchain/zos:$target_cpu"
+} else if (target_os == "openbsd" || target_os == "freebsd") {
+ _default_toolchain = host_toolchain
- } else {
- assert(false, "Unsupported target_os: $target_os")
- }
-@@ -313,7 +320,11 @@ is_android = current_os == "android"
+ } else if (target_os == "emscripten") {
+ # Because it's too hard to remove all targets from //BUILD.gn that do not work with it.
+ assert(
+@@ -318,7 +325,11 @@ is_ios = current_os == "ios"
is_chromeos = current_os == "chromeos"
is_fuchsia = current_os == "fuchsia"
is_ios = current_os == "ios"
diff --git a/multimedia/ringrtc/files/patch-build_config_compiler_BUILD.gn b/multimedia/ringrtc/files/patch-build_config_compiler_BUILD.gn
index 3f7487004b34..65b46735dcc7 100644
--- a/multimedia/ringrtc/files/patch-build_config_compiler_BUILD.gn
+++ b/multimedia/ringrtc/files/patch-build_config_compiler_BUILD.gn
@@ -1,6 +1,6 @@
--- src/webrtc/src/build/config/compiler/BUILD.gn.orig 2024-06-18 16:34:35 UTC
+++ src/webrtc/src/build/config/compiler/BUILD.gn
-@@ -197,7 +197,7 @@ declare_args() {
+@@ -199,7 +199,7 @@ declare_args() {
# This greatly reduces the size of debug builds, at the cost of
# debugging information which is required by some specialized
# debugging tools.
@@ -9,7 +9,7 @@
}
declare_args() {
-@@ -254,13 +254,16 @@ config("default_include_dirs") {
+@@ -256,13 +256,16 @@ config("no_unresolved_symbols") {
# Compiler instrumentation can introduce dependencies in DSOs to symbols in
# the executable they are loaded into, so they are unresolved at link-time.
config("no_unresolved_symbols") {
@@ -27,7 +27,7 @@
}
# compiler ---------------------------------------------------------------------
-@@ -509,6 +512,10 @@ config("compiler") {
+@@ -521,6 +524,10 @@ config("compiler") {
}
}
@@ -38,7 +38,7 @@
# Linux-specific compiler flags setup.
# ------------------------------------
if (use_icf && (!is_apple || use_lld)) {
-@@ -569,7 +576,7 @@ config("compiler") {
+@@ -581,7 +588,7 @@ config("compiler") {
ldflags += [ "-Wl,-z,keep-text-section-prefix" ]
}
@@ -47,7 +47,16 @@
cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ]
if (save_reproducers_on_lld_crash && use_lld) {
ldflags += [
-@@ -1227,7 +1234,7 @@ config("compiler_cpu_abi") {
+@@ -1233,7 +1240,7 @@ config("compiler_cpu_abi") {
+ # simplicity we always explicitly set the architecture.
+ if (current_cpu == "x64") {
+ if (is_clang && !is_android && !is_nacl && !is_fuchsia &&
+- !is_chromeos_device) {
++ !is_chromeos_device && !is_bsd) {
+ cflags += [ "--target=x86_64-unknown-linux-gnu" ]
+ ldflags += [ "--target=x86_64-unknown-linux-gnu" ]
+ } else {
+@@ -1256,7 +1263,7 @@ config("compiler_cpu_abi") {
]
}
} else if (current_cpu == "arm") {
@@ -56,7 +65,7 @@
cflags += [ "--target=arm-linux-gnueabihf" ]
ldflags += [ "--target=arm-linux-gnueabihf" ]
}
-@@ -1242,7 +1249,7 @@ config("compiler_cpu_abi") {
+@@ -1271,7 +1278,7 @@ config("compiler_cpu_abi") {
}
} else if (current_cpu == "arm64") {
if (is_clang && !is_android && !is_nacl && !is_fuchsia &&
@@ -65,7 +74,7 @@
cflags += [ "--target=aarch64-linux-gnu" ]
ldflags += [ "--target=aarch64-linux-gnu" ]
}
-@@ -1576,7 +1583,7 @@ config("compiler_deterministic") {
+@@ -1617,7 +1624,7 @@ config("compiler_deterministic") {
# different build directory like "out/feature_a" and "out/feature_b" if
# we build same files with same compile flag.
# Other paths are already given in relative, no need to normalize them.
@@ -74,7 +83,7 @@
# TODO(https://crbug.com/1231236): Use -ffile-compilation-dir= here.
cflags += [
"-Xclang",
-@@ -1634,7 +1641,7 @@ config("compiler_deterministic") {
+@@ -1683,7 +1690,7 @@ config("clang_revision") {
}
config("clang_revision") {
@@ -83,7 +92,7 @@
current_os != "zos") {
_perform_consistency_checks = current_toolchain == default_toolchain
if (llvm_force_head_revision) {
-@@ -1719,7 +1726,7 @@ config("clang_revision") {
+@@ -1775,7 +1782,7 @@ config("clang_warning_suppression") {
# e.g. by setting in the the project's .gn file.
config("clang_warning_suppression") {
# Some build configs use older versions of clang that don't support WSMs
@@ -92,7 +101,7 @@
!llvm_android_mainline && is_clang &&
clang_warning_suppression_file != "") {
from_build_root =
-@@ -2053,9 +2060,6 @@ config("default_warnings") {
+@@ -2134,9 +2141,6 @@ config("default_warnings") {
# TODO(crbug.com/40284799): Fix and re-enable.
"-Wno-thread-safety-reference-return",
@@ -102,7 +111,7 @@
]
cflags_cc += [
-@@ -2837,7 +2841,7 @@ config("afdo_optimize_size") {
+@@ -2920,7 +2924,7 @@ config("afdo") {
# There are some targeted places that AFDO regresses, so we provide a separate
# config to allow AFDO to be disabled per-target.
config("afdo") {
@@ -111,7 +120,7 @@
cflags = []
if (clang_emit_debug_info_for_profiling) {
# Add the following flags to generate debug info for profiling.
-@@ -2864,7 +2868,7 @@ config("afdo") {
+@@ -2947,7 +2951,7 @@ config("afdo") {
cflags += [ "-Wno-backend-plugin" ]
inputs = [ _clang_sample_profile ]
}
@@ -120,7 +129,7 @@
cflags = [ "-fauto-profile=${auto_profile_path}" ]
inputs = [ auto_profile_path ]
}
-@@ -3041,7 +3045,7 @@ config("symbols") {
+@@ -3136,7 +3140,7 @@ config("symbols") {
cflags += [ "-gomit-unreferenced-methods" ]
}
diff --git a/multimedia/ringrtc/files/patch-src_rust_src_webrtc_audio__device__module__utils.rs b/multimedia/ringrtc/files/patch-src_rust_src_webrtc_audio__device__module__utils.rs
index 9d75b5641e26..ec15f6b1927f 100644
--- a/multimedia/ringrtc/files/patch-src_rust_src_webrtc_audio__device__module__utils.rs
+++ b/multimedia/ringrtc/files/patch-src_rust_src_webrtc_audio__device__module__utils.rs
@@ -1,15 +1,15 @@
--- src/rust/src/webrtc/audio_device_module_utils.rs.orig 2024-11-18 16:04:01 UTC
+++ src/rust/src/webrtc/audio_device_module_utils.rs
-@@ -10,7 +10,7 @@ use cubeb_core::DevicePref;
+@@ -11,7 +11,7 @@ use cubeb_core::DevicePref;
use anyhow::anyhow;
use cubeb::{DeviceCollection, DeviceState};
use cubeb_core::DevicePref;
-#[cfg(target_os = "linux")]
+#[cfg(any(target_os = "freebsd", target_os = "linux"))]
use cubeb_core::DeviceType;
- use std::ffi::{c_uchar, c_void, CString};
+ use regex::Regex;
-@@ -18,7 +18,7 @@ pub struct MinimalDeviceInfo {
+@@ -22,7 +22,7 @@ pub struct MinimalDeviceInfo {
pub devid: *const c_void,
pub device_id: Option<String>,
pub friendly_name: Option<String>,
@@ -18,7 +18,7 @@
device_type: DeviceType,
preferred: DevicePref,
state: DeviceState,
-@@ -35,7 +35,7 @@ pub struct DeviceCollectionWrapper {
+@@ -40,7 +40,7 @@ pub struct DeviceCollectionWrapper {
device_collection: Vec<MinimalDeviceInfo>,
}
@@ -27,7 +27,7 @@
fn device_is_monitor(device: &MinimalDeviceInfo) -> bool {
device.device_type == DeviceType::INPUT
&& device
-@@ -52,7 +52,7 @@ impl DeviceCollectionWrapper {
+@@ -57,7 +57,7 @@ impl DeviceCollectionWrapper {
devid: device.devid(),
device_id: device.device_id().as_ref().map(|s| s.to_string()),
friendly_name: device.friendly_name().as_ref().map(|s| s.to_string()),
@@ -36,7 +36,7 @@
device_type: device.device_type(),
preferred: device.preferred(),
state: device.state(),
-@@ -74,7 +74,7 @@ impl DeviceCollectionWrapper {
+@@ -79,7 +79,7 @@ impl DeviceCollectionWrapper {
}
// For linux only, a method that will ignore "monitor" devices.
@@ -45,7 +45,7 @@
pub fn iter_non_monitor(
&self,
) -> std::iter::Filter<std::slice::Iter<'_, MinimalDeviceInfo>, fn(&&MinimalDeviceInfo) -> bool>
-@@ -116,7 +116,7 @@ impl DeviceCollectionWrapper {
+@@ -121,7 +121,7 @@ impl DeviceCollectionWrapper {
{
self.iter().nth(idx - 1)
}
@@ -54,12 +54,18 @@
{
// filter out "monitor" devices.
self.iter_non_monitor().nth(idx - 1)
-@@ -146,7 +146,7 @@ impl DeviceCollectionWrapper {
+@@ -149,12 +149,12 @@ impl DeviceCollectionWrapper {
+ pub fn count(&self) -> usize {
+ #[cfg(target_os = "macos")]
let count = self.iter().count();
- // Whether a monitor device is default or not, there will be an additional default,
- // so no need to do anything different.
- #[cfg(target_os = "linux")]
+ #[cfg(any(target_os = "freebsd", target_os = "linux"))]
let count = self.iter_non_monitor().count();
if count == 0 {
- 0
+ #[cfg(target_os = "macos")]
+ return 0;
+- #[cfg(target_os = "linux")]
++ #[cfg(any(target_os = "freebsd", target_os = "linux"))]
+ return
+ // edge case: if there are only monitor devices, and one is the default,
+ // allow it.
diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_testing_test.gni b/multimedia/ringrtc/files/patch-src_webrtc_src_testing_test.gni
index 133fddbcdd19..8fafdd4eed49 100644
--- a/multimedia/ringrtc/files/patch-src_webrtc_src_testing_test.gni
+++ b/multimedia/ringrtc/files/patch-src_webrtc_src_testing_test.gni
@@ -1,11 +1,11 @@
--- src/webrtc/src/testing/test.gni.orig 2022-02-18 09:31:19 UTC
+++ src/webrtc/src/testing/test.gni
-@@ -17,7 +17,7 @@ declare_args() {
+@@ -19,7 +19,7 @@ declare_args() {
# "location_tags.json", and so we don't want to try and upload the tags
# for their tests.
# And, some build configs may simply turn off generation altogether.
- tests_have_location_tags = generate_location_tags
+ tests_have_location_tags = false
- }
- if (is_android) {
+ # Build individual_fuzztest_wrapper if use_fuzztest_wrapper is set.
+ # Some projects doesn't have //base and cannot build
diff --git a/multimedia/ringrtc/files/patch-third__party_nasm_config_config-linux.h b/multimedia/ringrtc/files/patch-third__party_nasm_config_config-linux.h
index 3bb7bc175176..d6cc94a8ccf6 100644
--- a/multimedia/ringrtc/files/patch-third__party_nasm_config_config-linux.h
+++ b/multimedia/ringrtc/files/patch-third__party_nasm_config_config-linux.h
@@ -1,27 +1,18 @@
--- src/webrtc/src/third_party/nasm/config/config-linux.h.orig 2024-03-14 18:07:21 UTC
+++ src/webrtc/src/third_party/nasm/config/config-linux.h
-@@ -160,7 +160,7 @@
-
- /* Define to 1 if you have the declaration of `strlcpy', and to 0 if you
- don't. */
--#define HAVE_DECL_STRLCPY 0
-+#define HAVE_DECL_STRLCPY 1
-
- /* Define to 1 if you have the declaration of `strncasecmp', and to 0 if you
- don't. */
-@@ -183,7 +183,7 @@
+@@ -209,7 +209,7 @@
#define HAVE_DECL_STRSEP 1
/* Define to 1 if you have the <endian.h> header file. */
-#define HAVE_ENDIAN_H 1
+/* #undef HAVE_ENDIAN_H */
- /* Define to 1 if you have the `faccessat' function. */
+ /* Define to 1 if you have the 'faccessat' function. */
#define HAVE_FACCESSAT 1
-@@ -327,10 +327,10 @@
+@@ -351,10 +351,10 @@
#define HAVE_ISASCII 1
- /* Define to 1 if you have the `iscntrl' function. */
+ /* Define to 1 if you have the 'iscntrl' function. */
-/* #undef HAVE_ISCNTRL */
+#define HAVE_ISCNTRL 1
@@ -29,9 +20,9 @@
-/* #undef HAVE_MACHINE_ENDIAN_H */
+#define HAVE_MACHINE_ENDIAN_H 1
- /* Define to 1 if you have the <memory.h> header file. */
- #define HAVE_MEMORY_H 1
-@@ -357,7 +357,7 @@
+ /* Define to 1 if you have the 'mempcpy' function. */
+ #define HAVE_MEMPCPY 1
+@@ -384,7 +384,7 @@
#define HAVE_STDARG_H 1
/* Define to 1 if stdbool.h conforms to C99. */
@@ -40,16 +31,16 @@
/* Define to 1 if your compiler supports C99 extern inline */
#define HAVE_STDC_INLINE 1
-@@ -384,7 +384,7 @@
+@@ -414,7 +414,7 @@
#define HAVE_STRING_H 1
- /* Define to 1 if you have the `strlcpy' function. */
--/* #undef HAVE_STRLCPY */
+ /* Define to 1 if you have the 'strlcpy' function. */
+-/* #undef HAVE_STRLCPY */ // Shouldn\'t work with -std=c11, but configure still detects it.
+#define HAVE_STRLCPY 1
- /* Define to 1 if you have the `strncasecmp' function. */
+ /* Define to 1 if you have the 'strncasecmp' function. */
#define HAVE_STRNCASECMP 1
-@@ -411,7 +411,7 @@
+@@ -441,7 +441,7 @@
#define HAVE_SYSCONF 1
/* Define to 1 if you have the <sys/endian.h> header file. */
@@ -58,7 +49,7 @@
/* Define to 1 if you have the <sys/mman.h> header file. */
#define HAVE_SYS_MMAN_H 1
-@@ -486,13 +486,13 @@
+@@ -522,13 +522,13 @@
/* #undef HAVE__STATI64 */
/* Define to 1 if you have the `__bswap_16' intrinsic function. */
@@ -75,21 +66,3 @@
/* Define to 1 if you have the `__builtin_bswap16' intrinsic function. */
#define HAVE___BUILTIN_BSWAP16 1
-@@ -620,7 +620,7 @@
- /* Define to the equivalent of the C99 'restrict' keyword, or to
- nothing if this is not supported. Do not define if restrict is
- supported directly. */
--#define restrict __restrict
-+#define restrict __restrict__
- /* Work around a bug in Sun C++: it does not support _Restrict or
- __restrict__, even though the corresponding Sun C compiler ends up with
- "#define restrict _Restrict" or "#define restrict __restrict__" in the
-@@ -637,7 +637,7 @@
- /* Define if your snprintf function is not named snprintf. */
- /* #undef snprintf */
-
--/* Define if your typeof operator is not named typeof. */
-+/* Define if your typeof operator is not named `typeof'. */
- #define typeof __typeof
-
- /* Define to the type of an unsigned integer type wide enough to hold a
diff --git a/multimedia/ringrtc/files/patch-third__party_perfetto_src_base_string__utils.cc b/multimedia/ringrtc/files/patch-third__party_perfetto_src_base_string__utils.cc
deleted file mode 100644
index 19116d9de29f..000000000000
--- a/multimedia/ringrtc/files/patch-third__party_perfetto_src_base_string__utils.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/webrtc/src/third_party/perfetto/src/base/string_utils.cc.orig 2023-12-10 06:10:27 UTC
-+++ src/webrtc/src/third_party/perfetto/src/base/string_utils.cc
-@@ -39,7 +39,8 @@ namespace base {
- // Locale-independant as possible version of strtod.
- double StrToD(const char* nptr, char** endptr) {
- #if PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
-- PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) || \
-+ (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && \
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD)) || \
- PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE)
- static auto c_locale = newlocale(LC_ALL, "C", nullptr);
- return strtod_l(nptr, endptr, c_locale);
diff --git a/multimedia/ringrtc/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc b/multimedia/ringrtc/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc
index 8fc6f48670d5..849970708a27 100644
--- a/multimedia/ringrtc/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc
+++ b/multimedia/ringrtc/files/patch-third__party_perfetto_src_tracing_ipc_memfd.cc
@@ -4,9 +4,9 @@
#define PERFETTO_MEMFD_ENABLED() \
PERFETTO_BUILDFLAG(PERFETTO_OS_ANDROID) || \
-- PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX)
-+ (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && \
-+ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD))
+- PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX)
++ (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && \
++ !PERFETTO_BUILDFLAG(PERFETTO_OS_BSD))
#if PERFETTO_MEMFD_ENABLED()
diff --git a/multimedia/ringrtc/files/patch-third__party_webrtc_rtc__base_network.cc b/multimedia/ringrtc/files/patch-third__party_webrtc_rtc__base_network.cc
index 29d5f54e06e9..366f357f6262 100644
--- a/multimedia/ringrtc/files/patch-third__party_webrtc_rtc__base_network.cc
+++ b/multimedia/ringrtc/files/patch-third__party_webrtc_rtc__base_network.cc
@@ -1,15 +1,14 @@
--- src/webrtc/src/rtc_base/network.cc.orig 2024-06-17 12:56:06 UTC
+++ src/webrtc/src/rtc_base/network.cc
-@@ -320,7 +320,12 @@ webrtc::AdapterType GetAdapterTypeFromName(absl::strin
+@@ -312,7 +312,12 @@ AdapterType GetAdapterTypeFromName(absl::string_view n
}
#endif
-- return webrtc::ADAPTER_TYPE_UNKNOWN;
+#if defined(WEBRTC_BSD)
+ // Treat all other network interface names as ethernet on BSD
-+ return ADAPTER_TYPE_ETHERNET;
++ return webrtc::ADAPTER_TYPE_ETHERNET;
+#else
-+ return ADAPTER_TYPE_UNKNOWN;
+ return ADAPTER_TYPE_UNKNOWN;
+#endif
}
diff --git a/multimedia/ringrtc/update.txt b/multimedia/ringrtc/update.txt
index ad5ffbabf5ab..f1aec372795a 100644
--- a/multimedia/ringrtc/update.txt
+++ b/multimedia/ringrtc/update.txt
@@ -2,4 +2,4 @@ To update this port:
Bump DISTVERSION
eventually bump WEBRTC_REV (sh net-im/signal-desktop/get_deps.sh)
eventually update *_REV (sh multimedia/ringrtc/webrtc_fetch.sh)
-eventually update CARGO_CRATES (fetch -qo - https://raw.githubusercontent.com/signalapp/ringrtc/v2.52.0/Cargo.lock | awk -f /usr/ports/Mk/Scripts/cargo-crates.awk | portedit merge -i Makefile.crates)
+eventually update CARGO_CRATES (fetch -qo - https://raw.githubusercontent.com/signalapp/ringrtc/v2.54.1/Cargo.lock | awk -f /usr/ports/Mk/Scripts/cargo-crates.awk | portedit merge -i Makefile.crates)
diff --git a/multimedia/ringrtc/webrtc_fetch.sh b/multimedia/ringrtc/webrtc_fetch.sh
index 60a10aa322f9..ccb1fb89bd4c 100644
--- a/multimedia/ringrtc/webrtc_fetch.sh
+++ b/multimedia/ringrtc/webrtc_fetch.sh
@@ -1,6 +1,13 @@
#!/bin/sh
-WEBRTC_REV=6998c
+#Fetching https://android.googlesource.com/platform/external/perfetto.git/+archive/.tar.gz
+#fetch: https://android.googlesource.com/platform/external/perfetto.git/+archive/.tar.gz: Not Found
+
+# 'src/third_party/perfetto':
+# Var('chromium_git') + '/external/github.com/google/perfetto.git' + '@' + 'dd35b295cd359ba094404218414955f961a0d6ae',
+
+
+WEBRTC_REV=7204a
base_url="https://chromium.googlesource.com/chromium/src/base.git/+archive/"
boringssl_url="https://boringssl.googlesource.com/boringssl.git/+archive/"
@@ -13,7 +20,7 @@ libsrtp_url="https://chromium.googlesource.com/chromium/deps/libsrtp.git/+archiv
libvpx_url="https://chromium.googlesource.com/webm/libvpx.git/+archive/"
libyuv_url="https://chromium.googlesource.com/libyuv/libyuv.git/+archive/"
nasm_url="https://chromium.googlesource.com/chromium/deps/nasm.git/+archive/"
-perfetto_url="https://android.googlesource.com/platform/external/perfetto.git/+archive/"
+perfetto_url="https://chromium.googlesource.com/external/github.com/google/perfetto.git/+archive/"
protobuf_javascript_url="https://chromium.googlesource.com/external/github.com/protocolbuffers/protobuf-javascript.git/+archive/"
re2_url="https://chromium.googlesource.com/external/github.com/google/re2.git/+archive/"
testing_url="https://chromium.googlesource.com/chromium/src/testing.git/+archive/"
@@ -70,7 +77,7 @@ opus_hash=$(grep 'opus.git@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',#
printf "OPUS_REV=\t${opus_hash}\n"
printf "OPUS_REV=\t${opus_hash}\n" | portedit merge -i Makefile
-perfetto_hash=$(grep 'perfetto.git@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##")
+perfetto_hash=$(grep 'perfetto.git' /tmp/DEPS | awk -F '+' '{print $4}' | sed -e "s# ##g" -e "s#',##" -e "s#'##")
printf "PERFETTO_REV=\t${perfetto_hash}\n"
printf "PERFETTO_REV=\t${perfetto_hash}\n" | portedit merge -i Makefile