git: 3fcd86d0c01b - main - multimedia/kooha: update to 2.2.2

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Sun, 16 Oct 2022 00:59:38 UTC
The branch main has been updated by jbeich:

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

commit 3fcd86d0c01bc8e7a622f8df3eb7f08f6edf77a2
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2022-10-02 02:33:59 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2022-10-16 00:58:22 +0000

    multimedia/kooha: update to 2.2.2
    
    Changes:        https://github.com/SeaDve/Kooha/releases/tag/v2.2.0
    Changes:        https://github.com/SeaDve/Kooha/releases/tag/v2.2.1
    Changes:        https://github.com/SeaDve/Kooha/releases/tag/v2.2.2
    Reported by:    GitHub (watch releases)
---
 multimedia/kooha/Makefile  |  62 +++++++++++++----------
 multimedia/kooha/distinfo  | 124 ++++++++++++++++++++++++---------------------
 multimedia/kooha/pkg-descr |  17 +++----
 multimedia/kooha/pkg-plist |   1 +
 4 files changed, 108 insertions(+), 96 deletions(-)

diff --git a/multimedia/kooha/Makefile b/multimedia/kooha/Makefile
index b617161a7bed..967d20b4ad43 100644
--- a/multimedia/kooha/Makefile
+++ b/multimedia/kooha/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	kooha
 DISTVERSIONPREFIX=	v
-DISTVERSION=	2.1.1
+DISTVERSION=	2.2.2
 CATEGORIES=	multimedia wayland
 
 MAINTAINER=	jbeich@FreeBSD.org
@@ -12,6 +12,7 @@ LICENSE_FILE=	${WRKSRC}/COPYING
 
 LIB_DEPENDS=	libpulse.so:audio/pulseaudio \
 		libgraphene-1.0.so:graphics/graphene
+RUN_DEPENDS=	${LOCALBASE}/lib/gstreamer-1.0/libgstgtk4.so:multimedia/gstreamer1-plugins-rust
 
 USES=		cargo gettext gnome gstreamer meson pkgconfig
 USE_GITHUB=	yes
@@ -22,10 +23,10 @@ GH_PROJECT=	Kooha
 MAKE_ENV=	${CARGO_ENV}
 GLIB_SCHEMAS=	io.github.seadve.Kooha.gschema.xml
 
-CARGO_CRATES=	aho-corasick-0.7.18 \
-		android_system_properties-0.1.4 \
+CARGO_CRATES=	aho-corasick-0.7.19 \
+		android_system_properties-0.1.5 \
 		ansi_term-0.12.1 \
-		anyhow-1.0.62 \
+		anyhow-1.0.65 \
 		atomic_refcell-0.1.8 \
 		autocfg-1.1.0 \
 		bitflags-1.3.2 \
@@ -40,12 +41,13 @@ CARGO_CRATES=	aho-corasick-0.7.18 \
 		color_quant-1.1.0 \
 		core-foundation-sys-0.8.3 \
 		field-offset-0.3.4 \
-		futures-channel-0.3.23 \
-		futures-core-0.3.23 \
-		futures-executor-0.3.23 \
-		futures-io-0.3.23 \
-		futures-task-0.3.23 \
-		futures-util-0.3.23 \
+		fragile-1.2.1 \
+		futures-channel-0.3.24 \
+		futures-core-0.3.24 \
+		futures-executor-0.3.24 \
+		futures-io-0.3.24 \
+		futures-task-0.3.24 \
+		futures-util-0.3.24 \
 		gdk-pixbuf-0.15.11 \
 		gdk-pixbuf-sys-0.15.10 \
 		gdk4-0.4.8 \
@@ -65,14 +67,18 @@ CARGO_CRATES=	aho-corasick-0.7.18 \
 		gobject-sys-0.15.10 \
 		graphene-rs-0.15.1 \
 		graphene-sys-0.15.10 \
