git: efd5655d6f57 - main - deskutils/solanum: update to 3.0.1

From: Jan Beich <jbeich_at_FreeBSD.org>
Date: Thu, 24 Mar 2022 02:14:56 UTC
The branch main has been updated by jbeich:

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

commit efd5655d6f57a99fdcc4b68c7e09ba4e11e01a6b
Author:     Jan Beich <jbeich@FreeBSD.org>
AuthorDate: 2021-10-28 16:47:49 +0000
Commit:     Jan Beich <jbeich@FreeBSD.org>
CommitDate: 2022-03-24 02:14:51 +0000

    deskutils/solanum: update to 3.0.1
    
    Changes:        https://gitlab.gnome.org/World/Solanum/-/compare/v2.1.0...v3.0.1
    Changes:        https://gitlab.gnome.org/World/Solanum/-/releases#v3.0.1
    PR:             262751
---
 deskutils/solanum/Makefile               | 134 +++++++++--------
 deskutils/solanum/distinfo               | 246 +++++++++++++++++++------------
 deskutils/solanum/files/patch-libadwaita |  14 --
 deskutils/solanum/files/patch-powerpc    |  10 +-
 deskutils/solanum/pkg-plist              |   7 +
 5 files changed, 237 insertions(+), 174 deletions(-)

diff --git a/deskutils/solanum/Makefile b/deskutils/solanum/Makefile
index f6446f2ccb27..736f532578fd 100644
--- a/deskutils/solanum/Makefile
+++ b/deskutils/solanum/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	solanum
 DISTVERSIONPREFIX=	v
-DISTVERSION=	2.1.0
-PORTREVISION=	8
+DISTVERSION=	3.0.1
 CATEGORIES=	deskutils
 
 PATCH_SITES=	${GL_SITE}/${GL_ACCOUNT}/${GL_PROJECT}/-/commit/
@@ -13,8 +12,6 @@ COMMENT=	Pomodoro timer for the GNOME desktop
 LICENSE=	GPLv3+
 LICENSE_FILE=	${WRKSRC}/LICENSE.md
 
-IGNORE=		crashes with libadwaita >= 1.0
-
 USES=		cargo gettext gnome meson pkgconfig python:build shebangfix
 USE_GITLAB=	yes
 USE_GNOME=	gtk40 libadwaita
@@ -22,91 +19,112 @@ USE_GSTREAMER1=	bad good vorbis
 GL_SITE=	https://gitlab.gnome.org
 GL_ACCOUNT=	World
 GL_PROJECT=	Solanum
-GL_COMMIT=	3e69272fb31bf18a7aa74ece9d904d445c458274
+GL_COMMIT=	3f84b1d0c46fe1a3daef2940b1d0747222023984
 SHEBANG_FILES=	build-aux/meson/postinstall.py
 MAKE_ENV=	${CARGO_ENV}
 GLIB_SCHEMAS=	org.gnome.Solanum.gschema.xml
 
-CARGO_CRATES=	aho-corasick-0.7.15 \
-		anyhow-1.0.35 \
+CARGO_CRATES=	aho-corasick-0.7.18 \
+		anyhow-1.0.41 \
 		autocfg-1.0.1 \
 		bitflags-1.2.1 \
-		cc-1.0.66 \
+		cairo-rs-0.14.7 \
+		cairo-sys-rs-0.14.0 \
+		cc-1.0.68 \
+		cfg-expr-0.7.4 \
+		cfg-expr-0.9.0 \
 		cfg-if-1.0.0 \
-		cmake-0.1.45 \
 		either-1.6.1 \
-		field-offset-0.3.2 \
-		freetype-0.7.0 \
-		freetype-sys-0.13.1 \
-		futures-channel-0.3.8 \
-		futures-core-0.3.8 \
-		futures-executor-0.3.8 \
-		futures-io-0.3.8 \
-		futures-task-0.3.8 \
-		futures-util-0.3.8 \
+		field-offset-0.3.4 \
+		futures-channel-0.3.15 \
+		futures-core-0.3.15 \
+		futures-executor-0.3.15 \
+		futures-io-0.3.15 \
+		futures-task-0.3.15 \
+		futures-util-0.3.15 \
+		gdk-pixbuf-0.14.0 \
+		gdk-pixbuf-sys-0.14.0 \
+		gdk4-0.3.0 \
+		gdk4-sys-0.3.0 \
 		gettext-rs-0.4.4 \
 		gettext-sys-0.19.9 \
+		gio-0.14.6 \
+		gio-sys-0.14.0 \
+		glib-0.14.5 \
+		glib-macros-0.14.1 \
+		glib-sys-0.14.0 \
+		gobject-sys-0.14.0 \
+		graphene-rs-0.14.0 \
+		graphene-sys-0.14.0 \
+		gsk4-0.3.0 \
+		gsk4-sys-0.3.0 \
+		gstreamer-0.17.4 \
+		gstreamer-base-0.17.2 \
+		gstreamer-base-sys-0.17.0 \
+		gstreamer-player-0.17.0 \
+		gstreamer-player-sys-0.17.0 \
+		gstreamer-sys-0.17.3 \
+		gstreamer-video-0.17.2 \
+		gstreamer-video-sys-0.17.0 \
 		gtk-macros-0.2.0 \
-		heck-0.3.1 \
-		itertools-0.9.0 \
-		itertools-0.10.0 \
+		gtk4-0.3.0 \
+		gtk4-macros-0.3.0 \
+		gtk4-sys-0.3.0 \
+		heck-0.3.3 \
+		itertools-0.10.1 \
 		lazy_static-1.4.0 \
-		libc-0.2.81 \
+		libadwaita-0.1.0-alpha-6 \
+		libadwaita-sys-0.1.0-alpha-6 \
+		libc-0.2.97 \
 		locale_config-0.2.3 \
-		memchr-2.3.4 \
-		memoffset-0.5.6 \
+		memchr-2.4.0 \
+		memoffset-0.6.4 \
 		muldiv-1.0.0 \
 		num-integer-0.1.44 \
-		num-rational-0.3.2 \
+		num-rational-0.4.0 \
 		num-traits-0.2.14 \
