diff --git a/multimedia/ringrtc/Makefile b/multimedia/ringrtc/Makefile index 1751104c83a7..e69ca3082597 100644 --- a/multimedia/ringrtc/Makefile +++ b/multimedia/ringrtc/Makefile @@ -1,300 +1,303 @@ PORTNAME= ringrtc DISTVERSIONPREFIX= v -DISTVERSION= 2.22.0 -PORTREVISION= 2 +DISTVERSION= 2.23.0 CATEGORIES= multimedia MASTER_SITES= LOCAL/mikael/ringrtc/:base \ LOCAL/mikael/ringrtc/:boringssl \ LOCAL/mikael/ringrtc/:build \ LOCAL/mikael/ringrtc/:buildtools \ LOCAL/mikael/ringrtc/:catapult \ LOCAL/mikael/ringrtc/:icu \ LOCAL/mikael/ringrtc/:nasm \ LOCAL/mikael/ringrtc/:libjpeg_turbo \ LOCAL/mikael/ringrtc/:libsrtp \ LOCAL/mikael/ringrtc/:libvpx \ LOCAL/mikael/ringrtc/:libyuv \ LOCAL/mikael/ringrtc/:third_party \ LOCAL/mikael/ringrtc/:testing DISTFILES= base-${BASE_REV}.tar.gz:base \ boringssl-${BORINGSSL_REV}.tar.gz:boringssl \ build-${BUILD_REV}.tar.gz:build \ buildtools-${BUILDTOOLS_REV}.tar.gz:buildtools \ catapult-${CATAPULT_REV}.tar.gz:catapult \ icu-${ICU_REV}.tar.gz:icu \ nasm-${NASM_REV}.tar.gz:nasm \ libjpeg_turbo-${LIBJPEG_TURBO_REV}.tar.gz:libjpeg_turbo \ libsrtp-${LIBSRTP_REV}.tar.gz:libsrtp \ libvpx-${LIBVPX_REV}.tar.gz:libvpx \ libyuv-${LIBYUV_REV}.tar.gz:libyuv \ third_party-${THIRD_PARTY_REV}.tar.gz:third_party \ testing-${TESTING_REV}.tar.gz:testing MAINTAINER= mikael@FreeBSD.org COMMENT= Middleware library for Signal-Desktop WWW= https://github.com/signalapp/ringrtc LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/../../LICENSE BUILD_DEPENDS= gn:devel/gn \ protoc:devel/protobuf LIB_DEPENDS= libasound.so:audio/alsa-lib \ libfreetype.so:print/freetype2 \ libpulse.so:audio/pulseaudio USES= cargo gnome localbase:ldflags ninja pkgconfig python:3.7+,build \ tar:xz USE_GNOME= glib20 USE_GITHUB= yes GH_ACCOUNT= signalapp GH_TUPLE= signalapp:ringrtc:${DISTVERSIONPREFIX}${DISTVERSION} \ signalapp:webrtc:${WEBRTC_REV}:webrtc # Add extra-patch-no-mempcpy-nasm only when there's no mempcpy() in base. # Nested variable expansion avoids executing the test when not needed for # expanding EXTRA_PATCHES. EXTRA_PATCHES+= ${"${:!${GREP} mempcpy ${CROSS_SYSROOT}/usr/include/string.h \ || ${TRUE}!}" == "":?${PATCHDIR}/extra-patch-no-mempcpy-nasm:} # sh net-im/signal-desktop/get_deps.sh -WEBRTC_REV= 5005b +WEBRTC_REV= 5359 # modify webrtc_fetch.sh, then sh webrtc_fetch.sh -BASE_REV= d714333bb07eb8444f600ea4d2dc56be55730a51 -BORINGSSL_REV= 27ffcc6e19bbafddf1b59ec0bc6df2904de7eb2c -BUILD_REV= bb1c23c67d2328cbb89966535bfca2916854bb8e -BUILDTOOLS_REV= c2e4795660817c2776dbabd778b92ed58c074032 -CATAPULT_REV= e9e999a4a88a2963b60bec778f340d3c3d00fa1a -ICU_REV= 1fd0dbea04448c3f73fe5cb7599f9472f0f107f1 -LIBJPEG_TURBO_REV= 22f1a22c99e9dde8cd3c72ead333f425c5a7aa77 +BASE_REV= b054aaefd4d4ec5aad7189c4e97000a06b594163 +BORINGSSL_REV= 1ee71185a2322dc354bee5e5a0abfb1810a27dc6 +BUILD_REV= 1c4f38fd4f534d78b72cefc376a03b3e8b486e7c +BUILDTOOLS_REV= 24fa2da896a027e7202bb8886177cccfe885b67d +CATAPULT_REV= 4793433248183dd073e608f655204d4acfdc7193 +ICU_REV= 20f8ac695af59b6c830def7d4e95bfeb13dd7be5 +LIBJPEG_TURBO_REV= ed683925e4897a84b3bffc5c1414c85b97a129a3 LIBSRTP_REV= 5b7c744eb8310250ccc534f3f86a2015b3887a0a -LIBVPX_REV= bf672f23a5336cb54dbcb2e4417142139f44cc3e -LIBYUV_REV= f4d25308467cbd50c2706a46fa0ddcef939e715a +LIBVPX_REV= 9d6d0624d7943a09cc0be9df1a7402522989ac1a +LIBYUV_REV= 00950840d1c9bcbb3eb6ebc5aac5793e71166c8b NASM_REV= 9215e8e1d0fe474ffd3e16c1a07a0f97089e6224 -TESTING_REV= d2cc6b1f9d361923efea2c822f9e6c346861dc9f -THIRD_PARTY_REV= 5a0acdf2e317019f2c55ad5de72a144e9a758cdf +TESTING_REV= 6f2362298838e8789b09282cf198c8582f9c4555 +THIRD_PARTY_REV= 28a4580f804c4fc4279ecf10100a409811030235 BINARY_ALIAS= python3=${PYTHON_CMD} # Keep in sync with https://github.com/signalapp/ringrtc/blob/${DISTVERSION}/bin/build-electron#L96 # Run "gn args out/Release --list" for all variables. # Some parts don't have use_system_* flag, and can be turned on/off by using # replace_gn_files.py script, some parts just turned on/off for target host # OS "target_os == is_bsd", like libusb, libpci. GN_ARGS+= rtc_build_examples=false \ rtc_build_tools=false \ rtc_include_tests=false \ rtc_enable_protobuf=false \ rtc_use_x11=false \ rtc_enable_sctp=false \ rtc_libvpx_build_vp9=false \ rtc_include_ilbc=false \ use_custom_libcxx=false \ is_debug=false \ is_clang=true \ clang_use_chrome_plugins=false \ extra_cxxflags="${CXXFLAGS}" \ extra_ldflags="${LDFLAGS}" MAKE_ARGS= -C out/${BUILDTYPE} WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}/src/rust WEBRTCDIR= ${WRKDIR}/${PORTNAME}-${DISTVERSION}/src/webrtc/src -# fetch -qo - https://raw.githubusercontent.com/signalapp/ringrtc/v2.22.0/src/rust/Cargo.lock | awk -f /usr/ports/Mk/Scripts/cargo-crates.awk | portedit merge -i Makefile -CARGO_CRATES= aes-0.8.1 \ +# fetch -qo - https://raw.githubusercontent.com/signalapp/ringrtc/v2.23.0/src/rust/Cargo.lock | awk -f /usr/ports/Mk/Scripts/cargo-crates.awk | portedit merge -i Makefile +CARGO_CRATES= adler-1.0.2 \ + aes-0.8.1 \ aho-corasick-0.7.19 \ anyhow-1.0.65 \ atty-0.2.14 \ autocfg-1.1.0 \ base64-0.13.0 \ bitflags-1.3.2 \ block-buffer-0.10.3 \ bumpalo-3.11.0 \ byteorder-1.4.3 \ bytes-1.2.1 \ cc-1.0.73 \ cesu8-1.1.0 \ cfg-if-1.0.0 \ chunked_transfer-1.4.0 \ cipher-0.4.3 \ combine-4.6.6 \ cpufeatures-0.2.5 \ + crc32fast-1.3.2 \ crypto-common-0.1.6 \ ctr-0.9.2 \ curve25519-dalek-3.2.1 \ digest-0.9.0 \ digest-0.10.5 \ either-1.8.0 \ env_logger-0.9.1 \ fastrand-1.8.0 \ fixedbitset-0.4.2 \ + flate2-1.0.25 \ form_urlencoded-1.1.0 \ futures-0.3.24 \ futures-channel-0.3.24 \ futures-core-0.3.24 \ futures-executor-0.3.24 \ futures-io-0.3.24 \ futures-macro-0.3.24 \ futures-sink-0.3.24 \ futures-task-0.3.24 \ futures-util-0.3.24 \ generic-array-0.14.6 \ getrandom-0.1.16 \ hashbrown-0.12.3 \ heck-0.4.0 \ hermit-abi-0.1.19 \ hex-0.4.3 \ hkdf-0.12.3 \ hmac-0.12.1 \ humantime-2.1.0 \ idna-0.3.0 \ indexmap-1.9.1 \ inout-0.1.3 \ instant-0.1.12 \ itertools-0.10.5 \ itoa-1.0.3 \ jni-0.19.0 \ jni-sys-0.3.0 \ js-sys-0.3.60 \ lazy_static-1.4.0 \ libc-0.2.134 \ libloading-0.6.7 \ log-0.4.17 \ memchr-2.5.0 \ + miniz_oxide-0.6.2 \ multimap-0.8.3 \ neon-0.10.1 \ neon-build-0.10.1 \ neon-macros-0.10.1 \ neon-runtime-0.10.1 \ num_cpus-1.13.1 \ num_enum-0.5.7 \ num_enum_derive-0.5.7 \ once_cell-1.15.0 \ percent-encoding-2.2.0 \ petgraph-0.6.2 \ pin-project-lite-0.2.9 \ pin-utils-0.1.0 \ ppv-lite86-0.2.16 \ proc-macro-crate-1.2.1 \ proc-macro2-1.0.46 \ prost-0.11.0 \ prost-build-0.11.1 \ prost-derive-0.11.0 \ prost-types-0.11.1 \ quote-1.0.21 \ rand-0.7.3 \ rand_chacha-0.2.2 \ rand_core-0.5.1 \ rand_hc-0.2.0 \ redox_syscall-0.2.16 \ regex-1.6.0 \ regex-automata-0.1.10 \ regex-syntax-0.6.27 \ remove_dir_all-0.5.3 \ ring-0.16.20 \ - rustls-0.19.1 \ + rustls-0.20.7 \ ryu-1.0.11 \ same-file-1.0.6 \ - sct-0.6.1 \ + sct-0.7.0 \ semver-0.9.0 \ semver-parser-0.7.0 \ serde-1.0.145 \ serde_derive-1.0.145 \ serde_json-1.0.85 \ sha2-0.10.6 \ slab-0.4.7 \ smallvec-1.10.0 \ spin-0.5.2 \ static_assertions-1.1.0 \ subtle-2.4.1 \ syn-1.0.101 \ syn-mid-0.5.3 \ synstructure-0.12.6 \ tempfile-3.3.0 \ termcolor-1.1.3 \ thiserror-1.0.37 \ thiserror-impl-1.0.37 \ tinyvec-1.6.0 \ tinyvec_macros-0.1.0 \ tokio-1.21.2 \ toml-0.5.9 \ typenum-1.15.0 \ unicode-bidi-0.3.8 \ unicode-ident-1.0.4 \ unicode-normalization-0.1.22 \ unicode-xid-0.2.4 \ untrusted-0.7.1 \ - ureq-2.2.0 \ + ureq-2.5.0 \ url-2.3.1 \ version_check-0.9.4 \ walkdir-2.3.2 \ wasi-0.9.0+wasi-snapshot-preview1 \ wasm-bindgen-0.2.83 \ wasm-bindgen-backend-0.2.83 \ wasm-bindgen-macro-0.2.83 \ wasm-bindgen-macro-support-0.2.83 \ wasm-bindgen-shared-0.2.83 \ web-sys-0.3.60 \ - webpki-0.21.4 \ - webpki-roots-0.21.1 \ + webpki-0.22.0 \ + webpki-roots-0.22.6 \ which-4.3.0 \ winapi-0.3.9 \ winapi-i686-pc-windows-gnu-0.4.0 \ winapi-util-0.1.5 \ winapi-x86_64-pc-windows-gnu-0.4.0 \ x25519-dalek-1.2.0 \ zeroize-1.3.0 \ zeroize_derive-1.3.2 CARGO_BUILD_ARGS= --features electron CARGO_INSTALL= no USE_LDCONFIG= yes MAKE_ENV= OUTPUT_DIR=${WEBRTCDIR}/out PLIST_FILES= lib/libringrtc.so post-extract: ${MKDIR} ${WRKDIR}/${PORTNAME}-${DISTVERSION}/src/webrtc ${MV} ${WRKDIR}/webrtc-${WEBRTC_REV} ${WEBRTCDIR} ${MV} ${WRKDIR}/base ${WEBRTCDIR} ${MV} ${WRKDIR}/build ${WEBRTCDIR} ${MV} ${WRKDIR}/buildtools ${WEBRTCDIR} ${MV} ${WRKDIR}/testing ${WEBRTCDIR} ${MV} ${WRKDIR}/third_party ${WEBRTCDIR} ${MV} ${WRKDIR}/catapult ${WEBRTCDIR}/third_party ${MV} ${WRKDIR}/boringssl ${WEBRTCDIR}/third_party/boringssl/src ${MV} ${WRKDIR}/icu ${WEBRTCDIR}/third_party ${MV} ${WRKDIR}/libjpeg_turbo ${WEBRTCDIR}/third_party ${MV} ${WRKDIR}/libsrtp ${WEBRTCDIR}/third_party ${MV} ${WRKDIR}/libvpx ${WEBRTCDIR}/third_party/libvpx/source ${MV} ${WRKDIR}/libyuv ${WEBRTCDIR}/third_party ${MV} ${WRKDIR}/nasm ${WEBRTCDIR}/third_party post-patch: ${REINPLACE_CMD} "s|LOCALBASE|${LOCALBASE}|" \ ${WEBRTCDIR}/build/toolchain/gcc_toolchain.gni \ ${WEBRTCDIR}/buildtools/third_party/libc++/BUILD.gn ${ECHO_CMD} "# Generated from 'DEPS'" > ${WEBRTCDIR}/build/config/gclient_args.gni ${ECHO_CMD} 1591703586 > ${WEBRTCDIR}/build/util/LASTCHANGE.committime ${ECHO_CMD} "qqchose " > ${WEBRTCDIR}/build/util/LASTCHANGE pre-build: cd ${WEBRTCDIR} && \ ${SETENV} ${CONFIGURE_ENV} gn gen out/release --args='${GN_ARGS}' # build webrtc first, ringrtc needs libwebrtc.a cd ${WEBRTCDIR} \ && ${MAKE_ENV} CC=ccache CXX=ccache ninja -C out/release # it's not intended to be used outside of signal-desktop, put that in # /usr/local/share/ringrtc instead? do-install: ${INSTALL_LIB} ${CARGO_TARGET_DIR}/${CARGO_BUILD_TARGET}/release/libringrtc.so \ ${STAGEDIR}${PREFIX}/lib/ .include diff --git a/multimedia/ringrtc/distinfo b/multimedia/ringrtc/distinfo index 4d69228346fc..bb5982cbb627 100644 --- a/multimedia/ringrtc/distinfo +++ b/multimedia/ringrtc/distinfo @@ -1,319 +1,327 @@ -TIMESTAMP = 1670143042 -SHA256 (base-d714333bb07eb8444f600ea4d2dc56be55730a51.tar.gz) = ce15c56dff4027e320dccfe499ce8a55a9a5acb97e83dec778268f926ad28a5c -SIZE (base-d714333bb07eb8444f600ea4d2dc56be55730a51.tar.gz) = 5235397 -SHA256 (boringssl-27ffcc6e19bbafddf1b59ec0bc6df2904de7eb2c.tar.gz) = 5d70f015a0e342ef69dcccc8aae9caa56cd3a6841f1434056b92a3e6f7a3fab6 -SIZE (boringssl-27ffcc6e19bbafddf1b59ec0bc6df2904de7eb2c.tar.gz) = 31049003 -SHA256 (build-bb1c23c67d2328cbb89966535bfca2916854bb8e.tar.gz) = 20d188961d5345b7547717ad1889fe7106a4490546c647f70d03c681e9f26bc6 -SIZE (build-bb1c23c67d2328cbb89966535bfca2916854bb8e.tar.gz) = 1430221 -SHA256 (buildtools-c2e4795660817c2776dbabd778b92ed58c074032.tar.gz) = cd958b9f334cdaace8a1e4bf1d176179f7178572ecbc8a8a9f77bbc35e005570 -SIZE (buildtools-c2e4795660817c2776dbabd778b92ed58c074032.tar.gz) = 88004 -SHA256 (catapult-e9e999a4a88a2963b60bec778f340d3c3d00fa1a.tar.gz) = c369b1773ad8965f37425eead47ba5cc3bc7250cb1dc0d9705c117196749da1e -SIZE (catapult-e9e999a4a88a2963b60bec778f340d3c3d00fa1a.tar.gz) = 160083621 -SHA256 (icu-1fd0dbea04448c3f73fe5cb7599f9472f0f107f1.tar.gz) = 972edeaee804cd033522ce542629879c10a9aed50f5a188485a576a93332f8a9 -SIZE (icu-1fd0dbea04448c3f73fe5cb7599f9472f0f107f1.tar.gz) = 52919308 +TIMESTAMP = 1674495628 +SHA256 (base-b054aaefd4d4ec5aad7189c4e97000a06b594163.tar.gz) = f488e9590186eff2ec7d3ea144a0bcc8d62cb1edd2445084985aac0825ca7eed +SIZE (base-b054aaefd4d4ec5aad7189c4e97000a06b594163.tar.gz) = 5455794 +SHA256 (boringssl-1ee71185a2322dc354bee5e5a0abfb1810a27dc6.tar.gz) = ad65537bbc8b34e383a32b73c25cf2051c3f437fe63c66ec7188016e649f67b0 +SIZE (boringssl-1ee71185a2322dc354bee5e5a0abfb1810a27dc6.tar.gz) = 31145043 +SHA256 (build-1c4f38fd4f534d78b72cefc376a03b3e8b486e7c.tar.gz) = 607edf3f7f9ea1c65c1cc110e7a30da8768a6e7090534c5f9d3f63f178887082 +SIZE (build-1c4f38fd4f534d78b72cefc376a03b3e8b486e7c.tar.gz) = 1495648 +SHA256 (buildtools-24fa2da896a027e7202bb8886177cccfe885b67d.tar.gz) = 9be6e680e349a85b3c15268bd4c0fd2b4279b77322e4ebc2eb296f2ade25d75a +SIZE (buildtools-24fa2da896a027e7202bb8886177cccfe885b67d.tar.gz) = 89366 +SHA256 (catapult-4793433248183dd073e608f655204d4acfdc7193.tar.gz) = 47beb18fd24c8b577c9ae2b60e1a0a858cbb936223f0567eb56dc429b472c7b3 +SIZE (catapult-4793433248183dd073e608f655204d4acfdc7193.tar.gz) = 158169111 +SHA256 (icu-20f8ac695af59b6c830def7d4e95bfeb13dd7be5.tar.gz) = 5e44bbb9dc9de3c3e98a3bfe1a2fdfd4d874e6f2f41540eb3d19a06c3e63c3eb +SIZE (icu-20f8ac695af59b6c830def7d4e95bfeb13dd7be5.tar.gz) = 50096719 SHA256 (nasm-9215e8e1d0fe474ffd3e16c1a07a0f97089e6224.tar.gz) = d4f382150be6408efecf44e7158e909eb8c1a58bcd16c39a434e6b3b31bf5cf7 SIZE (nasm-9215e8e1d0fe474ffd3e16c1a07a0f97089e6224.tar.gz) = 1550652 -SHA256 (libjpeg_turbo-22f1a22c99e9dde8cd3c72ead333f425c5a7aa77.tar.gz) = 774aadf0ae4827ce77645442f8fba552c0be068c0bec7933fa99f4a490931433 -SIZE (libjpeg_turbo-22f1a22c99e9dde8cd3c72ead333f425c5a7aa77.tar.gz) = 2382951 +SHA256 (libjpeg_turbo-ed683925e4897a84b3bffc5c1414c85b97a129a3.tar.gz) = 2259378560e0dd5157d5a0408b1b612089b747f22fe5448f09965f4687e4203b +SIZE (libjpeg_turbo-ed683925e4897a84b3bffc5c1414c85b97a129a3.tar.gz) = 2379452 SHA256 (libsrtp-5b7c744eb8310250ccc534f3f86a2015b3887a0a.tar.gz) = 727d9475ada02cf1adc336ab22beed08cc3644bf141d97ed8ab3873a1dbac32c SIZE (libsrtp-5b7c744eb8310250ccc534f3f86a2015b3887a0a.tar.gz) = 139073 -SHA256 (libvpx-bf672f23a5336cb54dbcb2e4417142139f44cc3e.tar.gz) = 3efd6839932b542208d3c74c7308c004aeb5d3dd9c878327efc3d86c349376ae -SIZE (libvpx-bf672f23a5336cb54dbcb2e4417142139f44cc3e.tar.gz) = 5485018 -SHA256 (libyuv-f4d25308467cbd50c2706a46fa0ddcef939e715a.tar.gz) = f0900e5ec539a2552de7622c8a1678cd05879878986d35ddf8bc1c7f5b262a3e -SIZE (libyuv-f4d25308467cbd50c2706a46fa0ddcef939e715a.tar.gz) = 549756 -SHA256 (third_party-5a0acdf2e317019f2c55ad5de72a144e9a758cdf.tar.gz) = eaa7bfb531689e2abff7b5d4e884c2bd5936d651a1b59a5929c72e9eef4f217c -SIZE (third_party-5a0acdf2e317019f2c55ad5de72a144e9a758cdf.tar.gz) = 1073823306 -SHA256 (testing-d2cc6b1f9d361923efea2c822f9e6c346861dc9f.tar.gz) = ae070d31fbd026485f2289b7513c10a6320b8edba1e8f0d8c2d1a4c0431f2f1c -SIZE (testing-d2cc6b1f9d361923efea2c822f9e6c346861dc9f.tar.gz) = 4705296 +SHA256 (libvpx-9d6d0624d7943a09cc0be9df1a7402522989ac1a.tar.gz) = 73f07af23bb0b71dc0755b648d41bc5fd9232bcff7f7f0ffb8e8b9a739b63a6d +SIZE (libvpx-9d6d0624d7943a09cc0be9df1a7402522989ac1a.tar.gz) = 5562981 +SHA256 (libyuv-00950840d1c9bcbb3eb6ebc5aac5793e71166c8b.tar.gz) = 02ebd391ae5ce32fa7b5ac7e825cab0daef22723dac86b9cfa8c0c6bc59f8157 +SIZE (libyuv-00950840d1c9bcbb3eb6ebc5aac5793e71166c8b.tar.gz) = 564101 +SHA256 (third_party-28a4580f804c4fc4279ecf10100a409811030235.tar.gz) = 2aa4c61f51f9919af91f1a08eb2ac137d29f2f67e7816a3103dcc4774ad4781d +SIZE (third_party-28a4580f804c4fc4279ecf10100a409811030235.tar.gz) = 874913732 +SHA256 (testing-6f2362298838e8789b09282cf198c8582f9c4555.tar.gz) = 7ffce761bd1189dce142640a43ca11963cbee720c55eee5515d213b40178d10d +SIZE (testing-6f2362298838e8789b09282cf198c8582f9c4555.tar.gz) = 2363033 +SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe +SIZE (rust/crates/adler-1.0.2.crate) = 12778 SHA256 (rust/crates/aes-0.8.1.crate) = bfe0133578c0986e1fe3dfcd4af1cc5b2dd6c3dbf534d69916ce16a2701d40ba SIZE (rust/crates/aes-0.8.1.crate) = 123260 SHA256 (rust/crates/aho-corasick-0.7.19.crate) = b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e SIZE (rust/crates/aho-corasick-0.7.19.crate) = 113070 SHA256 (rust/crates/anyhow-1.0.65.crate) = 98161a4e3e2184da77bb14f02184cdd111e83bbbcc9979dfee3c44b9a85f5602 SIZE (rust/crates/anyhow-1.0.65.crate) = 43585 SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8 SIZE (rust/crates/atty-0.2.14.crate) = 5470 SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa SIZE (rust/crates/autocfg-1.1.0.crate) = 13272 SHA256 (rust/crates/base64-0.13.0.crate) = 904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd SIZE (rust/crates/base64-0.13.0.crate) = 62070 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 SHA256 (rust/crates/block-buffer-0.10.3.crate) = 69cce20737498f97b993470a6e536b8523f0af7892a4f928cceb1ac5e52ebe7e SIZE (rust/crates/block-buffer-0.10.3.crate) = 10465 SHA256 (rust/crates/bumpalo-3.11.0.crate) = c1ad822118d20d2c234f427000d5acc36eabe1e29a348c89b63dd60b13f28e5d SIZE (rust/crates/bumpalo-3.11.0.crate) = 80945 SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610 SIZE (rust/crates/byteorder-1.4.3.crate) = 22512 SHA256 (rust/crates/bytes-1.2.1.crate) = ec8a7b6a70fde80372154c65702f00a0f56f3e1c36abbc6c440484be248856db SIZE (rust/crates/bytes-1.2.1.crate) = 54857 SHA256 (rust/crates/cc-1.0.73.crate) = 2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11 SIZE (rust/crates/cc-1.0.73.crate) = 57880 SHA256 (rust/crates/cesu8-1.1.0.crate) = 6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c SIZE (rust/crates/cesu8-1.1.0.crate) = 10555 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 SHA256 (rust/crates/chunked_transfer-1.4.0.crate) = fff857943da45f546682664a79488be82e69e43c1a7a2307679ab9afb3a66d2e SIZE (rust/crates/chunked_transfer-1.4.0.crate) = 9238 SHA256 (rust/crates/cipher-0.4.3.crate) = d1873270f8f7942c191139cb8a40fd228da6c3fd2fc376d7e92d47aa14aeb59e SIZE (rust/crates/cipher-0.4.3.crate) = 19206 SHA256 (rust/crates/combine-4.6.6.crate) = 35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4 SIZE (rust/crates/combine-4.6.6.crate) = 132428 SHA256 (rust/crates/cpufeatures-0.2.5.crate) = 28d997bd5e24a5928dd43e46dc529867e207907fe0b239c3477d924f7f2ca320 SIZE (rust/crates/cpufeatures-0.2.5.crate) = 11251 +SHA256 (rust/crates/crc32fast-1.3.2.crate) = b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d +SIZE (rust/crates/crc32fast-1.3.2.crate) = 38661 SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3 SIZE (rust/crates/crypto-common-0.1.6.crate) = 8760 SHA256 (rust/crates/ctr-0.9.2.crate) = 0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835 SIZE (rust/crates/ctr-0.9.2.crate) = 18344 SHA256 (rust/crates/curve25519-dalek-3.2.1.crate) = 90f9d052967f590a76e62eb387bd0bbb1b000182c3cefe5364db6b7211651bc0 SIZE (rust/crates/curve25519-dalek-3.2.1.crate) = 518091 SHA256 (rust/crates/digest-0.9.0.crate) = d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066 SIZE (rust/crates/digest-0.9.0.crate) = 13247 SHA256 (rust/crates/digest-0.10.5.crate) = adfbc57365a37acbd2ebf2b64d7e69bb766e2fea813521ed536f5d0520dcf86c SIZE (rust/crates/digest-0.10.5.crate) = 19503 SHA256 (rust/crates/either-1.8.0.crate) = 90e5c1c8368803113bf0c9584fc495a58b86dc8a29edbf8fe877d21d9507e797 SIZE (rust/crates/either-1.8.0.crate) = 15992 SHA256 (rust/crates/env_logger-0.9.1.crate) = c90bf5f19754d10198ccb95b70664fc925bd1fc090a0fd9a6ebc54acc8cd6272 SIZE (rust/crates/env_logger-0.9.1.crate) = 33425 SHA256 (rust/crates/fastrand-1.8.0.crate) = a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499 SIZE (rust/crates/fastrand-1.8.0.crate) = 11369 SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80 SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954 +SHA256 (rust/crates/flate2-1.0.25.crate) = a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841 +SIZE (rust/crates/flate2-1.0.25.crate) = 70210 SHA256 (rust/crates/form_urlencoded-1.1.0.crate) = a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8 SIZE (rust/crates/form_urlencoded-1.1.0.crate) = 8734 SHA256 (rust/crates/futures-0.3.24.crate) = 7f21eda599937fba36daeb58a22e8f5cee2d14c4a17b5b7739c7c8e5e3b8230c SIZE (rust/crates/futures-0.3.24.crate) = 51399 SHA256 (rust/crates/futures-channel-0.3.24.crate) = 30bdd20c28fadd505d0fd6712cdfcb0d4b5648baf45faef7f852afb2399bb050 SIZE (rust/crates/futures-channel-0.3.24.crate) = 31963 SHA256 (rust/crates/futures-core-0.3.24.crate) = 4e5aa3de05362c3fb88de6531e6296e85cde7739cccad4b9dfeeb7f6ebce56bf SIZE (rust/crates/futures-core-0.3.24.crate) = 14618 SHA256 (rust/crates/futures-executor-0.3.24.crate) = 9ff63c23854bee61b6e9cd331d523909f238fc7636290b96826e9cfa5faa00ab SIZE (rust/crates/futures-executor-0.3.24.crate) = 17745 SHA256 (rust/crates/futures-io-0.3.24.crate) = bbf4d2a7a308fd4578637c0b17c7e1c7ba127b8f6ba00b29f717e9655d85eb68 SIZE (rust/crates/futures-io-0.3.24.crate) = 8910 SHA256 (rust/crates/futures-macro-0.3.24.crate) = 42cd15d1c7456c04dbdf7e88bcd69760d74f3a798d6444e16974b505b0e62f17 SIZE (rust/crates/futures-macro-0.3.24.crate) = 11252 SHA256 (rust/crates/futures-sink-0.3.24.crate) = 21b20ba5a92e727ba30e72834706623d94ac93a725410b6a6b6fbc1b07f7ba56 SIZE (rust/crates/futures-sink-0.3.24.crate) = 7854 SHA256 (rust/crates/futures-task-0.3.24.crate) = a6508c467c73851293f390476d4491cf4d227dbabcd4170f3bb6044959b294f1 SIZE (rust/crates/futures-task-0.3.24.crate) = 11836 SHA256 (rust/crates/futures-util-0.3.24.crate) = 44fb6cb1be61cc1d2e43b262516aafcf63b241cffdb1d3fa115f91d9c7b09c90 SIZE (rust/crates/futures-util-0.3.24.crate) = 155823 SHA256 (rust/crates/generic-array-0.14.6.crate) = bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9 SIZE (rust/crates/generic-array-0.14.6.crate) = 15889 SHA256 (rust/crates/getrandom-0.1.16.crate) = 8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce SIZE (rust/crates/getrandom-0.1.16.crate) = 25077 SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888 SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968 SHA256 (rust/crates/heck-0.4.0.crate) = 2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9 SIZE (rust/crates/heck-0.4.0.crate) = 11161 SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33 SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979 SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70 SIZE (rust/crates/hex-0.4.3.crate) = 13299 SHA256 (rust/crates/hkdf-0.12.3.crate) = 791a029f6b9fc27657f6f188ec6e5e43f6911f6f878e0dc5501396e09809d437 SIZE (rust/crates/hkdf-0.12.3.crate) = 170910 SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e SIZE (rust/crates/hmac-0.12.1.crate) = 42657 SHA256 (rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4 SIZE (rust/crates/humantime-2.1.0.crate) = 16749 SHA256 (rust/crates/idna-0.3.0.crate) = e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6 SIZE (rust/crates/idna-0.3.0.crate) = 271128 SHA256 (rust/crates/indexmap-1.9.1.crate) = 10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e SIZE (rust/crates/indexmap-1.9.1.crate) = 54114 SHA256 (rust/crates/inout-0.1.3.crate) = a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5 SIZE (rust/crates/inout-0.1.3.crate) = 10743 SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c SIZE (rust/crates/instant-0.1.12.crate) = 6128 SHA256 (rust/crates/itertools-0.10.5.crate) = b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473 SIZE (rust/crates/itertools-0.10.5.crate) = 115354 SHA256 (rust/crates/itoa-1.0.3.crate) = 6c8af84674fe1f223a982c933a0ee1086ac4d4052aa0fb8060c12c6ad838e754 SIZE (rust/crates/itoa-1.0.3.crate) = 10481 SHA256 (rust/crates/jni-0.19.0.crate) = c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec SIZE (rust/crates/jni-0.19.0.crate) = 65890 SHA256 (rust/crates/jni-sys-0.3.0.crate) = 8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130 SIZE (rust/crates/jni-sys-0.3.0.crate) = 10232 SHA256 (rust/crates/js-sys-0.3.60.crate) = 49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47 SIZE (rust/crates/js-sys-0.3.60.crate) = 79257 SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646 SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443 SHA256 (rust/crates/libc-0.2.134.crate) = 329c933548736bc49fd575ee68c89e8be4d260064184389a5b77517cddd99ffb SIZE (rust/crates/libc-0.2.134.crate) = 603330 SHA256 (rust/crates/libloading-0.6.7.crate) = 351a32417a12d5f7e82c368a66781e307834dae04c6ce0cd4456d52989229883 SIZE (rust/crates/libloading-0.6.7.crate) = 25037 SHA256 (rust/crates/log-0.4.17.crate) = abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e SIZE (rust/crates/log-0.4.17.crate) = 38028 SHA256 (rust/crates/memchr-2.5.0.crate) = 2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d SIZE (rust/crates/memchr-2.5.0.crate) = 65812 +SHA256 (rust/crates/miniz_oxide-0.6.2.crate) = b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa +SIZE (rust/crates/miniz_oxide-0.6.2.crate) = 54536 SHA256 (rust/crates/multimap-0.8.3.crate) = e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a SIZE (rust/crates/multimap-0.8.3.crate) = 13518 SHA256 (rust/crates/neon-0.10.1.crate) = 28e15415261d880aed48122e917a45e87bb82cf0260bb6db48bbab44b7464373 SIZE (rust/crates/neon-0.10.1.crate) = 269594 SHA256 (rust/crates/neon-build-0.10.1.crate) = 8bac98a702e71804af3dacfde41edde4a16076a7bbe889ae61e56e18c5b1c811 SIZE (rust/crates/neon-build-0.10.1.crate) = 7849 SHA256 (rust/crates/neon-macros-0.10.1.crate) = b7288eac8b54af7913c60e0eb0e2a7683020dffa342ab3fd15e28f035ba897cf SIZE (rust/crates/neon-macros-0.10.1.crate) = 6831 SHA256 (rust/crates/neon-runtime-0.10.1.crate) = 4676720fa8bb32c64c3d9f49c47a47289239ec46b4bdb66d0913cc512cb0daca SIZE (rust/crates/neon-runtime-0.10.1.crate) = 27683 SHA256 (rust/crates/num_cpus-1.13.1.crate) = 19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1 SIZE (rust/crates/num_cpus-1.13.1.crate) = 14752 SHA256 (rust/crates/num_enum-0.5.7.crate) = cf5395665662ef45796a4ff5486c5d41d29e0c09640af4c5f17fd94ee2c119c9 SIZE (rust/crates/num_enum-0.5.7.crate) = 15199 SHA256 (rust/crates/num_enum_derive-0.5.7.crate) = 3b0498641e53dd6ac1a4f22547548caa6864cc4933784319cd1775271c5a46ce SIZE (rust/crates/num_enum_derive-0.5.7.crate) = 12225 SHA256 (rust/crates/once_cell-1.15.0.crate) = e82dad04139b71a90c080c8463fe0dc7902db5192d939bd0950f074d014339e1 SIZE (rust/crates/once_cell-1.15.0.crate) = 31460 SHA256 (rust/crates/percent-encoding-2.2.0.crate) = 478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e SIZE (rust/crates/percent-encoding-2.2.0.crate) = 10075 SHA256 (rust/crates/petgraph-0.6.2.crate) = e6d5014253a1331579ce62aa67443b4a658c5e7dd03d4bc6d302b94474888143 SIZE (rust/crates/petgraph-0.6.2.crate) = 182513 SHA256 (rust/crates/pin-project-lite-0.2.9.crate) = e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116 SIZE (rust/crates/pin-project-lite-0.2.9.crate) = 27713 SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184 SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580 SHA256 (rust/crates/ppv-lite86-0.2.16.crate) = eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872 SIZE (rust/crates/ppv-lite86-0.2.16.crate) = 22245 SHA256 (rust/crates/proc-macro-crate-1.2.1.crate) = eda0fc3b0fb7c975631757e14d9049da17374063edb6ebbcbc54d880d4fe94e9 SIZE (rust/crates/proc-macro-crate-1.2.1.crate) = 9161 SHA256 (rust/crates/proc-macro2-1.0.46.crate) = 94e2ef8dbfc347b10c094890f778ee2e36ca9bb4262e86dc99cd217e35f3470b SIZE (rust/crates/proc-macro2-1.0.46.crate) = 41954 SHA256 (rust/crates/prost-0.11.0.crate) = 399c3c31cdec40583bb68f0b18403400d01ec4289c383aa047560439952c4dd7 SIZE (rust/crates/prost-0.11.0.crate) = 26435 SHA256 (rust/crates/prost-build-0.11.1.crate) = 7f835c582e6bd972ba8347313300219fed5bfa52caf175298d860b61ff6069bb SIZE (rust/crates/prost-build-0.11.1.crate) = 34098 SHA256 (rust/crates/prost-derive-0.11.0.crate) = 7345d5f0e08c0536d7ac7229952590239e77abf0a0100a1b1d890add6ea96364 SIZE (rust/crates/prost-derive-0.11.0.crate) = 19265 SHA256 (rust/crates/prost-types-0.11.1.crate) = 4dfaa718ad76a44b3415e6c4d53b17c8f99160dcb3a99b10470fce8ad43f6e3e SIZE (rust/crates/prost-types-0.11.1.crate) = 39735 SHA256 (rust/crates/quote-1.0.21.crate) = bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179 SIZE (rust/crates/quote-1.0.21.crate) = 28030 SHA256 (rust/crates/rand-0.7.3.crate) = 6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03 SIZE (rust/crates/rand-0.7.3.crate) = 112246 SHA256 (rust/crates/rand_chacha-0.2.2.crate) = f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402 SIZE (rust/crates/rand_chacha-0.2.2.crate) = 13267 SHA256 (rust/crates/rand_core-0.5.1.crate) = 90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19 SIZE (rust/crates/rand_core-0.5.1.crate) = 21116 SHA256 (rust/crates/rand_hc-0.2.0.crate) = ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c SIZE (rust/crates/rand_hc-0.2.0.crate) = 11670 SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012 SHA256 (rust/crates/regex-1.6.0.crate) = 4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b SIZE (rust/crates/regex-1.6.0.crate) = 239329 SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132 SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533 SHA256 (rust/crates/regex-syntax-0.6.27.crate) = a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244 SIZE (rust/crates/regex-syntax-0.6.27.crate) = 297300 SHA256 (rust/crates/remove_dir_all-0.5.3.crate) = 3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7 SIZE (rust/crates/remove_dir_all-0.5.3.crate) = 9184 SHA256 (rust/crates/ring-0.16.20.crate) = 3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc SIZE (rust/crates/ring-0.16.20.crate) = 5082615 -SHA256 (rust/crates/rustls-0.19.1.crate) = 35edb675feee39aec9c99fa5ff985081995a06d594114ae14cbe797ad7b7a6d7 -SIZE (rust/crates/rustls-0.19.1.crate) = 208143 +SHA256 (rust/crates/rustls-0.20.7.crate) = 539a2bfe908f471bfa933876bd1eb6a19cf2176d375f82ef7f99530a40e48c2c +SIZE (rust/crates/rustls-0.20.7.crate) = 268469 SHA256 (rust/crates/ryu-1.0.11.crate) = 4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09 SIZE (rust/crates/ryu-1.0.11.crate) = 47007 SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502 SIZE (rust/crates/same-file-1.0.6.crate) = 10183 -SHA256 (rust/crates/sct-0.6.1.crate) = b362b83898e0e69f38515b82ee15aa80636befe47c3b6d3d89a911e78fc228ce -SIZE (rust/crates/sct-0.6.1.crate) = 26825 +SHA256 (rust/crates/sct-0.7.0.crate) = d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4 +SIZE (rust/crates/sct-0.7.0.crate) = 27502 SHA256 (rust/crates/semver-0.9.0.crate) = 1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403 SIZE (rust/crates/semver-0.9.0.crate) = 17344 SHA256 (rust/crates/semver-parser-0.7.0.crate) = 388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3 SIZE (rust/crates/semver-parser-0.7.0.crate) = 10268 SHA256 (rust/crates/serde-1.0.145.crate) = 728eb6351430bccb993660dfffc5a72f91ccc1295abaa8ce19b27ebe4f75568b SIZE (rust/crates/serde-1.0.145.crate) = 76568 SHA256 (rust/crates/serde_derive-1.0.145.crate) = 81fa1584d3d1bcacd84c277a0dfe21f5b0f6accf4a23d04d4c6d61f1af522b4c SIZE (rust/crates/serde_derive-1.0.145.crate) = 54860 SHA256 (rust/crates/serde_json-1.0.85.crate) = e55a28e3aaef9d5ce0506d0a14dbba8054ddc7e499ef522dd8b26859ec9d4a44 SIZE (rust/crates/serde_json-1.0.85.crate) = 144635 SHA256 (rust/crates/sha2-0.10.6.crate) = 82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0 SIZE (rust/crates/sha2-0.10.6.crate) = 20558 SHA256 (rust/crates/slab-0.4.7.crate) = 4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef SIZE (rust/crates/slab-0.4.7.crate) = 16647 SHA256 (rust/crates/smallvec-1.10.0.crate) = a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0 SIZE (rust/crates/smallvec-1.10.0.crate) = 31564 SHA256 (rust/crates/spin-0.5.2.crate) = 6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d SIZE (rust/crates/spin-0.5.2.crate) = 12004 SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480 SHA256 (rust/crates/subtle-2.4.1.crate) = 6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601 SIZE (rust/crates/subtle-2.4.1.crate) = 12630 SHA256 (rust/crates/syn-1.0.101.crate) = e90cde112c4b9690b8cbe810cba9ddd8bc1d7472e2cae317b69e9438c1cba7d2 SIZE (rust/crates/syn-1.0.101.crate) = 236599 SHA256 (rust/crates/syn-mid-0.5.3.crate) = baa8e7560a164edb1621a55d18a0c59abf49d360f47aa7b821061dd7eea7fac9 SIZE (rust/crates/syn-mid-0.5.3.crate) = 12758 SHA256 (rust/crates/synstructure-0.12.6.crate) = f36bdaa60a83aca3921b5259d5400cbf5e90fc51931376a9bd4a0eb79aa7210f SIZE (rust/crates/synstructure-0.12.6.crate) = 18429 SHA256 (rust/crates/tempfile-3.3.0.crate) = 5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4 SIZE (rust/crates/tempfile-3.3.0.crate) = 27578 SHA256 (rust/crates/termcolor-1.1.3.crate) = bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755 SIZE (rust/crates/termcolor-1.1.3.crate) = 17242 SHA256 (rust/crates/thiserror-1.0.37.crate) = 10deb33631e3c9018b9baf9dcbbc4f737320d2b576bac10f6aefa048fa407e3e SIZE (rust/crates/thiserror-1.0.37.crate) = 18752 SHA256 (rust/crates/thiserror-impl-1.0.37.crate) = 982d17546b47146b28f7c22e3d08465f6b8903d0ea13c1660d9d84a6e7adcdbb SIZE (rust/crates/thiserror-impl-1.0.37.crate) = 15428 SHA256 (rust/crates/tinyvec-1.6.0.crate) = 87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50 SIZE (rust/crates/tinyvec-1.6.0.crate) = 45991 SHA256 (rust/crates/tinyvec_macros-0.1.0.crate) = cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c SIZE (rust/crates/tinyvec_macros-0.1.0.crate) = 1817 SHA256 (rust/crates/tokio-1.21.2.crate) = a9e03c497dc955702ba729190dc4aac6f2a0ce97f913e5b1b5912fc5039d9099 SIZE (rust/crates/tokio-1.21.2.crate) = 606589 SHA256 (rust/crates/toml-0.5.9.crate) = 8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7 SIZE (rust/crates/toml-0.5.9.crate) = 55667 SHA256 (rust/crates/typenum-1.15.0.crate) = dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987 SIZE (rust/crates/typenum-1.15.0.crate) = 40741 SHA256 (rust/crates/unicode-bidi-0.3.8.crate) = 099b7128301d285f79ddd55b9a83d5e6b9e97c92e0ea0daebee7263e932de992 SIZE (rust/crates/unicode-bidi-0.3.8.crate) = 36575 SHA256 (rust/crates/unicode-ident-1.0.4.crate) = dcc811dc4066ac62f84f11307873c4850cb653bfa9b1719cee2bd2204a4bc5dd SIZE (rust/crates/unicode-ident-1.0.4.crate) = 35491 SHA256 (rust/crates/unicode-normalization-0.1.22.crate) = 5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921 SIZE (rust/crates/unicode-normalization-0.1.22.crate) = 122604 SHA256 (rust/crates/unicode-xid-0.2.4.crate) = f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c SIZE (rust/crates/unicode-xid-0.2.4.crate) = 15352 SHA256 (rust/crates/untrusted-0.7.1.crate) = a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a SIZE (rust/crates/untrusted-0.7.1.crate) = 7924 -SHA256 (rust/crates/ureq-2.2.0.crate) = 3131cd6cb18488da91da1d10ed31e966f453c06b65bf010d35638456976a3fd7 -SIZE (rust/crates/ureq-2.2.0.crate) = 80014 +SHA256 (rust/crates/ureq-2.5.0.crate) = b97acb4c28a254fd7a4aeec976c46a7fa404eac4d7c134b30c75144846d7cb8f +SIZE (rust/crates/ureq-2.5.0.crate) = 98026 SHA256 (rust/crates/url-2.3.1.crate) = 0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643 SIZE (rust/crates/url-2.3.1.crate) = 72777 SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f SIZE (rust/crates/version_check-0.9.4.crate) = 14895 SHA256 (rust/crates/walkdir-2.3.2.crate) = 808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56 SIZE (rust/crates/walkdir-2.3.2.crate) = 23516 SHA256 (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519 SIZE (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = 31521 SHA256 (rust/crates/wasm-bindgen-0.2.83.crate) = eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268 SIZE (rust/crates/wasm-bindgen-0.2.83.crate) = 169618 SHA256 (rust/crates/wasm-bindgen-backend-0.2.83.crate) = 4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142 SIZE (rust/crates/wasm-bindgen-backend-0.2.83.crate) = 25620 SHA256 (rust/crates/wasm-bindgen-macro-0.2.83.crate) = 052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810 SIZE (rust/crates/wasm-bindgen-macro-0.2.83.crate) = 12075 SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.83.crate) = 07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c SIZE (rust/crates/wasm-bindgen-macro-support-0.2.83.crate) = 18530 SHA256 (rust/crates/wasm-bindgen-shared-0.2.83.crate) = 1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f SIZE (rust/crates/wasm-bindgen-shared-0.2.83.crate) = 7194 SHA256 (rust/crates/web-sys-0.3.60.crate) = bcda906d8be16e728fd5adc5b729afad4e444e106ab28cd1c7256e54fa61510f SIZE (rust/crates/web-sys-0.3.60.crate) = 700485 -SHA256 (rust/crates/webpki-0.21.4.crate) = b8e38c0608262c46d4a56202ebabdeb094cef7e560ca7a226c6bf055188aa4ea -SIZE (rust/crates/webpki-0.21.4.crate) = 58505 -SHA256 (rust/crates/webpki-roots-0.21.1.crate) = aabe153544e473b775453675851ecc86863d2a81d786d741f6b76778f2a48940 -SIZE (rust/crates/webpki-roots-0.21.1.crate) = 223591 +SHA256 (rust/crates/webpki-0.22.0.crate) = f095d78192e208183081cc07bc5515ef55216397af48b873e5edcd72637fa1bd +SIZE (rust/crates/webpki-0.22.0.crate) = 58663 +SHA256 (rust/crates/webpki-roots-0.22.6.crate) = b6c71e40d7d2c34a5106301fb632274ca37242cd0c9d3e64dbece371a40a2d87 +SIZE (rust/crates/webpki-roots-0.22.6.crate) = 242386 SHA256 (rust/crates/which-4.3.0.crate) = 1c831fbbee9e129a8cf93e7747a82da9d95ba8e16621cae60ec2cdc849bacb7b SIZE (rust/crates/which-4.3.0.crate) = 9635 SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 SIZE (rust/crates/winapi-0.3.9.crate) = 1200382 SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 SHA256 (rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178 SIZE (rust/crates/winapi-util-0.1.5.crate) = 10164 SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 SHA256 (rust/crates/x25519-dalek-1.2.0.crate) = 2392b6b94a576b4e2bf3c5b2757d63f10ada8020a2e4d08ac849ebcf6ea8e077 SIZE (rust/crates/x25519-dalek-1.2.0.crate) = 88676 SHA256 (rust/crates/zeroize-1.3.0.crate) = 4756f7db3f7b5574938c3eb1c117038b8e07f95ee6718c0efad4ac21508f1efd SIZE (rust/crates/zeroize-1.3.0.crate) = 15913 SHA256 (rust/crates/zeroize_derive-1.3.2.crate) = 3f8f187641dad4f680d25c4bfc4225b418165984179f26ca76ec4fb6441d3a17 SIZE (rust/crates/zeroize_derive-1.3.2.crate) = 10299 -SHA256 (signalapp-ringrtc-v2.22.0_GH0.tar.gz) = b4f75c2816fb0188b4f9533fc090f98c751d4c4940ae969a45de9f034a3cc8fc -SIZE (signalapp-ringrtc-v2.22.0_GH0.tar.gz) = 607903 -SHA256 (signalapp-webrtc-5005b_GH0.tar.gz) = 143d3aec9a26761ce053412ac2a9916a8a6aa3cc97e58b01a0e8aa949a1b49df -SIZE (signalapp-webrtc-5005b_GH0.tar.gz) = 37506489 +SHA256 (signalapp-ringrtc-v2.23.0_GH0.tar.gz) = a7dcc15b30237cb363b241bd2c87ed2ed61a12828f54ad2c5a91b09cf56c8363 +SIZE (signalapp-ringrtc-v2.23.0_GH0.tar.gz) = 563456 +SHA256 (signalapp-webrtc-5359_GH0.tar.gz) = c8c370a3a0eab12d181f2676eee47be3f84e23e710c7af862c1c2bcc92d7aa72 +SIZE (signalapp-webrtc-5359_GH0.tar.gz) = 39790249 diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_compiler_BUILD.gn b/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_compiler_BUILD.gn index dc2d466a60da..77339bb432c6 100644 --- a/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_compiler_BUILD.gn +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_compiler_BUILD.gn @@ -1,110 +1,101 @@ --- ../../src/webrtc/src/build/config/compiler/BUILD.gn.orig 2022-02-16 12:34:12 UTC +++ ../../src/webrtc/src/build/config/compiler/BUILD.gn -@@ -140,7 +140,7 @@ declare_args() { +@@ -134,7 +134,7 @@ declare_args() { # # TODO(crbug.com/1131993): Enabling this when 'is_android' is true breaks # content_shell_test_apk on both ARM and x86. - init_stack_vars = !is_android + init_stack_vars = !is_android && !is_bsd # This argument is to control whether enabling text section splitting in the # final binary. When enabled, the separated text sections with prefix -@@ -356,7 +356,7 @@ config("compiler") { +@@ -337,7 +337,7 @@ config("compiler") { } # Linker warnings. - if (fatal_linker_warnings && !is_apple && current_os != "aix" && + if (fatal_linker_warnings && !is_bsd &&!is_apple && current_os != "aix" && current_os != "zos") { ldflags += [ "-Wl,--fatal-warnings" ] } -@@ -533,7 +533,7 @@ config("compiler") { +@@ -524,7 +524,7 @@ config("compiler") { ldflags += [ "-Wl,-z,keep-text-section-prefix" ] } - if (is_clang && !is_nacl && current_os != "zos") { + if (is_clang && !is_bsd && !is_nacl && current_os != "zos") { cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ] # TODO(hans): Remove this once Clang generates better optimized debug info -@@ -930,7 +930,7 @@ config("compiler_cpu_abi") { +@@ -935,7 +935,7 @@ config("compiler_cpu_abi") { cflags += [ "-mtune=$arm_tune" ] } } else if (current_cpu == "arm64") { -- if (is_clang && !is_android && !is_nacl && !is_fuchsia) { -+ if (is_clang && !is_android && !is_nacl && !is_fuchsia && !is_bsd) { +- if (is_clang && !is_android && !is_nacl && !is_fuchsia && ++ if (is_clang && !is_android && !is_nacl && !is_fuchsia && !is_bsd && + !(is_chromeos_lacros && is_chromeos_device)) { cflags += [ "--target=aarch64-linux-gnu" ] ldflags += [ "--target=aarch64-linux-gnu" ] - } -@@ -1251,7 +1251,7 @@ config("compiler_deterministic") { +@@ -1273,7 +1273,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. - if (is_nacl) { + if (is_nacl || is_bsd) { # TODO(https://crbug.com/1231236): Use -ffile-compilation-dir= here. cflags += [ "-Xclang", -@@ -1264,7 +1264,7 @@ config("compiler_deterministic") { - # and -fcoverage-compilation-dir=. +@@ -1287,7 +1287,7 @@ config("compiler_deterministic") { cflags += [ "-ffile-compilation-dir=." ] + swiftflags += [ "-file-compilation-dir=." ] } - if (!is_win) { + if (!is_win && !is_bsd) { # We don't use clang -cc1as on Windows (yet? https://crbug.com/762167) asmflags = [ "-Wa,-fdebug-compilation-dir,." ] } -@@ -1302,7 +1302,7 @@ config("clang_revision") { +@@ -1325,7 +1325,7 @@ config("clang_revision") { } config("clang_revision") { - if (is_clang && clang_base_path == default_clang_base_path) { + if (is_clang && !is_bsd && clang_base_path == default_clang_base_path) { update_args = [ "--print-revision", "--verify-version=$clang_version", -@@ -1541,7 +1541,7 @@ config("default_warnings") { - "-Wno-ignored-pragma-optimize", - ] - -- if (!is_nacl) { -+ if (!is_nacl && !is_bsd) { - # TODO(https://crbug.com/1300731) Clean up and enable. - cflags += [ "-Wno-unqualified-std-cast-call" ] - } -@@ -1854,7 +1854,7 @@ config("thin_archive") { +@@ -1860,7 +1860,7 @@ config("thin_archive") { # archives. # TODO(crbug.com/1221615): Enable on is_apple if use_lld once that no longer # confuses lldb. - if ((is_posix && !is_nacl && !is_apple) || is_fuchsia) { + if ((is_posix && !is_nacl && !is_apple && !is_bsd) || is_fuchsia) { arflags = [ "-T" ] } else if (is_win && use_lld) { arflags = [ "/llvmlibthin" ] -@@ -2355,7 +2355,7 @@ config("symbols") { +@@ -2367,7 +2367,7 @@ config("symbols") { # flag, so we can use use -g1 for pnacl and nacl-clang compiles. # gcc nacl is is_nacl && !is_clang, pnacl and nacl-clang are && is_clang. if ((!is_nacl || is_clang) && current_os != "zos") { - cflags += [ "-g2" ] + cflags += [ "-g0" ] } - if (!is_nacl && is_clang && !is_tsan && !is_asan && -@@ -2394,7 +2394,7 @@ config("symbols") { + if (!is_nacl && is_clang && !is_tsan && !is_asan) { +@@ -2405,7 +2405,7 @@ config("symbols") { # DWARF info may be corrupt; offsets in a range list entry are in different # sections" there. Maybe just a bug in nacl_switch_32.S. _enable_gdb_index = - symbol_level == 2 && !is_apple && !is_nacl && current_cpu != "x86" && + symbol_level == 2 && !is_bsd && !is_apple && !is_nacl && current_cpu != "x86" && current_os != "zos" && (use_gold || use_lld) && # Disable on non-fission 32-bit Android because it pushes # libcomponents_unittests over the 4gb size limit. -@@ -2413,7 +2413,7 @@ config("symbols") { +@@ -2433,7 +2433,7 @@ config("symbols") { } if (is_clang && (!is_nacl || is_nacl_saigo) && current_os != "zos") { - if (is_apple) { + if (is_apple || is_bsd) { # TODO(https://crbug.com/1050118): Investigate missing debug info on mac. # Make sure we don't use constructor homing on mac. cflags += [ diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_compiler_compiler.gni b/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_compiler_compiler.gni index e002a799ffb3..f06f258e5d45 100644 --- a/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_compiler_compiler.gni +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_compiler_compiler.gni @@ -1,11 +1,11 @@ --- ../../src/webrtc/src/build/config/compiler/compiler.gni.orig 2021-11-15 18:52:18 UTC +++ ../../src/webrtc/src/build/config/compiler/compiler.gni -@@ -219,7 +219,7 @@ declare_args() { +@@ -230,7 +230,7 @@ declare_args() { declare_args() { # Whether to use the gold linker from binutils instead of lld or bfd. -- use_gold = !use_lld && !(is_chromecast && is_linux && -+ use_gold = !use_lld && !is_bsd && !(is_chromecast && is_linux && +- use_gold = !use_lld && !(is_castos && ++ use_gold = !is_bsd && !use_lld && !(is_castos && (current_cpu == "arm" || current_cpu == "mipsel")) && (((is_linux || is_chromeos_lacros) && (current_cpu == "x64" || current_cpu == "x86" || diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_features.gni b/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_features.gni index b87b4940126d..b17ea6853e19 100644 --- a/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_features.gni +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_build_config_features.gni @@ -1,11 +1,11 @@ --- ../../src/webrtc/src/build/config/features.gni.orig 2020-09-19 19:50:44 UTC +++ ../../src/webrtc/src/build/config/features.gni -@@ -26,7 +26,7 @@ declare_args() { - proprietary_codecs = is_chrome_branded || is_chromecast +@@ -31,7 +31,7 @@ declare_args() { + proprietary_codecs = is_chrome_branded || is_castos || is_cast_android # libudev usage. This currently only affects the content layer. -- use_udev = (is_linux || is_chromeos) && !is_chromecast -+ use_udev = (is_linux || is_chromeos) && !is_chromecast && !is_bsd +- use_udev = (is_linux && !is_castos) || is_chromeos ++ use_udev = !is_bsd && ((is_linux && !is_castos) || is_chromeos) - use_dbus = (is_linux || is_chromeos) && !is_chromecast + use_dbus = is_linux || is_chromeos diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_build_toolchain_gcc__toolchain.gni b/multimedia/ringrtc/files/patch-src_webrtc_src_build_toolchain_gcc__toolchain.gni index ac1e2e8ca0ef..acc1fdf33546 100644 --- a/multimedia/ringrtc/files/patch-src_webrtc_src_build_toolchain_gcc__toolchain.gni +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_build_toolchain_gcc__toolchain.gni @@ -1,44 +1,43 @@ --- ../../src/webrtc/src/build/toolchain/gcc_toolchain.gni.orig 2022-02-16 12:34:12 UTC +++ ../../src/webrtc/src/build/toolchain/gcc_toolchain.gni @@ -53,6 +53,11 @@ if (enable_resource_allowlist_generation) { "enable_resource_allowlist_generation=true does not work for target_os=$target_os") } +declare_args() { + extra_cxxflags = "" + extra_ldflags = "" +} + # This template defines a toolchain for something that works like gcc # (including clang). # -@@ -780,13 +785,22 @@ template("clang_toolchain") { - # use_gold too. - template("clang_toolchain") { - gcc_toolchain(target_name) { -- prefix = rebase_path("$clang_base_path/bin", root_build_dir) +@@ -796,12 +801,22 @@ template("clang_toolchain") { + prefix = rebase_path(_path, root_build_dir) + } + - cc = "${prefix}/clang" - cxx = "${prefix}/clang++" - ld = cxx - readelf = "${prefix}/llvm-readelf" - ar = "${prefix}/llvm-ar" - nm = "${prefix}/llvm-nm" + if (is_bsd) { + prefix = "%%LOCALBASE%%/bin" + cc = "cc" + cxx = "c++" + ld = cxx + ar = "llvm-ar" + nm = "${prefix}/nm" + } else { + prefix = rebase_path("$clang_base_path/bin", root_build_dir) + cc = "$prefix/clang" + cxx = "$prefix/clang++" + ld = cxx + readelf = "${prefix}/readelf" + ar = "${prefix}/llvm-ar" + nm = "${prefix}/llvm-nm" + } forward_variables_from(invoker, [ diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_physical__socket__server.h b/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_physical__socket__server.h index a6e2186eaa81..495e5c78e1fd 100644 --- a/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_physical__socket__server.h +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_rtc__base_physical__socket__server.h @@ -1,11 +1,11 @@ --- ../../src/webrtc/src/rtc_base/physical_socket_server.h.orig 2021-01-28 23:16:17 UTC +++ ../../src/webrtc/src/rtc_base/physical_socket_server.h -@@ -11,7 +11,7 @@ - #ifndef RTC_BASE_PHYSICAL_SOCKET_SERVER_H_ +@@ -12,7 +12,7 @@ #define RTC_BASE_PHYSICAL_SOCKET_SERVER_H_ + #include "api/units/time_delta.h" -#if defined(WEBRTC_POSIX) && defined(WEBRTC_LINUX) +#if defined(WEBRTC_POSIX) && defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD) #include #define WEBRTC_USE_EPOLL 1 #endif diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_testing_BUILD.gn b/multimedia/ringrtc/files/patch-src_webrtc_src_testing_BUILD.gn deleted file mode 100644 index 886b17bbdff3..000000000000 --- a/multimedia/ringrtc/files/patch-src_webrtc_src_testing_BUILD.gn +++ /dev/null @@ -1,27 +0,0 @@ ---- ../../src/webrtc/src/testing/BUILD.gn.orig 2022-02-18 10:35:44 UTC -+++ ../../src/webrtc/src/testing/BUILD.gn -@@ -44,14 +44,14 @@ group("run_perf_test") { - } - } - --python_library("run_isolated_script_test") { -- testonly = true -- pydeps_file = "//testing/scripts/run_isolated_script_test.pydeps" -- data = [ "//.vpython3" ] --} -+#python_library("run_isolated_script_test") { -+# testonly = true -+# pydeps_file = "//testing/scripts/run_isolated_script_test.pydeps" -+# data = [ "//.vpython3" ] -+#} - --python_library("wpt_android_lib") { -- testonly = true -- pydeps_file = "//testing/scripts/run_android_wpt.pydeps" -- data = [ "//.vpython3" ] --} -+#python_library("wpt_android_lib") { -+# testonly = true -+# pydeps_file = "//testing/scripts/run_android_wpt.pydeps" -+# data = [ "//.vpython3" ] -+#} diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_third__party_abseil-cpp_absl_base_internal_unscaledcycleclock.cc b/multimedia/ringrtc/files/patch-src_webrtc_src_third__party_abseil-cpp_absl_base_internal_unscaledcycleclock.cc deleted file mode 100644 index fb15995c2be3..000000000000 --- a/multimedia/ringrtc/files/patch-src_webrtc_src_third__party_abseil-cpp_absl_base_internal_unscaledcycleclock.cc +++ /dev/null @@ -1,14 +0,0 @@ ---- ../../src/webrtc/src/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc.orig 2020-08-09 20:09:49 UTC -+++ ../../src/webrtc/src/third_party/abseil-cpp/absl/base/internal/unscaledcycleclock.cc -@@ -24,8 +24,10 @@ - #ifdef __GLIBC__ - #include - #elif defined(__FreeBSD__) --#include -+#include "absl/base/call_once.h" - #include -+#include -+#include - #endif - #endif - diff --git a/multimedia/ringrtc/files/patch-src_webrtc_src_base_third__party_libevent_BUILD.gn b/multimedia/ringrtc/files/patch-src_webrtc_src_third__party_libevent_BUILD.gn similarity index 70% rename from multimedia/ringrtc/files/patch-src_webrtc_src_base_third__party_libevent_BUILD.gn rename to multimedia/ringrtc/files/patch-src_webrtc_src_third__party_libevent_BUILD.gn index dcfcc07ee16c..2e0d95403edc 100644 --- a/multimedia/ringrtc/files/patch-src_webrtc_src_base_third__party_libevent_BUILD.gn +++ b/multimedia/ringrtc/files/patch-src_webrtc_src_third__party_libevent_BUILD.gn @@ -1,16 +1,16 @@ ---- ../../src/webrtc/src/base/third_party/libevent/BUILD.gn.orig 2021-03-15 17:07:00 UTC -+++ ../../src/webrtc/src/base/third_party/libevent/BUILD.gn +--- ../../src/webrtc/src/third_party/libevent/BUILD.gn.orig 2021-03-15 17:07:00 UTC ++++ ../../src/webrtc/src/third_party/libevent/BUILD.gn @@ -43,6 +43,13 @@ static_library("libevent") { "mac/event-config.h", ] include_dirs = [ "mac" ] + } else if (is_bsd) { + sources += [ + "kqueue.c", + "freebsd/config.h", + "freebsd/event-config.h", + ] + include_dirs = [ "freebsd" ] } else if (is_linux || is_chromeos) { sources += [ "epoll.c", diff --git a/multimedia/ringrtc/webrtc_fetch.sh b/multimedia/ringrtc/webrtc_fetch.sh index 14c0558b1b44..5d49d37ff1cb 100644 --- a/multimedia/ringrtc/webrtc_fetch.sh +++ b/multimedia/ringrtc/webrtc_fetch.sh @@ -1,116 +1,118 @@ #!/bin/sh -WEBRTC_REV=5005b +WEBRTC_REV=5359 base_url="https://chromium.googlesource.com/chromium/src/base.git/+archive/" boringssl_url="https://boringssl.googlesource.com/boringssl.git/+archive/" build_url="https://chromium.googlesource.com/chromium/src/build.git/+archive/" buildtools_url="https://chromium.googlesource.com/chromium/src/buildtools.git/+archive/" catapult_url="https://chromium.googlesource.com/catapult.git/+archive/" icu_url="https://chromium.googlesource.com/chromium/deps/icu.git/+archive/" libjpeg_turbo_url="https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git/+archive/" libsrtp_url="https://chromium.googlesource.com/chromium/deps/libsrtp.git/+archive/" 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/" testing_url="https://chromium.googlesource.com/chromium/src/testing.git/+archive/" third_party_url="https://chromium.googlesource.com/chromium/src/third_party.git/+archive/" fetch -q -o /tmp/DEPS https://raw.githubusercontent.com/signalapp/webrtc/${WEBRTC_REV}/DEPS base_hash=$(grep 'base@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") printf "BASE_REV=\t${base_hash}\n" printf "BASE_REV=\t${base_hash}\n" | portedit merge -i Makefile boringssl_hash=$(grep 'boringssl.git@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") printf "BORINGSSL_REV=\t${boringssl_hash}\n" printf "BORINGSSL_REV=\t${boringssl_hash}\n" | portedit merge -i Makefile build_hash=$(grep 'build@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") printf "BUILD_REV=\t${build_hash}\n" printf "BUILD_REV=\t${build_hash}\n" | portedit merge -i Makefile buildtools_hash=$(grep 'buildtools@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") printf "BUILDTOOLS_REV=\t${buildtools_hash}\n" printf "BUILDTOOLS_REV=\t${buildtools_hash}\n" | portedit merge -i Makefile catapult_hash=$(grep 'catapult.git@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") printf "CATAPULT_REV=\t${catapult_hash}\n" printf "CATAPULT_REV=\t${catapult_hash}\n" | portedit merge -i Makefile icu_hash=$(grep 'icu.git@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") printf "ICU_REV=\t${icu_hash}\n" printf "ICU_REV=\t${icu_hash}\n" | portedit merge -i Makefile libjpeg_turbo_hash=$(grep 'libjpeg_turbo.git@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") printf "LIBJPEG_TURBO_REV=\t${libjpeg_turbo_hash}\n" printf "LIBJPEG_TURBO_REV=\t${libjpeg_turbo_hash}\n" | portedit merge -i Makefile libsrtp_hash=$(grep 'libsrtp.git@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") printf "LIBSRTP_REV=\t${libsrtp_hash}\n" printf "LIBSRTP_REV=\t${libsrtp_hash}\n" | portedit merge -i Makefile libvpx_hash=$(grep 'libvpx.git@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") printf "LIBVPX_REV=\t${libvpx_hash}\n" printf "LIBVPX_REV=\t${libvpx_hash}\n" | portedit merge -i Makefile libyuv_hash=$(grep 'libyuv.git@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") printf "LIBYUV_REV=\t${libyuv_hash}\n" printf "LIBYUV_REV=\t${libyuv_hash}\n" | portedit merge -i Makefile nasm_hash=$(grep 'nasm.git@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") printf "NASM_REV=\t${nasm_hash}\n" printf "NASM_REV=\t${nasm_hash}\n" | portedit merge -i Makefile testing_hash=$(grep 'testing@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") printf "TESTING_REV=\t${testing_hash}\n" printf "TESTING_REV=\t${testing_hash}\n" | portedit merge -i Makefile third_party_hash=$(grep 'third_party@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") printf "THIRD_PARTY_REV=\t${third_party_hash}\n" printf "THIRD_PARTY_REV=\t${third_party_hash}\n" | portedit merge -i Makefile -echo "fetch -o base-${base_hash}.tar.gz ${base_url}${base_hash}.tar.gz" -echo "fetch -o boringssl-${boringssl_hash}.tar.gz ${boringssl_url}${boringssl_hash}.tar.gz" -echo "fetch -o build-${build_hash}.tar.gz ${build_url}${build_hash}.tar.gz" -echo "fetch -o buildtools-${buildtools_hash}.tar.gz ${buildtools_url}${buildtools_hash}.tar.gz" -echo "fetch -o catapult-${catapult_hash}.tar.gz ${catapult_url}${catapult_hash}.tar.gz" -echo "fetch -o icu-${icu_hash}.tar.gz ${icu_url}${icu_hash}.tar.gz" -echo "fetch -o libjpeg_turbo-${libjpeg_turbo_hash}.tar.gz ${libjpeg_turbo_url}${libjpeg_turbo_hash}.tar.gz" -echo "fetch -o libsrtp-${libsrtp_hash}.tar.gz ${libsrtp_url}${libsrtp_hash}.tar.gz" -echo "fetch -o libvpx-${libvpx_hash}.tar.gz ${libvpx_url}${libvpx_hash}.tar.gz" -echo "fetch -o libyuv-${libyuv_hash}.tar.gz ${libyuv_url}${libyuv_hash}.tar.gz" -echo "fetch -o nasm-${nasm_hash}.tar.gz ${nasm_url}${nasm_hash}.tar.gz" -echo "fetch -o testing-${testing_hash}.tar.gz ${testing_url}${testing_hash}.tar.gz" -echo "fetch -o third_party-${third_party_hash}.tar.gz ${third_party_url}${third_party_hash}.tar.gz" +mkdir dist_tmp +echo "fetch -o dist_tmp/base-${base_hash}.tar.gz ${base_url}${base_hash}.tar.gz" +echo "fetch -o dist_tmp/boringssl-${boringssl_hash}.tar.gz ${boringssl_url}${boringssl_hash}.tar.gz" +echo "fetch -o dist_tmp/build-${build_hash}.tar.gz ${build_url}${build_hash}.tar.gz" +echo "fetch -o dist_tmp/buildtools-${buildtools_hash}.tar.gz ${buildtools_url}${buildtools_hash}.tar.gz" +echo "fetch -o dist_tmp/catapult-${catapult_hash}.tar.gz ${catapult_url}${catapult_hash}.tar.gz" +echo "fetch -o dist_tmp/icu-${icu_hash}.tar.gz ${icu_url}${icu_hash}.tar.gz" +echo "fetch -o dist_tmp/libjpeg_turbo-${libjpeg_turbo_hash}.tar.gz ${libjpeg_turbo_url}${libjpeg_turbo_hash}.tar.gz" +echo "fetch -o dist_tmp/libsrtp-${libsrtp_hash}.tar.gz ${libsrtp_url}${libsrtp_hash}.tar.gz" +echo "fetch -o dist_tmp/libvpx-${libvpx_hash}.tar.gz ${libvpx_url}${libvpx_hash}.tar.gz" +echo "fetch -o dist_tmp/libyuv-${libyuv_hash}.tar.gz ${libyuv_url}${libyuv_hash}.tar.gz" +echo "fetch -o dist_tmp/nasm-${nasm_hash}.tar.gz ${nasm_url}${nasm_hash}.tar.gz" +echo "fetch -o dist_tmp/testing-${testing_hash}.tar.gz ${testing_url}${testing_hash}.tar.gz" +echo "fetch -o dist_tmp/third_party-${third_party_hash}.tar.gz ${third_party_url}${third_party_hash}.tar.gz" mkdir -p base boringssl build buildtools catapult icu libjpeg_turbo libsrtp libvpx libyuv nasm testing third_party -tar xf base-${base_hash}.tar.gz -C base -tar xf boringssl-${boringssl_hash}.tar.gz -C boringssl -tar xf build-${build_hash}.tar.gz -C build -tar xf buildtools-${buildtools_hash}.tar.gz -C buildtools -tar xf catapult-${catapult_hash}.tar.gz -C catapult -tar xf icu-${icu_hash}.tar.gz -C icu -tar xf libjpeg_turbo-${libjpeg_turbo_hash}.tar.gz -C libjpeg_turbo -tar xf libsrtp-${libsrtp_hash}.tar.gz -C libsrtp -tar xf libvpx-${libvpx_hash}.tar.gz -C libvpx -tar xf libyuv-${libyuv_hash}.tar.gz -C libyuv -tar xf nasm-${nasm_hash}.tar.gz -C nasm -tar xf testing-${testing_hash}.tar.gz -C testing -tar xf third_party-${third_party_hash}.tar.gz -C third_party - -tar czf /tmp/base-${base_hash}.tar.gz base -tar czf /tmp/boringssl-${boringssl_hash}.tar.gz boringssl -tar czf /tmp/build-${build_hash}.tar.gz build -tar czf /tmp/buildtools-${buildtools_hash}.tar.gz buildtools -tar czf /tmp/catapult-${catapult_hash}.tar.gz catapult -tar czf /tmp/icu-${icu_hash}.tar.gz icu -tar czf /tmp/libjpeg_turbo-${libjpeg_turbo_hash}.tar.gz libjpeg_turbo -tar czf /tmp/libsrtp-${libsrtp_hash}.tar.gz libsrtp -tar czf /tmp/libvpx-${libvpx_hash}.tar.gz libvpx -tar czf /tmp/libyuv-${libyuv_hash}.tar.gz libyuv -tar czf /tmp/nasm-${nasm_hash}.tar.gz nasm -tar czf /tmp/testing-${testing_hash}.tar.gz testing -tar czf /tmp/third_party-${third_party_hash}.tar.gz third_party +tar xf dist_tmp/base-${base_hash}.tar.gz -C base +tar xf dist_tmp/boringssl-${boringssl_hash}.tar.gz -C boringssl +tar xf dist_tmp/build-${build_hash}.tar.gz -C build +tar xf dist_tmp/buildtools-${buildtools_hash}.tar.gz -C buildtools +tar xf dist_tmp/catapult-${catapult_hash}.tar.gz -C catapult +tar xf dist_tmp/icu-${icu_hash}.tar.gz -C icu +tar xf dist_tmp/libjpeg_turbo-${libjpeg_turbo_hash}.tar.gz -C libjpeg_turbo +tar xf dist_tmp/libsrtp-${libsrtp_hash}.tar.gz -C libsrtp +tar xf dist_tmp/libvpx-${libvpx_hash}.tar.gz -C libvpx +tar xf dist_tmp/libyuv-${libyuv_hash}.tar.gz -C libyuv +tar xf dist_tmp/nasm-${nasm_hash}.tar.gz -C nasm +tar xf dist_tmp/testing-${testing_hash}.tar.gz -C testing +tar xf dist_tmp/third_party-${third_party_hash}.tar.gz -C third_party + +mkdir dist_good +tar czf dist_good/base-${base_hash}.tar.gz base +tar czf dist_good/boringssl-${boringssl_hash}.tar.gz boringssl +tar czf dist_good/build-${build_hash}.tar.gz build +tar czf dist_good/buildtools-${buildtools_hash}.tar.gz buildtools +tar czf dist_good/catapult-${catapult_hash}.tar.gz catapult +tar czf dist_good/icu-${icu_hash}.tar.gz icu +tar czf dist_good/libjpeg_turbo-${libjpeg_turbo_hash}.tar.gz libjpeg_turbo +tar czf dist_good/libsrtp-${libsrtp_hash}.tar.gz libsrtp +tar czf dist_good/libvpx-${libvpx_hash}.tar.gz libvpx +tar czf dist_good/libyuv-${libyuv_hash}.tar.gz libyuv +tar czf dist_good/nasm-${nasm_hash}.tar.gz nasm +tar czf dist_good/testing-${testing_hash}.tar.gz testing +tar czf dist_good/third_party-${third_party_hash}.tar.gz third_party rm -rf base boringssl build buildtools catapult icu libjpeg_turbo libsrtp libvpx libyuv nasm testing third_party