-		gsettings-macro-0.1.11 \
+		gsettings-macro-0.1.14 \
 		gsk4-0.4.8 \
 		gsk4-sys-0.4.8 \
 		gst-plugin-gif-0.8.0 \
+		gst-plugin-gtk4-0.1.1 \
 		gst-plugin-version-helper-0.7.3 \
 		gstreamer-0.18.8 \
+		gstreamer-audio-sys-0.18.3 \
 		gstreamer-base-0.18.0 \
 		gstreamer-base-sys-0.18.0 \
+		gstreamer-pbutils-0.18.7 \
+		gstreamer-pbutils-sys-0.18.0 \
 		gstreamer-sys-0.18.0 \
 		gstreamer-video-0.18.7 \
 		gstreamer-video-sys-0.18.3 \
@@ -80,8 +86,8 @@ CARGO_CRATES=	aho-corasick-0.7.18 \
 		gtk4-macros-0.4.8 \
 		gtk4-sys-0.4.8 \
 		heck-0.4.0 \
-		iana-time-zone-0.1.46 \
-		js-sys-0.3.59 \
+		iana-time-zone-0.1.48 \
+		js-sys-0.3.60 \
 		lazy_static-1.4.0 \
 		libadwaita-0.2.0-alpha.2 \
 		libadwaita-sys-0.2.0-alpha.2 \
@@ -103,12 +109,12 @@ CARGO_CRATES=	aho-corasick-0.7.18 \
 		objc-0.2.7 \
 		objc-foundation-0.1.1 \
 		objc_id-0.1.1 \
-		once_cell-1.13.1 \
+		once_cell-1.14.0 \
 		option-operations-0.4.1 \
 		pango-0.15.10 \
 		pango-sys-0.15.10 \
-		paste-1.0.8 \
-		pest-2.2.1 \
+		paste-1.0.9 \
+		pest-2.3.1 \
 		pin-project-lite-0.2.9 \
 		pin-utils-0.1.0 \
 		pkg-config-0.3.25 \
@@ -118,23 +124,23 @@ CARGO_CRATES=	aho-corasick-0.7.18 \
 		proc-macro-error-attr-1.0.4 \
 		proc-macro2-1.0.43 \
 		quick-xml-0.22.0 \
-		quick-xml-0.23.0 \
+		quick-xml-0.25.0 \
 		quote-1.0.21 \
 		regex-1.6.0 \
 		regex-syntax-0.6.27 \
 		rustc_version-0.3.3 \
 		semver-0.11.0 \
 		semver-parser-0.10.2 \
-		serde-1.0.143 \
-		serde_derive-1.0.143 \
+		serde-1.0.144 \
+		serde_derive-1.0.144 \
 		sharded-slab-0.1.4 \
 		slab-0.4.7 \
 		smallvec-1.9.0 \
 		syn-1.0.99 \
 		system-deps-6.0.2 \
 		temp-dir-0.1.11 \
-		thiserror-1.0.32 \
-		thiserror-impl-1.0.32 \
+		thiserror-1.0.35 \
+		thiserror-impl-1.0.35 \
 		thread_local-1.1.4 \
 		toml-0.5.9 \
 		tracing-0.1.36 \
@@ -142,16 +148,16 @@ CARGO_CRATES=	aho-corasick-0.7.18 \
 		tracing-core-0.1.29 \
 		tracing-log-0.1.3 \
 		tracing-subscriber-0.3.15 \
-		ucd-trie-0.1.4 \
-		unicode-ident-1.0.3 \
+		ucd-trie-0.1.5 \
+		unicode-ident-1.0.4 \
 		valuable-0.1.0 \
 		version-compare-0.1.0 \
 		version_check-0.9.4 \
-		wasm-bindgen-0.2.82 \
-		wasm-bindgen-backend-0.2.82 \
-		wasm-bindgen-macro-0.2.82 \
-		wasm-bindgen-macro-support-0.2.82 \
-		wasm-bindgen-shared-0.2.82 \
+		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 \
 		weezl-0.1.7 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