-		once_cell-1.5.2 \
-		paste-1.0.4 \
-		pin-project-1.0.2 \
-		pin-project-internal-1.0.2 \
+		once_cell-1.8.0 \
+		pango-0.14.3 \
+		pango-sys-0.14.0 \
+		paste-1.0.5 \
+		pest-2.1.3 \
+		pin-project-lite-0.2.6 \
 		pin-utils-0.1.0 \
 		pkg-config-0.3.19 \
 		pretty-hex-0.2.1 \
-		proc-macro-crate-0.1.5 \
+		proc-macro-crate-1.0.0 \
 		proc-macro-error-1.0.4 \
 		proc-macro-error-attr-1.0.4 \
-		proc-macro2-1.0.24 \
-		quote-1.0.7 \
-		regex-1.4.2 \
-		regex-syntax-0.6.21 \
-		rustc_version-0.2.3 \
-		semver-0.9.0 \
-		semver-parser-0.7.0 \
-		serde-1.0.118 \
-		slab-0.4.2 \
-		smallvec-1.5.1 \
+		proc-macro2-1.0.27 \
+		quote-1.0.9 \
+		regex-1.5.4 \
+		regex-syntax-0.6.25 \
+		rustc_version-0.3.3 \
+		semver-0.11.0 \
+		semver-parser-0.10.2 \
+		serde-1.0.126 \
+		slab-0.4.3 \
+		smallvec-1.6.1 \
 		strum-0.20.0 \
 		strum_macros-0.20.1 \
-		syn-1.0.54 \
-		system-deps-2.0.2 \
-		thiserror-1.0.22 \
-		thiserror-impl-1.0.22 \
-		thread_local-1.0.1 \
-		toml-0.5.7 \
+		syn-1.0.73 \
+		system-deps-3.1.1 \
+		system-deps-4.0.0 \
+		thiserror-1.0.25 \
+		thiserror-impl-1.0.25 \
+		toml-0.5.8 \
+		ucd-trie-0.1.3 \
 		unicode-segmentation-1.7.1 \
-		unicode-xid-0.2.1 \
+		unicode-xid-0.2.2 \
 		version-compare-0.0.11 \
-		version_check-0.9.2 \
+		version_check-0.9.3 \
 		winapi-0.3.9 \
 		winapi-i686-pc-windows-gnu-0.4.0 \
-		winapi-x86_64-pc-windows-gnu-0.4.0 \
-		gdk4,gdk4-sys,gsk4,gsk4-sys,gtk4,gtk4-macros,gtk4-sys@git+https://github.com/gtk-rs/gtk4-rs\#64d0e1c1344458a065ccf22dcecf105c55b902ca \
-		gstreamer,gstreamer-base,gstreamer-base-sys,gstreamer-player,gstreamer-player-sys,gstreamer-sys,gstreamer-video,gstreamer-video-sys@git+https://gitlab.freedesktop.org/gstreamer/gstreamer-rs\#0e8b95f1d029530ad3f84a3f08a20d8dfd80a089 \
-		cairo-rs,cairo-sys-rs,gdk-pixbuf,gdk-pixbuf-sys,gio,gio-sys,glib,glib-macros,glib-sys,gobject-sys,graphene-rs,graphene-sys,pango,pango-sys@git+https://github.com/gtk-rs/gtk3-rs\#c58fab4fec1254244f598c4eac7f9310184c5996 \
-		libadwaita,libadwaita-sys@git+https://gitlab.gnome.org/bilelmoussaoui/libadwaita-rs\#b898c11fb6776fc7a9a6b920222fa3173216a80c
+		winapi-x86_64-pc-windows-gnu-0.4.0
 CARGO_BUILD=	no
 CARGO_INSTALL=	no
 CARGO_TEST=	no
 
-pre-patch:
-# Chase gtk-rs -> gtk3-rs rename for USES=cargo patching
-	@${GREP} --include='*/Cargo.toml' -lr 'git.*gtk-rs' ${WRKDIR} | ${XARGS} ${REINPLACE_CMD} \
-		's,\(gtk-rs\)/gtk-rs,\1/gtk3-rs,'
-
 post-patch:
 # Make each cargo subcommand very verbose
 	@${REINPLACE_CMD} -e '/cargo/s/ --/&verbose&verbose&/' \
diff --git a/deskutils/solanum/distinfo b/deskutils/solanum/distinfo
index aaa1fa0bb626..3772f01b39ef 100644
--- a/deskutils/solanum/distinfo
+++ b/deskutils/solanum/distinfo
@@ -1,147 +1,199 @@
-TIMESTAMP = 1612827499
-SHA256 (rust/crates/aho-corasick-0.7.15.crate) = 7404febffaa47dac81aa44dba71523c9d069b1bdc50a77db41195149e17f68e5
-SIZE (rust/crates/aho-corasick-0.7.15.crate) = 113071
-SHA256 (rust/crates/anyhow-1.0.35.crate) = 2c0df63cb2955042487fad3aefd2c6e3ae7389ac5dc1beb28921de0b69f779d4
-SIZE (rust/crates/anyhow-1.0.35.crate) = 28928
+TIMESTAMP = 1635439669
+SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
+SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
+SHA256 (rust/crates/anyhow-1.0.41.crate) = 15af2628f6890fe2609a3b91bef4c83450512802e59489f9c1cb1fa5df064a61
+SIZE (rust/crates/anyhow-1.0.41.crate) = 34561
 SHA256 (rust/crates/autocfg-1.0.1.crate) = cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a
 SIZE (rust/crates/autocfg-1.0.1.crate) = 12908
 SHA256 (rust/crates/bitflags-1.2.1.crate) = cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693
 SIZE (rust/crates/bitflags-1.2.1.crate) = 16745
