Compare commits

...

No commits in common. 'c9' and 'i9' have entirely different histories.
c9 ... i9

File diff suppressed because it is too large Load Diff

@ -0,0 +1,46 @@
From 7fa904c3240b16929c7262912b750d48536d07bf Mon Sep 17 00:00:00 2001
From: Alexey Berezhok <alexey.berezhok@softline.com>
Date: Tue, 19 Sep 2023 17:37:54 +0300
Subject: [PATCH] Fix bug when yandex account added not through goa
---
src/libedataserver/e-oauth2-service-yandex.c | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/src/libedataserver/e-oauth2-service-yandex.c b/src/libedataserver/e-oauth2-service-yandex.c
index 64ac387..492c826 100644
--- a/src/libedataserver/e-oauth2-service-yandex.c
+++ b/src/libedataserver/e-oauth2-service-yandex.c
@@ -127,6 +127,13 @@ eos_yandex_get_refresh_uri (EOAuth2Service *service,
return "https://oauth.yandex.ru/token";
}
+static const gchar *
+eos_yandex_get_redirect_uri (EOAuth2Service *service,
+ ESource *source)
+{
+ return "http://localhost";
+}
+
static void
eos_yandex_prepare_authentication_uri_query (EOAuth2Service *service,
ESource *source,
@@ -139,7 +146,6 @@ eos_yandex_prepare_authentication_uri_query (EOAuth2Service *service,
g_return_if_fail (uri_query != NULL);
e_oauth2_service_util_set_to_form (uri_query, "scope", YANDEX_SCOPE);
- e_oauth2_service_util_set_to_form (uri_query, "include_granted_scopes", "false");
}
static gboolean
@@ -199,6 +205,7 @@ e_oauth2_service_yandex_oauth2_service_init (EOAuth2ServiceInterface *iface)
iface->get_client_secret = eos_yandex_get_client_secret;
iface->get_authentication_uri = eos_yandex_get_authentication_uri;
iface->get_refresh_uri = eos_yandex_get_refresh_uri;
+ iface->get_redirect_uri = eos_yandex_get_redirect_uri;
iface->prepare_authentication_uri_query = eos_yandex_prepare_authentication_uri_query;
iface->extract_authorization_code = eos_yandex_extract_authorization_code;
}
--
2.39.1

