From 3f97846155de63afcc1bfb1c8207db9865a0354064d8811665db66972e559b97 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Thu, 17 Dec 2020 14:00:39 +0000 Subject: [PATCH 1/2] Accepting request 856561 from GNOME:Next OBS-URL: https://build.opensuse.org/request/show/856561 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gtk4?expand=0&rev=54 --- gtk-3.99.4.tar.xz | 3 -- gtk-4.0.0.tar.xz | 3 ++ gtk4.changes | 81 +++++++++++++++++++++++++++++++++++++++++++++++ gtk4.spec | 5 +-- 4 files changed, 87 insertions(+), 5 deletions(-) delete mode 100644 gtk-3.99.4.tar.xz create mode 100644 gtk-4.0.0.tar.xz diff --git a/gtk-3.99.4.tar.xz b/gtk-3.99.4.tar.xz deleted file mode 100644 index 3d0ef98..0000000 --- a/gtk-3.99.4.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8979cb1eb6ad2a496e00e94674d23f90aefae5d3f23b623ffda0b35d11ec85d0 -size 19464736 diff --git a/gtk-4.0.0.tar.xz b/gtk-4.0.0.tar.xz new file mode 100644 index 0000000..af786ba --- /dev/null +++ b/gtk-4.0.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d46cf5b127ea27dd9e5d2ff6ed500cb4067eeb2cb1cd2c313ccde8013b0b9bf9 +size 19487616 diff --git a/gtk4.changes b/gtk4.changes index 530145b..48b4b8a 100644 --- a/gtk4.changes +++ b/gtk4.changes @@ -1,3 +1,84 @@ +------------------------------------------------------------------- +Wed Dec 16 19:28:03 UTC 2020 - Bjørn Lie + +- Update to version 4.0.0: + + Fix problems with synthetic motion events affecting frame rates + + Fix problems with implicit grabs affecting widget states + + Fix problems with zoom mode on scales getting stuck + + Fix submenu closing by outside clicks + + Rename GtkWindow:fullscreen to :fullscreened to help language + bindings + + Bump the soname. Stable GTK 4 releases use + libgtk-4.0.so.1.xxxx.y + + Adwaita: + - Reduce hover transition effects in lists + - Special-case header buttons + + Demos: + - Remove NoDisplay from desktop files + - Autoplay the video in widget-factory + + Updated translations. +- Changes from version 3.99.5: + + Accessibility: + - Map presentation role according to Core-AAM + - Use presentation role for spacers in list views + - Set proper roles, relations and descriptions on more widgets + - Expand the documentation + - Use a single GTK_A11Y environment variable and document it + - Serveral memory leak and crash fixes + - Initialize AT contexts lazily + - Improve the API for storing lists in relations + - Implement more of the Component interface + - Implement the Cache interface + - Implement ScrollSubstringTo for GtkTextView + + Introspection: + - Add many missing annotations to APIs + - In particular, nullability annotation fixes for rust + + Touch support: + - Fix issues with text handles + - Fix interaction between touch scrolling and focus + - Fix active state updates for touch events + - Allow pressing buttons with multiple fingers + + GtkScrolledWindow: Accumulate velocity with kinetic scrolling + + GtkSearchEntry: Use a better clear icon + + GtkTreeView: Remove the deprecated + GtkCellRendererClass.get_size vfunc + + GtkBuilder: + - Be stricter about + - Make gtk-builder-tool simplify update + + GtkFileChooser: Remove GtkFileChooserButton + + GtkWindow: + - Replace gtk_window_get_size with gtk_window_get_default_size + - Add maximized and fullscreen properties + + Make the inspector available in non-debug builds + + CSS: Support conic gradients + + Adwaita: + - Round all window corners + - Round submenus + - Remove the 'chin' on menus + - Industrial style menuitems + - Improved tooltip styling + - Unified sidebar styles + - Dark prelight + - Don't backdrop labels + + GSK: Rename render node apis from peek to get + + Make GLES work in the absence of GL_ARB_timer_query + + Rework the way size allocation is integrated in the frame cycle + + Wayland: + - Support gtk_shell1 version 3 (startup notification and + activation) + - Implmement minimization + + Documentation: + - Add missing enumerations, symbols and types + - Lots of smaller fixes + + Demos: + - Make the constraints demo more useful + - Make search more obvious + - Add a suggestion entry demo + - Consistency improvements + - Use native file choosers + - Drop 'devel' styling + + Updated translations. + ------------------------------------------------------------------- Tue Nov 10 09:34:37 UTC 2020 - Bjørn Lie diff --git a/gtk4.spec b/gtk4.spec index c5a361f..85ab830 100644 --- a/gtk4.spec +++ b/gtk4.spec @@ -20,15 +20,16 @@ # When updating the binary version, do not forget to also update baselibs.conf %define gtk_binary_version 4.0.0 %define _name gtk + Name: gtk4 -Version: 3.99.4 +Version: 4.0.0 Release: 0 Summary: The GTK+ toolkit library (version 4) License: LGPL-2.1-or-later Group: Development/Libraries/X11 URL: https://www.gtk.org/ -Source: https://download.gnome.org/sources/gtk/3.99/%{_name}-%{version}.tar.xz +Source: https://download.gnome.org/sources/gtk/4.0/%{_name}-%{version}.tar.xz Source2: settings.ini Source3: macros.gtk4 Source98: gtk4-rpmlintrc From 12558a5bf90c5f6c62f426451faa7284079dd83100e7253a6f2e063b2f8e1384 Mon Sep 17 00:00:00 2001 From: Dominique Leuenberger Date: Mon, 28 Dec 2020 11:52:38 +0000 Subject: [PATCH 2/2] Accepting request 858773 from GNOME:Next OBS-URL: https://build.opensuse.org/request/show/858773 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gtk4?expand=0&rev=55 --- _service | 20 ++++++++++ gtk-4.0.0+107.obscpio | 3 ++ gtk-4.0.0.tar.xz | 3 -- gtk.obsinfo | 5 +++ gtk4.changes | 87 +++++++++++++++++++++++++++++++++++++++++++ gtk4.spec | 4 +- 6 files changed, 117 insertions(+), 5 deletions(-) create mode 100644 _service create mode 100644 gtk-4.0.0+107.obscpio delete mode 100644 gtk-4.0.0.tar.xz create mode 100644 gtk.obsinfo diff --git a/_service b/_service new file mode 100644 index 0000000..579b557 --- /dev/null +++ b/_service @@ -0,0 +1,20 @@ + + + + https://gitlab.gnome.org/GNOME/gtk.git + git + 9c84fa127a33e33e8dc5e93adb5e40d3a46b2dbc + @PARENT_TAG@+@TAG_OFFSET@ + (.*)\+0 + \1 + + + + + *.tar + xz + + + diff --git a/gtk-4.0.0+107.obscpio b/gtk-4.0.0+107.obscpio new file mode 100644 index 0000000..9f2c5eb --- /dev/null +++ b/gtk-4.0.0+107.obscpio @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3726d164788b20b68885ba9edd6bff0c5441c884ba3cede46c59c6e9f70f2fe4 +size 107395598 diff --git a/gtk-4.0.0.tar.xz b/gtk-4.0.0.tar.xz deleted file mode 100644 index af786ba..0000000 --- a/gtk-4.0.0.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d46cf5b127ea27dd9e5d2ff6ed500cb4067eeb2cb1cd2c313ccde8013b0b9bf9 -size 19487616 diff --git a/gtk.obsinfo b/gtk.obsinfo new file mode 100644 index 0000000..74816eb --- /dev/null +++ b/gtk.obsinfo @@ -0,0 +1,5 @@ +name: gtk +version: 4.0.0+107 +mtime: 1608919511 +commit: 9c84fa127a33e33e8dc5e93adb5e40d3a46b2dbc + diff --git a/gtk4.changes b/gtk4.changes index 48b4b8a..57aa644 100644 --- a/gtk4.changes +++ b/gtk4.changes @@ -1,3 +1,90 @@ +------------------------------------------------------------------- +Sat Dec 26 19:18:54 UTC 2020 - bjorn.lie@gmail.com + +- Update to version 4.0.0+107: + + Remove unused static inline function + + Fix some of gtk4-demo’s transitions example on OpenGL ES + + Fix gtk4-demo’s gears demo on OpenGL ES + + gdkarray: Add a "stolen" boolean to splice() + + listview: Use the correct scroll policy + + docs: + - Put render nodes in their own sections + - Add examples for GtkDropTarget + - Add examples of GtkDragSource use + - Fix typo and whitespace + - backtick fixes + - Fix list of kinds of shortcuts in Keyboard input + - Add missing GTK types + - Note the caveat on GtkEditable signals with delegates + + roundedbox: Remove unused API + + picture: Fix copy/paste error in docs + + video: When autoplaying, start playing once the video is + prepared + + window: Release application in destroy + + Fix warnings with Vulkan < 162 + + modelbutton: Remove an unused field + + Fix buffer overruns in 'gtk-builder-tool simplify' + + Fix the value for the print-backends setting + + inspector: Show glyphs as in node files + + gsk: + - Export the glyph serialization privately + - Improve glyph serialization + - Fix serialization of glyphs + + box: improve documentation + + gskpango: + - Don't copy fg color + - Correct a comment + - Remove bounds rect + - Fix a potential cairo_t leak + + label: + - Refactor get_layout_location() + - Refactor snapshot() + + textlayout: Remove dead offset_y code + + rendernode: + - Different uniformity in border nodes + - Sort diff() requirements by complexity + + renderborder: Avoid 0 width outline color nodes + + layoutoverlay: + - Avoid adding transparent color nodes + - Avoid adding 0 sized color nodes + + gl renderer: + - Check for pointer equality in rounded_rect_equal + - Proper state tracking for color matrix ops + - Add missing debug output for repeat ops + - Create shader-global uniform ops on draw() + - Unify new clip/viewport rects in blur_texture() + - Avoid setting modelview to identical values + - Take a out graphene_rect in blur_node() + - Render too big textures to the clipped area + - Unify viewport setting in add_offscreen_ops() + + GskTransform: + - Add nullable annotations to _equals() + - Fix identity transform class name + - Avoid a ref+unref pair + + icontheme: + - Make some constant values const + - Make icon_paintable_ensure_texture() return an unowned value + + pixbufutils: Only convert icon size to string once + + main: Add & use gdk_event_dup_axes() + + Call the newly installed gtk4-update-icon-cache + + Pass the bindir to the post-install script + + Revert "gl renderer: Render too big textures to the clipped + area" + + Revert "gl renderer: Take a out graphene_rect in blur_node()" + + 3to4: + - Add test for GtkCheckButton:draw-indicator removal + - Remove GtkCheckButton:draw-indicator + + Do not build gdk-pixbuf's man page + + a11y: Fix removing mnemonic widgets + + Notify properties on deletion in PasswordEntryBuffer + + Fix URLs for the download.gnome.org locations + + Adwaita: flat button adjustments + + vulkancontext: Remove usage of + VK_ERROR_INCOMPATIBLE_VERSION_KHR + + Updated translations. +- Switch to source service, upstream is not moving fast enough, and + we need this to fix a buildfail due to updated vulkan. + ------------------------------------------------------------------- Wed Dec 16 19:28:03 UTC 2020 - Bjørn Lie diff --git a/gtk4.spec b/gtk4.spec index 85ab830..0e98125 100644 --- a/gtk4.spec +++ b/gtk4.spec @@ -22,14 +22,14 @@ %define _name gtk Name: gtk4 -Version: 4.0.0 +Version: 4.0.0+107 Release: 0 Summary: The GTK+ toolkit library (version 4) License: LGPL-2.1-or-later Group: Development/Libraries/X11 URL: https://www.gtk.org/ -Source: https://download.gnome.org/sources/gtk/4.0/%{_name}-%{version}.tar.xz +Source: %{_name}-%{version}.tar.xz Source2: settings.ini Source3: macros.gtk4 Source98: gtk4-rpmlintrc