Accepting request 293060 from GNOME:Factory

Submit final release 3.16.0

OBS-URL: https://build.opensuse.org/request/show/293060
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gtk3?expand=0&rev=76
This commit is contained in:
Dominique Leuenberger 2015-03-30 17:29:45 +00:00 committed by Git OBS Bridge
commit 335325df10
6 changed files with 402 additions and 32 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:3be9560e6e99388d7706a168e3353ecd63fc30ec4f7f8bea23889e71ab7b6c64
size 15716588

3
gtk+-3.16.0.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:ce617318fe18092383cf6ed5d8c688a95a97f2d4c68481317a6a531e288c26ea
size 18152760

View File

@ -12,15 +12,16 @@ Index: gtk+-3.13.9/gtk/Makefile.am
if OS_WIN32
gtk_def = gtk.def
Index: gtk+-3.13.9/gtk/inspector/Makefile.am
===================================================================
--- gtk+-3.13.9.orig/gtk/inspector/Makefile.am
+++ gtk+-3.13.9/gtk/inspector/Makefile.am
@@ -78,6 +78,7 @@ libgtkinspector_la_CPPFLAGS = \
libgtkinspector_la_CFLAGS = \
$(GDK_HIDDEN_VISIBILITY_CFLAGS) \
+ $(GDK_DEP_CFLAGS) \
$(GTK_DEP_CFLAGS) \
$(GTK_DEBUG_FLAGS) \
$(AM_CFLAGS)
## File is gone???
#Index: gtk+-3.13.9/gtk/inspector/Makefile.am
#===================================================================
#--- gtk+-3.13.9.orig/gtk/inspector/Makefile.am
#+++ gtk+-3.13.9/gtk/inspector/Makefile.am
#@@ -78,6 +78,7 @@ libgtkinspector_la_CPPFLAGS = \
#
# libgtkinspector_la_CFLAGS = \
# $(GDK_HIDDEN_VISIBILITY_CFLAGS) \
#+ $(GDK_DEP_CFLAGS) \
# $(GTK_DEP_CFLAGS) \
# $(GTK_DEBUG_FLAGS) \
# $(AM_CFLAGS)

View File

@ -57,9 +57,9 @@ Index: gtk/Makefile.am
===================================================================
--- gtk/Makefile.am.orig
+++ gtk/Makefile.am
@@ -48,8 +48,10 @@ endif
endif
endif
@@ -2,8 +2,10 @@ AUTOMAKE_OPTIONS = subdir-objects
include $(top_srcdir)/Makefile.decl
+suse_hack_lib=`echo $(libdir) | sed 's:.*/::'`
AM_CPPFLAGS = \
@ -72,10 +72,10 @@ Index: gtk/Makefile.in
===================================================================
--- gtk/Makefile.in.orig
+++ gtk/Makefile.in
@@ -1042,8 +1042,10 @@ SUBDIRS = a11y native .
@HAVE_CLOUDPRINT_TRUE@@HAVE_CUPS_FALSE@@HAVE_PAPI_CUPS_FALSE@@HAVE_PAPI_TRUE@GTK_PRINT_BACKENDS = file,papi,cloudprint
@HAVE_CLOUDPRINT_TRUE@@HAVE_CUPS_TRUE@@HAVE_PAPI_CUPS_FALSE@GTK_PRINT_BACKENDS = file,cups,cloudprint
@HAVE_CLOUDPRINT_TRUE@@HAVE_PAPI_CUPS_TRUE@GTK_PRINT_BACKENDS = file,papi,cups,cloudprint
@@ -1173,8 +1173,10 @@ XVFB_START = \
|| { echo "Gtk+Tests:ERROR: Failed to start Xvfb environment for X11 target tests."; exit 1; } \
&& DISPLAY=:$$XID && export DISPLAY
+suse_hack_lib=`echo $(libdir) | sed 's:.*/::'`
AM_CPPFLAGS = \
-DG_LOG_DOMAIN=\"Gtk\" \

View File

