git: dfbac2397220 - main - net-im/libsignal-node: Update to 0.21.1

From: Mikael Urankar <mikael_at_FreeBSD.org>
Date: Sat, 17 Dec 2022 10:10:03 UTC
The branch main has been updated by mikael:

URL: https://cgit.FreeBSD.org/ports/commit/?id=dfbac23972206100df6ac7d5a2ceff76e9d7239f

commit dfbac23972206100df6ac7d5a2ceff76e9d7239f
Author:     Mikael Urankar <mikael@FreeBSD.org>
AuthorDate: 2022-12-17 09:44:13 +0000
Commit:     Mikael Urankar <mikael@FreeBSD.org>
CommitDate: 2022-12-17 10:09:35 +0000

    net-im/libsignal-node: Update to 0.21.1
    
    Changes:
      https://github.com/signalapp/libsignal/releases/tag/v0.19.3
      https://github.com/signalapp/libsignal/releases/tag/v0.20.0
      https://github.com/signalapp/libsignal/releases/tag/v0.21.0
      https://github.com/signalapp/libsignal/releases/tag/v0.21.1
---
 net-im/libsignal-node/Makefile                     | 41 ++++++--------
 net-im/libsignal-node/distinfo                     | 64 ++++++++++------------
 .../libsignal-node/files/patch-boringssl-aarch64   |  8 +--
 .../files/patch-limit_XOPEN_SOURCE_to_Linux        |  4 +-
 4 files changed, 53 insertions(+), 64 deletions(-)

diff --git a/net-im/libsignal-node/Makefile b/net-im/libsignal-node/Makefile
index 032cd945d421..1c9481f75a14 100644
--- a/net-im/libsignal-node/Makefile
+++ b/net-im/libsignal-node/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	libsignal
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.19.2
-PORTREVISION=	3
+DISTVERSION=	0.21.1
 CATEGORIES=	net-im
 MASTER_SITES=	LOCAL/mikael/signal-desktop/:yarn
 PKGNAMESUFFIX=	-node
@@ -9,7 +8,6 @@ DISTFILES=	libsignal-node-${DISTVERSION}-yarn-cache.tar.gz:yarn
 
 MAINTAINER=	mikael@FreeBSD.org
 COMMENT=	Platform-agnostic APIs used by the official Signal clients and servers
-WWW=		https://github.com/signalapp/libsignal
 
 LICENSE=	AGPLv3
 LICENSE_FILE=	${WRKSRC}/LICENSE
@@ -31,6 +29,7 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		aes-gcm-0.9.4 \
 		aes-gcm-siv-0.10.3 \
 		aho-corasick-0.7.18 \
+		anes-0.1.6 \
 		anyhow-1.0.56 \
 		arrayref-0.3.6 \
 		asn1-0.9.1 \
@@ -47,11 +46,10 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		block-buffer-0.9.0 \
 		block-modes-0.8.1 \
 		block-padding-0.2.1 \
-		bstr-0.2.17 \
 		bumpalo-3.7.1 \
 		byteorder-1.4.3 \
 		bytes-1.1.0 \
-		cast-0.2.7 \
+		cast-0.3.0 \
 		cc-1.0.73 \
 		cesu8-1.1.0 \
 		cexpr-0.6.0 \
@@ -59,22 +57,24 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		chacha20-0.7.3 \
 		chacha20poly1305-0.8.2 \
 		chrono-0.4.19 \
+		ciborium-0.2.0 \
+		ciborium-io-0.2.0 \
+		ciborium-ll-0.2.0 \
 		cipher-0.3.0 \
 		clang-sys-1.3.2 \
-		clap-2.34.0 \
+		clap-3.2.20 \
+		clap_lex-0.2.4 \
 		cmake-0.1.48 \
 		combine-4.6.3 \
 		cpufeatures-0.2.2 \
-		criterion-0.3.5 \
-		criterion-plot-0.4.4 \
+		criterion-0.4.0 \
+		criterion-plot-0.5.0 \
 		crossbeam-channel-0.5.4 \
 		crossbeam-deque-0.8.1 \
 		crossbeam-epoch-0.9.8 \
 		crossbeam-utils-0.8.8 \
 		crypto-mac-0.8.0 \
 		crypto-mac-0.11.1 \
