From dbc95f8e3e5be1c6d445236c44153bb4f4d35dba91c07799f26ec6ba6fd347e8 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Fri, 21 May 2021 12:01:14 +0000 Subject: [PATCH] Accepting request 894768 from GNOME:Next Scripted push from GNOME:Next OBS-URL: https://build.opensuse.org/request/show/894768 OBS-URL: https://build.opensuse.org/package/show/GNOME:Apps/gnumeric?expand=0&rev=179 --- gnumeric.changes | 5 +++++ gnumeric.spec | 8 +++++--- libgda-6.patch | 52 ++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 62 insertions(+), 3 deletions(-) create mode 100644 libgda-6.patch diff --git a/gnumeric.changes b/gnumeric.changes index 7b6b8b8..1a8d074 100644 --- a/gnumeric.changes +++ b/gnumeric.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Mon Apr 5 11:48:42 UTC 2021 - Callum Farmer + +- Add libgda-6.patch: support GDA 6 + ------------------------------------------------------------------- Sat Mar 20 18:36:58 UTC 2021 - Dominique Leuenberger diff --git a/gnumeric.spec b/gnumeric.spec index 440e9e5..4a79846 100644 --- a/gnumeric.spec +++ b/gnumeric.spec @@ -25,6 +25,8 @@ Group: Productivity/Office/Spreadsheets URL: http://www.gnumeric.org/ Source0: https://download.gnome.org/sources/gnumeric/1.12/%{name}-%{version}.tar.xz Source1: gnumeric-rpmlintrc +# PATCH-FIX-UPSTREAM libgda-6.patch gmbr3@opensuse.org -- Require and support GDA 6 +Patch0: libgda-6.patch BuildRequires: bison BuildRequires: docbook-dtds BuildRequires: fdupes @@ -44,8 +46,8 @@ BuildRequires: pkgconfig(gobject-2.0) >= 2.38.0 #BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.0.0 BuildRequires: pkgconfig(gthread-2.0) >= 2.38.0 BuildRequires: pkgconfig(gtk+-3.0) >= 3.8.7 -BuildRequires: pkgconfig(libgda-5.0) >= 5.0.0 -BuildRequires: pkgconfig(libgda-ui-5.0) >= 5.0.0 +BuildRequires: pkgconfig(libgda-6.0) >= 6.0.0 +BuildRequires: pkgconfig(libgda-ui-6.0) >= 6.0.0 BuildRequires: pkgconfig(libgoffice-0.10) >= 0.10.47 BuildRequires: pkgconfig(libgsf-1) >= 1.14.33 BuildRequires: pkgconfig(libxml-2.0) >= 2.4.12 @@ -130,7 +132,7 @@ Gnumeric is part of the GNOME project. %lang_package %prep -%setup -q +%autosetup -p1 translation-update-upstream translation-update-upstream po-functions gnumeric-functions # remove incomplete translations caused by translation-update-upstream (global LINGUAS file, two domains) diff --git a/libgda-6.patch b/libgda-6.patch new file mode 100644 index 0000000..573239d --- /dev/null +++ b/libgda-6.patch @@ -0,0 +1,52 @@ +From 5862048949405f02819bad6a4ff3878dca7f41a9 Mon Sep 17 00:00:00 2001 +From: Callum Farmer +Date: Mon, 29 Mar 2021 17:32:31 +0100 +Subject: [PATCH] Bump gda dependency to 6.0.0 + +--- + configure.ac | 2 +- + plugins/gda/plugin-gda.c | 8 ++++---- + 2 files changed, 5 insertions(+), 5 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 7e87b44b5..63af2f9e8 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -298,7 +298,7 @@ AC_ARG_WITH(gda, + fi + ) + if test "$try_gda" = true; then +- PKG_CHECK_MODULES(GDA, [libgda-5.0 >= 5.0.0, libgda-ui-5.0 >= 5.0.0], ++ PKG_CHECK_MODULES(GDA, [libgda-6.0 >= 6.0.0, libgda-ui-6.0 >= 6.0.0], + [gda_msg=yes], + [gda_msg="NO. libgda problem"]) + if test "$gda_msg" = yes; then +diff --git a/plugins/gda/plugin-gda.c b/plugins/gda/plugin-gda.c +index 3f62a1f03..f8414f7e6 100644 +--- a/plugins/gda/plugin-gda.c ++++ b/plugins/gda/plugin-gda.c +@@ -69,9 +69,9 @@ gnm_value_new_from_gda (GValue const *gval, + + if (t == GDA_TYPE_TIME) { + GdaTime const *time = gda_value_get_time (gval); +- res = value_new_float ( (time->hour + +- (time->minute + +- time->second / 60.) / 60.) / 24.), ++ res = value_new_float ( (g_date_time_get_hour (time) + ++ (g_date_time_get_minute (time) + ++ g_date_time_get_second (time) / 60.) / 60.) / 24.), + value_set_fmt (res, go_format_default_time ()); + return res; + } +@@ -527,7 +527,7 @@ view_data_sources (GnmAction const *action, WorkbookControl *wbc) + { + char *argv[2]; + +- argv[0] = gda_get_application_exec_path ("gda-control-center"); ++ argv[0] = "/usr/bin/env gda-control-center-6.0"; + argv[1] = NULL; + if (!g_spawn_async (NULL, argv, NULL, G_SPAWN_SEARCH_PATH, NULL, NULL, NULL, NULL)) { + go_gtk_notice_dialog (wbcg_toplevel (WBC_GTK (wbc)), GTK_MESSAGE_INFO, +-- +GitLab +