git: 5c28a6ad9b3f - main - multimedia/kooha: update to 2.2.3

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Sun, 25 Dec 2022 13:36:31 UTC
The branch main has been updated by jbeich:

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

commit 5c28a6ad9b3f1e2b51d2d44f91bcfac530847d70
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2022-12-25 01:27:36 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2022-12-25 13:35:27 +0000

    multimedia/kooha: update to 2.2.3
    
    Changes:        https://github.com/SeaDve/Kooha/releases/tag/v2.2.3
    Reported by:    GitHub (watch releases)
---
 multimedia/kooha/Makefile        |   3 +-
 multimedia/kooha/Makefile.crates |  81 ++++++++++---------
 multimedia/kooha/distinfo        | 168 +++++++++++++++++++++------------------
 multimedia/kooha/pkg-plist       |   2 +
 4 files changed, 135 insertions(+), 119 deletions(-)

diff --git a/multimedia/kooha/Makefile b/multimedia/kooha/Makefile
index a85a0dfede35..4de4ae5c162b 100644
--- a/multimedia/kooha/Makefile
+++ b/multimedia/kooha/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	kooha
 DISTVERSIONPREFIX=	v
-DISTVERSION=	2.2.2
-PORTREVISION=	3
+DISTVERSION=	2.2.3
 CATEGORIES=	multimedia wayland
 
 MAINTAINER=	jbeich@FreeBSD.org
diff --git a/multimedia/kooha/Makefile.crates b/multimedia/kooha/Makefile.crates
index 3edfeb854caf..2aae04bd0113 100644
--- a/multimedia/kooha/Makefile.crates
+++ b/multimedia/kooha/Makefile.crates
@@ -7,8 +7,8 @@ CARGO_CRATES=	aho-corasick-0.7.19 \
 		bitflags-1.3.2 \
 		block-0.1.6 \
 		bumpalo-3.11.0 \
-		cairo-rs-0.15.12 \
-		cairo-sys-rs-0.15.1 \
+		cairo-rs-0.16.7 \
+		cairo-sys-rs-0.16.3 \
 		cc-1.0.73 \
 		cfg-expr-0.10.3 \
 		cfg-if-1.0.0 \
@@ -16,56 +16,62 @@ CARGO_CRATES=	aho-corasick-0.7.19 \
 		color_quant-1.1.0 \
 		core-foundation-sys-0.8.3 \
 		field-offset-0.3.4 \
-		fragile-1.2.1 \
+		fragile-2.0.0 \
 		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-task-0.3.24 \
 		futures-util-0.3.24 \
-		gdk-pixbuf-0.15.11 \
-		gdk-pixbuf-sys-0.15.10 \
-		gdk4-0.4.8 \
-		gdk4-sys-0.4.8 \
-		gdk4-wayland-0.4.8 \
-		gdk4-wayland-sys-0.4.8 \
-		gdk4-x11-0.4.8 \
-		gdk4-x11-sys-0.4.8 \
+		gdk-pixbuf-0.16.7 \
+		gdk-pixbuf-sys-0.16.3 \
+		gdk4-0.5.4 \
+		gdk4-sys-0.5.4 \
+		gdk4-wayland-0.5.4 \
+		gdk4-wayland-sys-0.5.4 \
+		gdk4-x11-0.5.4 \
+		gdk4-x11-sys-0.5.4 \
 		gettext-rs-0.7.0 \
 		gettext-sys-0.21.3 \
-		gif-0.11.4 \
-		gio-0.15.12 \
-		gio-sys-0.15.10 \
+		gif-0.12.0 \
+		gio-0.16.7 \
+		gio-sys-0.16.3 \
 		glib-0.15.12 \
+		glib-0.16.7 \
 		glib-macros-0.15.11 \
+		glib-macros-0.16.3 \
 		glib-sys-0.15.10 \
+		glib-sys-0.16.3 \
 		gobject-sys-0.15.10 \
-		graphene-rs-0.15.1 \
-		graphene-sys-0.15.10 \
+		gobject-sys-0.16.3 \
+		graphene-rs-0.16.3 \
+		graphene-sys-0.16.3 \
 		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 \