@ -0,0 +1,300 @@
From 9ec477a53e383f73c906e294c56b2f3ce93920f5 Mon Sep 17 00:00:00 2001
From: Sergey Cherevko <s.cherevko@msvsphere-os.ru>
Date: Tue, 14 Nov 2023 14:08:08 +0300
Subject: [PATCH] Updated Russian translation
---
po/ru.po | 80 +++++++++++++++++++++++++++++++++-----------------------
1 file changed, 47 insertions(+), 33 deletions(-)
diff --git a/po/ru.po b/po/ru.po
index 4535c70..dcf0088 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -27,6 +27,10 @@ msgstr ""
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Poedit 1.6.9\n"
+#: ../src/services/evolution-source-registry/builtin/system-proxy.source.in:3
+msgid "Default Proxy Settings"
+msgstr "Настройки прокси-сервера по умолчанию"
+
#: ../addressbook/backends/file/e-book-backend-file.c:120
#, c-format
msgid "Failed to remove file '%s': %s"
@@ -1744,7 +1748,7 @@ msgstr "Неопределённый"
#: ../calendar/libedata-cal/e-cal-backend-sexp.c:1506
#: ../calendar/libedata-cal/e-cal-backend-sexp.c:1555
#, c-format
-msgid "\"%s\" expects one argument"
+msgid "“%s” expects one argument"
msgstr "«%s» предполагает один аргумент"
#: ../calendar/libedata-cal/e-cal-backend-sexp.c:92
@@ -1752,12 +1756,12 @@ msgstr "«%s» предполагает один аргумент"
#: ../calendar/libedata-cal/e-cal-backend-sexp.c:1386
#: ../calendar/libedata-cal/e-cal-backend-sexp.c:1394
#, c-format
-msgid "\"%s\" expects the first argument to be a string"
+msgid "“%s” expects the first argument to be a string"
msgstr "«%s» предполагает строку в качестве аргумента 1"
#: ../calendar/libedata-cal/e-cal-backend-sexp.c:167
#, c-format
-msgid "\"%s\" expects two or three arguments"
+msgid "“%s” expects two or three arguments"
msgstr "«%s» предполагает два или три аргумента"
#: ../calendar/libedata-cal/e-cal-backend-sexp.c:174
@@ -1769,7 +1773,7 @@ msgstr "«%s» предполагает два или три аргумента"
#: ../calendar/libedata-cal/e-cal-backend-sexp.c:1513
#: ../calendar/libedata-cal/e-cal-backend-sexp.c:1562
#, c-format
-msgid "\"%s\" expects the first argument to be a time_t"
+msgid "“%s” expects the first argument to be a time_t"
msgstr "«%s» предполагает тип time_t в качестве аргумента 1"
#: ../calendar/libedata-cal/e-cal-backend-sexp.c:183
@@ -1777,17 +1781,17 @@ msgstr "«%s» предполагает тип time_t в качестве арг
#: ../calendar/libedata-cal/e-cal-backend-sexp.c:335
#: ../calendar/libedata-cal/e-cal-backend-sexp.c:833
#, c-format
-msgid "\"%s\" expects the second argument to be a time_t"
+msgid "“%s” expects the second argument to be a time_t"
msgstr "«%s» предполагает тип time_t в качестве аргумента 1"
#: ../calendar/libedata-cal/e-cal-backend-sexp.c:193
#, c-format
-msgid "\"%s\" expects the third argument to be a string"
+msgid "“%s” expects the third argument to be a string"
msgstr "«%s» предполагает строку в качестве третьего аргумента"
#: ../calendar/libedata-cal/e-cal-backend-sexp.c:255
#, c-format
-msgid "\"%s\" expects none or two arguments"
+msgid "“%s” expects none or two arguments"
msgstr "«%s» предполагает два аргумента или ни одного"
#: ../calendar/libedata-cal/e-cal-backend-sexp.c:318
@@ -1795,7 +1799,7 @@ msgstr "«%s» предполагает два аргумента или ни о
#: ../calendar/libedata-cal/e-cal-backend-sexp.c:817
#: ../calendar/libedata-cal/e-cal-backend-sexp.c:1448
#, c-format
-msgid "\"%s\" expects two arguments"
+msgid "“%s” expects two arguments"
msgstr "«%s» предполагает два аргумента"
#: ../calendar/libedata-cal/e-cal-backend-sexp.c:603
@@ -1806,18 +1810,18 @@ msgstr "«%s» предполагает два аргумента"
#: ../calendar/libedata-cal/e-cal-backend-sexp.c:1021
#: ../calendar/libedata-cal/e-cal-backend-sexp.c:1340
#, c-format
-msgid "\"%s\" expects no arguments"
+msgid "“%s” expects no arguments"
msgstr "«%s» не предполагает аргументов"
#: ../calendar/libedata-cal/e-cal-backend-sexp.c:683
#, c-format
-msgid "\"%s\" expects the second argument to be a string"
+msgid "“%s” expects the second argument to be a string"
msgstr "«%s» предполагает строку в качестве аргумента 2"
#: ../calendar/libedata-cal/e-cal-backend-sexp.c:714
#, c-format
msgid ""
-"\"%s\" expects the first argument to be either \"any\", \"summary\", or "
+"“%s” expects the first argument to be either \"any\", \"summary\", or "
"\"description\", or \"location\", or \"attendee\", or \"organizer\", or "
"\"classification\""
msgstr ""
@@ -1826,13 +1830,13 @@ msgstr ""
#: ../calendar/libedata-cal/e-cal-backend-sexp.c:885
#, c-format
-msgid "\"%s\" expects at least one argument"
+msgid "“%s” expects at least one argument"
msgstr "«%s» предполагает по крайней мере 1 аргумент"
#: ../calendar/libedata-cal/e-cal-backend-sexp.c:900
#, c-format
msgid ""
-"\"%s\" expects all arguments to be strings or one and only one argument to "
+"“%s” expects all arguments to be strings or one and only one argument to "
"be a boolean false (#f)"
msgstr ""
"«%s» предполагает, что все аргументы - строки или единственный аргумент - "
@@ -1840,14 +1844,14 @@ msgstr ""
#: ../calendar/libedata-cal/e-cal-backend-sexp.c:1403
#, c-format
-msgid "\"%s\" expects the first argument to be an ISO 8601 date/time string"
+msgid "“%s” expects the first argument to be an ISO 8601 date/time string"
msgstr ""
"«%s» предусматривает, что аргумент 1 должен быть строкой даты в формате ISO "
"8601"
#: ../calendar/libedata-cal/e-cal-backend-sexp.c:1464
#, c-format
-msgid "\"%s\" expects the second argument to be an integer"
+msgid "“%s” expects the second argument to be an integer"
msgstr "«%s» предполагает целое число в качестве аргумента 2"
#: ../calendar/libedata-cal/e-data-cal.c:420
@@ -2234,14 +2238,14 @@ msgstr "Ошибка при обработке запроса парольной
#, c-format
msgid ""
"You need a PIN to unlock the key for your\n"
-"SmartCard: \"%s\""
+"SmartCard: “%s”"
msgstr "Для разблокирования смарткарты необходимо ввести PIN: «%s»"
#: ../camel/camel-gpg-context.c:941
#, c-format
msgid ""
"You need a passphrase to unlock the key for\n"
-"user: \"%s\""
+"user: “%s”"
msgstr ""
"Введите ключевую фразу, чтобы разблокировать\n"
"ключ пользователя: «%s»"
@@ -3041,7 +3045,7 @@ msgstr "Соединение отменено"
#: ../camel/camel-stream-process.c:283
#, c-format
-msgid "Could not connect with command \"%s\": %s"
+msgid "Could not connect with command “%s”: %s"
msgstr "Не удалось подключиться командой «%s»: %s"
#: ../camel/camel-subscribable.c:273
@@ -3530,7 +3534,7 @@ msgstr "Получение списка папок для «%s»"
#: ../camel/providers/imapx/camel-imapx-store.c:2093
#, c-format
msgid ""
-"The folder name \"%s\" is invalid because it contains the character \"%c\""
+"The folder name “%s” is invalid because it contains the character \"%c\""
msgstr "Недопустимое имя папки «%s»: имя содержит символ «%c»"
#: ../camel/providers/imapx/camel-imapx-store.c:2444
@@ -5413,7 +5417,7 @@ msgstr "Запрос аутентификации учётной записи Go
#, c-format
msgid ""
"Login to your Google account and accept conditions in order to access your "
-"address book \"%s\"."
+"address book “%s”."
msgstr ""
"Войдите в свою учётную запись Google и примите условия, чтобы получить "
"доступ к своей адресной книге «%s»."
@@ -5422,7 +5426,7 @@ msgstr ""
#, c-format
msgid ""
"Login to your Google account and accept conditions in order to access your "
-"calendar \"%s\"."
+"calendar “%s”."
msgstr ""
"Войдите в свою учётную запись Google и примите условия, чтобы получить "
"доступ к своему календарю «%s»."
@@ -5431,7 +5435,7 @@ msgstr ""
#, c-format
msgid ""
"Login to your Google account and accept conditions in order to access your "
-"mail account \"%s\"."
+"mail account “%s”."
msgstr ""
"Войдите в свою учётную запись Google и примите условия, чтобы получить "
"доступ к своей учётной записи «%s» для электронной почты."
@@ -5440,7 +5444,7 @@ msgstr ""
#, c-format
msgid ""
"Login to your Google account and accept conditions in order to access your "
-"mail transport \"%s\"."
+"mail transport “%s”."
msgstr ""
"Войдите в свою учётную запись Google и примите условия, чтобы получить "
"доступ к своему почтовому транспорту «%s»."
@@ -5449,7 +5453,7 @@ msgstr ""
#, c-format
msgid ""
"Login to your Google account and accept conditions in order to access your "
-"memo list \"%s\"."
+"memo list “%s”."
msgstr ""
"Войдите в свою учётную запись Google и примите условия, чтобы получить "
"доступ к своему списку заметок «%s»."
@@ -5458,7 +5462,7 @@ msgstr ""
#, c-format
msgid ""
"Login to your Google account and accept conditions in order to access your "
-"task list \"%s\"."
+"task list “%s”."
msgstr ""
"Войдите в свою учётную запись Google и примите условия, чтобы получить "
"доступ к своему списку задач «%s»."
@@ -5467,7 +5471,7 @@ msgstr ""
#, c-format
msgid ""
"Login to your Google account and accept conditions in order to access your "
-"account \"%s\"."
+"account “%s”."
msgstr ""
"Войдите в свою учётную запись Google и примите условия, чтобы получить "
"доступ к своей учётной записи «%s»."
@@ -5498,39 +5502,49 @@ msgstr "Запрос аутентификации"
#: ../libedataserverui/e-credentials-prompter-impl-password.c:157
#, c-format
-msgid "Please enter the password for address book \"%s\"."
+msgid "Please enter the password for address book “%s”."
msgstr "Введите пароль для адресной книги «%s»."
#: ../libedataserverui/e-credentials-prompter-impl-password.c:161
#, c-format
-msgid "Please enter the password for calendar \"%s\"."
+msgid "Please enter the password for calendar “%s”."
msgstr "Введите пароль для календаря «%s»."
#: ../libedataserverui/e-credentials-prompter-impl-password.c:165
#, c-format
-msgid "Please enter the password for mail account \"%s\"."
+msgid "Please enter the password for mail account “%s”."
msgstr "Введите пароль для учётной записи почты «%s»."
#: ../libedataserverui/e-credentials-prompter-impl-password.c:169
#, c-format
-msgid "Please enter the password for mail transport \"%s\"."
+msgid "Please enter the password for mail transport “%s”."
msgstr "Введите пароль для транспорта почты «%s»."
#: ../libedataserverui/e-credentials-prompter-impl-password.c:173
#, c-format
-msgid "Please enter the password for memo list \"%s\"."
+msgid "Please enter the password for memo list “%s”."
msgstr "Введите пароль для списка заметок «%s»."
#: ../libedataserverui/e-credentials-prompter-impl-password.c:177
#, c-format
-msgid "Please enter the password for task list \"%s\"."
+msgid "Please enter the password for task list “%s”."
msgstr "Введите пароль для списка задач «%s»."
#: ../libedataserverui/e-credentials-prompter-impl-password.c:181
#, c-format
-msgid "Please enter the password for account \"%s\"."
+msgid "Please enter the password for account “%s”."
msgstr "Введите пароль для учётной записи «%s»."
+#. Translators: This is part of a credential prompt, constructing for example: "Please enter the password for account “%s”.\n(host: hostname)"
+#: ../src/libedataserverui/e-credentials-prompter-impl-password.c:183
+#, c-format
+msgid ""
+"\n"
+"(host: %s)"
+msgstr ""
+"\n"
+"(узел: %s)"
+
#: ../libedataserverui/e-credentials-prompter-impl-password.c:233
#: ../libedataserverui/e-webdav-discover-widget.c:1064
msgid "_OK"
--
2.39.3