-SHA256 (rust/crates/cc-1.0.66.crate) = 4c0496836a84f8d0495758516b8621a622beb77c0fed418570e50764093ced48
-SIZE (rust/crates/cc-1.0.66.crate) = 53454
+SHA256 (rust/crates/cairo-rs-0.14.7.crate) = 9164355c892b026d6257e696dde5f3cb39beb3718297f0f161b562fe2ee3ab86
+SIZE (rust/crates/cairo-rs-0.14.7.crate) = 48408
+SHA256 (rust/crates/cairo-sys-rs-0.14.0.crate) = d7c9c3928781e8a017ece15eace05230f04b647457d170d2d9641c94a444ff80
+SIZE (rust/crates/cairo-sys-rs-0.14.0.crate) = 10560
+SHA256 (rust/crates/cc-1.0.68.crate) = 4a72c244c1ff497a746a7e1fb3d14bd08420ecda70c8f25c7112f2781652d787
+SIZE (rust/crates/cc-1.0.68.crate) = 55936
+SHA256 (rust/crates/cfg-expr-0.7.4.crate) = 30aa9e2ffbb838c6b451db14f3cd8e63ed622bf859f9956bc93845a10fafc26a
+SIZE (rust/crates/cfg-expr-0.7.4.crate) = 34162
+SHA256 (rust/crates/cfg-expr-0.9.0.crate) = edae0b9625d1fce32f7d64b71784d9b1bf8469ec1a9c417e44aaf16a9cbd7571
+SIZE (rust/crates/cfg-expr-0.9.0.crate) = 36384
 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
 SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
-SHA256 (rust/crates/cmake-0.1.45.crate) = eb6210b637171dfba4cda12e579ac6dc73f5165ad56133e5d72ef3131f320855
-SIZE (rust/crates/cmake-0.1.45.crate) = 14375
 SHA256 (rust/crates/either-1.6.1.crate) = e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457
 SIZE (rust/crates/either-1.6.1.crate) = 13641
-SHA256 (rust/crates/field-offset-0.3.2.crate) = c40e7a744c1d22cd64783732a287dd5d08a9f0e1d89b685bf084aab753cb20d4
-SIZE (rust/crates/field-offset-0.3.2.crate) = 6085
-SHA256 (rust/crates/freetype-0.7.0.crate) = bee38378a9e3db1cc693b4f88d166ae375338a0ff75cb8263e1c601d51f35dc6
-SIZE (rust/crates/freetype-0.7.0.crate) = 20257
-SHA256 (rust/crates/freetype-sys-0.13.1.crate) = a37d4011c0cc628dfa766fcc195454f4b068d7afdc2adfd28861191d866e731a
-SIZE (rust/crates/freetype-sys-0.13.1.crate) = 1917785
-SHA256 (rust/crates/futures-channel-0.3.8.crate) = 4b7109687aa4e177ef6fe84553af6280ef2778bdb7783ba44c9dc3399110fe64
-SIZE (rust/crates/futures-channel-0.3.8.crate) = 29476
-SHA256 (rust/crates/futures-core-0.3.8.crate) = 847ce131b72ffb13b6109a221da9ad97a64cbe48feb1028356b836b47b8f1748
-SIZE (rust/crates/futures-core-0.3.8.crate) = 13857
-SHA256 (rust/crates/futures-executor-0.3.8.crate) = 4caa2b2b68b880003057c1dd49f1ed937e38f22fcf6c212188a121f08cf40a65
-SIZE (rust/crates/futures-executor-0.3.8.crate) = 16653
-SHA256 (rust/crates/futures-io-0.3.8.crate) = 611834ce18aaa1bd13c4b374f5d653e1027cf99b6b502584ff8c9a64413b30bb
-SIZE (rust/crates/futures-io-0.3.8.crate) = 9131
-SHA256 (rust/crates/futures-task-0.3.8.crate) = 7c554eb5bf48b2426c4771ab68c6b14468b6e76cc90996f528c3338d761a4d0d
-SIZE (rust/crates/futures-task-0.3.8.crate) = 11118
-SHA256 (rust/crates/futures-util-0.3.8.crate) = d304cff4a7b99cfb7986f7d43fbe93d175e72e704a8860787cc95e9ffd85cbd2
-SIZE (rust/crates/futures-util-0.3.8.crate) = 134020
+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.15.crate) = e682a68b29a882df0545c143dc3646daefe80ba479bcdede94d5a703de2871e2
+SIZE (rust/crates/futures-channel-0.3.15.crate) = 31867
+SHA256 (rust/crates/futures-core-0.3.15.crate) = 0402f765d8a89a26043b889b26ce3c4679d268fa6bb22cd7c6aad98340e179d1
+SIZE (rust/crates/futures-core-0.3.15.crate) = 14514
+SHA256 (rust/crates/futures-executor-0.3.15.crate) = badaa6a909fac9e7236d0620a2f57f7664640c56575b71a7552fbd68deafab79
+SIZE (rust/crates/futures-executor-0.3.15.crate) = 17166
+SHA256 (rust/crates/futures-io-0.3.15.crate) = acc499defb3b348f8d8f3f66415835a9131856ff7714bf10dadfc4ec4bdb29a1
+SIZE (rust/crates/futures-io-0.3.15.crate) = 9058
+SHA256 (rust/crates/futures-task-0.3.15.crate) = 8a16bef9fc1a4dddb5bee51c989e3fbba26569cbb0e31f5b303c184e3dd33dae
+SIZE (rust/crates/futures-task-0.3.15.crate) = 11811
+SHA256 (rust/crates/futures-util-0.3.15.crate) = feb5c238d27e2bf94ffdfd27b2c29e3df4a68c4193bb6427384259e2bf191967
+SIZE (rust/crates/futures-util-0.3.15.crate) = 141962
+SHA256 (rust/crates/gdk-pixbuf-0.14.0.crate) = 534192cb8f01daeb8fab2c8d4baa8f9aae5b7a39130525779f5c2608e235b10f
+SIZE (rust/crates/gdk-pixbuf-0.14.0.crate) = 14554
+SHA256 (rust/crates/gdk-pixbuf-sys-0.14.0.crate) = f097c0704201fbc8f69c1762dc58c6947c8bb188b8ed0bc7e65259f1894fe590
+SIZE (rust/crates/gdk-pixbuf-sys-0.14.0.crate) = 9110
+SHA256 (rust/crates/gdk4-0.3.0.crate) = 4c0f7f98ad25b81ac9462f74a091b0e4c0983ed1e74d19a38230c772b4dcef81
+SIZE (rust/crates/gdk4-0.3.0.crate) = 80579
+SHA256 (rust/crates/gdk4-sys-0.3.0.crate) = 262a79666b42e1884577f11a050439a964b95dec55343ac6ace7930e1415fa18
+SIZE (rust/crates/gdk4-sys-0.3.0.crate) = 62107
 SHA256 (rust/crates/gettext-rs-0.4.4.crate) = df454a42d8a718280c78666efe0707c120873736961ae91ead898f17ac66ce7c
 SIZE (rust/crates/gettext-rs-0.4.4.crate) = 9237
 SHA256 (rust/crates/gettext-sys-0.19.9.crate) = e034c4ba5bb796730a6cc5eb0d654c16885006a7c3d6c6603581ed809434f153
 SIZE (rust/crates/gettext-sys-0.19.9.crate) = 7216453