+		gsk4-0.5.4 \
+		gsk4-sys-0.5.4 \
+		gst-plugin-gif-0.9.2 \
+		gst-plugin-gtk4-0.9.3 \
 		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 \
-		gtk4-0.4.8 \
-		gtk4-macros-0.4.8 \
-		gtk4-sys-0.4.8 \
+		gstreamer-0.19.4 \
+		gstreamer-audio-0.19.4 \
+		gstreamer-audio-sys-0.19.4 \
+		gstreamer-base-0.19.3 \
+		gstreamer-base-sys-0.19.3 \
+		gstreamer-pbutils-0.19.2 \
+		gstreamer-pbutils-sys-0.19.2 \
+		gstreamer-sys-0.19.4 \
+		gstreamer-video-0.19.4 \
+		gstreamer-video-sys-0.19.4 \
+		gtk4-0.5.4 \
+		gtk4-macros-0.5.4 \
+		gtk4-sys-0.5.4 \
 		heck-0.4.0 \
 		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 \
+		libadwaita-0.2.1 \
+		libadwaita-sys-0.2.1 \
 		libc-0.2.132 \
 		libpulse-binding-2.26.0 \
 		libpulse-glib-binding-2.25.1 \
@@ -85,9 +91,9 @@ CARGO_CRATES=	aho-corasick-0.7.19 \
 		objc-foundation-0.1.1 \
 		objc_id-0.1.1 \
 		once_cell-1.14.0 \
-		option-operations-0.4.1 \
-		pango-0.15.10 \
-		pango-sys-0.15.10 \
+		option-operations-0.5.0 \
+		pango-0.16.5 \
+		pango-sys-0.16.3 \
 		paste-1.0.9 \
 		pest-2.3.1 \
 		pin-project-lite-0.2.9 \
@@ -98,7 +104,6 @@ CARGO_CRATES=	aho-corasick-0.7.19 \
 		proc-macro-error-1.0.4 \
 		proc-macro-error-attr-1.0.4 \
 		proc-macro2-1.0.43 \
-		quick-xml-0.22.0 \
 		quick-xml-0.25.0 \
 		quote-1.0.21 \
 		regex-1.6.0 \
diff --git a/multimedia/kooha/distinfo b/multimedia/kooha/distinfo
index 5394d2536eb1..341378fae805 100644
--- a/multimedia/kooha/distinfo
+++ b/multimedia/kooha/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1664678039
+TIMESTAMP = 1671931656
 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
@@ -17,10 +17,10 @@ SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c
 SIZE (rust/crates/block-0.1.6.crate) = 4077
 SHA256 (rust/crates/bumpalo-3.11.0.crate) = c1ad822118d20d2c234f427000d5acc36eabe1e29a348c89b63dd60b13f28e5d
 SIZE (rust/crates/bumpalo-3.11.0.crate) = 80945
-SHA256 (rust/crates/cairo-rs-0.15.12.crate) = c76ee391b03d35510d9fa917357c7f1855bd9a6659c95a1b392e33f49b3369bc
-SIZE (rust/crates/cairo-rs-0.15.12.crate) = 49823
-SHA256 (rust/crates/cairo-sys-rs-0.15.1.crate) = 3c55d429bef56ac9172d25fecb85dc8068307d17acd74b377866b7a1ef25d3c8
-SIZE (rust/crates/cairo-sys-rs-0.15.1.crate) = 11280
+SHA256 (rust/crates/cairo-rs-0.16.7.crate) = f3125b15ec28b84c238f6f476c6034016a5f6cc0221cb514ca46c532139fc97d
+SIZE (rust/crates/cairo-rs-0.16.7.crate) = 53511
+SHA256 (rust/crates/cairo-sys-rs-0.16.3.crate) = 7c48f4af05fabdcfa9658178e1326efa061853f040ce7d72e33af6885196f421
+SIZE (rust/crates/cairo-sys-rs-0.16.3.crate) = 11642
 SHA256 (rust/crates/cc-1.0.73.crate) = 2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11
 SIZE (rust/crates/cc-1.0.73.crate) = 57880
 SHA256 (rust/crates/cfg-expr-0.10.3.crate) = 0aacacf4d96c24b2ad6eb8ee6df040e4f27b0d0b39a5710c30091baa830485db