@ -1,3 +1,363 @@
-------------------------------------------------------------------
Mon Mar 23 08:52:56 UTC 2015 - dimstar@opensuse.org
- Update to version 3.16.0:
+ Theming: Fixes for the HighContrast theme.
+ Wayland: Fix Clipboard handling.
+ Bugs fixed: bgo#746148, bgo#746149, bgo#746188, bgo#746358,
bgo#746368, bgo#746369, bgo#746370, bgo#746386.
+ Updated translations.
-------------------------------------------------------------------
Thu Mar 19 10:23:20 UTC 2015 - dimstar@opensuse.org
- Rebase and re-enable gtk3-path-local.patch.
-------------------------------------------------------------------
Tue Mar 17 22:08:59 UTC 2015 - dimstar@opensuse.org
- Update to version 3.15.12:
+ GtkMenuButton: Improve accessible names.
+ GtkCellRendererPixbuf: Always follow state changes, the
::follow-state property is now ignored. This is necessary to
make HighContrast and symbolic icons remain visible e.g. in
selected rows.
+ GtkEntry: Rework the size allocation code to be less arcane.
This changed the semantics of the get_frame_size() vfunc.
GtkEntry subclasses that override this vfunc may need
adjustment.
+ Wayland: Support hi-dpi cursors.
+ Bugs fixed: bgo#745829, bgo#746141, bgo#746192, bgo#746201,
bgo#746202, bgo#746205, bgo#746282, bgo#746301.
+ Updated translations.
-------------------------------------------------------------------
Thu Mar 12 17:41:21 UTC 2015 - zaitor@opensuse.org
- Update to version 3.15.11:
+ Go back to requiring GTK_FRAME_EXTENTS support for CSD, to fix
shadow problems in KDE.
+ Print dialog: Fix icons in HighContrast.
+ Fix selected menu items in HighContrast.
+ App chooser: Fix icons in HighContrast.
+ Bugs fixed: bgo#535929, bgo#577862, bgo#669008, bgo#712760,
bgo#739070, bgo#744288, bgo#744589, bgo#745065, bgo#745463,
bgo#745479, bgo#745562, bgo#745578, bgo#745622, bgo#745721,
bgo#745918, bgo#745969, bgo#746013.
+ Updated translations.
-------------------------------------------------------------------
Tue Mar 3 12:23:55 UTC 2015 - dimstar@opensuse.org
- Update to version 3.15.10:
+ GtkFileChooser:
- Don't start search too eagerly.
- Use fts with tracker.
- Make tracker queries more similar to nautilus.
+ GtkWindow: Improve window dragging on header bars.
+ Printing:
- Make avahi-browsed printers work.
- Set printer state correctly.
+ Wayland:
- Exit cleanly if the compositor goes away.
- Don't ignore early maximization/fullscreening.
- Make subsurface popovers work under Weston.
+ GL: Port GdkGears example to modern OpenGL.
+ Bugs fixed: bgo#703610, bgo#729366, bgo#741511, bgo#743323,
bgo#743427, bgo#744879, bgo#745225, bgo#745263, bgo#745289,
bgo#745303, bgo#745315, bgo#745344, bgo#745400.
+ Updated translations.
-------------------------------------------------------------------
Thu Feb 26 15:08:51 UTC 2015 - dimstar@opensuse.org
- Update to version 3.15.9:
+ GtkScrolledWindow:
- Avoid 'jumping' when zoom scrolling kicks in.
- Make zoom scrolling less easy to trigger.
- Make steppers use smooth autoscrolling.
+ Input methods can now be turned off entirely, which can be
useful to free up the Ctrl-Shift-u shortcut.
+ Add some DND support to gtk3-icon-browser.
+ Bugs fixed: bgo#696505, bgo#744942, bgo#744991, bgo#745052,
bgo#745076.
+ Updated translations.
- Add pkgconfig(json-glib-1.0) and pkgconfig(rest-0.7)
BuildRequires: used to enable cloud printing.
- Add explicit gettext-tools BuildRequires: the build uses msgfmt,
but in some rare occasions, gettext-tools-mini is favored, which
does not provide this tool.
-------------------------------------------------------------------
Thu Feb 26 15:07:51 UTC 2015 - dimstar@opensuse.org
- Update to version 3.15.8:
+ CSS: Support animated font weight changes.
+ GtkScrolledWindow: Ensure indicators appear in the correct
place.
+ Wayland: DND fixes.
+ GtkPopover: has a map/unmap animation now.
+ Bugs fixed: bgo#743647, bgo#744054, bgo#744683.
+ Updated translations.
-------------------------------------------------------------------
Thu Feb 26 15:06:51 UTC 2015 - dimstar@opensuse.org
- Update to version 3.15.7:
+ GtkListBox now supports models with gtk_list_box_bind_model.
+ GtkNotebook has a new function to support tab dnd.
+ GtkSidebar was renamed to GtkStackSidebar to better convey what
it does.
+ GtkFileChooser now has a location column for search.
+ GdkGLProfile has been removed.
+ Bugs fixed: bgo#695945, bgo#708320, bgo#741946, bgo#743350,
bgo#744148, bgo#744172, bgo#744204, bgo#744394, bgo#744400,
bgo#744407, bgo#744455.
+ Updated translations.
-------------------------------------------------------------------
Thu Feb 26 15:05:51 UTC 2015 - zaitor@opensuse.org
- Update to version 3.15.6:
+ stylecontext: Don't use cache when unsaved. Fixes
image-load-from-file reftest.
- Changes from version 3.15.5:
+ GTK+ types now support the GLib g_autoptr() facility for
automatic cleanup of automatic variables. GTK+ itself does
not use g_autoptr() internally.
+ GtkSearchEntry has gained ::next-match, ::previous-match
and ::stop-search signals and a gtk_search_entry_handle_event()
function, which help in providing a richer search experience
and make search entries usable outside of GtkSearchBar.
+ GtkFileChooser:
- The search has been reintegrated in the UI, there is now
a toggle button on the header bar to go to search mode,
in addition to the Alt-S shortcut.
- The file chooser button now accepts files by drag-and-drop
properly.
+ GtkScrolledWindow has gained a new ::edge-reached signal, which
triggers when the edge of the scrollable area is reached.
+ CSS: Performance improvements.
+ OpenGL:
- It is now possible to specify the required GL version, as
well as some other options (debug, forward compatible) when
creating a GdkGLContext.
- Support for the OpenGL legacy profile has been dropped. Most
examples have been updated, with the exception of gdkgears,
which will be fixed in the next snapshot.
- Use shader version 1.50.
+ Mir backend: Many improvements.
+ Bugs fixed: bgo#712752, bgo#725164, bgo#732051, bgo#735316,
bgo#740336, bgo#740613, bgo#742636, bgo#742953, bgo#743146,
bgo#743193, bgo#743229, bgo#743257, bgo#743286, bgo#743330,
bgo#743341, bgo#743393, bgo#743422, bgo#743451, bgo#743592,
bgo#743593, bgo#743633, bgo#743638, bgo#743647, bgo#743659,
bgo#743660, bgo#743680, bgo#613833, bgo#741946, bgo#742566,
bgo#742848, bgo#743395, bgo#743640, bgo#743770, bgo#743894,
bgo#743917, bgo#743975, bgo#744203, bgo#744212.
+ Updated translations.
-------------------------------------------------------------------
Thu Feb 26 15:04:51 UTC 2015 - dimstar@opensuse.org
- Update to version 3.15.4:
+ GtkTextView:
- Allow to customize multi-click behaviors, using the new
::extend-selection signal.
- Selection can now be extended by scrolling.
- Better behavior and appearance for text selection with touch.
+ GtkApplication:
- Use app menu fallback with ssh connections.
- Provide a mechanism to hide unnecessary app menu items on
OS X, so a single menu file can be used across platforms.
+ GtkCalendar:
- Show other months in a different color under Adwaita again.
- Ensure we always show a bit of the other month on both ends.
+ GtkScrolledWindow: Make overlay scrollbars more dynamic.
+ GtkFileChooser:
- Make bookmark DND insert at the right location.
- Make '~' and '/' work in recent mode.
- Make Ctrl-L work in recent mode.
- Re-integrate search.
+ CSS:
- Introduce immutable style nodes.
- Performance improvements.
- Reduced memory consumption.
+ GtkInspector:
- Add a magnifier for the selected widget.
- Show more display information.
- Show memory address of objects.
+ Wayland:
- Use subsurfaces for popovers, so popovers can extend beyond
the window boundaries.
- Prefer the Wayland backend over X11 if both are available.
+ GL:
- Fix interaction with hi-dpi.
- Add OpenGL support to the Windows backend.
+ Bugs fixed: bgo#111503, bgo#301835, bgo#477454, bgo#671802,
bgo#671895, bgo#674537, bgo#705582, bgo#710612, bgo#738338,
bgo#738891, bgo#739038, bgo#740758, bgo#740795, bgo#741259,
bgo#741569, bgo#741610, bgo#741652, bgo#741702, bgo#741827,
bgo#741897, bgo#741969, bgo#742010, bgo#742170, bgo#742181,
bgo#742243, bgo#742311, bgo#742343, bgo#742518, bgo#742631,
bgo#742646, bgo#742653, bgo#742664, bgo#742702, bgo#742704,
bgo#742727, bgo#742764, bgo#742771, bgo#742774, bgo#742778,
bgo#742785, bgo#742786, bgo#742940, bgo#742980, bgo#743037,
bgo#743101, bgo#743117, bgo#743157.
+ Updated translations.
-------------------------------------------------------------------
Thu Feb 26 15:03:51 UTC 2015 - zaitor@opensuse.org
- Update to version 3.15.3:
+ GtkTextView:
- Font fallback and letter spacing can be controlled with tags
now.
- Pango markup can be inserted in text buffers.
+ GtkEntry now has API to grab focus without selecting the
contents.
+ GtkWindow now starts from the focused widget when looking for
actions that are activated by accelerators.
+ GtkScrolledWindow draws an indication where an edge if hiding
some content that can be scrolled in.
+ GtkStack has gained GtkNotebook-like focus handling.
+ Theming:
- Support :not() in CSS.
- GtkRange now supports :hover for the whole widget.
- The HighContrast theme has caught up with some never GTK+
features.
- Avoid excessive shadow redraws.
+ Build:
- gtk3-update-icon-cache is no longer used at build time, and
the --enable-gtk2-dependency configure option has been
removed.
- The examples that are used in the documentation can now be
built standalone.
+ Inspector:
- Allow extension with loadable modules, the first use for this
is gjs-inspector, which adds a JavaScript prompt.
- Allow testing cursor theme changes.
+ Bugs fixed: bgo#59390, bgo#364566, bgo#461249, bgo#674537,
bgo#708857, bgo#710793, bgo#721939, bgo#722781, bgo#729927,
bgo#730232, bgo#730364, bgo#735122, bgo#735838, bgo#739453,
bgo#739729, bgo#739977, bgo#740162, bgo#740287, bgo#740358,
bgo#740374, bgo#740438, bgo#740447, bgo#740537, bgo#740605,
bgo#740612, bgo#740613, bgo#740642, bgo#740682, bgo#740742,
bgo#740770, bgo#740812, bgo#740851, bgo#740857, bgo#740860,
bgo#740862, bgo#740863, bgo#740876, bgo#740896, bgo#740904,
bgo#740954, bgo#740983, bgo#741027, bgo#741041, bgo#741117,
bgo#741130, bog#741185, bgo#741249, bgo#741250, bgo#741251,
bgo#741252, bgo#741254, bgo#741314, bgo#741375.
- Drop gtk3-support-cups-older-than-1.6.patch: Fixed upstream.
- Rebase gtk3-find-wayland-includedir.patch.
-------------------------------------------------------------------
Thu Feb 26 15:02:51 UTC 2015 - zaitor@opensuse.org
- Update to version 3.15.2:
+ GtkPopoverMenu: A GtkPopover subclass that makes it easy to
manually build menu-like popovers which can include arbitrary
controls.
+ GtkModelButton: A button widget that is optimized for use
inside popovers with a GAction as 'model'.
+ GL support:
- Try harder to pick good visuals.
- Rework the way GL rendering is done in GtkGLArea.
- Support input events in GtkGLArea.
- Use shaders.
- The GDK_GL environment variable can be used for debugging.
+ Inspector:
- Make picking widgets work in Wayland.
- Rework search in all pages.
- Improve space use.
- Support GL information and debug flags.
- Shield the inspector window from more debug settings.
- Hide empty tabs.
+ Theming:
- Include the HighContrast theme.
- Add borders to menus in non-composited environments.
- Load themes from versioned directories like
.../themes/Emerald/gtk-3-14/.
+ Wayland:
- Make window opacity work.
- Propagate clipboard owner changes.
+ Mir:
- Improved event handling.
- Support cursors.
- Enable CSD.
- Better monitor support.
- Add OpenGL support.
+ Deprecations:
- gdk_cursor_new.
- gdk_device_grab_info_libgtk_only.
- gdk_display_open_default_libgtk_only.
- gdk_add_option_entries_libgtk_only.
- gdk_pre_parse_libgtk_only.
+ Bugs fixed: bgo#687963, bgo#734140, bgo#737891, bgo#738321,
bgo#738648, bgo#738670, bgo#738800, bgo#738887, bgo#739474,
bgo#739750, bgo#739781, bgo#739885, bgo#739977, bgo#740011,
bgo#740346.
+ Updated translations.
- Drop gtk3-Dont-crash-if-invisible-files-are-deleted.patch: Fixed
upstream.
-------------------------------------------------------------------
Thu Feb 26 15:01:51 UTC 2015 - zaitor@opensuse.org
- Update to version 3.15.1:
+ An experimental mir backend has been added. Use
--enable-mir-backend to build it.
+ Inspector:
- Show more information.
- Use a separate display connection.
+ Deprecations: GtkStyleProperties.
+ Bugs fixed: bgo#707695, bgo#738982, bgo#739001 bgo#739150.
- Changes from version 3.15.0:
+ GDK supports rendering windows using OpenGL; currently
this is implemented for X11 and Wayland using libepoxy.
+ GtkGLArea: A new widget for rendering with OpenGL.
+ GtkSidebar: A new switcher for GtkStack that looks like a
sidebar.
+ Better typography: In many places, we now use proper Unicode
characters for dashes, quotes, multiplication signs and the
like, instead of ASCII approximations.
+ Theming:
- Context menus use the default font instead of inheriting from
the widget they are attached to.
- Theming engines are no longer used.
- Backdrop style has been fine-tuned to make the difference to
the active window more evident without affecting readability.
+ Inspector:
- Show nested tree models.
- Add a checkbox to disable the warning dialog.
- Rearrange the UI to gain space.
- Show object counts.
+ GtkTextView has a monospace property.
+ GtkPaned has a wide-handle property.
+ GtkPrintUnixDialog:
- Has improved appearance without headerbars.
- Better rendering of sheet icons.
- No more missing icons.
+ GtkScrolledWindow:
- A new policy, GTK_POLICY_EXTERNAL, which allows scrolling
without showing a scrollbar.
- Scroll events can now overshoot as well.
- The new signal ::edge-overshot is emitted when the scrolled
window is fully overshot.
- Scrollbars will be overlayed as narrow indicators when there
is no mouse.
+ Deprecations:
- gdk_window_set_static_gravities.
- gdk_window_set_composited.
- gtk_style_context_get_background_color.
- gtk_style_context_get_border_color.
- gtk_settings_set_string/long/double_property.
- gtk_settings_install_property.
- Add pkgconfig(wayland-egl) and pkgconfig(epoxy), new
dependencies.
- Add gtk3-support-cups-older-than-1.6.patch: Fix building with
cups older than 1.6. Taken from upstream git.
-------------------------------------------------------------------
Thu Feb 26 15:00:51 UTC 2015 - zaitor@opensuse.org