+SHA256 (rust/crates/gio-0.14.6.crate) = f3a29d8062af72045518271a2cd98b4e1617ce43f5b4223ad0fb9a0eff8f718c
+SIZE (rust/crates/gio-0.14.6.crate) = 177602
+SHA256 (rust/crates/gio-sys-0.14.0.crate) = c0a41df66e57fcc287c4bcf74fc26b884f31901ea9792ec75607289b456f48fa
+SIZE (rust/crates/gio-sys-0.14.0.crate) = 76499
+SHA256 (rust/crates/glib-0.14.5.crate) = d4a930b7208e6e0ab839eea5f65ac2b82109f729621430d47fe905e2e09d33f4
+SIZE (rust/crates/glib-0.14.5.crate) = 165321
+SHA256 (rust/crates/glib-macros-0.14.1.crate) = 2aad66361f66796bfc73f530c51ef123970eb895ffba991a234fcf7bea89e518
+SIZE (rust/crates/glib-macros-0.14.1.crate) = 20018
+SHA256 (rust/crates/glib-sys-0.14.0.crate) = 1c1d60554a212445e2a858e42a0e48cece1bd57b311a19a9468f70376cf554ae
+SIZE (rust/crates/glib-sys-0.14.0.crate) = 57390
+SHA256 (rust/crates/gobject-sys-0.14.0.crate) = aa92cae29759dae34ab5921d73fff5ad54b3d794ab842c117e36cafc7994c3f5
+SIZE (rust/crates/gobject-sys-0.14.0.crate) = 17399
+SHA256 (rust/crates/graphene-rs-0.14.0.crate) = f1460a39f06e491e6112f27e71e51435c833ba370723224dd1743dfd1f201f19
+SIZE (rust/crates/graphene-rs-0.14.0.crate) = 19285
+SHA256 (rust/crates/graphene-sys-0.14.0.crate) = e7d23fb7a9547e5f072a7e0cd49cd648fedeb786d122b106217511980cbb8962
+SIZE (rust/crates/graphene-sys-0.14.0.crate) = 10264
+SHA256 (rust/crates/gsk4-0.3.0.crate) = 20b71f2e2cc699c2e0fbfa22899eeaffd84f9c1dc01e9263deac8664eec22dc0
+SIZE (rust/crates/gsk4-0.3.0.crate) = 21291
+SHA256 (rust/crates/gsk4-sys-0.3.0.crate) = 30468aff80e4faadf22f9ba164ea17511a69a9995d7a13827a13424ef47b2472
+SIZE (rust/crates/gsk4-sys-0.3.0.crate) = 11605
+SHA256 (rust/crates/gstreamer-0.17.4.crate) = c6a255f142048ba2c4a4dce39106db1965abe355d23f4b5335edea43a553faa4
+SIZE (rust/crates/gstreamer-0.17.4.crate) = 242315
+SHA256 (rust/crates/gstreamer-base-0.17.2.crate) = 2c0c1d8c62eb5d08fb80173609f2eea71d385393363146e4e78107facbd67715
+SIZE (rust/crates/gstreamer-base-0.17.2.crate) = 56050
+SHA256 (rust/crates/gstreamer-base-sys-0.17.0.crate) = 28169a7b58edb93ad8ac766f0fa12dcd36a2af4257a97ee10194c7103baf3e27
+SIZE (rust/crates/gstreamer-base-sys-0.17.0.crate) = 34572
+SHA256 (rust/crates/gstreamer-player-0.17.0.crate) = c503dba6f79b5cd8a4be5329119892c196db013ce66fce16079a7df8ce819a3a
+SIZE (rust/crates/gstreamer-player-0.17.0.crate) = 37301
+SHA256 (rust/crates/gstreamer-player-sys-0.17.0.crate) = 3e50bed2a120574750ea1370163df21b50762d0b4967f569fdc58232f4c930d5
+SIZE (rust/crates/gstreamer-player-sys-0.17.0.crate) = 26507
+SHA256 (rust/crates/gstreamer-sys-0.17.3.crate) = a81704feeb3e8599913bdd1e738455c2991a01ff4a1780cb62200993e454cc3e
+SIZE (rust/crates/gstreamer-sys-0.17.3.crate) = 84696
+SHA256 (rust/crates/gstreamer-video-0.17.2.crate) = e3447ee95c8e79daec0b163260cf6a3de9bc19ff47a01b533787f900074a3476
+SIZE (rust/crates/gstreamer-video-0.17.2.crate) = 83613
+SHA256 (rust/crates/gstreamer-video-sys-0.17.0.crate) = b81608f4182bdddd5bd33aaaa341d5544eda12b067a3dab75b1b7d2de01a3ba7
+SIZE (rust/crates/gstreamer-video-sys-0.17.0.crate) = 52014
 SHA256 (rust/crates/gtk-macros-0.2.0.crate) = 1874c48e670519ce192093ac906c08a6dde7cb2d18b28722ef237726a39c3a63
 SIZE (rust/crates/gtk-macros-0.2.0.crate) = 2487