@@ -35,8 +35,8 @@ 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/fragile-1.2.1.crate) = 85dcb89d2b10c5f6133de2efd8c11959ce9dbb46a2f7a4cab208c4eeda6ce1ab
-SIZE (rust/crates/fragile-1.2.1.crate) = 12308
+SHA256 (rust/crates/fragile-2.0.0.crate) = 6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa
+SIZE (rust/crates/fragile-2.0.0.crate) = 14668
 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
@@ -45,84 +45,96 @@ SHA256 (rust/crates/futures-executor-0.3.24.crate) = 9ff63c23854bee61b6e9cd331d5
 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-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
-SIZE (rust/crates/gdk-pixbuf-sys-0.15.10.crate) = 9891
-SHA256 (rust/crates/gdk4-0.4.8.crate) = 4fabb7cf843c26b085a5d68abb95d0c0bf27a9ae2eeff9c4adb503a1eb580876
-SIZE (rust/crates/gdk4-0.4.8.crate) = 85829
-SHA256 (rust/crates/gdk4-sys-0.4.8.crate) = efe7dcb44f5c00aeabff3f69abfc5673de46559070f89bd3fbb7b66485d9cef2
-SIZE (rust/crates/gdk4-sys-0.4.8.crate) = 63766
-SHA256 (rust/crates/gdk4-wayland-0.4.8.crate) = cf81f00824c5f9862764c18ef061efe12b9c4f10614f74d3eaf1f18852c335e2
-SIZE (rust/crates/gdk4-wayland-0.4.8.crate) = 6537
-SHA256 (rust/crates/gdk4-wayland-sys-0.4.8.crate) = 41f2375ec73e2ec6815cdf1da330ff2e020b46fab9057d1e06f44909f1789898
-SIZE (rust/crates/gdk4-wayland-sys-0.4.8.crate) = 3414
-SHA256 (rust/crates/gdk4-x11-0.4.8.crate) = be84e388c6b74cce3f9232904ce87ae1857ee3a41a20d9d8a16ae8792799b27c
-SIZE (rust/crates/gdk4-x11-0.4.8.crate) = 10104
-SHA256 (rust/crates/gdk4-x11-sys-0.4.8.crate) = 3f85f9dabcc847c0733246822bebb476dcbb93f5a964d561b46b69f00fdbbf44
-SIZE (rust/crates/gdk4-x11-sys-0.4.8.crate) = 6517
+SHA256 (rust/crates/gdk-pixbuf-0.16.7.crate) = c3578c60dee9d029ad86593ed88cb40f35c1b83360e12498d055022385dd9a05
+SIZE (rust/crates/gdk-pixbuf-0.16.7.crate) = 17311
+SHA256 (rust/crates/gdk-pixbuf-sys-0.16.3.crate) = 3092cf797a5f1210479ea38070d9ae8a5b8e9f8f1be9f32f4643c529c7d70016
+SIZE (rust/crates/gdk-pixbuf-sys-0.16.3.crate) = 9693
+SHA256 (rust/crates/gdk4-0.5.4.crate) = 272db1bbb9b152ea1fea946f9d464085c86cfe14cafba450d7defa433caff8ec
+SIZE (rust/crates/gdk4-0.5.4.crate) = 85695
+SHA256 (rust/crates/gdk4-sys-0.5.4.crate) = 45b571f36b889ab529b2e173248dafe83d75c703f5685b9845e490c7994ae309
+SIZE (rust/crates/gdk4-sys-0.5.4.crate) = 63870
+SHA256 (rust/crates/gdk4-wayland-0.5.4.crate) = dee24d5a659ecca2170642c0db211446e7fdbc7ebcf1e63be99405df6f541c15
+SIZE (rust/crates/gdk4-wayland-0.5.4.crate) = 7144
+SHA256 (rust/crates/gdk4-wayland-sys-0.5.4.crate) = dbb03e044a5f6ae9270823a8ef89739808845120d47b2be83de785e044c83386
+SIZE (rust/crates/gdk4-wayland-sys-0.5.4.crate) = 3415
+SHA256 (rust/crates/gdk4-x11-0.5.4.crate) = d739e89b1be52f2216a6fe81a8ed7225c882b7c4f67a44c13506cc028ec48e62
+SIZE (rust/crates/gdk4-x11-0.5.4.crate) = 10102
+SHA256 (rust/crates/gdk4-x11-sys-0.5.4.crate) = c5493c6af80cdc84b284714b3313af45788a8f1afd34b020f915f6e7cd65f502
+SIZE (rust/crates/gdk4-x11-sys-0.5.4.crate) = 6538
 SHA256 (rust/crates/gettext-rs-0.7.0.crate) = e49ea8a8fad198aaa1f9655a2524b64b70eb06b2f3ff37da407566c93054f364
 SIZE (rust/crates/gettext-rs-0.7.0.crate) = 14816
 SHA256 (rust/crates/gettext-sys-0.21.3.crate) = c63ce2e00f56a206778276704bbe38564c8695249fdc8f354b4ef71c57c3839d
 SIZE (rust/crates/gettext-sys-0.21.3.crate) = 6501658
