summaryrefslogtreecommitdiff
path: root/net-libs/gnome-online-accounts
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2018-12-31 13:43:35 +0000
committerV3n3RiX <venerix@redcorelinux.org>2018-12-31 13:43:35 +0000
commit2891d29af8907ce881662f4a02844926d7a293c7 (patch)
tree56979d96839d0827aa52008b81b746b4934d88df /net-libs/gnome-online-accounts
parentde49812990871e1705b64051c35161d5e6400269 (diff)
gentoo resync : 31.12.2018
Diffstat (limited to 'net-libs/gnome-online-accounts')
-rw-r--r--net-libs/gnome-online-accounts/Manifest9
-rw-r--r--net-libs/gnome-online-accounts/files/3.24.5-glib-2.58-compat.patch328
-rw-r--r--net-libs/gnome-online-accounts/files/3.28.0-glib-2.58-compat.patch327
-rw-r--r--net-libs/gnome-online-accounts/files/glib-2.58-compat2.patch31
-rw-r--r--net-libs/gnome-online-accounts/gnome-online-accounts-3.24.5.ebuild5
-rw-r--r--net-libs/gnome-online-accounts/gnome-online-accounts-3.28.0.ebuild (renamed from net-libs/gnome-online-accounts/gnome-online-accounts-3.26.2.ebuild)11
6 files changed, 704 insertions, 7 deletions
diff --git a/net-libs/gnome-online-accounts/Manifest b/net-libs/gnome-online-accounts/Manifest
index 346889f0468e..817d0eba2e4c 100644
--- a/net-libs/gnome-online-accounts/Manifest
+++ b/net-libs/gnome-online-accounts/Manifest
@@ -1,5 +1,8 @@
+AUX 3.24.5-glib-2.58-compat.patch 13110 BLAKE2B ee88709637098119bfb3329ab8c1d8fff50fdcd8670498835a76ee98525b6cf02b2cef1e0a97aef6c2a3c4f96a5ed5b4c5f33d9d6d98b7961aad102ce1c50daa SHA512 00961c6ba1c3496487b9c2c57704d5af8471428456953e2f79b3d888d8a45b5454841ecab7bd6f54267e8e9c445d53883f05a2749d526fc266af6869b185b0bc
+AUX 3.28.0-glib-2.58-compat.patch 13027 BLAKE2B 5608538740ca2ab693429dca9a22b9aee010c8f91b6e4819fa980d0be6d02ff735e4571749e8c95d6274bffc9f5b81348b6af76ed2602dd6e86776558ef81576 SHA512 119f6f7d5362c3f4783aecce07d0dda2ba3accbadfe1aff6ee1a69b930454a516b65020ae29e2be01021f5ec63a7fa6640be9a169372965c26339f306442feb0
+AUX glib-2.58-compat2.patch 1361 BLAKE2B 85c6243812c58a759c710a3e3238d0383067381da0a39462006670702b57b89d3ca5915219747279500d89d205a94fd92d58c1ebee0514674d5d21c9d6b4dfe4 SHA512 3fc4180ee317338e1ac8def03c9a0779f0823431ee7de63fa2e15ff46b5d003ff1e7ebca6701a472814d7fe9289bc58a53f560f7c547b6c1b9b1585e0c8f7bbf
DIST gnome-online-accounts-3.24.5.tar.xz 1391332 BLAKE2B 9085cbb0c92bfcd338d5feca7ebdd3e3b15483e47fe29faffb8f9fb474663adeaf8d5cc81673c552652c9444e742f2782fd727c93bf488f5c976bde72d00ddce SHA512 8db35d21f0639e7452ec5cb34455b6d48a77fe0755c525f22e5235abe758f09ad5a4685e5e4912a53def298c76a13b558704a83803b5aabecc13a0f9bc3ae0e4
-DIST gnome-online-accounts-3.26.2.tar.xz 1405424 BLAKE2B 99b6bae527809e3c37248b35c0783e8f884577d93d1de04537f19cc2776f6204242469e78b51198c062272736c676bc67e1a3ef1cc4325eea94bb505e060ff0b SHA512 be1a9f4e1944f19937c2718db64c6968fb1f7538cdb6f7ecfa0b48136d37b1aa0c8054ff7a91cf037fac72f1e8ac7b59b69af3db39c585674113538dccf19114
-EBUILD gnome-online-accounts-3.24.5.ebuild 2468 BLAKE2B 44ff777518816283b6d9a39083245973389526557b04c7188fad30a8f6b36cc136cf4edf034635cf3fb9784acf517181bb9d18deb9b360c83ab8b06fe9a0b25f SHA512 fd6585c4cab9ba0d6029655c2a2e44819e2bd77071aaef69a5762a67942ec3345d8411608ec6464c0aebffcacdc7753c95a4ebbb9ac33b3ea616d6b9a04381b4
-EBUILD gnome-online-accounts-3.26.2.ebuild 2538 BLAKE2B 0945a91ffdedf584f314027b7cfb428b11075437f274ee1b2e7fa91b2c68992d239404d2e17fe787d6a20acc771c21bf27ef391eb4a747ccc191b260d0f6efb4 SHA512 3279189b7c01a292226819024d92cc42e67ef20595ed23c5785242622a89e72f95b36dc8ecea790d1c92af6606cf2936e495129840ecc20cc177c4004f58bd0a
+DIST gnome-online-accounts-3.28.0.tar.xz 1531200 BLAKE2B 104429ab97647c2b006c4f95f803d8be8f2d2a91b06f2b145b126b1ab34253c8870ed9f8a3b5be307cae3fc55a4894cb1e9479c680d1c14a558d525d962bcf01 SHA512 b5f83544aca0cd24dbc778a492e0da4ca82eb6acaab375daaf7aa1482acfd31c1ba82c1afc127a8890a63e883ac8a1f277da906819573d672d2d3da7f582c02b
+EBUILD gnome-online-accounts-3.24.5.ebuild 2564 BLAKE2B 3079163a311a3cb7284649ddacf36d303263ec2b7fde638724be5f27f69c3c85b6533ed2a2898f4ab85c2a60762d58c7e69fcfef61d9f428f9653b4c974997b1 SHA512 ef3cebd5b5c97524941f40289daf0e6aaef07ae0821ae5be05806fb95f77ff82e2a72033cf541d4badd4b1b8dbbc12d701f2ae93ab6cc76f5f241c11baaf5087
+EBUILD gnome-online-accounts-3.28.0.ebuild 2553 BLAKE2B b9cc26dbf86975f4a7188196c6cd0b4923285ee0c214cb56624d5291c2bc8349a5b1f62afc5eef6842af9a5203ab2a8b4ad7d5ffcfdbc4e1956e1b1cd80a41cf SHA512 9f8ff4145a958dfecd96f4e07ea9cea2b0a47dfb362f97359f330786180a7e852b17f32bed0ada41b4728983611302774cb323c7a19a598dd185de0d8e15917a
MISC metadata.xml 473 BLAKE2B 316b4409acb16dbde8349acb5bbdeee6cfe96968bb15e90a2c3d96346f6ead282993a48e6b5ea201d9f0b3293e68259b7cd99bab1399cb6a92e1a0cc7291c197 SHA512 fe0bb40a0e1962c67a0208b6c2b9603ae37966b4427b5141efa7f63163fff3eed542a58400c0ac31e508589074c80d130de56733b55c7b10270e2e89de093a03
diff --git a/net-libs/gnome-online-accounts/files/3.24.5-glib-2.58-compat.patch b/net-libs/gnome-online-accounts/files/3.24.5-glib-2.58-compat.patch
new file mode 100644
index 000000000000..3964d15b86a8
--- /dev/null
+++ b/net-libs/gnome-online-accounts/files/3.24.5-glib-2.58-compat.patch
@@ -0,0 +1,328 @@
+From eaaeb46caa8d0068a695c8356402fc7c342d6d09 Mon Sep 17 00:00:00 2001
+From: Emmanuele Bassi <ebassi@gnome.org>
+Date: Thu, 19 Jul 2018 12:54:39 +0100
+Subject: [PATCH 1/2] Build against GLib 2.57.2
+
+(cherry picked from commit 975625cd298d0088fe08189d4f77b10c96601917)
+---
+
+diff --git a/src/daemon/goadaemon.c b/src/daemon/goadaemon.c
+index 89b60199..b600b943 100644
+--- a/src/daemon/goadaemon.c
++++ b/src/daemon/goadaemon.c
+@@ -1233,7 +1233,7 @@ get_all_providers_cb (GObject *source,
+ g_free (key_file_data);
+ g_free (group);
+ g_free (id);
+- g_clear_pointer (&key_file, (GDestroyNotify) g_key_file_unref);
++ g_clear_pointer (&key_file, g_key_file_unref);
+ g_object_unref (data->daemon);
+ g_object_unref (data->manager);
+ g_object_unref (data->invocation);
+@@ -1437,7 +1437,7 @@ on_account_handle_remove (GoaAccount *account,
+ out:
+ g_clear_object (&provider);
+ g_clear_object (&task);
+- g_clear_pointer (&key_file, (GDestroyNotify) g_key_file_unref);
++ g_clear_pointer (&key_file, g_key_file_unref);
+ g_free (group);
+ return TRUE; /* invocation was handled */
+ }
+diff --git a/src/daemon/main.c b/src/daemon/main.c
+index ae8c22d4..2db8d171 100644
+--- a/src/daemon/main.c
++++ b/src/daemon/main.c
+@@ -128,8 +128,8 @@ main (int argc,
+ g_clear_object (&the_daemon);
+ if (name_owner_id != 0)
+ g_bus_unown_name (name_owner_id);
+- g_clear_pointer (&loop, (GDestroyNotify) g_main_loop_unref);
+- g_clear_pointer (&opt_context, (GDestroyNotify) g_option_context_free);
++ g_clear_pointer (&loop, g_main_loop_unref);
++ g_clear_pointer (&opt_context, g_option_context_free);
+
+ g_message ("goa-daemon version %s exiting", PACKAGE_VERSION);
+
+diff --git a/src/examples/introspect-providers.c b/src/examples/introspect-providers.c
+index e5960a81..5cb1a3cc 100644
+--- a/src/examples/introspect-providers.c
++++ b/src/examples/introspect-providers.c
+@@ -153,7 +153,7 @@ get_all (GObject *source_object, GAsyncResult *res, gpointer user_data)
+ g_print ("%s", key_file_data);
+
+ out:
+- g_clear_pointer (&key_file, (GDestroyNotify) g_key_file_unref);
++ g_clear_pointer (&key_file, g_key_file_unref);
+ g_free (key_file_data);
+ g_list_free_full (providers, g_object_unref);
+ g_main_loop_quit (loop);
+diff --git a/src/goabackend/goadlnaservermanager.c b/src/goabackend/goadlnaservermanager.c
+index 284922fe..aee245ae 100644
+--- a/src/goabackend/goadlnaservermanager.c
++++ b/src/goabackend/goadlnaservermanager.c
+@@ -175,7 +175,7 @@ goa_dlna_server_manager_dispose (GObject *object)
+ GoaDlnaServerManager *self = GOA_DLNA_SERVER_MANAGER (object);
+ GoaDlnaServerManagerPrivate *priv = self->priv;
+
+- g_clear_pointer (&priv->servers, (GDestroyNotify) g_hash_table_unref);
++ g_clear_pointer (&priv->servers, g_hash_table_unref);
+ g_clear_object (&priv->proxy);
+
+ G_OBJECT_CLASS (goa_dlna_server_manager_parent_class)->dispose (object);
+diff --git a/src/goabackend/goaexchangeprovider.c b/src/goabackend/goaexchangeprovider.c
+index 63ebe21e..428b2841 100644
+--- a/src/goabackend/goaexchangeprovider.c
++++ b/src/goabackend/goaexchangeprovider.c
+@@ -678,7 +678,7 @@ add_account (GoaProvider *provider,
+ g_signal_handlers_disconnect_by_func (dialog, dialog_response_cb, &data);
+
+ g_free (data.account_object_path);
+- g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref);
++ g_clear_pointer (&data.loop, g_main_loop_unref);
+ g_clear_object (&data.cancellable);
+ g_clear_object (&ews_client);
+ return ret;
+@@ -828,7 +828,7 @@ refresh_account (GoaProvider *provider,
+ g_propagate_error (error, data.error);
+
+ gtk_widget_destroy (dialog);
+- g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref);
++ g_clear_pointer (&data.loop, g_main_loop_unref);
+ g_clear_object (&data.cancellable);
+ g_clear_object (&ews_client);
+ return ret;
+diff --git a/src/goabackend/goaimapsmtpprovider.c b/src/goabackend/goaimapsmtpprovider.c
+index c48dc81b..096d54bc 100644
+--- a/src/goabackend/goaimapsmtpprovider.c
++++ b/src/goabackend/goaimapsmtpprovider.c
+@@ -442,7 +442,7 @@ ensure_credentials_sync (GoaProvider *provider,
+ g_free (smtp_password);
+ g_free (smtp_server);
+ g_free (smtp_username);
+- g_clear_pointer (&credentials, (GDestroyNotify) g_variant_unref);
++ g_clear_pointer (&credentials, g_variant_unref);
+ return ret;
+ }
+
+@@ -1183,7 +1183,7 @@ add_account (GoaProvider *provider,
+
+ g_free (domain);
+ g_free (data.account_object_path);
+- g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref);
++ g_clear_pointer (&data.loop, g_main_loop_unref);
+ g_clear_object (&data.cancellable);
+ g_clear_object (&imap_auth);
+ g_clear_object (&smtp_auth);
+@@ -1474,7 +1474,7 @@ refresh_account (GoaProvider *provider,
+ g_free (imap_username);
+ g_free (smtp_server);
+ g_free (smtp_username);
+- g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref);
++ g_clear_pointer (&data.loop, g_main_loop_unref);
+ g_clear_object (&data.cancellable);
+ g_clear_object (&imap_auth);
+ g_clear_object (&smtp_auth);
+diff --git a/src/goabackend/goakerberosprovider.c b/src/goabackend/goakerberosprovider.c
+index 0df52ed3..cbb93ea8 100644
+--- a/src/goabackend/goakerberosprovider.c
++++ b/src/goabackend/goakerberosprovider.c
+@@ -289,7 +289,7 @@ get_ticket_sync (GoaKerberosProvider *self,
+ g_clear_object (&account);
+ g_clear_object (&ticketing);
+ g_free (object_path);
+- g_clear_pointer (&credentials, (GDestroyNotify) g_variant_unref);
++ g_clear_pointer (&credentials, g_variant_unref);
+ return ret;
+ }
+
+@@ -1002,7 +1002,7 @@ start_over:
+ g_free (request.account_object_path);
+ g_free (principal);
+ g_free (realm);
+- g_clear_pointer (&request.loop, (GDestroyNotify) g_main_loop_unref);
++ g_clear_pointer (&request.loop, g_main_loop_unref);
+ return object;
+ }
+
+@@ -1044,8 +1044,8 @@ dbus_proxy_reload_properties_sync (GDBusProxy *proxy,
+ ret = TRUE;
+
+ out:
+- g_clear_pointer (&iter, (GDestroyNotify) g_variant_iter_free);
+- g_clear_pointer (&result, (GDestroyNotify) g_variant_unref);
++ g_clear_pointer (&iter, g_variant_iter_free);
++ g_clear_pointer (&result, g_variant_unref);
+ g_free (name_owner);
+ return ret;
+ }
+diff --git a/src/goabackend/goalastfmprovider.c b/src/goabackend/goalastfmprovider.c
+index 63c50588..ab6df253 100644
+--- a/src/goabackend/goalastfmprovider.c
++++ b/src/goabackend/goalastfmprovider.c
+@@ -742,7 +742,7 @@ add_account (GoaProvider *provider,
+
+ g_free (data.access_token);
+ g_free (data.account_object_path);
+- g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref);
++ g_clear_pointer (&data.loop, g_main_loop_unref);
+ g_clear_object (&data.cancellable);
+ return ret;
+ }
+@@ -872,7 +872,7 @@ refresh_account (GoaProvider *provider,
+ g_propagate_error (error, data.error);
+
+ gtk_widget_destroy (dialog);
+- g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref);
++ g_clear_pointer (&data.loop, g_main_loop_unref);
+ g_free (data.access_token);
+ g_clear_object (&data.cancellable);
+ return ret;
+diff --git a/src/goabackend/goamediaserverprovider.c b/src/goabackend/goamediaserverprovider.c
+index 9a33d32e..9bf52ad7 100644
+--- a/src/goabackend/goamediaserverprovider.c
++++ b/src/goabackend/goamediaserverprovider.c
+@@ -488,7 +488,7 @@ add_account (GoaProvider *provider,
+ g_free (data.account_object_path);
+ g_free (data.friendly_name);
+ g_free (data.udn);
+- g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref);
++ g_clear_pointer (&data.loop, g_main_loop_unref);
+ return ret;
+ }
+
+diff --git a/src/goabackend/goaoauth2provider.c b/src/goabackend/goaoauth2provider.c
+index 20adff8f..f4ab8c5d 100644
+--- a/src/goabackend/goaoauth2provider.c
++++ b/src/goabackend/goaoauth2provider.c
+@@ -1610,7 +1610,7 @@ goa_oauth2_provider_get_access_token_sync (GoaOAuth2Provider *self,
+ g_free (refresh_token);
+ g_free (old_refresh_token);
+ g_free (password);
+- g_clear_pointer (&credentials, (GDestroyNotify) g_variant_unref);
++ g_clear_pointer (&credentials, g_variant_unref);
+
+ g_mutex_unlock (lock);
+
+diff --git a/src/goabackend/goaoauthprovider.c b/src/goabackend/goaoauthprovider.c
+index 2e02405f..3405871d 100644
+--- a/src/goabackend/goaoauthprovider.c
++++ b/src/goabackend/goaoauthprovider.c
+@@ -960,7 +960,7 @@ get_tokens_and_identity (GoaOAuthProvider *provider,
+ g_free (url);
+
+ g_free (data.oauth_verifier);
+- g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref);
++ g_clear_pointer (&data.loop, g_main_loop_unref);
+ g_free (data.access_token);
+ g_free (data.access_token_secret);
+ g_free (escaped_request_token);
+@@ -1137,7 +1137,7 @@ goa_oauth_provider_add_account (GoaProvider *_provider,
+ g_free (access_token_secret);
+ g_free (session_handle);
+ g_free (data.account_object_path);
+- g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref);
++ g_clear_pointer (&data.loop, g_main_loop_unref);
+ return ret;
+ }
+
+@@ -1510,7 +1510,7 @@ goa_oauth_provider_get_access_token_sync (GoaOAuthProvider *provider,
+ g_free (access_token_secret_for_refresh);
+ g_free (session_handle_for_refresh);
+ g_free (password);
+- g_clear_pointer (&credentials, (GDestroyNotify) g_variant_unref);
++ g_clear_pointer (&credentials, g_variant_unref);
+
+ g_mutex_unlock (lock);
+
+diff --git a/src/goabackend/goaowncloudprovider.c b/src/goabackend/goaowncloudprovider.c
+index e3c1d9bf..d8ab4691 100644
+--- a/src/goabackend/goaowncloudprovider.c
++++ b/src/goabackend/goaowncloudprovider.c
+@@ -250,7 +250,7 @@ build_object (GoaProvider *provider,
+
+ out:
+ g_clear_object (&password_based);
+- g_clear_pointer (&uri, (GDestroyNotify *) soup_uri_free);
++ g_clear_pointer (&uri, soup_uri_free);
+ g_free (uri_string);
+ return ret;
+ }
+@@ -466,7 +466,7 @@ normalize_uri (const gchar *address, gchar **server)
+ ret = soup_uri_to_string (uri, FALSE);
+
+ out:
+- g_clear_pointer (&uri, (GDestroyNotify *) soup_uri_free);
++ g_clear_pointer (&uri, soup_uri_free);
+ g_free (scheme);
+ g_free (uri_string);
+ return ret;
+@@ -829,7 +829,7 @@ add_account (GoaProvider *provider,
+ g_free (server);
+ g_free (uri);
+ g_free (data.account_object_path);
+- g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref);
++ g_clear_pointer (&data.loop, g_main_loop_unref);
+ g_clear_object (&data.cancellable);
+ g_clear_object (&http_client);
+ return ret;
+@@ -1037,7 +1037,7 @@ refresh_account (GoaProvider *provider,
+ g_free (uri);
+ g_free (uri_webdav);
+ g_free (data.account_object_path);
+- g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref);
++ g_clear_pointer (&data.loop, g_main_loop_unref);
+ g_clear_object (&data.cancellable);
+ g_clear_object (&http_client);
+ return ret;
+diff --git a/src/goabackend/goautils.c b/src/goabackend/goautils.c
+index cc362baf..3cac3d13 100644
+--- a/src/goabackend/goautils.c
++++ b/src/goabackend/goautils.c
+@@ -987,7 +987,7 @@ goa_utils_get_credentials (GoaProvider *provider,
+
+ out:
+ g_clear_object (&account);
+- g_clear_pointer (&credentials, (GDestroyNotify) g_variant_unref);
++ g_clear_pointer (&credentials, g_variant_unref);
+ g_free (username);
+ g_free (password);
+ return ret;
+diff --git a/src/goaidentity/goaalarm.c b/src/goaidentity/goaalarm.c
+index 8720a025..fa8c6c11 100644
+--- a/src/goaidentity/goaalarm.c
++++ b/src/goaidentity/goaalarm.c
+@@ -81,11 +81,11 @@ goa_alarm_dispose (GObject *object)
+ GoaAlarm *self = GOA_ALARM (object);
+
+ g_clear_object (&self->priv->stream);
+- g_clear_pointer (&self->priv->immediate_wakeup_source, (GDestroyNotify) g_source_destroy);
+- g_clear_pointer (&self->priv->scheduled_wakeup_source, (GDestroyNotify) g_source_destroy);
+- g_clear_pointer (&self->priv->context, (GDestroyNotify) g_main_context_unref);
+- g_clear_pointer (&self->priv->time, (GDestroyNotify) g_date_time_unref);
+- g_clear_pointer (&self->priv->previous_wakeup_time, (GDestroyNotify) g_date_time_unref);
++ g_clear_pointer (&self->priv->immediate_wakeup_source, g_source_destroy);
++ g_clear_pointer (&self->priv->scheduled_wakeup_source, g_source_destroy);
++ g_clear_pointer (&self->priv->context, g_main_context_unref);
++ g_clear_pointer (&self->priv->time, g_date_time_unref);
++ g_clear_pointer (&self->priv->previous_wakeup_time, g_date_time_unref);
+
+ G_OBJECT_CLASS (goa_alarm_parent_class)->dispose (object);
+ }
+diff --git a/src/goaidentity/goakerberosidentityinquiry.c b/src/goaidentity/goakerberosidentityinquiry.c
+index ce591a4c..4f25298d 100644
+--- a/src/goaidentity/goakerberosidentityinquiry.c
++++ b/src/goaidentity/goakerberosidentityinquiry.c
+@@ -100,8 +100,8 @@ goa_kerberos_identity_inquiry_dispose (GObject *object)
+ GoaKerberosIdentityInquiry *self = GOA_KERBEROS_IDENTITY_INQUIRY (object);
+
+ g_clear_object (&self->priv->identity);
+- g_clear_pointer (&self->priv->name, (GDestroyNotify) g_free);
+- g_clear_pointer (&self->priv->banner, (GDestroyNotify) g_free);
++ g_clear_pointer (&self->priv->name, g_free);
++ g_clear_pointer (&self->priv->banner, g_free);
+
+ G_OBJECT_CLASS (goa_kerberos_identity_inquiry_parent_class)->dispose (object);
+ }
+--
+2.17.0
+
diff --git a/net-libs/gnome-online-accounts/files/3.28.0-glib-2.58-compat.patch b/net-libs/gnome-online-accounts/files/3.28.0-glib-2.58-compat.patch
new file mode 100644
index 000000000000..1d9a25c1dfd4
--- /dev/null
+++ b/net-libs/gnome-online-accounts/files/3.28.0-glib-2.58-compat.patch
@@ -0,0 +1,327 @@
+From 975625cd298d0088fe08189d4f77b10c96601917 Mon Sep 17 00:00:00 2001
+From: Emmanuele Bassi <ebassi@gnome.org>
+Date: Thu, 19 Jul 2018 12:54:39 +0100
+Subject: [PATCH] Build against GLib 2.57.2
+
+---
+
+diff --git a/src/daemon/goadaemon.c b/src/daemon/goadaemon.c
+index bfc5f861..63088d2d 100644
+--- a/src/daemon/goadaemon.c
++++ b/src/daemon/goadaemon.c
+@@ -1232,7 +1232,7 @@ get_all_providers_cb (GObject *source,
+ g_free (key_file_data);
+ g_free (group);
+ g_free (id);
+- g_clear_pointer (&key_file, (GDestroyNotify) g_key_file_unref);
++ g_clear_pointer (&key_file, g_key_file_unref);
+ g_object_unref (data->daemon);
+ g_object_unref (data->manager);
+ g_object_unref (data->invocation);
+@@ -1436,7 +1436,7 @@ on_account_handle_remove (GoaAccount *account,
+ out:
+ g_clear_object (&provider);
+ g_clear_object (&task);
+- g_clear_pointer (&key_file, (GDestroyNotify) g_key_file_unref);
++ g_clear_pointer (&key_file, g_key_file_unref);
+ g_free (group);
+ return TRUE; /* invocation was handled */
+ }
+diff --git a/src/daemon/main.c b/src/daemon/main.c
+index 9f9ac8f6..28c7a0fb 100644
+--- a/src/daemon/main.c
++++ b/src/daemon/main.c
+@@ -136,8 +136,8 @@ main (int argc,
+ g_clear_object (&the_daemon);
+ if (name_owner_id != 0)
+ g_bus_unown_name (name_owner_id);
+- g_clear_pointer (&loop, (GDestroyNotify) g_main_loop_unref);
+- g_clear_pointer (&opt_context, (GDestroyNotify) g_option_context_free);
++ g_clear_pointer (&loop, g_main_loop_unref);
++ g_clear_pointer (&opt_context, g_option_context_free);
+
+ g_message ("goa-daemon version %s exiting", PACKAGE_VERSION);
+
+diff --git a/src/examples/introspect-providers.c b/src/examples/introspect-providers.c
+index 56628a52..7541339e 100644
+--- a/src/examples/introspect-providers.c
++++ b/src/examples/introspect-providers.c
+@@ -157,7 +157,7 @@ get_all (GObject *source_object, GAsyncResult *res, gpointer user_data)
+ g_print ("%s", key_file_data);
+
+ out:
+- g_clear_pointer (&key_file, (GDestroyNotify) g_key_file_unref);
++ g_clear_pointer (&key_file, g_key_file_unref);
+ g_free (key_file_data);
+ g_list_free_full (providers, g_object_unref);
+ g_main_loop_quit (loop);
+diff --git a/src/goabackend/goadlnaservermanager.c b/src/goabackend/goadlnaservermanager.c
+index 027e72af..0c362a5d 100644
+--- a/src/goabackend/goadlnaservermanager.c
++++ b/src/goabackend/goadlnaservermanager.c
+@@ -171,7 +171,7 @@ goa_dlna_server_manager_dispose (GObject *object)
+ {
+ GoaDlnaServerManager *self = GOA_DLNA_SERVER_MANAGER (object);
+
+- g_clear_pointer (&self->servers, (GDestroyNotify) g_hash_table_unref);
++ g_clear_pointer (&self->servers, g_hash_table_unref);
+ g_clear_object (&self->proxy);
+
+ G_OBJECT_CLASS (goa_dlna_server_manager_parent_class)->dispose (object);
+diff --git a/src/goabackend/goaexchangeprovider.c b/src/goabackend/goaexchangeprovider.c
+index fb6a5ebf..6a1c779b 100644
+--- a/src/goabackend/goaexchangeprovider.c
++++ b/src/goabackend/goaexchangeprovider.c
+@@ -655,7 +655,7 @@ add_account (GoaProvider *provider,
+ g_signal_handlers_disconnect_by_func (dialog, dialog_response_cb, &data);
+
+ g_free (data.account_object_path);
+- g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref);
++ g_clear_pointer (&data.loop, g_main_loop_unref);
+ g_clear_object (&data.cancellable);
+ g_clear_object (&ews_client);
+ return ret;
+@@ -805,7 +805,7 @@ refresh_account (GoaProvider *provider,
+ g_propagate_error (error, data.error);
+
+ gtk_widget_destroy (dialog);
+- g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref);
++ g_clear_pointer (&data.loop, g_main_loop_unref);
+ g_clear_object (&data.cancellable);
+ g_clear_object (&ews_client);
+ return ret;
+diff --git a/src/goabackend/goaimapsmtpprovider.c b/src/goabackend/goaimapsmtpprovider.c
+index 443a4796..811d48c9 100644
+--- a/src/goabackend/goaimapsmtpprovider.c
++++ b/src/goabackend/goaimapsmtpprovider.c
+@@ -405,7 +405,7 @@ ensure_credentials_sync (GoaProvider *provider,
+ g_free (smtp_password);
+ g_free (smtp_server);
+ g_free (smtp_username);
+- g_clear_pointer (&credentials, (GDestroyNotify) g_variant_unref);
++ g_clear_pointer (&credentials, g_variant_unref);
+ return ret;
+ }
+
+@@ -1132,7 +1132,7 @@ add_account (GoaProvider *provider,
+
+ g_free (domain);
+ g_free (data.account_object_path);
+- g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref);
++ g_clear_pointer (&data.loop, g_main_loop_unref);
+ g_clear_object (&data.cancellable);
+ g_clear_object (&imap_auth);
+ g_clear_object (&smtp_auth);
+@@ -1411,7 +1411,7 @@ refresh_account (GoaProvider *provider,
+ g_free (imap_username);
+ g_free (smtp_server);
+ g_free (smtp_username);
+- g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref);
++ g_clear_pointer (&data.loop, g_main_loop_unref);
+ g_clear_object (&data.cancellable);
+ g_clear_object (&imap_auth);
+ g_clear_object (&smtp_auth);
+diff --git a/src/goabackend/goakerberosprovider.c b/src/goabackend/goakerberosprovider.c
+index e58a5a2d..79a637b7 100644
+--- a/src/goabackend/goakerberosprovider.c
++++ b/src/goabackend/goakerberosprovider.c
+@@ -281,7 +281,7 @@ get_ticket_sync (GoaKerberosProvider *self,
+ g_clear_object (&account);
+ g_clear_object (&ticketing);
+ g_free (object_path);
+- g_clear_pointer (&credentials, (GDestroyNotify) g_variant_unref);
++ g_clear_pointer (&credentials, g_variant_unref);
+ return ret;
+ }
+
+@@ -1019,7 +1019,7 @@ start_over:
+ g_free (request.account_object_path);
+ g_free (principal);
+ g_free (realm);
+- g_clear_pointer (&request.loop, (GDestroyNotify) g_main_loop_unref);
++ g_clear_pointer (&request.loop, g_main_loop_unref);
+ g_clear_object (&request.cancellable);
+ return object;
+ }
+@@ -1062,8 +1062,8 @@ dbus_proxy_reload_properties_sync (GDBusProxy *proxy,
+ ret = TRUE;
+
+ out:
+- g_clear_pointer (&iter, (GDestroyNotify) g_variant_iter_free);
+- g_clear_pointer (&result, (GDestroyNotify) g_variant_unref);
++ g_clear_pointer (&iter, g_variant_iter_free);
++ g_clear_pointer (&result, g_variant_unref);
+ g_free (name_owner);
+ return ret;
+ }
+diff --git a/src/goabackend/goalastfmprovider.c b/src/goabackend/goalastfmprovider.c
+index 8dab6d93..f4596187 100644
+--- a/src/goabackend/goalastfmprovider.c
++++ b/src/goabackend/goalastfmprovider.c
+@@ -751,7 +751,7 @@ add_account (GoaProvider *provider,
+
+ g_free (data.access_token);
+ g_free (data.account_object_path);
+- g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref);
++ g_clear_pointer (&data.loop, g_main_loop_unref);
+ g_clear_object (&data.cancellable);
+ return ret;
+ }
+@@ -881,7 +881,7 @@ refresh_account (GoaProvider *provider,
+ g_propagate_error (error, data.error);
+
+ gtk_widget_destroy (dialog);
+- g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref);
++ g_clear_pointer (&data.loop, g_main_loop_unref);
+ g_free (data.access_token);
+ g_clear_object (&data.cancellable);
+ return ret;
+diff --git a/src/goabackend/goamediaserverprovider.c b/src/goabackend/goamediaserverprovider.c
+index 58ea4aae..95b58f9e 100644
+--- a/src/goabackend/goamediaserverprovider.c
++++ b/src/goabackend/goamediaserverprovider.c
+@@ -474,7 +474,7 @@ add_account (GoaProvider *provider,
+ g_free (data.account_object_path);
+ g_free (data.friendly_name);
+ g_free (data.udn);
+- g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref);
++ g_clear_pointer (&data.loop, g_main_loop_unref);
+ return ret;
+ }
+
+diff --git a/src/goabackend/goaoauth2provider.c b/src/goabackend/goaoauth2provider.c
+index 90926051..ef56d05b 100644
+--- a/src/goabackend/goaoauth2provider.c
++++ b/src/goabackend/goaoauth2provider.c
+@@ -1500,7 +1500,7 @@ goa_oauth2_provider_get_access_token_sync (GoaOAuth2Provider *self,
+ g_free (refresh_token);
+ g_free (old_refresh_token);
+ g_free (password);
+- g_clear_pointer (&credentials, (GDestroyNotify) g_variant_unref);
++ g_clear_pointer (&credentials, g_variant_unref);
+
+ g_mutex_unlock (lock);
+
+diff --git a/src/goabackend/goaoauthprovider.c b/src/goabackend/goaoauthprovider.c
+index 71bcad6b..006a92b5 100644
+--- a/src/goabackend/goaoauthprovider.c
++++ b/src/goabackend/goaoauthprovider.c
+@@ -941,7 +941,7 @@ get_tokens_and_identity (GoaOAuthProvider *provider,
+ g_free (url);
+
+ g_free (data.oauth_verifier);
+- g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref);
++ g_clear_pointer (&data.loop, g_main_loop_unref);
+ g_free (data.access_token);
+ g_free (data.access_token_secret);
+ g_free (escaped_request_token);
+@@ -1111,7 +1111,7 @@ goa_oauth_provider_add_account (GoaProvider *_provider,
+ g_free (access_token_secret);
+ g_free (session_handle);
+ g_free (data.account_object_path);
+- g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref);
++ g_clear_pointer (&data.loop, g_main_loop_unref);
+ return ret;
+ }
+
+@@ -1463,7 +1463,7 @@ goa_oauth_provider_get_access_token_sync (GoaOAuthProvider *provider,
+ g_free (access_token_secret_for_refresh);
+ g_free (session_handle_for_refresh);
+ g_free (password);
+- g_clear_pointer (&credentials, (GDestroyNotify) g_variant_unref);
++ g_clear_pointer (&credentials, g_variant_unref);
+
+ g_mutex_unlock (lock);
+
+diff --git a/src/goabackend/goaowncloudprovider.c b/src/goabackend/goaowncloudprovider.c
+index 3c819861..65248dd3 100644
+--- a/src/goabackend/goaowncloudprovider.c
++++ b/src/goabackend/goaowncloudprovider.c
+@@ -235,7 +235,7 @@ build_object (GoaProvider *provider,
+
+ out:
+ g_clear_object (&password_based);
+- g_clear_pointer (&uri, (GDestroyNotify *) soup_uri_free);
++ g_clear_pointer (&uri, soup_uri_free);
+ g_free (uri_string);
+ return ret;
+ }
+@@ -438,7 +438,7 @@ normalize_uri (const gchar *address, gchar **server)
+ ret = soup_uri_to_string (uri, FALSE);
+
+ out:
+- g_clear_pointer (&uri, (GDestroyNotify *) soup_uri_free);
++ g_clear_pointer (&uri, soup_uri_free);
+ g_free (scheme);
+ g_free (uri_string);
+ return ret;
+@@ -793,7 +793,7 @@ add_account (GoaProvider *provider,
+ g_free (server);
+ g_free (uri);
+ g_free (data.account_object_path);
+- g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref);
++ g_clear_pointer (&data.loop, g_main_loop_unref);
+ g_clear_object (&data.cancellable);
+ g_clear_object (&http_client);
+ return ret;
+@@ -997,7 +997,7 @@ refresh_account (GoaProvider *provider,
+ g_free (uri);
+ g_free (uri_webdav);
+ g_free (data.account_object_path);
+- g_clear_pointer (&data.loop, (GDestroyNotify) g_main_loop_unref);
++ g_clear_pointer (&data.loop, g_main_loop_unref);
+ g_clear_object (&data.cancellable);
+ g_clear_object (&http_client);
+ return ret;
+diff --git a/src/goabackend/goautils.c b/src/goabackend/goautils.c
+index 8c01d10a..e562e8da 100644
+--- a/src/goabackend/goautils.c
++++ b/src/goabackend/goautils.c
+@@ -939,7 +939,7 @@ goa_utils_get_credentials (GoaProvider *provider,
+
+ out:
+ g_clear_object (&account);
+- g_clear_pointer (&credentials, (GDestroyNotify) g_variant_unref);
++ g_clear_pointer (&credentials, g_variant_unref);
+ g_free (username);
+ g_free (password);
+ return ret;
+diff --git a/src/goaidentity/goaalarm.c b/src/goaidentity/goaalarm.c
+index 8720a025..fa8c6c11 100644
+--- a/src/goaidentity/goaalarm.c
++++ b/src/goaidentity/goaalarm.c
+@@ -81,11 +81,11 @@ goa_alarm_dispose (GObject *object)
+ GoaAlarm *self = GOA_ALARM (object);
+
+ g_clear_object (&self->priv->stream);
+- g_clear_pointer (&self->priv->immediate_wakeup_source, (GDestroyNotify) g_source_destroy);
+- g_clear_pointer (&self->priv->scheduled_wakeup_source, (GDestroyNotify) g_source_destroy);
+- g_clear_pointer (&self->priv->context, (GDestroyNotify) g_main_context_unref);
+- g_clear_pointer (&self->priv->time, (GDestroyNotify) g_date_time_unref);
+- g_clear_pointer (&self->priv->previous_wakeup_time, (GDestroyNotify) g_date_time_unref);
++ g_clear_pointer (&self->priv->immediate_wakeup_source, g_source_destroy);
++ g_clear_pointer (&self->priv->scheduled_wakeup_source, g_source_destroy);
++ g_clear_pointer (&self->priv->context, g_main_context_unref);
++ g_clear_pointer (&self->priv->time, g_date_time_unref);
++ g_clear_pointer (&self->priv->previous_wakeup_time, g_date_time_unref);
+
+ G_OBJECT_CLASS (goa_alarm_parent_class)->dispose (object);
+ }
+diff --git a/src/goaidentity/goakerberosidentityinquiry.c b/src/goaidentity/goakerberosidentityinquiry.c
+index ce591a4c..4f25298d 100644
+--- a/src/goaidentity/goakerberosidentityinquiry.c
++++ b/src/goaidentity/goakerberosidentityinquiry.c
+@@ -100,8 +100,8 @@ goa_kerberos_identity_inquiry_dispose (GObject *object)
+ GoaKerberosIdentityInquiry *self = GOA_KERBEROS_IDENTITY_INQUIRY (object);
+
+ g_clear_object (&self->priv->identity);
+- g_clear_pointer (&self->priv->name, (GDestroyNotify) g_free);
+- g_clear_pointer (&self->priv->banner, (GDestroyNotify) g_free);
++ g_clear_pointer (&self->priv->name, g_free);
++ g_clear_pointer (&self->priv->banner, g_free);
+
+ G_OBJECT_CLASS (goa_kerberos_identity_inquiry_parent_class)->dispose (object);
+ }
+--
+2.17.0
+
diff --git a/net-libs/gnome-online-accounts/files/glib-2.58-compat2.patch b/net-libs/gnome-online-accounts/files/glib-2.58-compat2.patch
new file mode 100644
index 000000000000..3e8b9c480189
--- /dev/null
+++ b/net-libs/gnome-online-accounts/files/glib-2.58-compat2.patch
@@ -0,0 +1,31 @@
+From acd3e026eda2d88c21e03188f447d9aa32bf1dc6 Mon Sep 17 00:00:00 2001
+From: Emmanuele Bassi <ebassi@gnome.org>
+Date: Thu, 19 Jul 2018 13:56:46 +0100
+Subject: [PATCH] Remove additional unnecessary GDestroyNotify casts
+
+See https://gitlab.gnome.org/GNOME/gnome-online-accounts/merge_requests/8
+---
+
+diff --git a/src/goaidentity/goaidentityservice.c b/src/goaidentity/goaidentityservice.c
+index 89307c0e..50428392 100644
+--- a/src/goaidentity/goaidentityservice.c
++++ b/src/goaidentity/goaidentityservice.c
+@@ -685,12 +685,9 @@ goa_identity_service_finalize (GObject *object)
+
+ g_clear_object (&self->priv->identity_manager);
+ g_clear_object (&self->priv->object_manager_server);
+- g_clear_pointer (&self->priv->watched_client_connections,
+- (GDestroyNotify) g_hash_table_unref);
+- g_clear_pointer (&self->priv->key_holders,
+- (GDestroyNotify) g_hash_table_unref);
+- g_clear_pointer (&self->priv->pending_temporary_account_results,
+- (GDestroyNotify) g_hash_table_unref);
++ g_clear_pointer (&self->priv->watched_client_connections, g_hash_table_unref);
++ g_clear_pointer (&self->priv->key_holders, g_hash_table_unref);
++ g_clear_pointer (&self->priv->pending_temporary_account_results, g_hash_table_unref);
+
+ G_OBJECT_CLASS (goa_identity_service_parent_class)->finalize (object);
+ }
+--
+2.17.0
+
diff --git a/net-libs/gnome-online-accounts/gnome-online-accounts-3.24.5.ebuild b/net-libs/gnome-online-accounts/gnome-online-accounts-3.24.5.ebuild
index 60812b5c5994..a2e0d1afb70a 100644
--- a/net-libs/gnome-online-accounts/gnome-online-accounts-3.24.5.ebuild
+++ b/net-libs/gnome-online-accounts/gnome-online-accounts-3.24.5.ebuild
@@ -60,6 +60,11 @@ DEPEND="${RDEPEND}
# Due to sub-configure
QA_CONFIGURE_OPTIONS=".*"
+PATCHES=(
+ "${FILESDIR}"/${PV}-glib-2.58-compat.patch
+ "${FILESDIR}"/glib-2.58-compat2.patch
+)
+
src_prepare() {
use vala && vala_src_prepare
gnome2_src_prepare
diff --git a/net-libs/gnome-online-accounts/gnome-online-accounts-3.26.2.ebuild b/net-libs/gnome-online-accounts/gnome-online-accounts-3.28.0.ebuild
index cb8b8feecd49..ab348f42c0fb 100644
--- a/net-libs/gnome-online-accounts/gnome-online-accounts-3.26.2.ebuild
+++ b/net-libs/gnome-online-accounts/gnome-online-accounts-3.28.0.ebuild
@@ -30,7 +30,7 @@ RDEPEND="
>=net-libs/libsoup-2.42:2.4
net-libs/rest:0.7
net-libs/telepathy-glib
- >=net-libs/webkit-gtk-2.7.2:4
+ >=net-libs/webkit-gtk-2.12.0:4
>=x11-libs/gtk+-3.19.12:3
x11-libs/pango
@@ -48,18 +48,21 @@ DEPEND="${RDEPEND}
dev-libs/libxslt
>=dev-util/gtk-doc-am-1.3
>=dev-util/gdbus-codegen-2.30.0
- >=dev-util/intltool-0.50.1
- sys-devel/gettext
+ >=sys-devel/gettext-0.19.8
virtual/pkgconfig
dev-libs/gobject-introspection-common
gnome-base/gnome-common
"
-# eautoreconf needs gobject-introspection-common, gnome-common
# Due to sub-configure
QA_CONFIGURE_OPTIONS=".*"
+PATCHES=(
+ "${FILESDIR}"/${PV}-glib-2.58-compat.patch
+ "${FILESDIR}"/glib-2.58-compat2.patch
+)
+
src_prepare() {
use vala && vala_src_prepare
gnome2_src_prepare