-SHA256 (rust/crates/heck-0.3.1.crate) = 20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205
-SIZE (rust/crates/heck-0.3.1.crate) = 54666
-SHA256 (rust/crates/itertools-0.9.0.crate) = 284f18f85651fe11e8a991b2adb42cb078325c996ed026d994719efcfca1d54b
-SIZE (rust/crates/itertools-0.9.0.crate) = 96429
-SHA256 (rust/crates/itertools-0.10.0.crate) = 37d572918e350e82412fe766d24b15e6682fb2ed2bbe018280caa810397cb319
-SIZE (rust/crates/itertools-0.10.0.crate) = 109656
+SHA256 (rust/crates/gtk4-0.3.0.crate) = 906f9308d15789d96a736881582181d710ae0937197119df459f3d2b46ef6776
+SIZE (rust/crates/gtk4-0.3.0.crate) = 525949
+SHA256 (rust/crates/gtk4-macros-0.3.0.crate) = 4d0d008cdf23214c697482415dd20f666bdf3cc9f5e803b017223c17c5b59a6e
+SIZE (rust/crates/gtk4-macros-0.3.0.crate) = 6056
+SHA256 (rust/crates/gtk4-sys-0.3.0.crate) = d06be0a6322aa77dd372f726e97efbcbb192d9a824a414a8874f238effd7747c
+SIZE (rust/crates/gtk4-sys-0.3.0.crate) = 98796
+SHA256 (rust/crates/heck-0.3.3.crate) = 6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c
+SIZE (rust/crates/heck-0.3.3.crate) = 10260
+SHA256 (rust/crates/itertools-0.10.1.crate) = 69ddb889f9d0d08a67338271fa9b62996bc788c7796a5c18cf057420aaed5eaf
+SIZE (rust/crates/itertools-0.10.1.crate) = 116219
 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.81.crate) = 1482821306169ec4d07f6aca392a4681f66c75c9918aa49641a2595db64053cb
-SIZE (rust/crates/libc-0.2.81.crate) = 513105
+SHA256 (rust/crates/libadwaita-0.1.0-alpha-6.crate) = d8d01ba5036df1c3e09be88b4b8e0906af977bb7ec28d5faec81a1de94bc775c
+SIZE (rust/crates/libadwaita-0.1.0-alpha-6.crate) = 63582
+SHA256 (rust/crates/libadwaita-sys-0.1.0-alpha-6.crate) = 3127d83c55f64c466925b9d1e27a964187f193e94c7c8820ad6b29d6e5f487d8
+SIZE (rust/crates/libadwaita-sys-0.1.0-alpha-6.crate) = 14241
+SHA256 (rust/crates/libc-0.2.97.crate) = 12b8adadd720df158f4d70dfe7ccc6adb0472d7c55ca83445f6a5ab3e36f8fb6
+SIZE (rust/crates/libc-0.2.97.crate) = 517712
 SHA256 (rust/crates/locale_config-0.2.3.crate) = 73ac19ebe45489e5d53b4346d8b90bb3dd03275c5fdf2ce22a982516d86b535c
 SIZE (rust/crates/locale_config-0.2.3.crate) = 20339
-SHA256 (rust/crates/memchr-2.3.4.crate) = 0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525
-SIZE (rust/crates/memchr-2.3.4.crate) = 23077
-SHA256 (rust/crates/memoffset-0.5.6.crate) = 043175f069eda7b85febe4a74abbaeff828d9f8b448515d3151a14a3542811aa
-SIZE (rust/crates/memoffset-0.5.6.crate) = 7382
+SHA256 (rust/crates/memchr-2.4.0.crate) = b16bd47d9e329435e309c58469fe0791c2d0d1ba96ec0954152a5ae2b04387dc
+SIZE (rust/crates/memchr-2.4.0.crate) = 63392
+SHA256 (rust/crates/memoffset-0.6.4.crate) = 59accc507f1338036a0477ef61afdae33cde60840f4dfe481319ce3ad116ddf9
+SIZE (rust/crates/memoffset-0.6.4.crate) = 7664
 SHA256 (rust/crates/muldiv-1.0.0.crate) = b5136edda114182728ccdedb9f5eda882781f35fa6e80cc360af12a8932507f3
 SIZE (rust/crates/muldiv-1.0.0.crate) = 4991
 SHA256 (rust/crates/num-integer-0.1.44.crate) = d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db
 SIZE (rust/crates/num-integer-0.1.44.crate) = 22216
-SHA256 (rust/crates/num-rational-0.3.2.crate) = 12ac428b1cb17fce6f731001d307d351ec70a6d202fc2e60f7d4c5e42d8f4f07
-SIZE (rust/crates/num-rational-0.3.2.crate) = 26359
+SHA256 (rust/crates/num-rational-0.4.0.crate) = d41702bd167c2df5520b384281bc111a4b5efcf7fbc4c9c222c815b07e0a6a6a
+SIZE (rust/crates/num-rational-0.4.0.crate) = 26428
 SHA256 (rust/crates/num-traits-0.2.14.crate) = 9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290
 SIZE (rust/crates/num-traits-0.2.14.crate) = 45476