-		csv-1.1.6 \
-		csv-core-0.1.10 \
 		ctr-0.8.0 \
 		digest-0.9.0 \
 		displaydoc-0.2.3 \
@@ -105,7 +105,6 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		indexmap-1.8.0 \
 		instant-0.1.12 \
 		itertools-0.10.3 \
-		itoa-0.4.8 \
 		itoa-1.0.1 \
 		jni-0.19.0 \
 		jni-sys-0.3.0 \
@@ -137,6 +136,7 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		object-0.27.1 \
 		oorandom-11.1.3 \
 		opaque-debug-0.3.0 \
+		os_str_bytes-6.3.0 \
 		paste-1.0.6 \
 		peeking_take_while-0.1.2 \
 		pest-2.1.3 \
@@ -167,23 +167,19 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		rayon-core-1.9.1 \
 		redox_syscall-0.2.11 \
 		regex-1.5.5 \
-		regex-automata-0.1.10 \
 		regex-syntax-0.6.25 \
 		remove_dir_all-0.5.3 \
 		rustc-demangle-0.1.21 \
 		rustc-hash-1.1.0 \
 		rustc_version-0.3.3 \
-		rustc_version-0.4.0 \
 		ryu-1.0.9 \
 		same-file-1.0.6 \
 		scopeguard-1.1.0 \
 		semver-0.9.0 \
 		semver-0.11.0 \
-		semver-1.0.6 \
 		semver-parser-0.7.0 \
 		semver-parser-0.10.2 \
 		serde-1.0.136 \
-		serde_cbor-0.11.2 \
 		serde_derive-1.0.136 \
 		serde_json-1.0.79 \
 		sha-1-0.9.8 \
@@ -198,7 +194,7 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		syn-mid-0.5.3 \
 		synstructure-0.12.6 \
 		tempfile-3.3.0 \
-		textwrap-0.11.0 \
+		textwrap-0.15.0 \
 		thiserror-1.0.30 \
 		thiserror-impl-1.0.30 \
 		time-0.1.44 \
@@ -207,7 +203,6 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		typenum-1.15.0 \
 		ucd-trie-0.1.3 \
 		unicode-segmentation-1.9.0 \
-		unicode-width-0.1.9 \
 		unicode-xid-0.2.2 \
 		universal-hash-0.4.1 \
 		unzip3-1.0.0 \
@@ -231,10 +226,10 @@ CARGO_CRATES=	addr2line-0.17.0 \
 		x25519-dalek-1.1.1 \
 		zeroize-1.3.0 \
 		zeroize_derive-1.3.2 \
-		boring,boring-sys@git+https://github.com/signalapp/boring?branch=libsignal\#e1c719c0964ba37e6935355e9bf19821b072797e \
-		curve25519-dalek@git+https://github.com/signalapp/curve25519-dalek?branch=lizard2\#4f0aa6653c51598daa0a2f53b8ba54ce0eedfbdd
+		curve25519-dalek@git+https://github.com/signalapp/curve25519-dalek?branch=lizard2\#4f0aa6653c51598daa0a2f53b8ba54ce0eedfbdd \
+		boring,boring-sys@git+https://github.com/signalapp/boring?branch=libsignal\#b95cb545b97395cdf5da36814f7dfb6e3856a99c
 
-MAKE_ENV=	ELECTRON_OVERRIDE_DIST_PATH=${LOCALBASE}/share/electron18 \
+MAKE_ENV=	ELECTRON_OVERRIDE_DIST_PATH=${LOCALBASE}/share/electron21 \
 		ELECTRON_SKIP_BINARY_DOWNLOAD=1 \
 		HOME=${WRKDIR} \
 		PYTHON=${PYTHON_CMD} \
@@ -261,13 +256,13 @@ post-patch:
 
 # Check hash here: https://github.com/signalapp/boring/tree/libsignal/boring-sys/deps
 post-extract:
-	${MV} ${WRKDIR}/boringssl-f1c75347daa2ea81a941e953f2263e0a4d970c8d/* ${WRKDIR}/boring-e1c719c0964ba37e6935355e9bf19821b072797e/boring-sys/deps/boringssl
-	${MV} ${WRKDIR}/boringssl-ae223d6138807a13006342edfeef32e813246b39/* ${WRKDIR}/boring-e1c719c0964ba37e6935355e9bf19821b072797e/boring-sys/deps/boringssl-fips
+	${MV} ${WRKDIR}/boringssl-f1c75347daa2ea81a941e953f2263e0a4d970c8d/* ${WRKDIR}/boring-b95cb545b97395cdf5da36814f7dfb6e3856a99c/boring-sys/deps/boringssl
+	${MV} ${WRKDIR}/boringssl-ae223d6138807a13006342edfeef32e813246b39/* ${WRKDIR}/boring-b95cb545b97395cdf5da36814f7dfb6e3856a99c/boring-sys/deps/boringssl-fips
 
 do-build:
 	${ECHO_CMD} 'yarn-offline-mirror "../yarn-cache"' > ${WRKSRC}/.yarnrc
 	cd ${WRKSRC}/node && \
-		${SETENV} ${MAKE_ENV} yarn install --frozen-lockfile --ignore-optional #--offline
+		${SETENV} ${MAKE_ENV} yarn install --frozen-lockfile --ignore-optional --offline
 	cd ${WRKSRC}/node && \
 		${SETENV} ${MAKE_ENV} yarn tsc
 
diff --git a/net-im/libsignal-node/distinfo b/net-im/libsignal-node/distinfo
index 99096621e875..a9a9fccb02e8 100644
--- a/net-im/libsignal-node/distinfo
+++ b/net-im/libsignal-node/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1666340047
-SHA256 (libsignal-node-0.19.2-yarn-cache.tar.gz) = 64e7f3c4128fe89291fbebb8243d1ac4e10d874d43a8986fb88b08068270c3eb
-SIZE (libsignal-node-0.19.2-yarn-cache.tar.gz) = 62960040
+TIMESTAMP = 1671212150
+SHA256 (libsignal-node-0.21.1-yarn-cache.tar.gz) = 9605939694c95debbacb7015e3d6a54d0618b39c9d5346f1525dc808f240a586
+SIZE (libsignal-node-0.21.1-yarn-cache.tar.gz) = 67924654
 SHA256 (rust/crates/addr2line-0.17.0.crate) = b9ecd88a8c8378ca913a680cd98f0f13ac67383d35993f86c90a70e3f137816b
 SIZE (rust/crates/addr2line-0.17.0.crate) = 32260
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
@@ -15,6 +15,8 @@ SHA256 (rust/crates/aes-gcm-siv-0.10.3.crate) = 589c637f0e68c877bbd59a4599bbe849
 SIZE (rust/crates/aes-gcm-siv-0.10.3.crate) = 26809
 SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
 SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
+SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
+SIZE (rust/crates/anes-0.1.6.crate) = 23857
 SHA256 (rust/crates/anyhow-1.0.56.crate) = 4361135be9122e0870de935d7c439aef945b9f9ddd4199a553b5270b49c82a27
 SIZE (rust/crates/anyhow-1.0.56.crate) = 44780
 SHA256 (rust/crates/arrayref-0.3.6.crate) = a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544
@@ -47,16 +49,14 @@ SHA256 (rust/crates/block-modes-0.8.1.crate) = 2cb03d1bed155d89dce0f845b7899b18a
 SIZE (rust/crates/block-modes-0.8.1.crate) = 16961
 SHA256 (rust/crates/block-padding-0.2.1.crate) = 8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae
 SIZE (rust/crates/block-padding-0.2.1.crate) = 7672
-SHA256 (rust/crates/bstr-0.2.17.crate) = ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223
-SIZE (rust/crates/bstr-0.2.17.crate) = 330350
 SHA256 (rust/crates/bumpalo-3.7.1.crate) = d9df67f7bf9ef8498769f994239c45613ef0c5899415fb58e9add412d2c1a538
 SIZE (rust/crates/bumpalo-3.7.1.crate) = 78573
 SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610
 SIZE (rust/crates/byteorder-1.4.3.crate) = 22512
 SHA256 (rust/crates/bytes-1.1.0.crate) = c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8
 SIZE (rust/crates/bytes-1.1.0.crate) = 49640
-SHA256 (rust/crates/cast-0.2.7.crate) = 4c24dab4283a142afa2fdca129b80ad2c6284e073930f964c3a1293c225ee39a
-SIZE (rust/crates/cast-0.2.7.crate) = 11222
+SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
+SIZE (rust/crates/cast-0.3.0.crate) = 11452
 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
@@ -71,22 +71,30 @@ SHA256 (rust/crates/chacha20poly1305-0.8.2.crate) = b6547abe025f4027edacd9edaa35
 SIZE (rust/crates/chacha20poly1305-0.8.2.crate) = 68373
 SHA256 (rust/crates/chrono-0.4.19.crate) = 670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73
 SIZE (rust/crates/chrono-0.4.19.crate) = 155663
+SHA256 (rust/crates/ciborium-0.2.0.crate) = b0c137568cc60b904a7724001b35ce2630fd00d5d84805fbb608ab89509d788f
+SIZE (rust/crates/ciborium-0.2.0.crate) = 30130
+SHA256 (rust/crates/ciborium-io-0.2.0.crate) = 346de753af073cc87b52b2083a506b38ac176a44cfb05497b622e27be899b369
+SIZE (rust/crates/ciborium-io-0.2.0.crate) = 2738
+SHA256 (rust/crates/ciborium-ll-0.2.0.crate) = 213030a2b5a4e0c0892b6652260cf6ccac84827b83a85a534e178e3906c4cf1b
+SIZE (rust/crates/ciborium-ll-0.2.0.crate) = 10740
 SHA256 (rust/crates/cipher-0.3.0.crate) = 7ee52072ec15386f770805afd189a01c8841be8696bed250fa2f13c4c0d6dfb7
 SIZE (rust/crates/cipher-0.3.0.crate) = 12756
 SHA256 (rust/crates/clang-sys-1.3.2.crate) = bf6b561dcf059c85bbe388e0a7b0a1469acb3934cc0cfa148613a830629e3049
 SIZE (rust/crates/clang-sys-1.3.2.crate) = 37904
-SHA256 (rust/crates/clap-2.34.0.crate) = a0610544180c38b88101fecf2dd634b174a62eef6946f84dfc6a7127512b381c
-SIZE (rust/crates/clap-2.34.0.crate) = 202210
+SHA256 (rust/crates/clap-3.2.20.crate) = 23b71c3ce99b7611011217b366d923f1d0a7e07a92bb2dbf1e84508c673ca3bd
+SIZE (rust/crates/clap-3.2.20.crate) = 214114
+SHA256 (rust/crates/clap_lex-0.2.4.crate) = 2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5
+SIZE (rust/crates/clap_lex-0.2.4.crate) = 9652
 SHA256 (rust/crates/cmake-0.1.48.crate) = e8ad8cef104ac57b68b89df3208164d228503abbdce70f6880ffa3d970e7443a
 SIZE (rust/crates/cmake-0.1.48.crate) = 15142
 SHA256 (rust/crates/combine-4.6.3.crate) = 50b727aacc797f9fc28e355d21f34709ac4fc9adecfe470ad07b8f4464f53062
 SIZE (rust/crates/combine-4.6.3.crate) = 132015
 SHA256 (rust/crates/cpufeatures-0.2.2.crate) = 59a6001667ab124aebae2a495118e11d30984c3a653e99d86d58971708cf5e4b
 SIZE (rust/crates/cpufeatures-0.2.2.crate) = 10655
-SHA256 (rust/crates/criterion-0.3.5.crate) = 1604dafd25fba2fe2d5895a9da139f8dc9b319a5fe5354ca137cbbce4e178d10
-SIZE (rust/crates/criterion-0.3.5.crate) = 110662
-SHA256 (rust/crates/criterion-plot-0.4.4.crate) = d00996de9f2f7559f7f4dc286073197f83e92256a59ed395f9aac01fe717da57
-SIZE (rust/crates/criterion-plot-0.4.4.crate) = 22546
+SHA256 (rust/crates/criterion-0.4.0.crate) = e7c76e09c1aae2bc52b3d2f29e13c6572553b30c4aa1b8a49fd70de6412654cb
+SIZE (rust/crates/criterion-0.4.0.crate) = 108978
+SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1
+SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706
 SHA256 (rust/crates/crossbeam-channel-0.5.4.crate) = 5aaa7bd5fb665c6864b5f963dd9097905c54125909c7aa94c9e18507cdbe6c53
 SIZE (rust/crates/crossbeam-channel-0.5.4.crate) = 88237
 SHA256 (rust/crates/crossbeam-deque-0.8.1.crate) = 6455c0ca19f0d2fbf751b908d5c55c1f5cbc65e03c4225427254b46890bdde1e
@@ -99,10 +107,6 @@ SHA256 (rust/crates/crypto-mac-0.8.0.crate) = b584a330336237c1eecd3e94266efb216c
 SIZE (rust/crates/crypto-mac-0.8.0.crate) = 9115
 SHA256 (rust/crates/crypto-mac-0.11.1.crate) = b1d1a86f49236c215f271d40892d5fc950490551400b02ef360692c29815c714
 SIZE (rust/crates/crypto-mac-0.11.1.crate) = 9551
-SHA256 (rust/crates/csv-1.1.6.crate) = 22813a6dc45b335f9bade10bf7271dc477e81113e89eb251a0bc2a8a81c536e1
-SIZE (rust/crates/csv-1.1.6.crate) = 886999
-SHA256 (rust/crates/csv-core-0.1.10.crate) = 2b2466559f260f48ad25fe6317b3c8dac77b5bdb5763ac7d9d6103530663bc90
-SIZE (rust/crates/csv-core-0.1.10.crate) = 25668
 SHA256 (rust/crates/ctr-0.8.0.crate) = 049bb91fb4aaf0e3c7efa6cd5ef877dbbbd15b39dad06d9948de4ec8a75761ea
 SIZE (rust/crates/ctr-0.8.0.crate) = 17740
 SHA256 (rust/crates/digest-0.9.0.crate) = d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066
@@ -163,8 +167,6 @@ SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0
 SIZE (rust/crates/instant-0.1.12.crate) = 6128
 SHA256 (rust/crates/itertools-0.10.3.crate) = a9a9d19fa1e79b6215ff29b9d6880b706147f16e9b1dbb1e4e5947b5b02bc5e3
 SIZE (rust/crates/itertools-0.10.3.crate) = 118661
-SHA256 (rust/crates/itoa-0.4.8.crate) = b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4
-SIZE (rust/crates/itoa-0.4.8.crate) = 11926
 SHA256 (rust/crates/itoa-1.0.1.crate) = 1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35
 SIZE (rust/crates/itoa-1.0.1.crate) = 11059
 SHA256 (rust/crates/jni-0.19.0.crate) = c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec
@@ -227,6 +229,8 @@ SHA256 (rust/crates/oorandom-11.1.3.crate) = 0ab1bc2a289d34bd04a330323ac98a1b4bc
 SIZE (rust/crates/oorandom-11.1.3.crate) = 10068
 SHA256 (rust/crates/opaque-debug-0.3.0.crate) = 624a8340c38c1b80fd549087862da4ba43e08858af025b236e509b6649fc13d5
 SIZE (rust/crates/opaque-debug-0.3.0.crate) = 5767
+SHA256 (rust/crates/os_str_bytes-6.3.0.crate) = 9ff7415e9ae3fff1225851df9e0d9e4e5479f947619774677a63572e55e80eff
+SIZE (rust/crates/os_str_bytes-6.3.0.crate) = 22928
 SHA256 (rust/crates/paste-1.0.6.crate) = 0744126afe1a6dd7f394cb50a716dbe086cb06e255e53d8d0185d82828358fb5
 SIZE (rust/crates/paste-1.0.6.crate) = 17808
 SHA256 (rust/crates/peeking_take_while-0.1.2.crate) = 19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099
@@ -287,8 +291,6 @@ SHA256 (rust/crates/redox_syscall-0.2.11.crate) = 8380fe0152551244f0747b1bf41737
 SIZE (rust/crates/redox_syscall-0.2.11.crate) = 24032
 SHA256 (rust/crates/regex-1.5.5.crate) = 1a11647b6b25ff05a515cb92c365cec08801e83423a235b51e231e1808747286
 SIZE (rust/crates/regex-1.5.5.crate) = 238119
-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.25.crate) = f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b
 SIZE (rust/crates/regex-syntax-0.6.25.crate) = 293293
 SHA256 (rust/crates/remove_dir_all-0.5.3.crate) = 3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7
@@ -299,8 +301,6 @@ SHA256 (rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3
 SIZE (rust/crates/rustc-hash-1.1.0.crate) = 9331
 SHA256 (rust/crates/rustc_version-0.3.3.crate) = f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee
 SIZE (rust/crates/rustc_version-0.3.3.crate) = 12119
-SHA256 (rust/crates/rustc_version-0.4.0.crate) = bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366
-SIZE (rust/crates/rustc_version-0.4.0.crate) = 12175
 SHA256 (rust/crates/ryu-1.0.9.crate) = 73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f
 SIZE (rust/crates/ryu-1.0.9.crate) = 48391
 SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
@@ -311,16 +311,12 @@ SHA256 (rust/crates/semver-0.9.0.crate) = 1d7eb9ef2c18661902cc47e535f9bc51b78acd
 SIZE (rust/crates/semver-0.9.0.crate) = 17344
 SHA256 (rust/crates/semver-0.11.0.crate) = f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6
 SIZE (rust/crates/semver-0.11.0.crate) = 20826
-SHA256 (rust/crates/semver-1.0.6.crate) = a4a3381e03edd24287172047536f20cabde766e2cd3e65e6b00fb3af51c4f38d
-SIZE (rust/crates/semver-1.0.6.crate) = 29941
 SHA256 (rust/crates/semver-parser-0.7.0.crate) = 388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3
 SIZE (rust/crates/semver-parser-0.7.0.crate) = 10268
 SHA256 (rust/crates/semver-parser-0.10.2.crate) = 00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7
 SIZE (rust/crates/semver-parser-0.10.2.crate) = 23176
 SHA256 (rust/crates/serde-1.0.136.crate) = ce31e24b01e1e524df96f1c2fdd054405f8d7376249a5110886fb4b658484789
 SIZE (rust/crates/serde-1.0.136.crate) = 76158
-SHA256 (rust/crates/serde_cbor-0.11.2.crate) = 2bef2ebfde456fb76bbcf9f59315333decc4fda0b2b44b420243c11e0f5ec1f5
-SIZE (rust/crates/serde_cbor-0.11.2.crate) = 44570
 SHA256 (rust/crates/serde_derive-1.0.136.crate) = 08597e7152fcd306f41838ed3e37be9eaeed2b61c42e2117266a554fab4662f9
 SIZE (rust/crates/serde_derive-1.0.136.crate) = 54776
 SHA256 (rust/crates/serde_json-1.0.79.crate) = 8e8d9fa5c3b304765ce1fd9c4c8a3de2c8db365a5b91be52f186efc675681d95
@@ -349,8 +345,8 @@ SHA256 (rust/crates/synstructure-0.12.6.crate) = f36bdaa60a83aca3921b5259d5400cb
 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/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060
-SIZE (rust/crates/textwrap-0.11.0.crate) = 17322
+SHA256 (rust/crates/textwrap-0.15.0.crate) = b1141d4d61095b28419e22cb0bbf02755f5e54e0526f97f1e3d1d160e60885fb
+SIZE (rust/crates/textwrap-0.15.0.crate) = 52998
 SHA256 (rust/crates/thiserror-1.0.30.crate) = 854babe52e4df1653706b98fcfc05843010039b406875930a70e4d9644e5c417
 SIZE (rust/crates/thiserror-1.0.30.crate) = 17748
 SHA256 (rust/crates/thiserror-impl-1.0.30.crate) = aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b
@@ -367,8 +363,6 @@ SHA256 (rust/crates/ucd-trie-0.1.3.crate) = 56dee185309b50d1f11bfedef0fe6d036842
 SIZE (rust/crates/ucd-trie-0.1.3.crate) = 44615
 SHA256 (rust/crates/unicode-segmentation-1.9.0.crate) = 7e8820f5d777f6224dc4be3632222971ac30164d4a258d595640799554ebfd99
 SIZE (rust/crates/unicode-segmentation-1.9.0.crate) = 93241
-SHA256 (rust/crates/unicode-width-0.1.9.crate) = 3ed742d4ea2bd1176e236172c8429aaf54486e7ac098db29ffe6529e0ce50973
-SIZE (rust/crates/unicode-width-0.1.9.crate) = 16745
 SHA256 (rust/crates/unicode-xid-0.2.2.crate) = 8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3
 SIZE (rust/crates/unicode-xid-0.2.2.crate) = 14955
 SHA256 (rust/crates/universal-hash-0.4.1.crate) = 9f214e8f697e925001e66ec2c6e37a4ef93f0f78c2eed7814394e10c62025b05
@@ -415,12 +409,12 @@ SHA256 (rust/crates/zeroize-1.3.0.crate) = 4756f7db3f7b5574938c3eb1c117038b8e07f
 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-boring-e1c719c0964ba37e6935355e9bf19821b072797e_GH0.tar.gz) = bd501a6e4d28ef9ce69cc13a324c6873c9ffaae8e0bfc51746dac3a37e747efc
-SIZE (signalapp-boring-e1c719c0964ba37e6935355e9bf19821b072797e_GH0.tar.gz) = 204556
 SHA256 (signalapp-curve25519-dalek-4f0aa6653c51598daa0a2f53b8ba54ce0eedfbdd_GH0.tar.gz) = 658fc544410dbe3bdea94c42b73bfa02398fe61cebadee7a3253c4db5f73970f
 SIZE (signalapp-curve25519-dalek-4f0aa6653c51598daa0a2f53b8ba54ce0eedfbdd_GH0.tar.gz) = 533032
-SHA256 (signalapp-libsignal-v0.19.2_GH0.tar.gz) = 5b7bf0abd568dce8acfb0bccdddadf4bdb78688b46e82909fd97c8a3b454bf7e
-SIZE (signalapp-libsignal-v0.19.2_GH0.tar.gz) = 642713
+SHA256 (signalapp-boring-b95cb545b97395cdf5da36814f7dfb6e3856a99c_GH0.tar.gz) = 0cc2ff4047e5d804bbe692cb79aeaa55a265a74aec578bfe39c1712621cff56c
+SIZE (signalapp-boring-b95cb545b97395cdf5da36814f7dfb6e3856a99c_GH0.tar.gz) = 204577
+SHA256 (signalapp-libsignal-v0.21.1_GH0.tar.gz) = 1dd527ea0f5e7bb37c855b2e092d8b6d3ae496fd22f2c9684501c29c36c106cc
+SIZE (signalapp-libsignal-v0.21.1_GH0.tar.gz) = 647662
 SHA256 (google-boringssl-f1c75347daa2ea81a941e953f2263e0a4d970c8d_GH0.tar.gz) = 4c90c1798d77873691c89e7d972f2dc933f99a8c37e8f36a8d619c7474b35f23
 SIZE (google-boringssl-f1c75347daa2ea81a941e953f2263e0a4d970c8d_GH0.tar.gz) = 43377156
 SHA256 (google-boringssl-ae223d6138807a13006342edfeef32e813246b39_GH0.tar.gz) = 06cb9d317001e026bde318d47a532a31651c68c7cf788ce0c30327f2d5e6b639
diff --git a/net-im/libsignal-node/files/patch-boringssl-aarch64 b/net-im/libsignal-node/files/patch-boringssl-aarch64
index 2922772cabe1..c28c2915bc0c 100644
--- a/net-im/libsignal-node/files/patch-boringssl-aarch64
+++ b/net-im/libsignal-node/files/patch-boringssl-aarch64
@@ -1,5 +1,5 @@
---- ../boring-e1c719c0964ba37e6935355e9bf19821b072797e/boring-sys/deps/boringssl/src/crypto/CMakeLists.txt.orig	2022-08-16 17:41:13.291238000 +0200
-+++ ../boring-e1c719c0964ba37e6935355e9bf19821b072797e/boring-sys/deps/boringssl/src/crypto/CMakeLists.txt	2022-08-16 17:41:48.826715000 +0200
+--- ../boring-b95cb545b97395cdf5da36814f7dfb6e3856a99c/boring-sys/deps/boringssl/src/crypto/CMakeLists.txt.orig	2022-08-16 17:41:13.291238000 +0200
++++ ../boring-b95cb545b97395cdf5da36814f7dfb6e3856a99c/boring-sys/deps/boringssl/src/crypto/CMakeLists.txt	2022-08-16 17:41:48.826715000 +0200
 @@ -264,6 +264,7 @@ add_library(
    cipher_extra/tls_cbc.c
    cmac/cmac.c
@@ -8,8 +8,8 @@
    cpu-aarch64-fuchsia.c
    cpu-aarch64-linux.c
    cpu-aarch64-win.c
---- ../boring-e1c719c0964ba37e6935355e9bf19821b072797e/boring-sys/deps/boringssl/src/crypto/cpu-aarch64-freebsd.c.orig	2022-08-16 17:42:08.418245000 +0200
-+++ ../boring-e1c719c0964ba37e6935355e9bf19821b072797e/boring-sys/deps/boringssl/src/crypto/cpu-aarch64-freebsd.c	2022-08-16 17:40:34.409448000 +0200
+--- ../boring-b95cb545b97395cdf5da36814f7dfb6e3856a99c/boring-sys/deps/boringssl/src/crypto/cpu-aarch64-freebsd.c.orig	2022-08-16 17:42:08.418245000 +0200
++++ ../boring-b95cb545b97395cdf5da36814f7dfb6e3856a99c/boring-sys/deps/boringssl/src/crypto/cpu-aarch64-freebsd.c	2022-08-16 17:40:34.409448000 +0200
 @@ -0,0 +1,62 @@
 +/* Copyright (c) 2016, Google Inc.
 + *
diff --git a/net-im/libsignal-node/files/patch-limit_XOPEN_SOURCE_to_Linux b/net-im/libsignal-node/files/patch-limit_XOPEN_SOURCE_to_Linux
index a9f0dc35014b..284b8304ffcd 100644
--- a/net-im/libsignal-node/files/patch-limit_XOPEN_SOURCE_to_Linux
+++ b/net-im/libsignal-node/files/patch-limit_XOPEN_SOURCE_to_Linux
@@ -14,8 +14,8 @@ Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/51145
 Reviewed-by: Adam Langley <agl@google.com>
 
 
---- ../boring-e1c719c0964ba37e6935355e9bf19821b072797e/boring-sys/deps/boringssl/CMakeLists.txt.orig	2022-08-19 10:54:32.212105000 +0200
-+++ ../boring-e1c719c0964ba37e6935355e9bf19821b072797e/boring-sys/deps/boringssl/CMakeLists.txt	2022-08-19 10:55:12.577991000 +0200
+--- ../boring-b95cb545b97395cdf5da36814f7dfb6e3856a99c/boring-sys/deps/boringssl/CMakeLists.txt.orig	2022-08-19 10:54:32.212105000 +0200
++++ ../boring-b95cb545b97395cdf5da36814f7dfb6e3856a99c/boring-sys/deps/boringssl/CMakeLists.txt	2022-08-19 10:55:12.577991000 +0200
 @@ -21,8 +21,11 @@ endif()
    set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fvisibility=hidden -fno-common -std=c11")
  endif()