diff --git a/multimedia/kooha/distinfo b/multimedia/kooha/distinfo
index 71a820f0a69e..5394d2536eb1 100644
--- a/multimedia/kooha/distinfo
+++ b/multimedia/kooha/distinfo
@@ -1,12 +1,12 @@
-TIMESTAMP = 1661086984
-SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
-SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
-SHA256 (rust/crates/android_system_properties-0.1.4.crate) = d7ed72e1635e121ca3e79420540282af22da58be50de153d36f81ddc6b83aa9e
-SIZE (rust/crates/android_system_properties-0.1.4.crate) = 4637
+TIMESTAMP = 1664678039
+SHA256 (rust/crates/aho-corasick-0.7.19.crate) = b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e
+SIZE (rust/crates/aho-corasick-0.7.19.crate) = 113070
+SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311
+SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243
 SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2
 SIZE (rust/crates/ansi_term-0.12.1.crate) = 24838
-SHA256 (rust/crates/anyhow-1.0.62.crate) = 1485d4d2cc45e7b201ee3767015c96faa5904387c9d87c6efdd0fb511f12d305
-SIZE (rust/crates/anyhow-1.0.62.crate) = 43198
+SHA256 (rust/crates/anyhow-1.0.65.crate) = 98161a4e3e2184da77bb14f02184cdd111e83bbbcc9979dfee3c44b9a85f5602
+SIZE (rust/crates/anyhow-1.0.65.crate) = 43585
 SHA256 (rust/crates/atomic_refcell-0.1.8.crate) = 73b5e5f48b927f04e952dedc932f31995a65a0bf65ec971c74436e51bf6e970d
 SIZE (rust/crates/atomic_refcell-0.1.8.crate) = 5887
 SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
@@ -35,18 +35,20 @@ SHA256 (rust/crates/core-foundation-sys-0.8.3.crate) = 5827cebf4670468b8772dd191
 SIZE (rust/crates/core-foundation-sys-0.8.3.crate) = 17519
 SHA256 (rust/crates/field-offset-0.3.4.crate) = 1e1c54951450cbd39f3dbcf1005ac413b49487dabf18a720ad2383eccfeffb92
 SIZE (rust/crates/field-offset-0.3.4.crate) = 6046
-SHA256 (rust/crates/futures-channel-0.3.23.crate) = 2bfc52cbddcfd745bf1740338492bb0bd83d76c67b445f91c5fb29fae29ecaa1
-SIZE (rust/crates/futures-channel-0.3.23.crate) = 31951
-SHA256 (rust/crates/futures-core-0.3.23.crate) = d2acedae88d38235936c3922476b10fced7b2b68136f5e3c03c2d5be348a1115
-SIZE (rust/crates/futures-core-0.3.23.crate) = 14605
-SHA256 (rust/crates/futures-executor-0.3.23.crate) = 1d11aa21b5b587a64682c0094c2bdd4df0076c5324961a40cc3abd7f37930528
-SIZE (rust/crates/futures-executor-0.3.23.crate) = 17744
-SHA256 (rust/crates/futures-io-0.3.23.crate) = 93a66fc6d035a26a3ae255a6d2bca35eda63ae4c5512bef54449113f7a1228e5
-SIZE (rust/crates/futures-io-0.3.23.crate) = 8906
-SHA256 (rust/crates/futures-task-0.3.23.crate) = 842fc63b931f4056a24d59de13fb1272134ce261816e063e634ad0c15cdc5306
-SIZE (rust/crates/futures-task-0.3.23.crate) = 11825
-SHA256 (rust/crates/futures-util-0.3.23.crate) = f0828a5471e340229c11c77ca80017937ce3c58cb788a17e5f1c2d5c485a9577
-SIZE (rust/crates/futures-util-0.3.23.crate) = 155793
+SHA256 (rust/crates/fragile-1.2.1.crate) = 85dcb89d2b10c5f6133de2efd8c11959ce9dbb46a2f7a4cab208c4eeda6ce1ab
+SIZE (rust/crates/fragile-1.2.1.crate) = 12308
+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-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/gdk-pixbuf-0.15.11.crate) = ad38dd9cc8b099cceecdf41375bb6d481b1b5a7cd5cd603e10a69a9383f8619a
 SIZE (rust/crates/gdk-pixbuf-0.15.11.crate) = 15636
 SHA256 (rust/crates/gdk-pixbuf-sys-0.15.10.crate) = 140b2f5378256527150350a8346dbdb08fadc13453a7a2d73aecd5fab3c402a7