-SHA256 (rust/crates/once_cell-1.5.2.crate) = 13bd41f508810a131401606d54ac32a467c97172d74ba7662562ebba5ad07fa0
-SIZE (rust/crates/once_cell-1.5.2.crate) = 27660
-SHA256 (rust/crates/paste-1.0.4.crate) = c5d65c4d95931acda4498f675e332fcbdc9a06705cd07086c510e9b6009cd1c1
-SIZE (rust/crates/paste-1.0.4.crate) = 17431
-SHA256 (rust/crates/pin-project-1.0.2.crate) = 9ccc2237c2c489783abd8c4c80e5450fc0e98644555b1364da68cc29aa151ca7
-SIZE (rust/crates/pin-project-1.0.2.crate) = 54886
-SHA256 (rust/crates/pin-project-internal-1.0.2.crate) = f8e8d2bf0b23038a4424865103a4df472855692821aab4e4f5c3312d461d9e5f
-SIZE (rust/crates/pin-project-internal-1.0.2.crate) = 27379
+SHA256 (rust/crates/once_cell-1.8.0.crate) = 692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56
+SIZE (rust/crates/once_cell-1.8.0.crate) = 28925
+SHA256 (rust/crates/pango-0.14.3.crate) = e1fc88307d9797976ea62722ff2ec5de3fae279c6e20100ed3f49ca1a4bf3f96
+SIZE (rust/crates/pango-0.14.3.crate) = 37665
+SHA256 (rust/crates/pango-sys-0.14.0.crate) = 2367099ca5e761546ba1d501955079f097caa186bb53ce0f718dca99ac1942fe
+SIZE (rust/crates/pango-sys-0.14.0.crate) = 23109
+SHA256 (rust/crates/paste-1.0.5.crate) = acbf547ad0c65e31259204bd90935776d1c693cec2f4ff7abb7a1bbbd40dfe58
+SIZE (rust/crates/paste-1.0.5.crate) = 17669
+SHA256 (rust/crates/pest-2.1.3.crate) = 10f4872ae94d7b90ae48754df22fd42ad52ce740b8f370b03da4835417403e53
+SIZE (rust/crates/pest-2.1.3.crate) = 77986
+SHA256 (rust/crates/pin-project-lite-0.2.6.crate) = dc0e1f259c92177c30a4c9d177246edd0a3568b25756a977d0632cf8fa37e905
+SIZE (rust/crates/pin-project-lite-0.2.6.crate) = 25494
 SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184
 SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580
 SHA256 (rust/crates/pkg-config-0.3.19.crate) = 3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c
 SIZE (rust/crates/pkg-config-0.3.19.crate) = 15451
 SHA256 (rust/crates/pretty-hex-0.2.1.crate) = bc5c99d529f0d30937f6f4b8a86d988047327bb88d04d2c4afc356de74722131
 SIZE (rust/crates/pretty-hex-0.2.1.crate) = 6176
-SHA256 (rust/crates/proc-macro-crate-0.1.5.crate) = 1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785
-SIZE (rust/crates/proc-macro-crate-0.1.5.crate) = 8096
+SHA256 (rust/crates/proc-macro-crate-1.0.0.crate) = 41fdbd1df62156fbc5945f4762632564d7d038153091c3fcf1067f6aef7cff92
+SIZE (rust/crates/proc-macro-crate-1.0.0.crate) = 8442
 SHA256 (rust/crates/proc-macro-error-1.0.4.crate) = da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c
 SIZE (rust/crates/proc-macro-error-1.0.4.crate) = 25293
 SHA256 (rust/crates/proc-macro-error-attr-1.0.4.crate) = a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869
 SIZE (rust/crates/proc-macro-error-attr-1.0.4.crate) = 7971
-SHA256 (rust/crates/proc-macro2-1.0.24.crate) = 1e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71
-SIZE (rust/crates/proc-macro2-1.0.24.crate) = 37716
-SHA256 (rust/crates/quote-1.0.7.crate) = aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37
-SIZE (rust/crates/quote-1.0.7.crate) = 25170
-SHA256 (rust/crates/regex-1.4.2.crate) = 38cf2c13ed4745de91a5eb834e11c00bcc3709e773173b2ce4c56c9fbde04b9c
-SIZE (rust/crates/regex-1.4.2.crate) = 236931
-SHA256 (rust/crates/regex-syntax-0.6.21.crate) = 3b181ba2dcf07aaccad5448e8ead58db5b742cf85dfe035e2227f137a539a189
-SIZE (rust/crates/regex-syntax-0.6.21.crate) = 293572
-SHA256 (rust/crates/rustc_version-0.2.3.crate) = 138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a
-SIZE (rust/crates/rustc_version-0.2.3.crate) = 10210
-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.118.crate) = 06c64263859d87aa2eb554587e2d23183398d617427327cf2b3d0ed8c69e4800
-SIZE (rust/crates/serde-1.0.118.crate) = 74248
-SHA256 (rust/crates/slab-0.4.2.crate) = c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8
-SIZE (rust/crates/slab-0.4.2.crate) = 10136
-SHA256 (rust/crates/smallvec-1.5.1.crate) = ae524f056d7d770e174287294f562e95044c68e88dec909a00d2094805db9d75
-SIZE (rust/crates/smallvec-1.5.1.crate) = 26270
+SHA256 (rust/crates/proc-macro2-1.0.27.crate) = f0d8caf72986c1a598726adc988bb5984792ef84f5ee5aa50209145ee8077038
+SIZE (rust/crates/proc-macro2-1.0.27.crate) = 38625
+SHA256 (rust/crates/quote-1.0.9.crate) = c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7
+SIZE (rust/crates/quote-1.0.9.crate) = 25042
+SHA256 (rust/crates/regex-1.5.4.crate) = d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461
+SIZE (rust/crates/regex-1.5.4.crate) = 236581
+SHA256 (rust/crates/regex-syntax-0.6.25.crate) = f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b
+SIZE (rust/crates/regex-syntax-0.6.25.crate) = 293293
+SHA256 (rust/crates/rustc_version-0.3.3.crate) = f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee
+SIZE (rust/crates/rustc_version-0.3.3.crate) = 12119
+SHA256 (rust/crates/semver-0.11.0.crate) = f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6
+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.126.crate) = ec7505abeacaec74ae4778d9d9328fe5a5d04253220a85c4ee022239fc996d03
+SIZE (rust/crates/serde-1.0.126.crate) = 75138
+SHA256 (rust/crates/slab-0.4.3.crate) = f173ac3d1a7e3b28003f40de0b5ce7fe2710f9b9dc3fc38664cebee46b3b6527
+SIZE (rust/crates/slab-0.4.3.crate) = 15681
+SHA256 (rust/crates/smallvec-1.6.1.crate) = fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e
+SIZE (rust/crates/smallvec-1.6.1.crate) = 26444
 SHA256 (rust/crates/strum-0.20.0.crate) = 7318c509b5ba57f18533982607f24070a55d353e90d4cae30c467cdb2ad5ac5c
 SIZE (rust/crates/strum-0.20.0.crate) = 5172
 SHA256 (rust/crates/strum_macros-0.20.1.crate) = ee8bc6b87a5112aeeab1f4a9f7ab634fe6cbefc4850006df31267f4cfb9e3149
 SIZE (rust/crates/strum_macros-0.20.1.crate) = 15634
