From fdfbd32cb8fb3dd316661501ccadb2430ac77e68 Mon Sep 17 00:00:00 2001
From: Mikael Urankar <mikael@FreeBSD.org>
Date: Wed, 5 Mar 2025 19:01:34 +0100
Subject: [PATCH] multimedia/ringrtc: Update to 2.49.5

---
 multimedia/ringrtc/Makefile                    |  5 ++---
 multimedia/ringrtc/Makefile.crates             |  6 +++---
 multimedia/ringrtc/distinfo                    | 18 +++++++++---------
 .../patch-cargo-crates_cubeb-sys_build.rs      |  4 ++--
 multimedia/ringrtc/update.txt                  |  2 +-
 5 files changed, 17 insertions(+), 18 deletions(-)

diff --git a/multimedia/ringrtc/Makefile b/multimedia/ringrtc/Makefile
index 66515da9778f..f34c679d9d96 100644
--- a/multimedia/ringrtc/Makefile
+++ b/multimedia/ringrtc/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	ringrtc
 DISTVERSIONPREFIX=	v
-DISTVERSION=	2.49.4
-PORTREVISION=	1
+DISTVERSION=	2.49.5
 CATEGORIES=	multimedia
 MASTER_SITES=	LOCAL/mikael/ringrtc/:base \
 		LOCAL/mikael/ringrtc/:boringssl \
@@ -74,7 +73,7 @@ BUILD_REV=		05874e6c9429039f1747034af61de1fe2ea1ed06
 BUILDTOOLS_REV=		db0eae9640184fb132061f248f6108771a6ea2d4
 CATAPULT_REV=		44791916611acec1cd74c492c7453e46d9b0dbd2
 ICU_REV=		4239b1559d11d4fa66c100543eda4161e060311e
-LIBCUBEB_VER=		0.20.0
+LIBCUBEB_VER=		0.22.0
 LIBJPEG_TURBO_REV=	927aabfcd26897abb9776ecf2a6c38ea5bb52ab6
 LIBSRTP_REV=		000edd791434c8738455f10e0dd6b268a4852c0b
 LIBVPX_REV=		906334ac1de2b0afa666472dce5545b82c1251fb
diff --git a/multimedia/ringrtc/Makefile.crates b/multimedia/ringrtc/Makefile.crates
index 5a90f9bc1e00..eeefa88bedca 100644
--- a/multimedia/ringrtc/Makefile.crates
+++ b/multimedia/ringrtc/Makefile.crates
@@ -68,9 +68,9 @@ CARGO_CRATES=	addr2line-0.24.2 \
 		crossbeam-utils-0.8.20 \
 		crypto-common-0.1.6 \
 		ctr-0.9.2 \
-		cubeb-0.20.0 \
-		cubeb-core-0.20.0 \
-		cubeb-sys-0.20.0 \
+		cubeb-0.22.0 \
+		cubeb-core-0.22.0 \
+		cubeb-sys-0.22.0 \
 		darling-0.20.10 \
 		darling_core-0.20.10 \
 		darling_macro-0.20.10 \
diff --git a/multimedia/ringrtc/distinfo b/multimedia/ringrtc/distinfo
index 98aa59343cf9..601d3d530772 100644
--- a/multimedia/ringrtc/distinfo
+++ b/multimedia/ringrtc/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1739455060
+TIMESTAMP = 1741011314
 SHA256 (base-69f3676cdbd05660c136a6cc3b23383cbabe53d8.tar.gz) = 8bb88524bb987c2d2d97f3bfd709fbf159e4474ce23b0385783b823b376491dd
 SIZE (base-69f3676cdbd05660c136a6cc3b23383cbabe53d8.tar.gz) = 6152471
 SHA256 (boringssl-0fa9014d861f024e28fb491ed7b1cfd44103dee7.tar.gz) = 54c51f7fb452bae7e01ff78b4722895b2021a43c8c3c64a6b8f0ba1f2e819a34
@@ -175,12 +175,12 @@ SHA256 (rust/crates/crypto-common-0.1.6.crate) = 1bfb12502f3fc46cca1bb51ac28df9d
 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/cubeb-0.20.0.crate) = de056900b4bbe933fa59f924284d9c052fe0ee565a0a86821f5fd11d7054881c