-SHA256 (rust/crates/gif-0.11.4.crate) = 3edd93c6756b4dfaf2709eafcc345ba2636565295c198a9cfbf75fa5e3e00b06
-SIZE (rust/crates/gif-0.11.4.crate) = 634244
-SHA256 (rust/crates/gio-0.15.12.crate) = 68fdbc90312d462781a395f7a16d96a2b379bb6ef8cd6310a2df272771c4283b
-SIZE (rust/crates/gio-0.15.12.crate) = 191651
-SHA256 (rust/crates/gio-sys-0.15.10.crate) = 32157a475271e2c4a023382e9cab31c4584ee30a97da41d3c4e9fdd605abcf8d
-SIZE (rust/crates/gio-sys-0.15.10.crate) = 79552
+SHA256 (rust/crates/gif-0.12.0.crate) = 80792593675e051cf94a4b111980da2ba60d4a83e43e0048c5693baab3977045
+SIZE (rust/crates/gif-0.12.0.crate) = 634734
+SHA256 (rust/crates/gio-0.16.7.crate) = 2a1c84b4534a290a29160ef5c6eff2a9c95833111472e824fc5cb78b513dd092
+SIZE (rust/crates/gio-0.16.7.crate) = 199851
+SHA256 (rust/crates/gio-sys-0.16.3.crate) = e9b693b8e39d042a95547fc258a7b07349b1f0b48f4b2fa3108ba3c51c0b5229
+SIZE (rust/crates/gio-sys-0.16.3.crate) = 80850
 SHA256 (rust/crates/glib-0.15.12.crate) = edb0306fbad0ab5428b0ca674a23893db909a98582969c9b537be4ced78c505d
 SIZE (rust/crates/glib-0.15.12.crate) = 210513
+SHA256 (rust/crates/glib-0.16.7.crate) = ddd4df61a866ed7259d6189b8bcb1464989a77f1d85d25d002279bbe9dd38b2f
+SIZE (rust/crates/glib-0.16.7.crate) = 223926
 SHA256 (rust/crates/glib-macros-0.15.11.crate) = 25a68131a662b04931e71891fb14aaf65ee4b44d08e8abc10f49e77418c86c64
 SIZE (rust/crates/glib-macros-0.15.11.crate) = 27851
+SHA256 (rust/crates/glib-macros-0.16.3.crate) = e084807350b01348b6d9dbabb724d1a0bb987f47a2c85de200e98e12e30733bf
+SIZE (rust/crates/glib-macros-0.16.3.crate) = 32127
 SHA256 (rust/crates/glib-sys-0.15.10.crate) = ef4b192f8e65e9cf76cbf4ea71fa8e3be4a0e18ffe3d68b8da6836974cc5bad4
 SIZE (rust/crates/glib-sys-0.15.10.crate) = 59966
