Related: RHEL-45844 (Update to 3.51.0)
This commit is contained in:
parent
9c4428e8e4
commit
dbda67aef0
@ -1,6 +1,6 @@
|
|||||||
diff -up gnome-online-accounts-3.50.1/src/goabackend/goagoogleprovider.c.no-files gnome-online-accounts-3.50.1/src/goabackend/goagoogleprovider.c
|
diff -up gnome-online-accounts-3.51.0/src/goabackend/goagoogleprovider.c.1 gnome-online-accounts-3.51.0/src/goabackend/goagoogleprovider.c
|
||||||
--- gnome-online-accounts-3.50.1/src/goabackend/goagoogleprovider.c.no-files 2024-04-24 09:16:22.842043803 +0200
|
--- gnome-online-accounts-3.51.0/src/goabackend/goagoogleprovider.c.1 2024-06-29 03:16:48.000000000 +0200
|
||||||
+++ gnome-online-accounts-3.50.1/src/goabackend/goagoogleprovider.c 2024-04-24 09:16:47.334355800 +0200
|
+++ gnome-online-accounts-3.51.0/src/goabackend/goagoogleprovider.c 2024-07-16 15:19:45.450083253 +0200
|
||||||
@@ -69,8 +69,7 @@ get_provider_features (GoaProvider *prov
|
@@ -69,8 +69,7 @@ get_provider_features (GoaProvider *prov
|
||||||
return GOA_PROVIDER_FEATURE_BRANDED |
|
return GOA_PROVIDER_FEATURE_BRANDED |
|
||||||
GOA_PROVIDER_FEATURE_MAIL |
|
GOA_PROVIDER_FEATURE_MAIL |
|
||||||
@ -21,9 +21,9 @@ diff -up gnome-online-accounts-3.50.1/src/goabackend/goagoogleprovider.c.no-file
|
|||||||
/* Google Documents List Data API */
|
/* Google Documents List Data API */
|
||||||
"https://docs.googleusercontent.com/ "
|
"https://docs.googleusercontent.com/ "
|
||||||
"https://spreadsheets.google.com/feeds/ "
|
"https://spreadsheets.google.com/feeds/ "
|
||||||
@@ -274,12 +270,10 @@ build_object (GoaProvider *provi
|
@@ -276,12 +272,10 @@ build_object (GoaProvider *provi
|
||||||
GoaAccount *account = NULL;
|
GKeyFile *goa_conf;
|
||||||
GoaMail *mail = NULL;
|
const gchar *provider_type;
|
||||||
gchar *uri_caldav;
|
gchar *uri_caldav;
|
||||||
- gchar *uri_drive;
|
- gchar *uri_drive;
|
||||||
gboolean ret = FALSE;
|
gboolean ret = FALSE;
|
||||||
@ -34,18 +34,21 @@ diff -up gnome-online-accounts-3.50.1/src/goabackend/goagoogleprovider.c.no-file
|
|||||||
const gchar *email_address;
|
const gchar *email_address;
|
||||||
|
|
||||||
/* Chain up */
|
/* Chain up */
|
||||||
@@ -339,18 +333,11 @@ build_object (GoaProvider *provi
|
@@ -346,13 +340,6 @@ build_object (GoaProvider *provi
|
||||||
contacts_enabled,
|
contacts_enabled,
|
||||||
FALSE);
|
FALSE);
|
||||||
|
|
||||||
- /* Files */
|
- /* Files */
|
||||||
- files_enabled = g_key_file_get_boolean (key_file, group, "FilesEnabled", NULL);
|
- files_enabled = goa_util_provider_feature_is_enabled (goa_conf, provider_type, GOA_PROVIDER_FEATURE_FILES) &&
|
||||||
|
- g_key_file_get_boolean (key_file, group, "FilesEnabled", NULL);
|
||||||
- uri_drive = g_strconcat ("google-drive://", email_address, "/", NULL);
|
- uri_drive = g_strconcat ("google-drive://", email_address, "/", NULL);
|
||||||
- goa_object_skeleton_attach_files (object, uri_drive, files_enabled, FALSE);
|
- goa_object_skeleton_attach_files (object, uri_drive, files_enabled, FALSE);
|
||||||
- g_free (uri_drive);
|
- g_free (uri_drive);
|
||||||
-
|
-
|
||||||
|
g_clear_pointer (&goa_conf, g_key_file_free);
|
||||||
|
|
||||||
if (just_added)
|
if (just_added)
|
||||||
{
|
@@ -360,7 +347,6 @@ build_object (GoaProvider *provi
|
||||||
goa_account_set_mail_disabled (account, !mail_enabled);
|
goa_account_set_mail_disabled (account, !mail_enabled);
|
||||||
goa_account_set_calendar_disabled (account, !calendar_enabled);
|
goa_account_set_calendar_disabled (account, !calendar_enabled);
|
||||||
goa_account_set_contacts_disabled (account, !contacts_enabled);
|
goa_account_set_contacts_disabled (account, !contacts_enabled);
|
||||||
@ -53,7 +56,7 @@ diff -up gnome-online-accounts-3.50.1/src/goabackend/goagoogleprovider.c.no-file
|
|||||||
|
|
||||||
g_signal_connect (account,
|
g_signal_connect (account,
|
||||||
"notify::mail-disabled",
|
"notify::mail-disabled",
|
||||||
@@ -364,10 +351,6 @@ build_object (GoaProvider *provi
|
@@ -374,10 +360,6 @@ build_object (GoaProvider *provi
|
||||||
"notify::contacts-disabled",
|
"notify::contacts-disabled",
|
||||||
G_CALLBACK (goa_util_account_notify_property_cb),
|
G_CALLBACK (goa_util_account_notify_property_cb),
|
||||||
(gpointer) "ContactsEnabled");
|
(gpointer) "ContactsEnabled");
|
||||||
@ -64,7 +67,7 @@ diff -up gnome-online-accounts-3.50.1/src/goabackend/goagoogleprovider.c.no-file
|
|||||||
}
|
}
|
||||||
|
|
||||||
ret = TRUE;
|
ret = TRUE;
|
||||||
@@ -387,7 +370,6 @@ add_account_key_values (GoaOAuth2Provide
|
@@ -397,7 +379,6 @@ add_account_key_values (GoaOAuth2Provide
|
||||||
g_variant_builder_add (builder, "{ss}", "MailEnabled", "true");
|
g_variant_builder_add (builder, "{ss}", "MailEnabled", "true");
|
||||||
g_variant_builder_add (builder, "{ss}", "CalendarEnabled", "true");
|
g_variant_builder_add (builder, "{ss}", "CalendarEnabled", "true");
|
||||||
g_variant_builder_add (builder, "{ss}", "ContactsEnabled", "true");
|
g_variant_builder_add (builder, "{ss}", "ContactsEnabled", "true");
|
||||||
|
@ -1,53 +0,0 @@
|
|||||||
diff -up gnome-online-accounts-3.50.2/src/goabackend/goafedoraprovider.c.2 gnome-online-accounts-3.50.2/src/goabackend/goafedoraprovider.c
|
|
||||||
--- gnome-online-accounts-3.50.2/src/goabackend/goafedoraprovider.c.2 2024-05-25 18:27:06.000000000 +0200
|
|
||||||
+++ gnome-online-accounts-3.50.2/src/goabackend/goafedoraprovider.c 2024-06-26 14:48:43.970418551 +0200
|
|
||||||
@@ -321,18 +321,24 @@ add_account_action_cb (GoaProviderDialog
|
|
||||||
return;
|
|
||||||
|
|
||||||
/* Reset the temporary account watch */
|
|
||||||
- g_free (data->identity);
|
|
||||||
+ g_clear_pointer (&data->identity, g_free);
|
|
||||||
g_clear_object (&data->object);
|
|
||||||
if (data->client_source != NULL)
|
|
||||||
{
|
|
||||||
g_source_destroy (data->client_source);
|
|
||||||
g_source_unref (data->client_source);
|
|
||||||
+ data->client_source = NULL;
|
|
||||||
}
|
|
||||||
|
|
||||||
username = gtk_editable_get_text (GTK_EDITABLE (data->username));
|
|
||||||
password = gtk_editable_get_text (GTK_EDITABLE (data->password));
|
|
||||||
provider_type = goa_provider_get_provider_type (provider);
|
|
||||||
- parse_principal (username, &data->identity);
|
|
||||||
+ if (!parse_principal (username, &data->identity))
|
|
||||||
+ {
|
|
||||||
+ error = g_error_new (G_IO_ERROR, G_IO_ERROR_FAILED, _("Faild to get principal from user name “%s”"), username);
|
|
||||||
+ goa_provider_task_return_error (task, g_steal_pointer (&error));
|
|
||||||
+ return;
|
|
||||||
+ }
|
|
||||||
|
|
||||||
/* If this is duplicate account we're finished */
|
|
||||||
if (!goa_utils_check_duplicate (data->client,
|
|
||||||
diff -up gnome-online-accounts-3.50.2/src/goabackend/goautils.c.2 gnome-online-accounts-3.50.2/src/goabackend/goautils.c
|
|
||||||
--- gnome-online-accounts-3.50.2/src/goabackend/goautils.c.2 2024-05-25 18:27:06.000000000 +0200
|
|
||||||
+++ gnome-online-accounts-3.50.2/src/goabackend/goautils.c 2024-06-26 14:48:43.970418551 +0200
|
|
||||||
@@ -670,6 +670,7 @@ goa_utils_set_error_soup (GError **err,
|
|
||||||
case SOUP_STATUS_INTERNAL_SERVER_ERROR:
|
|
||||||
case SOUP_STATUS_NOT_IMPLEMENTED:
|
|
||||||
error_msg = g_strdup (_("Not supported"));
|
|
||||||
+ break;
|
|
||||||
|
|
||||||
case SOUP_STATUS_NOT_FOUND:
|
|
||||||
error_msg = g_strdup (_("Not found"));
|
|
||||||
diff -up gnome-online-accounts-3.50.2/src/goabackend/goawebdavprovider.c.2 gnome-online-accounts-3.50.2/src/goabackend/goawebdavprovider.c
|
|
||||||
--- gnome-online-accounts-3.50.2/src/goabackend/goawebdavprovider.c.2 2024-06-26 14:50:38.747965297 +0200
|
|
||||||
+++ gnome-online-accounts-3.50.2/src/goabackend/goawebdavprovider.c 2024-06-26 14:50:56.283201602 +0200
|
|
||||||
@@ -1005,7 +1005,7 @@ refresh_account_action_cb (GoaProviderDi
|
|
||||||
username = gtk_editable_get_text (GTK_EDITABLE (data->username));
|
|
||||||
password = gtk_editable_get_text (GTK_EDITABLE (data->password));
|
|
||||||
|
|
||||||
- g_free (data->presentation_identity);
|
|
||||||
+ g_clear_pointer (&data->presentation_identity, g_free);
|
|
||||||
uri = dav_normalize_uri (uri_text, NULL, &server);
|
|
||||||
if (strchr (username, '@') != NULL)
|
|
||||||
g_set_str (&data->presentation_identity, username);
|
|
@ -4,16 +4,16 @@
|
|||||||
%global libsoup_version 3.0
|
%global libsoup_version 3.0
|
||||||
|
|
||||||
Name: gnome-online-accounts
|
Name: gnome-online-accounts
|
||||||
Version: 3.50.2
|
Version: 3.51.0
|
||||||
Release: 3%{?dist}
|
Release: 1%{?dist}
|
||||||
Summary: Single sign-on framework for GNOME
|
Summary: Single sign-on framework for GNOME
|
||||||
|
|
||||||
License: LGPL-2.0-or-later
|
# Sources are LGPL-2.0-or-later, icons are CC-BY-SA-4.0.
|
||||||
|
License: LGPL-2.0-or-later AND CC-BY-SA-4.0
|
||||||
URL: https://wiki.gnome.org/Projects/GnomeOnlineAccounts
|
URL: https://wiki.gnome.org/Projects/GnomeOnlineAccounts
|
||||||
Source0: https://download.gnome.org/sources/gnome-online-accounts/3.50/%{name}-%{version}.tar.xz
|
Source0: https://download.gnome.org/sources/gnome-online-accounts/3.51/%{name}-%{version}.tar.xz
|
||||||
|
|
||||||
Patch: 0001-remove-google-files-backend.patch
|
Patch: 0001-remove-google-files-backend.patch
|
||||||
Patch: 0002-coverity-scan-fixes.patch
|
|
||||||
|
|
||||||
BuildRequires: pkgconfig(gcr-4)
|
BuildRequires: pkgconfig(gcr-4)
|
||||||
BuildRequires: pkgconfig(gio-2.0) >= %{glib2_version}
|
BuildRequires: pkgconfig(gio-2.0) >= %{glib2_version}
|
||||||
@ -22,12 +22,14 @@ BuildRequires: pkgconfig(gobject-2.0) >= %{glib2_version}
|
|||||||
BuildRequires: pkgconfig(gobject-introspection-1.0)
|
BuildRequires: pkgconfig(gobject-introspection-1.0)
|
||||||
BuildRequires: pkgconfig(dbus-1)
|
BuildRequires: pkgconfig(dbus-1)
|
||||||
BuildRequires: pkgconfig(libadwaita-1)
|
BuildRequires: pkgconfig(libadwaita-1)
|
||||||
|
BuildRequires: docbook-style-xsl
|
||||||
BuildRequires: gettext >= %{gettext_version}
|
BuildRequires: gettext >= %{gettext_version}
|
||||||
BuildRequires: gtk-doc
|
|
||||||
BuildRequires: krb5-devel
|
BuildRequires: krb5-devel
|
||||||
BuildRequires: meson
|
BuildRequires: meson
|
||||||
BuildRequires: vala
|
BuildRequires: vala
|
||||||
BuildRequires: /usr/bin/desktop-file-validate
|
BuildRequires: /usr/bin/desktop-file-validate
|
||||||
|
BuildRequires: /usr/bin/gi-docgen
|
||||||
|
BuildRequires: /usr/bin/xsltproc
|
||||||
%if !0%{?flatpak}
|
%if !0%{?flatpak}
|
||||||
BuildRequires: pkgconfig(gtk4) >= %{gtk4_version}
|
BuildRequires: pkgconfig(gtk4) >= %{gtk4_version}
|
||||||
BuildRequires: pkgconfig(json-glib-1.0)
|
BuildRequires: pkgconfig(json-glib-1.0)
|
||||||
@ -94,6 +96,7 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/org.gnome.OnlineAcco
|
|||||||
%{_libdir}/libgoa-backend-1.0.so.2
|
%{_libdir}/libgoa-backend-1.0.so.2
|
||||||
%{_libdir}/libgoa-backend-1.0.so.2.0.0
|
%{_libdir}/libgoa-backend-1.0.so.2.0.0
|
||||||
%dir %{_libdir}/goa-1.0
|
%dir %{_libdir}/goa-1.0
|
||||||
|
%{_mandir}/man8/goa-daemon.8*
|
||||||
%{_prefix}/libexec/goa-daemon
|
%{_prefix}/libexec/goa-daemon
|
||||||
%{_prefix}/libexec/goa-identity-service
|
%{_prefix}/libexec/goa-identity-service
|
||||||
%{_prefix}/libexec/goa-oauth2-handler
|
%{_prefix}/libexec/goa-oauth2-handler
|
||||||
@ -105,6 +108,7 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/org.gnome.OnlineAcco
|
|||||||
%{_datadir}/icons/hicolor/*/apps/goa-*.svg
|
%{_datadir}/icons/hicolor/*/apps/goa-*.svg
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
|
%{_pkgdocdir}/Goa-1.0/
|
||||||
%{_includedir}/goa-1.0/
|
%{_includedir}/goa-1.0/
|
||||||
%{_libdir}/libgoa-1.0.so
|
%{_libdir}/libgoa-1.0.so
|
||||||
%dir %{_datadir}/gir-1.0
|
%dir %{_datadir}/gir-1.0
|
||||||
@ -118,6 +122,9 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/org.gnome.OnlineAcco
|
|||||||
%{_datadir}/vala/
|
%{_datadir}/vala/
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Jul 16 2024 Milan Crha <mcrha@redhat.com> - 3.51.0-1
|
||||||
|
- Related: RHEL-45844 (Update to 3.51.0)
|
||||||
|
|
||||||
* Wed Jun 26 2024 Milan Crha <mcrha@redhat.com> - 3.50.2-3
|
* Wed Jun 26 2024 Milan Crha <mcrha@redhat.com> - 3.50.2-3
|
||||||
- Resolves: RHEL-45186 (Fix issues found by Coverity Scan)
|
- Resolves: RHEL-45186 (Fix issues found by Coverity Scan)
|
||||||
|
|
||||||
|
2
sources
2
sources
@ -1 +1 @@
|
|||||||
SHA512 (gnome-online-accounts-3.50.2.tar.xz) = d120e4933039c7b442fffd6846252877e161e7449f3b4e5e5d9cb227d2d0d2994f80cf1946e58f4776ab4f25a495e48999fc3c989091264c2affb4f5115b9d92
|
SHA512 (gnome-online-accounts-3.51.0.tar.xz) = 36849c734c2fef152c67d6b0ec00cdcd126d1ddac055ce44d6daebafeaf665afd9b4f5b09dcd19a05612fdcfdbdb20d9f54a502b5a857e399f110d9fd5701ad2
|
||||||
|
Loading…
Reference in New Issue
Block a user