-SIZE (rust/crates/cubeb-0.20.0.crate) = 8101
-SHA256 (rust/crates/cubeb-core-0.20.0.crate) = 30fed0471385cc084a15d61d25ef3056c5c67cfb55f50f451c66c2dbad86cfb7
-SIZE (rust/crates/cubeb-core-0.20.0.crate) = 12046
-SHA256 (rust/crates/cubeb-sys-0.20.0.crate) = 0024271285c103fe8c1500e2d73ce9d4f0888fd90167f80ebbbe4c34969c6493
-SIZE (rust/crates/cubeb-sys-0.20.0.crate) = 397934
+SHA256 (rust/crates/cubeb-0.22.0.crate) = 0372a01dfe93dbe0f2749dc5e5a10556691d2476afb41a8ee7967221cd373348
+SIZE (rust/crates/cubeb-0.22.0.crate) = 8104
+SHA256 (rust/crates/cubeb-core-0.22.0.crate) = 0a104beb37330acb012855a6ec1e2b1802fc8553d8ccc2644cd1444108ad49e5
+SIZE (rust/crates/cubeb-core-0.22.0.crate) = 12611
+SHA256 (rust/crates/cubeb-sys-0.22.0.crate) = a390ab6e7d98f0df07afdaf39768976c4d7e88a5c10cc9b63ee1e1cb0cd9aebc
+SIZE (rust/crates/cubeb-sys-0.22.0.crate) = 399374
 SHA256 (rust/crates/darling-0.20.10.crate) = 6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989
 SIZE (rust/crates/darling-0.20.10.crate) = 32031
 SHA256 (rust/crates/darling_core-0.20.10.crate) = 95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5
@@ -821,7 +821,7 @@ SHA256 (signalapp-curve25519-dalek-signal-curve25519-4.1.3_GH0.tar.gz) = 8dd338d
 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.49.4_GH0.tar.gz) = 7ae476128ca7c2ee72a76c9d107e4ac617ff8cbcef078ce26a523f597ae8e144
-SIZE (signalapp-ringrtc-v2.49.4_GH0.tar.gz) = 801982
+SHA256 (signalapp-ringrtc-v2.49.5_GH0.tar.gz) = 28dc1172581abfc7cf31a2df895399ab3713b47236341e9d623a3c6901a7badf
+SIZE (signalapp-ringrtc-v2.49.5_GH0.tar.gz) = 806558
 SHA256 (signalapp-webrtc-6834d_GH0.tar.gz) = fa8c276523b2d5e54b97977e5ff67098400dc7c1569e05697d48a3545ac3b62c
 SIZE (signalapp-webrtc-6834d_GH0.tar.gz) = 39905206
diff --git a/multimedia/ringrtc/files/patch-cargo-crates_cubeb-sys_build.rs b/multimedia/ringrtc/files/patch-cargo-crates_cubeb-sys_build.rs
index e4db9c0dbd30..f39a0827b475 100644
--- a/multimedia/ringrtc/files/patch-cargo-crates_cubeb-sys_build.rs
+++ b/multimedia/ringrtc/files/patch-cargo-crates_cubeb-sys_build.rs
@@ -1,5 +1,5 @@
---- cargo-crates/cubeb-sys-0.20.0/build.rs.orig	2025-02-01 09:46:43 UTC
-+++ cargo-crates/cubeb-sys-0.20.0/build.rs
+--- cargo-crates/cubeb-sys-0.22.0/build.rs.orig	2025-02-01 09:46:43 UTC
++++ cargo-crates/cubeb-sys-0.22.0/build.rs
 @@ -161,23 +161,6 @@ fn main() {
          // Ignore the result of find_library. We don't care if the
          // libraries are missing.
diff --git a/multimedia/ringrtc/update.txt b/multimedia/ringrtc/update.txt
index 97efb9b2c768..820da6c7de6b 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.49.2/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.49.5/Cargo.lock | awk -f /usr/ports/Mk/Scripts/cargo-crates.awk | portedit merge -i Makefile.crates)
-- 
GitLab