-SHA256 (rust/crates/syn-1.0.54.crate) = 9a2af957a63d6bd42255c359c93d9bfdb97076bd3b820897ce55ffbfbf107f44
-SIZE (rust/crates/syn-1.0.54.crate) = 228322
-SHA256 (rust/crates/system-deps-2.0.2.crate) = 8f0e2c9cfeb7afa05a18802454f8b467ba12e459301af4b17ea69bce3f63e990
-SIZE (rust/crates/system-deps-2.0.2.crate) = 16754
-SHA256 (rust/crates/thiserror-1.0.22.crate) = 0e9ae34b84616eedaaf1e9dd6026dbe00dcafa92aa0c8077cb69df1fcfe5e53e
-SIZE (rust/crates/thiserror-1.0.22.crate) = 16603
-SHA256 (rust/crates/thiserror-impl-1.0.22.crate) = 9ba20f23e85b10754cd195504aebf6a27e2e6cbe28c17778a0c930724628dd56
-SIZE (rust/crates/thiserror-impl-1.0.22.crate) = 13289
-SHA256 (rust/crates/thread_local-1.0.1.crate) = d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14
-SIZE (rust/crates/thread_local-1.0.1.crate) = 12609
-SHA256 (rust/crates/toml-0.5.7.crate) = 75cf45bb0bef80604d001caaec0d09da99611b3c0fd39d3080468875cdb65645
-SIZE (rust/crates/toml-0.5.7.crate) = 54372
+SHA256 (rust/crates/syn-1.0.73.crate) = f71489ff30030d2ae598524f61326b902466f72a0fb1a8564c001cc63425bcc7
+SIZE (rust/crates/syn-1.0.73.crate) = 232706
+SHA256 (rust/crates/system-deps-3.1.1.crate) = c248107ad7bc1ac07066a4d003cae9e9a7bc2e27d3418f7a9cdcdc8699dbea70
+SIZE (rust/crates/system-deps-3.1.1.crate) = 20900
+SHA256 (rust/crates/system-deps-4.0.0.crate) = 6c1889ab44c2a423ba9ba4d64cd04989b25c0280ca7ade813f05368418722a04
+SIZE (rust/crates/system-deps-4.0.0.crate) = 22092
+SHA256 (rust/crates/thiserror-1.0.25.crate) = fa6f76457f59514c7eeb4e59d891395fab0b2fd1d40723ae737d64153392e9c6
+SIZE (rust/crates/thiserror-1.0.25.crate) = 16690
+SHA256 (rust/crates/thiserror-impl-1.0.25.crate) = 8a36768c0fbf1bb15eca10defa29526bda730a2376c2ab4393ccfa16fb1a318d
+SIZE (rust/crates/thiserror-impl-1.0.25.crate) = 13364
+SHA256 (rust/crates/toml-0.5.8.crate) = a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa
+SIZE (rust/crates/toml-0.5.8.crate) = 54219
+SHA256 (rust/crates/ucd-trie-0.1.3.crate) = 56dee185309b50d1f11bfedef0fe6d036842e3fb77413abef29f8f8d1c5d4c1c
+SIZE (rust/crates/ucd-trie-0.1.3.crate) = 44615
 SHA256 (rust/crates/unicode-segmentation-1.7.1.crate) = bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796
 SIZE (rust/crates/unicode-segmentation-1.7.1.crate) = 93066
-SHA256 (rust/crates/unicode-xid-0.2.1.crate) = f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564
-SIZE (rust/crates/unicode-xid-0.2.1.crate) = 14392
+SHA256 (rust/crates/unicode-xid-0.2.2.crate) = 8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3
+SIZE (rust/crates/unicode-xid-0.2.2.crate) = 14955
 SHA256 (rust/crates/version-compare-0.0.11.crate) = 1c18c859eead79d8b95d09e4678566e8d70105c4e7b251f707a03df32442661b
 SIZE (rust/crates/version-compare-0.0.11.crate) = 15208
-SHA256 (rust/crates/version_check-0.9.2.crate) = b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed
-SIZE (rust/crates/version_check-0.9.2.crate) = 11979
+SHA256 (rust/crates/version_check-0.9.3.crate) = 5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe
+SIZE (rust/crates/version_check-0.9.3.crate) = 12547
 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-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 (gtk-rs-gtk4-rs-64d0e1c1344458a065ccf22dcecf105c55b902ca_GH0.tar.gz) = 2391e7b7963d68c427b82ba2fea5d7d86bb6751427bc77b480bf05a837102b75
-SIZE (gtk-rs-gtk4-rs-64d0e1c1344458a065ccf22dcecf105c55b902ca_GH0.tar.gz) = 733839
-SHA256 (gstreamer-gstreamer-rs-0e8b95f1d029530ad3f84a3f08a20d8dfd80a089_GL0.tar.gz) = 16b092d3c65a05daf5d24323f81dce59d4d7f6f7b2fef275a71430d085fb6fe8
-SIZE (gstreamer-gstreamer-rs-0e8b95f1d029530ad3f84a3f08a20d8dfd80a089_GL0.tar.gz) = 3410706
-SHA256 (gtk-rs-gtk3-rs-c58fab4fec1254244f598c4eac7f9310184c5996_GH0.tar.gz) = 09d8fd1fb8f53cd998d39d044c006560d07d878a82a8a8a48ab0d0f753677e5c
-SIZE (gtk-rs-gtk3-rs-c58fab4fec1254244f598c4eac7f9310184c5996_GH0.tar.gz) = 1550158
-SHA256 (bilelmoussaoui-libadwaita-rs-b898c11fb6776fc7a9a6b920222fa3173216a80c_GL0.tar.gz) = bbad79e4a987102757f359c0c920ccd0bb39f373d9a81724c67973c46ddf81b1
-SIZE (bilelmoussaoui-libadwaita-rs-b898c11fb6776fc7a9a6b920222fa3173216a80c_GL0.tar.gz) = 104015
-SHA256 (World-Solanum-3e69272fb31bf18a7aa74ece9d904d445c458274_GL0.tar.gz) = 949e50fb8a733b196d95a1a87f5db2a7131ad17d9454955693d9b0380108d834
-SIZE (World-Solanum-3e69272fb31bf18a7aa74ece9d904d445c458274_GL0.tar.gz) = 104593
+SHA256 (World-Solanum-3f84b1d0c46fe1a3daef2940b1d0747222023984_GL0.tar.gz) = 2d427f11be4d04cb88560d75f1318fb0c75313d954cef4745e95e0396119e3ca
+SIZE (World-Solanum-3f84b1d0c46fe1a3daef2940b1d0747222023984_GL0.tar.gz) = 115599
 SHA256 (e5c5d88f95b0.patch) = e2d30fb22bb8948659d909064df462bd74f44f2eb768757d041618aecb36b245
 SIZE (e5c5d88f95b0.patch) = 815