@@ -85,22 +87,30 @@ SHA256 (rust/crates/graphene-rs-0.15.1.crate) = 7c54f9fbbeefdb62c99f892dfca35f83
 SIZE (rust/crates/graphene-rs-0.15.1.crate) = 17651
 SHA256 (rust/crates/graphene-sys-0.15.10.crate) = fa691fc7337ba1df599afb55c3bcb85c04f1b3f17362570e9bb0ff0d1bc3028a
 SIZE (rust/crates/graphene-sys-0.15.10.crate) = 11485
-SHA256 (rust/crates/gsettings-macro-0.1.11.crate) = 2b9e966814fd3fbdbd49ff0fd47cd531f1632b2c5fb06cf25c674a14f146b253
-SIZE (rust/crates/gsettings-macro-0.1.11.crate) = 16903
+SHA256 (rust/crates/gsettings-macro-0.1.14.crate) = 9e58fffc0b99b200544928ea8c5a1ecdece3b63fdff715dee144ba61fd5bd952
+SIZE (rust/crates/gsettings-macro-0.1.14.crate) = 16996
 SHA256 (rust/crates/gsk4-0.4.8.crate) = 05e9020d333280b3aa38d496495bfa9b50712eebf1ad63f0ec5bcddb5eb61be4
 SIZE (rust/crates/gsk4-0.4.8.crate) = 24282
 SHA256 (rust/crates/gsk4-sys-0.4.8.crate) = 7add39ccf60078508c838643a2dcc91f045c46ed63b5ea6ab701b2e25bda3fea
 SIZE (rust/crates/gsk4-sys-0.4.8.crate) = 11861
 SHA256 (rust/crates/gst-plugin-gif-0.8.0.crate) = b96f61286757eeb0bacf337bc303348ccf15c652975ea2f341d0dfc3890c10dc
 SIZE (rust/crates/gst-plugin-gif-0.8.0.crate) = 15709
+SHA256 (rust/crates/gst-plugin-gtk4-0.1.1.crate) = e62e047edb1932887c20105c681203d138ebeb61b83b9e0b368cdec1d0fbc0cc
+SIZE (rust/crates/gst-plugin-gtk4-0.1.1.crate) = 19185
 SHA256 (rust/crates/gst-plugin-version-helper-0.7.3.crate) = 3a6a4dd1cb931cc6b49af354a68f21b3aee46b5b07370215d942f3a71542123f
 SIZE (rust/crates/gst-plugin-version-helper-0.7.3.crate) = 3778
 SHA256 (rust/crates/gstreamer-0.18.8.crate) = d66363bacf5e4f6eb281564adc2902e44c52ae5c45082423e7439e9012b75456
 SIZE (rust/crates/gstreamer-0.18.8.crate) = 267103
+SHA256 (rust/crates/gstreamer-audio-sys-0.18.3.crate) = a34258fb53c558c0f41dad194037cbeaabf49d347570df11b8bd1c4897cf7d7c
+SIZE (rust/crates/gstreamer-audio-sys-0.18.3.crate) = 40979
 SHA256 (rust/crates/gstreamer-base-0.18.0.crate) = 224f35f36582407caf58ded74854526beeecc23d0cf64b8d1c3e00584ed6863f
 SIZE (rust/crates/gstreamer-base-0.18.0.crate) = 59702
 SHA256 (rust/crates/gstreamer-base-sys-0.18.0.crate) = a083493c3c340e71fa7c66eebda016e9fafc03eb1b4804cf9b2bad61994b078e
 SIZE (rust/crates/gstreamer-base-sys-0.18.0.crate) = 36412
