From: =?utf-8?q?Jeremy_B=C3=ADcha?= <jbicha@ubuntu.com>
Date: Thu, 14 Aug 2025 08:49:46 -0400
Subject: cargo: Build with gio 0.21

Forwarded: https://gitlab.gnome.org/GNOME/gnome-user-share/-/merge_requests/38
---
 Cargo.toml         | 2 +-
 src/application.rs | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/Cargo.toml b/Cargo.toml
index 0efebf0..498e24e 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -4,7 +4,7 @@ edition = "2021"
 rust-version = "1.80.0"
 
 [dependencies]
-gio = { version = "0.20", features = ["v2_74"]}
+gio = { version = "0.21", features = ["v2_74"]}
 gettext-rs = { version = "0.7", features = ["gettext-system"] }
 libc = "0.2.154"
 selinux = { version = "0.4.4", optional = true }
diff --git a/src/application.rs b/src/application.rs
index f28d4f8..46b7419 100644
--- a/src/application.rs
+++ b/src/application.rs
@@ -89,7 +89,8 @@ mod imp {
 
 glib::wrapper! {
 	pub struct WebdavApplication(ObjectSubclass<imp::WebdavApplication>)
-		@extends gio::Application;
+		@extends gio::Application,
+		@implements gio::ActionGroup, gio::ActionMap;
 }
 
 impl Default for WebdavApplication {