@ -0,0 +1,49 @@
From 068343a45680d6b1dd94830e32e6dc0caa8898bb Mon Sep 17 00:00:00 2001
From: Milan Crha <mcrha@redhat.com>
Date: Thu, 11 Jan 2024 14:27:24 +0000
Subject: [PATCH] Enable HTML5 database and local storage features for web view
Some pages may require this to work properly, thus enable it.
Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/515
Modified-by: Alex Burmashev <alexander.burmashev@oracle.com>
---
src/libedataserverui/e-credentials-prompter-impl-oauth2.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/src/libedataserverui/e-credentials-prompter-impl-oauth2.c b/src/libedataserverui/e-credentials-prompter-impl-oauth2.c
index df1c096..4aba6ae 100644
--- a/src/libedataserverui/e-credentials-prompter-impl-oauth2.c
+++ b/src/libedataserverui/e-credentials-prompter-impl-oauth2.c
@@ -575,6 +575,7 @@ e_credentials_prompter_impl_oauth2_show_dialog (ECredentialsPrompterImplOAuth2 *
ECredentialsPrompter *prompter;
WebKitSettings *webkit_settings;
WebKitWebContext *web_context;
+ WebKitCookieManager *cookie_manager;
gchar *title, *uri;
GString *info_markup;
gint row = 0;
@@ -725,9 +726,9 @@ e_credentials_prompter_impl_oauth2_show_dialog (ECredentialsPrompterImplOAuth2 *
webkit_settings = webkit_settings_new_with_settings (
"auto-load-images", TRUE,
"default-charset", "utf-8",
- "enable-html5-database", FALSE,
"enable-dns-prefetching", FALSE,
- "enable-html5-local-storage", FALSE,
+ "enable-html5-database", TRUE,
+ "enable-html5-local-storage", TRUE,
"enable-offline-web-application-cache", FALSE,
"enable-page-cache", FALSE,
"enable-plugins", FALSE,
@@ -735,6 +736,8 @@ e_credentials_prompter_impl_oauth2_show_dialog (ECredentialsPrompterImplOAuth2 *
NULL);
web_context = webkit_web_context_new ();
+ cookie_manager = webkit_web_context_get_cookie_manager (web_context);
+ webkit_cookie_manager_set_accept_policy (cookie_manager, WEBKIT_COOKIE_POLICY_ACCEPT_ALWAYS);
webkit_web_context_set_sandbox_enabled (web_context, TRUE);
widget = g_object_new (WEBKIT_TYPE_WEB_VIEW,
--
2.39.3

@ -54,7 +54,7 @@
Name: evolution-data-server
Version: 3.40.4
Release: 6%{?dist}
Release: 6%{?dist}.inferit.6
Summary: Backend data server for Evolution
License: LGPLv2+
URL: https://wiki.gnome.org/Apps/Evolution
@ -65,6 +65,10 @@ Patch02: evolution-data-server-3.40.4-secret-monitor-warnings.patch
Patch03: evolution-data-server-3.40.4-google-contacts-to-carddav.patch
Patch04: evolution-data-server-3.40.4-google-oauth2.patch
Patch05: evolution-data-server-3.40.4-caldav-crash.patch
Patch06: 0001-Added-yandex-backend-support-prebuild.patch
Patch07: 0001-Fix-bug-when-yandex-account-added-not-through-goa.patch
Patch08: 0001-Updated-Russian-translation.patch
Patch09: orabug36211108-0001-Enable-HTML5-database-and-local-storage-features-for.patch
Provides: evolution-webcal = %{version}
Obsoletes: evolution-webcal < 2.24.0
@ -410,6 +414,7 @@ find $RPM_BUILD_ROOT -name '*.so.*' -exec chmod +x {} \;
%{modules_dir}/module-trust-prompt.so
%{modules_dir}/module-webdav-backend.so
%{modules_dir}/module-yahoo-backend.so
%{modules_dir}/module-yandex-backend.so
%files devel
%{_includedir}/evolution-data-server
@ -480,6 +485,26 @@ find $RPM_BUILD_ROOT -name '*.so.*' -exec chmod +x {} \;
%{_datadir}/installed-tests
%changelog
* Wed Feb 07 2024 Arkady L. Shane <tigro@msvsphere-os.ru> - 3.40.4-6.inferit.6
- Enable HTML5 database and local storage features for web view [Orabug: 36211108]
* Tue Nov 14 2023 Sergey Cherevko <s.cherevko@msvsphere-os.ru> - 3.40.4-6.inferit.5
- Fixed Russian translation
- Rebuilt for MSVSphere 9.3
* Wed Oct 04 2023 Sergey Cherevko <s.cherevko@msvsphere-os.ru> - 3.40.4-6.inferit.4
- Updated Russian translation
- Rebuilt for MSVSphere 9.2
* Tue Sep 19 2023 Alexey Berezhok <alexey.berezhok@msvsphere-os.ru> - 3.40.4-6.inferit.3
- Fix bug when yandex account added not through goa
* Tue May 23 2023 Alexey Berezhok <alexey.berezhok@msvsphere.ru> - 3.40.4-6.inferit.2
- Added yandex provider support
* Wed Mar 15 2023 MSVSphere Packaging Team <packager@msvsphere.ru> - 3.40.4-6
- Rebuilt for MSVSphere 9.1.
* Tue May 24 2022 Milan Crha <mcrha@redhat.com> - 3.40.4-6
- Resolves: #2089902 (CalDAV: Crash on calendar update)

Loading…
Cancel
Save