+SHA256 (rust/crates/gstreamer-pbutils-0.18.7.crate) = 330684c49f79775d7acce8bef5a7a7475f02374c9c6cead39ced3ad423fc8ea9
+SIZE (rust/crates/gstreamer-pbutils-0.18.7.crate) = 44184
+SHA256 (rust/crates/gstreamer-pbutils-sys-0.18.0.crate) = 36f79839066fbcc6d1a8690b2f85d5cc5cdc0984f36d4054f5cc67a7ad3ab72d
+SIZE (rust/crates/gstreamer-pbutils-sys-0.18.0.crate) = 31575
 SHA256 (rust/crates/gstreamer-sys-0.18.0.crate) = e3517a65d3c2e6f8905b456eba5d53bda158d664863aef960b44f651cb7d33e2
 SIZE (rust/crates/gstreamer-sys-0.18.0.crate) = 86281
 SHA256 (rust/crates/gstreamer-video-0.18.7.crate) = 9418adfc72dafa1ad9eb106527ce4804887d101027c4528ec28c7d29cc899519
@@ -115,10 +125,10 @@ SHA256 (rust/crates/gtk4-sys-0.4.8.crate) = 5bc8006eea634b7c72da3ff79e24606e45f2
 SIZE (rust/crates/gtk4-sys-0.4.8.crate) = 100049
 SHA256 (rust/crates/heck-0.4.0.crate) = 2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9
 SIZE (rust/crates/heck-0.4.0.crate) = 11161
-SHA256 (rust/crates/iana-time-zone-0.1.46.crate) = ad2bfd338099682614d3ee3fe0cd72e0b6a41ca6a87f6a74a3bd593c91650501
-SIZE (rust/crates/iana-time-zone-0.1.46.crate) = 16769
-SHA256 (rust/crates/js-sys-0.3.59.crate) = 258451ab10b34f8af53416d1fdab72c22e805f0c92a1136d59470ec0b11138b2
-SIZE (rust/crates/js-sys-0.3.59.crate) = 78849
+SHA256 (rust/crates/iana-time-zone-0.1.48.crate) = 237a0714f28b1ee39ccec0770ccb544eb02c9ef2c82bb096230eefcffa6468b0
+SIZE (rust/crates/iana-time-zone-0.1.48.crate) = 17041
+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/libadwaita-0.2.0-alpha.2.crate) = 49ad2318c7abc8629b1d1ed381bd0356c184ae8f4caebc044ef9de1782c86046
@@ -161,18 +171,18 @@ SHA256 (rust/crates/objc-foundation-0.1.1.crate) = 1add1b659e36c9607c7aab864a76c
 SIZE (rust/crates/objc-foundation-0.1.1.crate) = 9063
 SHA256 (rust/crates/objc_id-0.1.1.crate) = c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b
 SIZE (rust/crates/objc_id-0.1.1.crate) = 3258
-SHA256 (rust/crates/once_cell-1.13.1.crate) = 074864da206b4973b84eb91683020dbefd6a8c3f0f38e054d93954e891935e4e
-SIZE (rust/crates/once_cell-1.13.1.crate) = 31335
+SHA256 (rust/crates/once_cell-1.14.0.crate) = 2f7254b99e31cad77da24b08ebf628882739a608578bb1bcdfc1f9c21260d7c0
+SIZE (rust/crates/once_cell-1.14.0.crate) = 31614
 SHA256 (rust/crates/option-operations-0.4.1.crate) = 42b01597916c91a493b1e8a2fde64fec1764be3259abc1f06efc99c274f150a2
 SIZE (rust/crates/option-operations-0.4.1.crate) = 19210
 SHA256 (rust/crates/pango-0.15.10.crate) = 22e4045548659aee5313bde6c582b0d83a627b7904dd20dc2d9ef0895d414e4f
 SIZE (rust/crates/pango-0.15.10.crate) = 43927
 SHA256 (rust/crates/pango-sys-0.15.10.crate) = d2a00081cde4661982ed91d80ef437c20eacaf6aa1a5962c0279ae194662c3aa
 SIZE (rust/crates/pango-sys-0.15.10.crate) = 24729