+SHA256 (rust/crates/glib-sys-0.16.3.crate) = c61a4f46316d06bfa33a7ac22df6f0524c8be58e3db2d9ca99ccb1f357b62a65
+SIZE (rust/crates/glib-sys-0.16.3.crate) = 59683
 SHA256 (rust/crates/gobject-sys-0.15.10.crate) = 0d57ce44246becd17153bd035ab4d32cfee096a657fc01f2231c9278378d1e0a
 SIZE (rust/crates/gobject-sys-0.15.10.crate) = 18534
-SHA256 (rust/crates/graphene-rs-0.15.1.crate) = 7c54f9fbbeefdb62c99f892dfca35f83991e2cb5b46a8dc2a715e58612f85570
-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/gobject-sys-0.16.3.crate) = 3520bb9c07ae2a12c7f2fbb24d4efc11231c8146a86956413fb1a79bb760a0f1
+SIZE (rust/crates/gobject-sys-0.16.3.crate) = 18607
+SHA256 (rust/crates/graphene-rs-0.16.3.crate) = 95ecb4d347e6d09820df3bdfd89a74a8eec07753a06bb92a3aac3ad31d04447b
+SIZE (rust/crates/graphene-rs-0.16.3.crate) = 17610
+SHA256 (rust/crates/graphene-sys-0.16.3.crate) = b9aa82337d3972b4eafdea71e607c23f47be6f27f749aab613f1ad8ddbe6dcd6
+SIZE (rust/crates/graphene-sys-0.16.3.crate) = 11497
 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/gsk4-0.5.4.crate) = 4053293b79099bdfecd9ab0d811d118a0eafce613dfe0b26075419d955f1f652
+SIZE (rust/crates/gsk4-0.5.4.crate) = 25202
+SHA256 (rust/crates/gsk4-sys-0.5.4.crate) = 08e0642edffdb35028d7d67b830678da98844216b6442e11eee52c91ad2a6dc2
+SIZE (rust/crates/gsk4-sys-0.5.4.crate) = 11911
+SHA256 (rust/crates/gst-plugin-gif-0.9.2.crate) = 1ae7ce761b5903f4a9cb12ad5ff02077562c96efda5c8c8272a3a4d8cdb6d3b3
+SIZE (rust/crates/gst-plugin-gif-0.9.2.crate) = 17022
+SHA256 (rust/crates/gst-plugin-gtk4-0.9.3.crate) = f40988bfe4d324150d2cea1f3b5489d1aa47efcba85df81ec6affb04deac37ef
+SIZE (rust/crates/gst-plugin-gtk4-0.9.3.crate) = 26523
 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
