guix_mirror_bot pushed a commit to branch gnome-team
in repository guix.

commit 494be8bc957ee965089cac2d5d021236273bf761
Author: Maxim Cournoyer <[email protected]>
AuthorDate: Wed Aug 26 22:59:54 2026 +0900

    gnu: libcloudproviders: Update to 0.4.0.
    
    * gnu/packages/gnome.scm (libcloudproviders-minimal): Update to 0.4.0.
    [source]: Apply a patch.
    [#:phases]: Use gexps.  Adjust for doc file name change.
    [native-inputs]: Use `modify-inputs' and add gi-docgen.
    * gnu/packages/patches/libcloudproviders-document-all-symbols.patch: New 
file.
    * gnu/local.mk (dist_patch_DATA): Register it.
    
    Signed-off-by: Liliana Marie Prikler <[email protected]>
---
 gnu/local.mk                                       |   1 +
 gnu/packages/gnome.scm                             |  31 +-
 .../libcloudproviders-document-all-symbols.patch   | 361 +++++++++++++++++++++
 3 files changed, 378 insertions(+), 15 deletions(-)

diff --git a/gnu/local.mk b/gnu/local.mk
index 92a65d38653..bc589e80e72 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1738,6 +1738,7 @@ dist_patch_DATA =                                         
\
   %D%/packages/patches/julia-Use-MPFR-4.2.patch                        \
   %D%/packages/patches/libcall-ui-make-it-installable.patch    \
   
%D%/packages/patches/libcamera-ipa_manager-disable-signature-verification.patch 
     \
+  %D%/packages/patches/libcloudproviders-document-all-symbols.patch     \
   %D%/packages/patches/libconfuse-CVE-2022-40320.patch         \
   %D%/packages/patches/libcss-check-format.patch               \
   %D%/packages/patches/libeb-gcc-14.patch                      \
diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index d9a24f3763b..81e13bc2037 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -379,7 +379,7 @@ features to enable users to create their discs easily and 
quickly.")
 (define-public libcloudproviders-minimal
   (package
     (name "libcloudproviders-minimal")
-    (version "0.3.6")
+    (version "0.4.0")
     (source
      (origin
        (method url-fetch)
@@ -388,7 +388,9 @@ features to enable users to create their discs easily and 
quickly.")
                        (version-major+minor version)
                        "/libcloudproviders-" version ".tar.xz"))
        (sha256
-        (base32 "1dvlbsh5pfrnj745dlb1w0m4s1gy063y8h54qp2z9pjg785i2x9v"))))
+        (base32 "0r4076dfabfm370x1bcaj1z4afk9706himz7d0w6ici7226j4yr4"))
+       (patches
+        (search-patches "libcloudproviders-document-all-symbols.patch"))))
     (build-system meson-build-system)
     (arguments
      `(#:glib-or-gtk? #t             ; To wrap binaries and/or compile schemas
@@ -411,26 +413,25 @@ services.")
 (define-public libcloudproviders
   (package/inherit libcloudproviders-minimal
     (name "libcloudproviders")
+    ;; 2.3 MiB of HTML documentation.
     (outputs (cons "doc" (package-outputs libcloudproviders-minimal)))
     (arguments
      (substitute-keyword-arguments arguments
        ((#:configure-flags _)
         '(list "-Denable-gtk-doc=true")) ;false by default
        ((#:phases phases '%standard-phases)
-        `(modify-phases %standard-phases
-           (add-after 'install 'move-doc
-             (lambda* (#:key outputs #:allow-other-keys)
-               (let* ((out (assoc-ref outputs "out"))
-                      (doc (assoc-ref outputs "doc")))
-                 (mkdir-p (string-append doc "/share"))
-                 (rename-file
-                  (string-append out "/share/gtk-doc")
-                  (string-append doc "/share/gtk-doc")))))))))
+        #~(modify-phases #$phases
+            (add-after 'install 'move-doc
+              (lambda _
+                (mkdir-p (string-append #$output:doc "/share"))
+                (rename-file
+                 (string-append #$output "/share/doc")
+                 (string-append #$output:doc "/share/doc"))))))))
     (native-inputs
-     (append
-         `(("gobject-introspection" ,gobject-introspection)
-           ("gtk-doc" ,gtk-doc/stable))
-         (package-native-inputs libcloudproviders-minimal)))))
+     (modify-inputs native-inputs
+       (append gi-docgen
+               gobject-introspection
+               gtk-doc/stable)))))
 
 (define-public gnome-js-common
   (package
diff --git a/gnu/packages/patches/libcloudproviders-document-all-symbols.patch 
b/gnu/packages/patches/libcloudproviders-document-all-symbols.patch
new file mode 100644
index 00000000000..41e3b6b0d53
--- /dev/null
+++ b/gnu/packages/patches/libcloudproviders-document-all-symbols.patch
@@ -0,0 +1,361 @@
+From 9001c5320628690fa7ca369f93485cc5f959eb37 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Corentin=20No=C3=ABl?= <[email protected]>
+Date: Fri, 28 Aug 2026 15:47:04 +0200
+Subject: [PATCH] doc: Document all the symbols
+
+---
+ src/cloudprovidersaccount.c          |  2 ++
+ src/cloudprovidersaccount.h          | 12 ++++-----
+ src/cloudprovidersaccountexporter.c  | 37 ++++++++++++++++++++++++++++
+ src/cloudprovidersaccountexporter.h  |  5 ----
+ src/cloudproviderscollector.c        |  2 +-
+ src/cloudproviderscollector.h        |  6 -----
+ src/cloudprovidersprovider.c         | 22 ++++++++++++++---
+ src/cloudprovidersprovider.h         |  5 ++++
+ src/cloudprovidersproviderexporter.c | 37 +++++++++++++++++++++++++++-
+ src/cloudprovidersproviderexporter.h |  5 ----
+ 10 files changed, 106 insertions(+), 27 deletions(-)
+
+diff --git a/src/cloudprovidersaccount.c b/src/cloudprovidersaccount.c
+index 5a55496..b052417 100644
+--- a/src/cloudprovidersaccount.c
++++ b/src/cloudprovidersaccount.c
+@@ -249,6 +249,8 @@ cloud_providers_account_set_property (GObject      *object,
+  *
+  * A [class@Account] object is used to fetch details about cloud providers 
from DBus.
+  * It is usually fetched from [[email protected]_accounts] as a list.
++ *
++ * Returns: A new [class@Account]
+  */
+ CloudProvidersAccount*
+ cloud_providers_account_new (GDBusProxy *proxy)
+diff --git a/src/cloudprovidersaccount.h b/src/cloudprovidersaccount.h
+index 93c17d9..d9a3a4e 100644
+--- a/src/cloudprovidersaccount.h
++++ b/src/cloudprovidersaccount.h
+@@ -24,10 +24,15 @@
+ 
+ G_BEGIN_DECLS
+ 
++/**
++ * CLOUD_PROVIDERS_ACCOUNT_DBUS_IFACE:
++ *
++ * The name of the D-Bus interface for an account.
++ **/
+ #define CLOUD_PROVIDERS_ACCOUNT_DBUS_IFACE 
"org.freedesktop.CloudProviders.Account"
+ 
+ /**
+- * CloudProviderStatus:
++ * CloudProvidersAccountStatus:
+  * @CLOUD_PROVIDERS_ACCOUNT_STATUS_INVALID: Set if the initial state of the 
account is unknown
+  * @CLOUD_PROVIDERS_ACCOUNT_STATUS_IDLE: Set if the account is in idle mode
+  * @CLOUD_PROVIDERS_ACCOUNT_STATUS_SYNCING: Set if the account is currently 
synchronizing data
+@@ -45,11 +50,6 @@ typedef enum {
+ #define CLOUD_PROVIDERS_TYPE_ACCOUNT (cloud_providers_account_get_type())
+ G_DECLARE_FINAL_TYPE (CloudProvidersAccount, cloud_providers_account, 
CLOUD_PROVIDERS, ACCOUNT, GObject)
+ 
+-struct _CloudProvidersAccountClass
+-{
+-  GObjectClass parent_class;
+-};
+-
+ CloudProvidersAccount *cloud_providers_account_new (GDBusProxy *proxy);
+ 
+ const gchar* cloud_providers_account_get_name (CloudProvidersAccount *self);
+diff --git a/src/cloudprovidersaccountexporter.c 
b/src/cloudprovidersaccountexporter.c
+index fbb90da..65c8c82 100644
+--- a/src/cloudprovidersaccountexporter.c
++++ b/src/cloudprovidersaccountexporter.c
+@@ -148,6 +148,8 @@ cloud_providers_account_exporter_get_skeleton 
(CloudProvidersAccountExporter *se
+  * @bus_name: A unique name for the account. Must be a valid DBus object name.
+  *
+  * Create a new [class@AccountExporter] object
++ *
++ * Returns: A new [class@AccountExporter]
+  */
+ CloudProvidersAccountExporter*
+ cloud_providers_account_exporter_new (CloudProvidersProviderExporter 
*provider,
+@@ -317,6 +319,13 @@ cloud_providers_account_exporter_set_property (GObject    
  *object,
+     }
+ }
+ 
++/**
++ * cloud_providers_account_exporter_set_name:
++ * @self: The account
++ * @name: the name of the account
++ *
++ * Set the name of the account.
++ */
+ void
+ cloud_providers_account_exporter_set_name (CloudProvidersAccountExporter 
*self,
+                                            const gchar                   
*name)
+@@ -326,6 +335,13 @@ cloud_providers_account_exporter_set_name 
(CloudProvidersAccountExporter *self,
+     g_object_set (self, "name", name, NULL);
+ }
+ 
++/**
++ * cloud_providers_account_exporter_set_status:
++ * @self: The account
++ * @status: the status of the account
++ *
++ * Set the current status of the account.
++ */
+ void
+ cloud_providers_account_exporter_set_status (CloudProvidersAccountExporter 
*self,
+                                              CloudProvidersAccountStatus    
status)
+@@ -335,6 +351,13 @@ cloud_providers_account_exporter_set_status 
(CloudProvidersAccountExporter *self
+     g_object_set (self, "status", status, NULL);
+ }
+ 
++/**
++ * cloud_providers_account_exporter_set_status_details:
++ * @self: The account
++ * @status_details: a long sentense about the status of the account
++ *
++ * Set some details about the current status of the account.
++ */
+ void
+ cloud_providers_account_exporter_set_status_details 
(CloudProvidersAccountExporter *self,
+                                                      const gchar              
     *status_details)
+@@ -344,6 +367,13 @@ cloud_providers_account_exporter_set_status_details 
(CloudProvidersAccountExport
+     g_object_set (self, "status-details", status_details, NULL);
+ }
+ 
++/**
++ * cloud_providers_account_exporter_set_icon:
++ * @self: The account
++ * @icon: a [[email protected]]
++ *
++ * Set the icon of the account.
++ */
+ void
+ cloud_providers_account_exporter_set_icon (CloudProvidersAccountExporter 
*self,
+                                            GIcon                         
*icon)
+@@ -396,6 +426,13 @@ cloud_providers_account_exporter_set_action_group 
(CloudProvidersAccountExporter
+     }
+ }
+ 
++/**
++ * cloud_providers_account_exporter_set_path:
++ * @self: The account
++ * @path: The object path to expose this account.
++ *
++ * Set object path to expose this account.
++ */
+ void
+ cloud_providers_account_exporter_set_path (CloudProvidersAccountExporter 
*self,
+                                            const gchar                   
*path)
+diff --git a/src/cloudprovidersaccountexporter.h 
b/src/cloudprovidersaccountexporter.h
+index dbf81bf..63a69a7 100644
+--- a/src/cloudprovidersaccountexporter.h
++++ b/src/cloudprovidersaccountexporter.h
+@@ -29,11 +29,6 @@ G_DECLARE_FINAL_TYPE (CloudProvidersAccountExporter, 
cloud_providers_account_exp
+ 
+ typedef struct _CloudProvidersProviderExporter CloudProvidersProviderExporter;
+ 
+-struct _CloudProvidersAccountExporterClass
+-{
+-  GObjectClass parent_class;
+-};
+-
+ CloudProvidersAccountExporter*
+ cloud_providers_account_exporter_new (CloudProvidersProviderExporter 
*provider,
+                                       const gchar                    
*bus_name);
+diff --git a/src/cloudproviderscollector.c b/src/cloudproviderscollector.c
+index 60ef926..5cbe091 100644
+--- a/src/cloudproviderscollector.c
++++ b/src/cloudproviderscollector.c
+@@ -119,7 +119,7 @@ cloud_providers_collector_class_init 
(CloudProvidersCollectorClass *klass)
+   object_class->dispose = cloud_providers_collector_dispose;
+ 
+   /**
+-   * CloudProviderCollector::providers-changed
++   * CloudProvidersCollector::providers-changed
+    *
+    * This signal is emitted by the amount of providers changed.
+    */
+diff --git a/src/cloudproviderscollector.h b/src/cloudproviderscollector.h
+index e8260c3..3c81d87 100644
+--- a/src/cloudproviderscollector.h
++++ b/src/cloudproviderscollector.h
+@@ -27,13 +27,7 @@ G_BEGIN_DECLS
+ #define CLOUD_PROVIDERS_TYPE_COLLECTOR (cloud_providers_collector_get_type())
+ G_DECLARE_FINAL_TYPE (CloudProvidersCollector, cloud_providers_collector, 
CLOUD_PROVIDERS, COLLECTOR, GObject)
+ 
+-struct _CloudProvidersCollectorClass
+-{
+-  GObjectClass parent_class;
+-};
+-
+ CloudProvidersCollector *cloud_providers_collector_dup_singleton (void);
+-void cloud_providers_collector_update (CloudProvidersCollector *self);
+ GList *cloud_providers_collector_get_providers (CloudProvidersCollector 
*self);
+ G_END_DECLS
+ 
+diff --git a/src/cloudprovidersprovider.c b/src/cloudprovidersprovider.c
+index 44a54f4..976467d 100644
+--- a/src/cloudprovidersprovider.c
++++ b/src/cloudprovidersprovider.c
+@@ -82,6 +82,15 @@ on_cloud_providers_object_manager_name_owner_changed 
(GObject    *object,
+                                                       GParamSpec *pspec,
+                                                       gpointer    user_data);
+ 
++/**
++ * cloud_providers_provider_new:
++ * @bus_name: A unique name for the provider. Must be a valid DBus object 
name.
++ * @object_path: The object path to expose this provider.
++ *
++ * Create a new [class@Provider] object
++ *
++ * Returns: A new [class@Provider]
++ */
+ CloudProvidersProvider *
+ cloud_providers_provider_new (const gchar *bus_name,
+                               const gchar *object_path)
+@@ -219,7 +228,7 @@ cloud_providers_provider_class_init 
(CloudProvidersProviderClass *klass)
+                                        properties);
+ 
+   /**
+-   * CloudProviderProvider::accounts-changed
++   * CloudProvidersProvider::accounts-changed
+    *
+    * This signal is emitted by a provider if the number of accounts changed.
+    */
+@@ -234,7 +243,7 @@ cloud_providers_provider_class_init 
(CloudProvidersProviderClass *klass)
+                   G_TYPE_NONE,
+                   0);
+   /**
+-   * CloudProviderProvider::removed
++   * CloudProvidersProvider::removed
+    *
+    * This signal is emitted by a provider when the provider is removed in 
DBUS.
+    */
+@@ -428,7 +437,14 @@ cloud_providers_provider_init (CloudProvidersProvider 
*self)
+                self);
+ }
+ 
+-
++/**
++ * cloud_providers_provider_get_name
++ * @self: A CloudProvidersProvider
++ *
++ * Get the name of this provider.
++ *
++ * Returns: the name of the provider
++ */
+ const gchar*
+ cloud_providers_provider_get_name (CloudProvidersProvider *self)
+ {
+diff --git a/src/cloudprovidersprovider.h b/src/cloudprovidersprovider.h
+index c3a321d..2591627 100644
+--- a/src/cloudprovidersprovider.h
++++ b/src/cloudprovidersprovider.h
+@@ -23,6 +23,11 @@
+ 
+ G_BEGIN_DECLS
+ 
++/**
++ * CLOUD_PROVIDERS_PROVIDER_DBUS_IFACE:
++ *
++ * The name of the D-Bus interface for a provider.
++ **/
+ #define CLOUD_PROVIDERS_PROVIDER_DBUS_IFACE 
"org.freedesktop.CloudProviders.Provider"
+ 
+ #define CLOUD_PROVIDERS_TYPE_PROVIDER (cloud_providers_provider_get_type())
+diff --git a/src/cloudprovidersproviderexporter.c 
b/src/cloudprovidersproviderexporter.c
+index 56e3f89..c6f5936 100644
+--- a/src/cloudprovidersproviderexporter.c
++++ b/src/cloudprovidersproviderexporter.c
+@@ -338,6 +338,13 @@ cloud_providers_provider_exporter_class_init 
(CloudProvidersProviderExporterClas
+                                        properties);
+ }
+ 
++/**
++ * cloud_providers_provider_exporter_set_name:
++ * @self: The cloud provider exporter
++ * @name: The provider name
++ *
++ * Set the name of this provider.
++ */
+ void
+ cloud_providers_provider_exporter_set_name (CloudProvidersProviderExporter 
*self,
+                                             const gchar                    
*name)
+@@ -345,6 +352,14 @@ cloud_providers_provider_exporter_set_name 
(CloudProvidersProviderExporter *self
+     g_object_set (self, "name", name, NULL);
+ }
+ 
++/**
++ * cloud_providers_provider_exporter_get_name:
++ * @self: The cloud provider exporter
++ *
++ * Get the name of this provider.
++ *
++ * Returns: the name of this provider
++ */
+ const gchar*
+ cloud_providers_provider_exporter_get_name (CloudProvidersProviderExporter 
*self)
+ {
+@@ -352,10 +367,14 @@ cloud_providers_provider_exporter_get_name 
(CloudProvidersProviderExporter *self
+ }
+ 
+ /**
+- * cloud_providers_provider_exporter_new
++ * cloud_providers_provider_exporter_new:
+  * @bus: A connection to export the objects to
+  * @bus_name: A DBus name to bind to
+  * @bus_path: A DBus object path
++ *
++ * Creates a new [class@ProviderExporter].
++ *
++ * Returns: A new [class@ProviderExporter]
+  */
+ CloudProvidersProviderExporter *
+ cloud_providers_provider_exporter_new (GDBusConnection *bus,
+@@ -373,12 +392,28 @@ cloud_providers_provider_exporter_new (GDBusConnection 
*bus,
+   return self;
+ }
+ 
++/**
++ * cloud_providers_provider_exporter_get_bus:
++ * @self: The cloud provider exporter
++ *
++ * Get the bus of this provider.
++ *
++ * Returns: the bus of this provider
++ */
+ GDBusConnection*
+ cloud_providers_provider_exporter_get_bus (CloudProvidersProviderExporter 
*self)
+ {
+     return self->bus;
+ }
+ 
++/**
++ * cloud_providers_provider_exporter_get_object_path:
++ * @self: The cloud provider exporter
++ *
++ * Get the object path of this provider.
++ *
++ * Returns: the object path of this provider
++ */
+ const gchar*
+ cloud_providers_provider_exporter_get_object_path 
(CloudProvidersProviderExporter *self)
+ {
+diff --git a/src/cloudprovidersproviderexporter.h 
b/src/cloudprovidersproviderexporter.h
+index d9d53a5..72fac4f 100644
+--- a/src/cloudprovidersproviderexporter.h
++++ b/src/cloudprovidersproviderexporter.h
+@@ -27,11 +27,6 @@ G_BEGIN_DECLS
+ #define CLOUD_PROVIDERS_TYPE_PROVIDER_EXPORTER 
(cloud_providers_provider_exporter_get_type())
+ G_DECLARE_FINAL_TYPE (CloudProvidersProviderExporter, 
cloud_providers_provider_exporter, CLOUD_PROVIDERS, PROVIDER_EXPORTER, GObject)
+ 
+-struct _CloudProvidersProviderExporterClass
+-{
+-  GObjectClass parent_class;
+-};
+-
+ void
+ cloud_providers_provider_exporter_remove_account 
(CloudProvidersProviderExporter *self,
+                                                   
CloudProvidersAccountExporter  *account);
+-- 
+GitLab
+

Reply via email to