-SHA256 (rust/crates/paste-1.0.8.crate) = 9423e2b32f7a043629287a536f21951e8c6a82482d0acb1eeebfc90bc2225b22
-SIZE (rust/crates/paste-1.0.8.crate) = 17649
-SHA256 (rust/crates/pest-2.2.1.crate) = 69486e2b8c2d2aeb9762db7b4e00b0331156393555cff467f4163ff06821eef8
-SIZE (rust/crates/pest-2.2.1.crate) = 83657
+SHA256 (rust/crates/paste-1.0.9.crate) = b1de2e551fb905ac83f73f7aedf2f0cb4a0da7e35efa24a202a936269f1f18e1
+SIZE (rust/crates/paste-1.0.9.crate) = 17752
+SHA256 (rust/crates/pest-2.3.1.crate) = cb779fcf4bb850fbbb0edc96ff6cf34fd90c4b1a112ce042653280d9a7364048
+SIZE (rust/crates/pest-2.3.1.crate) = 85650
 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
@@ -191,8 +201,8 @@ SHA256 (rust/crates/proc-macro2-1.0.43.crate) = 0a2ca2c61bc9f3d74d2886294ab7b985
 SIZE (rust/crates/proc-macro2-1.0.43.crate) = 41512
 SHA256 (rust/crates/quick-xml-0.22.0.crate) = 8533f14c8382aaad0d592c812ac3b826162128b65662331e1127b45c3d18536b
 SIZE (rust/crates/quick-xml-0.22.0.crate) = 132066
-SHA256 (rust/crates/quick-xml-0.23.0.crate) = 9279fbdacaad3baf559d8cabe0acc3d06e30ea14931af31af79578ac0946decc
-SIZE (rust/crates/quick-xml-0.23.0.crate) = 160655
+SHA256 (rust/crates/quick-xml-0.25.0.crate) = 58e21a144a0ffb5fad7b464babcdab934a325ad69b7c0373bcfef5cbd9799ca9
+SIZE (rust/crates/quick-xml-0.25.0.crate) = 1295759
 SHA256 (rust/crates/quote-1.0.21.crate) = bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179
 SIZE (rust/crates/quote-1.0.21.crate) = 28030
 SHA256 (rust/crates/regex-1.6.0.crate) = 4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b
@@ -205,10 +215,10 @@ SHA256 (rust/crates/semver-0.11.0.crate) = f301af10236f6df4160f7c3f04eec6dbc70ac
 SIZE (rust/crates/semver-0.11.0.crate) = 20826
 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.143.crate) = 53e8e5d5b70924f74ff5c6d64d9a5acd91422117c60f48c4e07855238a254553
-SIZE (rust/crates/serde-1.0.143.crate) = 76400
-SHA256 (rust/crates/serde_derive-1.0.143.crate) = d3d8e8de557aee63c26b85b947f5e59b690d0454c753f3adeb5cd7835ab88391
-SIZE (rust/crates/serde_derive-1.0.143.crate) = 54877
+SHA256 (rust/crates/serde-1.0.144.crate) = 0f747710de3dcd43b88c9168773254e809d8ddbdf9653b84e2554ab219f17860
+SIZE (rust/crates/serde-1.0.144.crate) = 76387
+SHA256 (rust/crates/serde_derive-1.0.144.crate) = 94ed3a816fb1d101812f83e789f888322c34e291f894f19590dc310963e87a00
+SIZE (rust/crates/serde_derive-1.0.144.crate) = 54867
 SHA256 (rust/crates/sharded-slab-0.1.4.crate) = 900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31
 SIZE (rust/crates/sharded-slab-0.1.4.crate) = 52479
 SHA256 (rust/crates/slab-0.4.7.crate) = 4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef
@@ -221,10 +231,10 @@ SHA256 (rust/crates/system-deps-6.0.2.crate) = a1a45a1c4c9015217e12347f2a411b57c
 SIZE (rust/crates/system-deps-6.0.2.crate) = 22869
 SHA256 (rust/crates/temp-dir-0.1.11.crate) = af547b166dd1ea4b472165569fc456cfb6818116f854690b0ff205e636523dab
 SIZE (rust/crates/temp-dir-0.1.11.crate) = 5743
-SHA256 (rust/crates/thiserror-1.0.32.crate) = f5f6586b7f764adc0231f4c79be7b920e766bb2f3e51b3661cdb263828f19994
-SIZE (rust/crates/thiserror-1.0.32.crate) = 17241
-SHA256 (rust/crates/thiserror-impl-1.0.32.crate) = 12bafc5b54507e0149cdf1b145a5d80ab80a90bcd9275df43d4fff68460f6c21
-SIZE (rust/crates/thiserror-impl-1.0.32.crate) = 15347
+SHA256 (rust/crates/thiserror-1.0.35.crate) = c53f98874615aea268107765aa1ed8f6116782501d18e53d08b471733bea6c85
+SIZE (rust/crates/thiserror-1.0.35.crate) = 18451
+SHA256 (rust/crates/thiserror-impl-1.0.35.crate) = f8b463991b4eab2d801e724172285ec4195c650e8ec79b149e6c2a8e6dd3f783
+SIZE (rust/crates/thiserror-impl-1.0.35.crate) = 15433
 SHA256 (rust/crates/thread_local-1.1.4.crate) = 5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180
 SIZE (rust/crates/thread_local-1.1.4.crate) = 13106
 SHA256 (rust/crates/toml-0.5.9.crate) = 8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7
@@ -239,26 +249,26 @@ SHA256 (rust/crates/tracing-log-0.1.3.crate) = 78ddad33d2d10b1ed7eb9d1f518a56747
 SIZE (rust/crates/tracing-log-0.1.3.crate) = 20549
 SHA256 (rust/crates/tracing-subscriber-0.3.15.crate) = 60db860322da191b40952ad9affe65ea23e7dd6a5c442c2c42865810c6ab8e6b
 SIZE (rust/crates/tracing-subscriber-0.3.15.crate) = 187713
-SHA256 (rust/crates/ucd-trie-0.1.4.crate) = 89570599c4fe5585de2b388aab47e99f7fa4e9238a1399f707a02e356058141c
-SIZE (rust/crates/ucd-trie-0.1.4.crate) = 45365
-SHA256 (rust/crates/unicode-ident-1.0.3.crate) = c4f5b37a154999a8f3f98cc23a628d850e154479cd94decf3414696e12e31aaf
-SIZE (rust/crates/unicode-ident-1.0.3.crate) = 35031
+SHA256 (rust/crates/ucd-trie-0.1.5.crate) = 9e79c4d996edb816c91e4308506774452e55e95c3c9de07b6729e17e15a5ef81
+SIZE (rust/crates/ucd-trie-0.1.5.crate) = 45391
+SHA256 (rust/crates/unicode-ident-1.0.4.crate) = dcc811dc4066ac62f84f11307873c4850cb653bfa9b1719cee2bd2204a4bc5dd
+SIZE (rust/crates/unicode-ident-1.0.4.crate) = 35491
 SHA256 (rust/crates/valuable-0.1.0.crate) = 830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d
 SIZE (rust/crates/valuable-0.1.0.crate) = 27718
 SHA256 (rust/crates/version-compare-0.1.0.crate) = fe88247b92c1df6b6de80ddc290f3976dbdf2f5f5d3fd049a9fb598c6dd5ca73
 SIZE (rust/crates/version-compare-0.1.0.crate) = 14169
 SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
 SIZE (rust/crates/version_check-0.9.4.crate) = 14895