-SIZE (rust/crates/gstreamer-video-0.18.7.crate) = 100819
-SHA256 (rust/crates/gstreamer-video-sys-0.18.3.crate) = 33331b1675e73b5b000c796354278eca7fdde9327015971d9f41afe28b96e0dc
-SIZE (rust/crates/gstreamer-video-sys-0.18.3.crate) = 54644
-SHA256 (rust/crates/gtk4-0.4.8.crate) = c64f0c2a3d80e899dc3febddad5bac193ffcf74a0fd7e31037f30dd34d6f7396
-SIZE (rust/crates/gtk4-0.4.8.crate) = 528797
-SHA256 (rust/crates/gtk4-macros-0.4.8.crate) = fafbcc920af4eb677d7d164853e7040b9de5a22379c596f570190c675d45f7a7
-SIZE (rust/crates/gtk4-macros-0.4.8.crate) = 15035
-SHA256 (rust/crates/gtk4-sys-0.4.8.crate) = 5bc8006eea634b7c72da3ff79e24606e45f21b3b832a3c5a1f543f5f97eb0f63
-SIZE (rust/crates/gtk4-sys-0.4.8.crate) = 100049
+SHA256 (rust/crates/gstreamer-0.19.4.crate) = 87a7570ad1d3c1cbf64561ada514fe0c03cf834f2076b85ffc616756c840b665
+SIZE (rust/crates/gstreamer-0.19.4.crate) = 303953
+SHA256 (rust/crates/gstreamer-audio-0.19.4.crate) = b6c77f86675dd2ea500bcbe17c11a146354df354a24dc222cbda793707e75833
+SIZE (rust/crates/gstreamer-audio-0.19.4.crate) = 68898
+SHA256 (rust/crates/gstreamer-audio-sys-0.19.4.crate) = b328f1bd487ef22e5ec6c03113515a2b1be10ea9bc12ecab646966d1b48361d5
+SIZE (rust/crates/gstreamer-audio-sys-0.19.4.crate) = 43401
+SHA256 (rust/crates/gstreamer-base-0.19.3.crate) = a61a299f9ea2ca892b43e2e428b86c679875e95ba23f8ae06fd730308df630f0
+SIZE (rust/crates/gstreamer-base-0.19.3.crate) = 63594
+SHA256 (rust/crates/gstreamer-base-sys-0.19.3.crate) = dbc3c4476e1503ae245c89fbe20060c30ec6ade5f44620bcc402cbc70a3911a1
+SIZE (rust/crates/gstreamer-base-sys-0.19.3.crate) = 39323
+SHA256 (rust/crates/gstreamer-pbutils-0.19.2.crate) = 0355d5896223bc988655bb61ad9ed18c9d6dbd26eefd82d5240de2b2579cab4a
+SIZE (rust/crates/gstreamer-pbutils-0.19.2.crate) = 51075
+SHA256 (rust/crates/gstreamer-pbutils-sys-0.19.2.crate) = 8c816eccb95427cbf15df5fe30e168979894bba277d96944adcc2e4ff1154e4a
+SIZE (rust/crates/gstreamer-pbutils-sys-0.19.2.crate) = 34438
+SHA256 (rust/crates/gstreamer-sys-0.19.4.crate) = 545f52ad8a480732cc4290fd65dfe42952c8ae374fe581831ba15981fedf18a4
+SIZE (rust/crates/gstreamer-sys-0.19.4.crate) = 88970
+SHA256 (rust/crates/gstreamer-video-0.19.4.crate) = 5e99623fb99436c4b2da66ae94b25881c94db5144afc1bd7c84cee5cabb72f18
+SIZE (rust/crates/gstreamer-video-0.19.4.crate) = 108895
+SHA256 (rust/crates/gstreamer-video-sys-0.19.4.crate) = 9206e9df0ed84824bfe4cc13e3359154ad7624221c7d3d6242585db3f19a15d9
+SIZE (rust/crates/gstreamer-video-sys-0.19.4.crate) = 58519
+SHA256 (rust/crates/gtk4-0.5.4.crate) = 8954da3659ff1cb35aa95110021b33fadcd8e306e8fe41f32146ffa009665a79
+SIZE (rust/crates/gtk4-0.5.4.crate) = 552498
+SHA256 (rust/crates/gtk4-macros-0.5.4.crate) = 58138cd3c595e04f82df050390aa7d2bd093795ce569e5f1d49eb496ef67fe7b
+SIZE (rust/crates/gtk4-macros-0.5.4.crate) = 15199
+SHA256 (rust/crates/gtk4-sys-0.5.4.crate) = ef29e09e055b2f2550eb1882caa6961a1ae3c971a70bcb25cb9d5ab6cbd63821
+SIZE (rust/crates/gtk4-sys-0.5.4.crate) = 103554
 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.48.crate) = 237a0714f28b1ee39ccec0770ccb544eb02c9ef2c82bb096230eefcffa6468b0
@@ -131,10 +143,10 @@ SHA256 (rust/crates/js-sys-0.3.60.crate) = 49409df3e3bf0856b916e2ceaca09ee28e687
 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
