Hello community, here is the log from the commit of package mate-control-center for openSUSE:Factory checked in at 2018-03-20 21:58:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mate-control-center (Old) and /work/SRC/openSUSE:Factory/.mate-control-center.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mate-control-center" Tue Mar 20 21:58:27 2018 rev:19 rq:587062 version:1.20.0 Changes: -------- --- /work/SRC/openSUSE:Factory/mate-control-center/mate-control-center.changes 2017-06-18 13:51:30.209420843 +0200 +++ /work/SRC/openSUSE:Factory/.mate-control-center.new/mate-control-center.changes 2018-03-20 21:58:55.500782092 +0100 @@ -1,0 +2,81 @@ +Wed Mar 14 19:42:23 UTC 2018 - crrodrig...@opensuse.org + +- remove xorg-x11-devel, adjusting buildrequires to what + configure checks for and what libraries are linked in + the final executable. + +------------------------------------------------------------------- +Fri Mar 9 19:10:07 UTC 2018 - sor.ale...@meowr.ru + +- Update to version 1.20.0: + * Require GTK+ 3.22 and GLib 2.50. + * Add support for HiDPI displays. + * libslab nameplate-tile, shellwindow: Replace GtkAlignment with + a GtkBox. + * libslab tile.c: Replace deprecated gtk_widget_set_state(). + * libslab slab-section, app-shell, searchbar: Avoid deprecated + GtkAlignment. + * app-resizer: Fix a build warning + * libslab nameplate-tile: Avoid deprecated + gtk_button_set_focus_on_click(). + * libslab nameplate-tile: Remove one deprecated usage of + GtkAlignment. + * libslab: Don't use deprecated gdk_app_launch_context_new(). + * eel-alert-dialog: Replace some GtkStock items. + * keybindings: Fix a couple of build warnings. + * libslab bookmark-agent: Fix some xdg paths. + * Use g_object_unref() instead of deprecated rsvg_handle_free(). + * keybindings: Fix and add mnemonics in the custom command + dialogue. + * keybindings: Allow to select an installed application through a + dialogue. + * libslab: Avoid deprecated gdk_screen_width/height(). + * appearance-font.c: Avoid deprecated + gdk_screen_get_width/height_mm(). + * Avoid deprecated gdk_screen_get_width/height(). + * libslab: Drop an unneeded libslab_mate_desktop_item_open_help() + function. + * libslab: Drop uneeded support for gnome-main-menu. + * typing-break: Avoid deprecated GDK pointer and keyboard types. + * libslab: Don't use deprecated gtk_show_uri(). + * display scrollarea: Avoid deprecated gtk_adjustment_changed. + * keybindings eggcellrendererkey: Avoid deprecated GDK pointer + and keyboard types. + * display scrollarea: Fix a -Wuninitialized build warning. + * display scrollarea: Avoid deprecated gdk_window_get_pointer(). + * Avoid deprecated gdk_screen_get_monitor_, + gdk_screen_make_display_name(), gdk_display_get_screen() and + gdk_display_get_n_screens() functions. + * capplet-util: Don't use deprecated gtk_show_uri(). + * typing-break: Avoid deprecated GtkMisc, gtk_alignment_new(). + * mouse: Fix a build warning. + * mouse: Warn about enabling multi-finger emulation. + * Enable default broswer setting support for text/html. + * libslab: Restore missing variable initialisation. + * An implementation of WidthOfScreen and HeightOfScreen. + * Fix support for external localisations in .desktop files. + * Add the support for cursor sizes of 96 and 128. + * man: Fix the title of the mate-window-properties page. + * man: Fix titles of the mate-typing-monitor and + mate-thumbnail-font pages. + * Fix font dpi with "org.mate.desktop.font-rendering.dpi" by + default. + * theme-installer.c: Add missing g_object_unref in + mate_theme_install_real. + * theme-util.c: Fix reinstalling the deleted theme can cause + failure. + * Support the theme compression package for installing XZ format. + * eggcellrendererkeys.c: Fix build warnings. + * theme-thumbnail.c: Fix build warnings with 'write' and 'pipe'. + * libslab: Store the search entry widget as GtkEntry. + * libslab: Fix the search icon being misaligned. + * libslab: search-entry.c: Fix a build warning. + * Remove a useless duplication in mate_theme_install_real. + * Fix Window Border theme cannot be deleted. + * Update the windows tiling gsettings key. + * shell: Add a Comment field to the .desktop file. + * Update translations. +- Add mate-control-center-gtk-3.20.patch: Restore GLib 2.48 and + GTK+ 3.20 support. + +------------------------------------------------------------------- Old: ---- mate-control-center-1.18.2.tar.xz New: ---- mate-control-center-1.20.0.tar.xz mate-control-center-gtk-3.20.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mate-control-center.spec ++++++ --- /var/tmp/diff_new_pack.94Xf1H/_old 2018-03-20 21:58:56.556744071 +0100 +++ /var/tmp/diff_new_pack.94Xf1H/_new 2018-03-20 21:58:56.560743927 +0100 @@ -1,7 +1,7 @@ # # spec file for package mate-control-center # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,47 +20,57 @@ %define sover 1 %define soname_slab libmate-slab %define sover_slab 0 -%define _version 1.18 +%define _version 1.20 Name: mate-control-center -Version: 1.18.2 +Version: 1.20.0 Release: 0 Summary: MATE Desktop control center -License: GPL-2.0+ +License: GPL-2.0-or-later Group: System/GUI/Other Url: https://mate-desktop.org/ Source: http://pub.mate-desktop.org/releases/%{_version}/%{name}-%{version}.tar.xz +# PATCH-FEATURE-OPENSUSE mate-control-center-gtk-3.20.patch -- Restore GLib 2.48 and GTK+ 3.20 support. +Patch0: mate-control-center-gtk-3.20.patch BuildRequires: fdupes BuildRequires: libxml2-python BuildRequires: mate-common BuildRequires: pkgconfig BuildRequires: update-desktop-files -BuildRequires: xorg-x11-devel BuildRequires: yelp-tools +BuildRequires: pkgconfig(atk) +BuildRequires: pkgconfig(cairo) +BuildRequires: pkgconfig(dbus-1) +BuildRequires: pkgconfig(dbus-glib-1) BuildRequires: pkgconfig(dconf) >= 0.11.0 -BuildRequires: pkgconfig(gio-2.0) -BuildRequires: pkgconfig(glib-2.0) -BuildRequires: pkgconfig(gtk+-3.0) >= 3.14 +BuildRequires: pkgconfig(fontconfig) +BuildRequires: pkgconfig(freetype2) +BuildRequires: pkgconfig(gio-2.0) >= 2.48 +BuildRequires: pkgconfig(glib-2.0) >= 2.48 +BuildRequires: pkgconfig(gtk+-3.0) >= 3.20 BuildRequires: pkgconfig(libcanberra-gtk3) BuildRequires: pkgconfig(libmarco-private) >= %{_version} BuildRequires: pkgconfig(libmate-menu) >= %{_version} BuildRequires: pkgconfig(libmatekbd) +BuildRequires: pkgconfig(libmatekbdui) BuildRequires: pkgconfig(librsvg-2.0) BuildRequires: pkgconfig(libxklavier) BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(mate-desktop-2.0) >= %{_version} BuildRequires: pkgconfig(mate-settings-daemon) >= %{_version} BuildRequires: pkgconfig(pango) -BuildRequires: pkgconfig(sm) BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xcursor) BuildRequires: pkgconfig(xext) -BuildRequires: pkgconfig(xft) +BuildRequires: pkgconfig(xi) +BuildRequires: pkgconfig(xscrnsaver) +BuildRequires: pkgconfig(xxf86misc) + Requires: %{name}-branding Requires: gsettings-backend-dconf Requires: gsettings-desktop-schemas Recommends: %{name}-lang %glib2_gsettings_schema_requires -%if 0%{?suse_version} >= 1320 || (0%{?sle_version} >= 120100 && 0%{?is_opensuse}) +%if 0%{?is_opensuse} BuildRequires: pkgconfig(appindicator3-0.1) %endif @@ -128,6 +138,7 @@ %prep %setup -q +%patch0 -p1 %build NOCONFIGURE=1 mate-autogen @@ -152,6 +163,7 @@ %fdupes -s %{buildroot}%{_datadir}/help/ +%if 0%{?suse_version} < 1500 %post %desktop_database_post %mime_database_post @@ -163,6 +175,7 @@ %mime_database_postun %icon_theme_cache_postun %glib2_gsettings_schema_postun +%endif %post -n %{soname}%{sover} -p /sbin/ldconfig @@ -173,8 +186,12 @@ %postun -n %{soname_slab}%{sover_slab} -p /sbin/ldconfig %files -%defattr(-,root,root) -%doc ChangeLog README COPYING +%if 0%{?suse_version} >= 1500 +%license COPYING +%else +%doc COPYING +%endif +%doc ChangeLog README %{_sbindir}/mate-display-properties-install-systemwide %{_bindir}/mate-* %{_datadir}/applications/*.desktop @@ -195,16 +212,13 @@ %{_mandir}/man?/mate-*.?%{?ext_man} %files branding-upstream -%defattr (-,root,root) %dir %{_sysconfdir}/xdg/menus %config %{_sysconfdir}/xdg/menus/matecc.menu %files -n %{soname}%{sover} -%defattr(-,root,root) %{_libdir}/%{soname}.so.%{sover}* %files devel -%defattr(-,root,root) %{_includedir}/mate-window-settings-2.0/ %{_libdir}/libmate-window-settings.so %{_libdir}/pkgconfig/mate-default-applications.pc @@ -212,16 +226,13 @@ %{_libdir}/pkgconfig/mate-window-settings-2.0.pc %files -n %{soname_slab}%{sover_slab} -%defattr(-,root,root) %{_libdir}/%{soname_slab}.so.%{sover_slab}* %files -n %{soname_slab}-devel -%defattr(-,root,root) %{_libdir}/pkgconfig/mate-slab.pc %{_includedir}/%{soname_slab}/ %{_libdir}/%{soname_slab}.so %files lang -f %{name}.lang -%defattr(-,root,root) %changelog ++++++ mate-control-center-1.18.2.tar.xz -> mate-control-center-1.20.0.tar.xz ++++++ ++++ 78506 lines of diff (skipped) ++++++ mate-control-center-gtk-3.20.patch ++++++ --- a/capplets/appearance/appearance-desktop.c +++ b/capplets/appearance/appearance-desktop.c @@ -883,11 +883,20 @@ static gdouble get_monitor_aspect_ratio_for_widget (GtkWidget *widget) { gdouble aspect; +#if GTK_CHECK_VERSION (3, 22, 0) GdkMonitor *monitor; +#else + int monitor; +#endif GdkRectangle rect; +#if GTK_CHECK_VERSION (3, 22, 0) monitor = gdk_display_get_monitor_at_window (gtk_widget_get_display (widget), gtk_widget_get_window (widget)); gdk_monitor_get_geometry (monitor, &rect); +#else + monitor = gdk_screen_get_monitor_at_window (gtk_widget_get_screen (widget), gtk_widget_get_window (widget)); + gdk_screen_get_monitor_geometry (gtk_widget_get_screen (widget), monitor, &rect); +#endif aspect = rect.height / (gdouble)rect.width; --- a/capplets/common/capplet-util.c +++ b/capplets/common/capplet-util.c @@ -76,7 +76,11 @@ capplet_help (GtkWindow *parent, char co uri = g_strdup_printf ("help:mate-user-guide/%s", section); +#if GTK_CHECK_VERSION (3, 22, 0) if (!gtk_show_uri_on_window (parent , uri, gtk_get_current_event_time (), &error)) { +#else + if (!gtk_show_uri (gtk_window_get_screen (parent), uri, gtk_get_current_event_time (), &error)) { +#endif capplet_error_dialog ( parent, _("There was an error displaying help: %s"), --- a/configure.ac +++ b/configure.ac @@ -59,8 +59,8 @@ AC_CHECK_FUNC(XScreenSaverQueryInfo, [ AC_SUBST(TYPING_BREAK) AC_SUBST(SCREENSAVER_LIBS) -GLIB_REQUIRED=2.50.0 -GTK_REQUIRED=3.22.0 +GLIB_REQUIRED=2.48.0 +GTK_REQUIRED=3.20.0 MARCO_REQUIRED=1.17.0 MSD_REQUIRED=1.17.0 MATEKBD_REQUIRED=1.17.0 --- a/libslab/slab-mate-util.c +++ b/libslab/slab-mate-util.c @@ -118,7 +118,11 @@ open_desktop_item_help (MateDesktopItem help_uri = g_strdup_printf ("help:%s", doc_path); error = NULL; +#if GTK_CHECK_VERSION (3, 22, 0) if (!gtk_show_uri_on_window (NULL, help_uri, gtk_get_current_event_time (), &error)) +#else + if (!gtk_show_uri (libslab_get_current_screen (), help_uri, gtk_get_current_event_time (), &error)) +#endif { g_warning ("error opening %s [%s]\n", help_uri, error->message); --- a/typing-break/drw-break-window.c +++ b/typing-break/drw-break-window.c @@ -150,7 +150,11 @@ drw_break_window_init (DrwBreakWindow *w screen = gdk_screen_get_default (); display = gdk_screen_get_display (screen); +#if GTK_CHECK_VERSION (3, 22, 0) gdk_monitor_get_geometry (gdk_display_get_monitor (display, root_monitor), &monitor); +#else + gdk_screen_get_monitor_geometry (screen, root_monitor, &monitor); +#endif gtk_window_set_default_size (GTK_WINDOW (window), WidthOfScreen (gdk_x11_screen_get_xscreen (screen)),