-SHA256 (rust/crates/wasm-bindgen-0.2.82.crate) = fc7652e3f6c4706c8d9cd54832c4a4ccb9b5336e2c3bd154d5cccfbf1c1f5f7d
-SIZE (rust/crates/wasm-bindgen-0.2.82.crate) = 166376
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.82.crate) = 662cd44805586bd52971b9586b1df85cdbbd9112e4ef4d8f41559c334dc6ac3f
-SIZE (rust/crates/wasm-bindgen-backend-0.2.82.crate) = 25764
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.82.crate) = b260f13d3012071dfb1512849c033b1925038373aea48ced3012c09df952c602
-SIZE (rust/crates/wasm-bindgen-macro-0.2.82.crate) = 11808
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.82.crate) = 5be8e654bdd9b79216c2929ab90721aa82faf65c48cdf08bdc4e7f51357b80da
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.82.crate) = 18529
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.82.crate) = 6598dd0bd3c7d51095ff6531a5b23e02acdc81804e30d8f07afb77b7215a140a
-SIZE (rust/crates/wasm-bindgen-shared-0.2.82.crate) = 7197
+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/weezl-0.1.7.crate) = 9193164d4de03a926d909d3bc7c30543cecb35400c02114792c2cae20d5e2dbb
 SIZE (rust/crates/weezl-0.1.7.crate) = 42166
 SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
@@ -267,5 +277,5 @@ SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9
 SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
 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 (SeaDve-Kooha-v2.1.1_GH0.tar.gz) = d2fa00d924d90ed089277d116c8835e5ab032c1deea01de0f356f9005d8d9316
-SIZE (SeaDve-Kooha-v2.1.1_GH0.tar.gz) = 441610
+SHA256 (SeaDve-Kooha-v2.2.2_GH0.tar.gz) = 6336d09344ac1da94f92db4b9c6445e73da95cac1d6a9f77a644d2e0e38b70f1
+SIZE (SeaDve-Kooha-v2.2.2_GH0.tar.gz) = 335549
diff --git a/multimedia/kooha/pkg-descr b/multimedia/kooha/pkg-descr
index 0b9f89bf0700..8bf315caacdd 100644
--- a/multimedia/kooha/pkg-descr
+++ b/multimedia/kooha/pkg-descr
@@ -6,14 +6,9 @@ simply click the record button without having to configure a bunch of
 settings.
 
 The main features of Kooha include the following:
-- Capture your screen without any hassle.
-- Record your microphone, computer sounds, or both at the same time.
-- Support for WebM, MP4, GIF, and MKV formats.
-- Multiple sources selection.
-- Optional hardware accelerated encoding
-- Select a monitor or window to record.
-- Create a selection to capture certain area from your screen.
-- Set delay to prepare before you start recording.
-- Hide or show mouse pointer.
-- Choose a saving location for your recording.
-- Utilize helpful keyboard shortcuts.
+- Record microphone, desktop audio, or both at the same time
+- Support for WebM, MP4, GIF, and Matroska formats
+- Select a monitor, a window, or a portion of the screen to record
+- Multiple sources selection
+- Configurable saving location, pointer visibility, frame rate, and delay
+- Experimental hardware-accelerated encoding
diff --git a/multimedia/kooha/pkg-plist b/multimedia/kooha/pkg-plist
index bca07e3e3217..df4a632f1c46 100644
--- a/multimedia/kooha/pkg-plist
+++ b/multimedia/kooha/pkg-plist
@@ -4,6 +4,7 @@ share/icons/hicolor/scalable/apps/io.github.seadve.Kooha.svg
 share/icons/hicolor/symbolic/apps/io.github.seadve.Kooha-symbolic.svg
 %%DATADIR%%/resources.gresource
 share/locale/ar/LC_MESSAGES/kooha.mo
+share/locale/bg/LC_MESSAGES/kooha.mo
 share/locale/cs/LC_MESSAGES/kooha.mo
 share/locale/da/LC_MESSAGES/kooha.mo
 share/locale/de/LC_MESSAGES/kooha.mo