View File

@ -29,13 +29,13 @@
Name: gtk3
%define _name gtk+
Version: 3.14.9
Version: 3.16.0
Release: 0
Summary: The GTK+ toolkit library (version 3)
License: LGPL-2.1+
Group: System/Libraries
Url: http://www.gtk.org/
Source: http://download.gnome.org/sources/gtk+/3.14/%{_name}-%{version}.tar.xz
Source: http://download.gnome.org/sources/gtk+/3.16/%{_name}-%{version}.tar.xz
Source1: README.SUSE
Source2: settings.ini
Source3: macros.gtk3
@ -52,26 +52,24 @@ BuildRequires: cups-devel >= 1.2
BuildRequires: docbook-xsl-stylesheets
BuildRequires: fdupes
# Needed for patch1 and patch4
BuildRequires: gettext-tools
BuildRequires: gnome-common
BuildRequires: hicolor-icon-theme
BuildRequires: translation-update-upstream
BuildRequires: xsltproc
BuildRequires: pkgconfig(atk) >= 2.12.0
BuildRequires: pkgconfig(atk-bridge-2.0)
BuildRequires: pkgconfig(cairo) >= 1.12.0
BuildRequires: pkgconfig(cairo) >= 1.14.0
BuildRequires: pkgconfig(colord)
BuildRequires: pkgconfig(fontconfig)
BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= 2.30.0
BuildRequires: pkgconfig(glib-2.0) >= 2.41.2
BuildRequires: pkgconfig(glib-2.0) >= 2.43.4
BuildRequires: pkgconfig(gmodule-2.0)
BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.32.0
BuildRequires: pkgconfig(pango) >= 1.32.7
BuildRequires: pkgconfig(json-glib-1.0)
BuildRequires: pkgconfig(pango) >= 1.36.7
BuildRequires: pkgconfig(pangoft2)
%if %{build_wayland_backend}
BuildRequires: pkgconfig(wayland-client) >= 1.5.91
BuildRequires: pkgconfig(wayland-cursor)
BuildRequires: pkgconfig(xkbcommon)
%endif
BuildRequires: pkgconfig(rest-0.7)
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(xcomposite)
BuildRequires: pkgconfig(xcursor)
@ -81,6 +79,13 @@ BuildRequires: pkgconfig(xfixes)
BuildRequires: pkgconfig(xi)
BuildRequires: pkgconfig(xinerama)
BuildRequires: pkgconfig(xrandr)
%if %{build_wayland_backend}
BuildRequires: pkgconfig(epoxy)
BuildRequires: pkgconfig(wayland-client) >= 1.5.91
BuildRequires: pkgconfig(wayland-cursor)
BuildRequires: pkgconfig(wayland-egl)
BuildRequires: pkgconfig(xkbcommon)
%endif
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@ -521,6 +526,7 @@ fi
%{_libdir}/gtk-3.0/%{gtk_binary_version}/immodules/im-cyrillic-translit.so
%{_libdir}/gtk-3.0/%{gtk_binary_version}/immodules/im-ipa.so
%dir %{_libdir}/gtk-3.0/%{gtk_binary_version}/printbackends/
%{_libdir}/gtk-3.0/%{gtk_binary_version}/printbackends/libprintbackend-cloudprint.so
%{_libdir}/gtk-3.0/%{gtk_binary_version}/printbackends/libprintbackend-cups.so
%{_libdir}/gtk-3.0/%{gtk_binary_version}/printbackends/libprintbackend-file.so
%{_libdir}/gtk-3.0/%{gtk_binary_version}/printbackends/libprintbackend-lpr.so
@ -614,6 +620,7 @@ fi
%{_bindir}/gtk3-demo-application
%{_bindir}/gtk3-widget-factory
%{_mandir}/man1/gtk3-demo.1%{?ext_man}
%{_mandir}/man1/gtk3-demo-application.1%{?ext_man}
%{_mandir}/man1/gtk3-widget-factory.1%{?ext_man}
%{_datadir}/aclocal/gtk-3.0.m4
%{_datadir}/applications/gtk3-demo.desktop
@ -624,6 +631,8 @@ fi
%{_datadir}/gtk-3.0/gtkbuilder.rng
%{_datadir}/icons/hicolor/*/apps/gtk3-demo.png
%{_datadir}/icons/hicolor/*/apps/gtk3-widget-factory.png
%{_datadir}/icons/hicolor/*/apps/gtk3-demo-symbolic.symbolic.png
%{_datadir}/icons/hicolor/*/apps/gtk3-widget-factory-symbolic.symbolic.png
%{_includedir}/gail-3.0/
%{_includedir}/gtk-3.0/
%{_libdir}/pkgconfig/gail-3.0.pc