diff --git a/deskutils/solanum/files/patch-libadwaita b/deskutils/solanum/files/patch-libadwaita
deleted file mode 100644
index 171110ccaa2b..000000000000
--- a/deskutils/solanum/files/patch-libadwaita
+++ /dev/null
@@ -1,14 +0,0 @@
-https://gitlab.gnome.org/GNOME/libadwaita/-/commit/0509755b80d8
-https://gitlab.gnome.org/World/Rust/libadwaita-rs/-/commit/986f12d5170d
-
---- ../libadwaita-rs-b898c11fb6776fc7a9a6b920222fa3173216a80c/libadwaita/sys/src/lib.rs.orig	2021-01-15 00:37:53 UTC
-+++ ../libadwaita-rs-b898c11fb6776fc7a9a6b920222fa3173216a80c/libadwaita/sys/src/lib.rs
-@@ -73,7 +73,7 @@ pub type AdwAvatarImageLoadFunc =
- #[repr(C)]
- #[derive(Copy, Clone)]
- pub struct AdwActionRowClass {
--    pub parent_class: gtk::GtkListBoxRowClass,
-+    pub parent_class: AdwPreferencesRowClass,
-     pub activate: Option<unsafe extern "C" fn(*mut AdwActionRow)>,
-     pub padding: [gpointer; 4],
- }
diff --git a/deskutils/solanum/files/patch-powerpc b/deskutils/solanum/files/patch-powerpc
index 15718f32a5ab..c83af086b9c5 100644
--- a/deskutils/solanum/files/patch-powerpc
+++ b/deskutils/solanum/files/patch-powerpc
@@ -1,6 +1,6 @@
---- cargo-crates/libc-0.2.81/src/unix/bsd/freebsdlike/freebsd/mod.rs.orig	2020-03-17 20:35:43 UTC
-+++ cargo-crates/libc-0.2.81/src/unix/bsd/freebsdlike/freebsd/mod.rs
-@@ -1486,6 +1486,9 @@ cfg_if! {
+--- cargo-crates/libc-0.2.97/src/unix/bsd/freebsdlike/freebsd/mod.rs.orig	1970-01-01 00:00:00 UTC
++++ cargo-crates/libc-0.2.97/src/unix/bsd/freebsdlike/freebsd/mod.rs
+@@ -1678,6 +1678,9 @@ cfg_if! {
      } else if #[cfg(target_arch = "powerpc64")] {
          mod powerpc64;
          pub use self::powerpc64::*;
@@ -10,8 +10,8 @@
      } else {
          // Unknown target_arch
      }
---- cargo-crates/libc-0.2.81/src/unix/bsd/freebsdlike/freebsd/powerpc.rs.orig	2021-06-23 22:40:24 UTC
-+++ cargo-crates/libc-0.2.81/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
+--- cargo-crates/libc-0.2.97/src/unix/bsd/freebsdlike/freebsd/powerpc.rs.orig	1970-01-01 00:00:00 UTC
++++ cargo-crates/libc-0.2.97/src/unix/bsd/freebsdlike/freebsd/powerpc.rs
 @@ -0,0 +1,47 @@
 +pub type c_char = u8;
 +pub type c_long = i32;
diff --git a/deskutils/solanum/pkg-plist b/deskutils/solanum/pkg-plist
index 6dd07ba5d4a1..bf583778001f 100644
--- a/deskutils/solanum/pkg-plist
+++ b/deskutils/solanum/pkg-plist
@@ -5,17 +5,24 @@ share/icons/hicolor/scalable/apps/org.gnome.Solanum.svg
 share/icons/hicolor/symbolic/apps/org.gnome.Solanum-symbolic.svg
 share/locale/cs/LC_MESSAGES/solanum.mo
 share/locale/da/LC_MESSAGES/solanum.mo
+share/locale/de/LC_MESSAGES/solanum.mo
 share/locale/en_GB/LC_MESSAGES/solanum.mo
 share/locale/es/LC_MESSAGES/solanum.mo
 share/locale/eu/LC_MESSAGES/solanum.mo
 share/locale/fi/LC_MESSAGES/solanum.mo
 share/locale/fr/LC_MESSAGES/solanum.mo
+share/locale/gl/LC_MESSAGES/solanum.mo
 share/locale/id/LC_MESSAGES/solanum.mo
 share/locale/it/LC_MESSAGES/solanum.mo
+share/locale/ko/LC_MESSAGES/solanum.mo
+share/locale/nl/LC_MESSAGES/solanum.mo
+share/locale/oc/LC_MESSAGES/solanum.mo
 share/locale/pl/LC_MESSAGES/solanum.mo
 share/locale/pt_BR/LC_MESSAGES/solanum.mo
+share/locale/ro/LC_MESSAGES/solanum.mo
 share/locale/sl/LC_MESSAGES/solanum.mo
 share/locale/sr/LC_MESSAGES/solanum.mo
 share/locale/sv/LC_MESSAGES/solanum.mo
 share/locale/uk/LC_MESSAGES/solanum.mo
+share/locale/zh_CN/LC_MESSAGES/solanum.mo
 %%DATADIR%%/solanum.gresource