-SIZE (rust/crates/libadwaita-0.2.0-alpha.2.crate) = 98138
-SHA256 (rust/crates/libadwaita-sys-0.2.0-alpha.2.crate) = e835f99b92f6e7f43ddb2c0ca79d9d21124a170190876505e03484f337f7edc7
-SIZE (rust/crates/libadwaita-sys-0.2.0-alpha.2.crate) = 19367
+SHA256 (rust/crates/libadwaita-0.2.1.crate) = 9dfa0722d4f1724f661cbf668c273c5926296ca411ed3814e206f8fd082b6c48
+SIZE (rust/crates/libadwaita-0.2.1.crate) = 105478
+SHA256 (rust/crates/libadwaita-sys-0.2.1.crate) = de902982372b454a0081d7fd9dd567b37b73ae29c8f6da1820374d345fd95d5b
+SIZE (rust/crates/libadwaita-sys-0.2.1.crate) = 20657
 SHA256 (rust/crates/libc-0.2.132.crate) = 8371e4e5341c3a96db127eb2465ac681ced4c433e01dd0e938adbef26ba93ba5
 SIZE (rust/crates/libc-0.2.132.crate) = 595317
 SHA256 (rust/crates/libpulse-binding-2.26.0.crate) = 17be42160017e0ae993c03bfdab4ecb6f82ce3f8d515bd8da8fdf18d10703663
@@ -173,12 +185,12 @@ SHA256 (rust/crates/objc_id-0.1.1.crate) = c92d4ddb4bd7b50d730c215ff871754d0da6b
 SIZE (rust/crates/objc_id-0.1.1.crate) = 3258
 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/option-operations-0.5.0.crate) = 7c26d27bb1aeab65138e4bf7666045169d1717febcc9ff870166be8348b223d0
+SIZE (rust/crates/option-operations-0.5.0.crate) = 19262
+SHA256 (rust/crates/pango-0.16.5.crate) = cdff66b271861037b89d028656184059e03b0b6ccb36003820be19f7200b1e94
+SIZE (rust/crates/pango-0.16.5.crate) = 46959
+SHA256 (rust/crates/pango-sys-0.16.3.crate) = 9e134909a9a293e04d2cc31928aa95679c5e4df954d0b85483159bd20d8f047f
+SIZE (rust/crates/pango-sys-0.16.3.crate) = 24758
 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
@@ -199,8 +211,6 @@ SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b1
 SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
 SHA256 (rust/crates/proc-macro2-1.0.43.crate) = 0a2ca2c61bc9f3d74d2886294ab7b9853abd9c1ad903a3ac7815c58989bb7bab
 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.25.0.crate) = 58e21a144a0ffb5fad7b464babcdab934a325ad69b7c0373bcfef5cbd9799ca9
 SIZE (rust/crates/quick-xml-0.25.0.crate) = 1295759
 SHA256 (rust/crates/quote-1.0.21.crate) = bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179
@@ -277,5 +287,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.2.2_GH0.tar.gz) = 6336d09344ac1da94f92db4b9c6445e73da95cac1d6a9f77a644d2e0e38b70f1
-SIZE (SeaDve-Kooha-v2.2.2_GH0.tar.gz) = 335549
+SHA256 (SeaDve-Kooha-v2.2.3_GH0.tar.gz) = 3fb2fea4e8aaceb24d6bae12bdd13bdc2f7d2d5665536fe8e57f7ca20e7c2591
+SIZE (SeaDve-Kooha-v2.2.3_GH0.tar.gz) = 342993
diff --git a/multimedia/kooha/pkg-plist b/multimedia/kooha/pkg-plist
index df4a632f1c46..e6e60bf33f34 100644
--- a/multimedia/kooha/pkg-plist
+++ b/multimedia/kooha/pkg-plist
@@ -5,9 +5,11 @@ 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/ca/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
+share/locale/el/LC_MESSAGES/kooha.mo
 share/locale/eo/LC_MESSAGES/kooha.mo
 share/locale/es/LC_MESSAGES/kooha.mo
 share/locale/et/LC_MESSAGES/kooha.mo