Accepting request 848844 from GNOME:Factory

(forwarded request 847476 from dimstar)

OBS-URL: https://build.opensuse.org/request/show/848844
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/gtk4?expand=0&rev=21
This commit is contained in:
Dominique Leuenberger 2020-11-19 15:46:09 +00:00 committed by Git OBS Bridge
commit c326ec0d7f
4 changed files with 295 additions and 14 deletions

View File

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

3
gtk-3.99.4.tar.xz Normal file
View File

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

View File

@ -1,3 +1,267 @@
-------------------------------------------------------------------
Tue Nov 10 09:34:37 UTC 2020 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 3.99.4:
+ GtkColumnView:
- Improve column resizing
- Make double-click reset column widths
- Move header outside of scrollbars
+ GtkSearchEntry: Add an icon
+ GtkDropDown: Polish the appearance
+ GtkColorChooser: Accessibility improvements
+ GtkPopoverMenu:
- Add accessibility support
- Allow custom items. This adds new API:
gtk_popover_menu_add/remove_child
gtk_popover_menu_bar_add/remove_child
+ GtkTextView:
- Fix rendering and positioning of anchored children
- Fix positioning of touch handles
+ Constraints: Fix loading constraints from ui files
+ Media support: Use cubic instead of linear volume
+ Accessibility:
- Implement Component for all widgets
- Implement Text and EditableText for all editables
- Rework accessible name/description computation
- Add documentation for app and widget developers
- Handle HIDDEN state changes by adding/removing elements
- Support setting accessibility attributes in ui files
- Make window controls accessible
+ Introspection: Add some missing annotations
+ gdk:
- Deliver events on flush
- Drop the unused GdkPoint struct from the API
- Improve popup autohide behavior
+ Demos:
- Add another constraints demo
- Tweak various demos to improve consistency
- Small accessibility improvements
+ Tools: Improve gtk4-builder-tool handling of various widgets
when converting ui files from GTK 3
+ Documentation:
- Use GtkApplication in all examples
- Improve and expand the widget gallery
+ Testsuite:
- Improve coverage of GDK
- Improve coverage of gtk4-builder-tool
+ Build:
- Fix the build with cups 2.2.12
- Make cloudprint support build without warnings
+ Broadway: Support modifiers for scroll events
+ Updated translations.
- Changes from version 3.99.3:
+ Accessibility: Add an initial AT-SPI backend
+ GtkEmojiChooser:
- Allow inserting multiple Emoji by pressing Control
- Update Emoji data to Unicode 13 / CLDR 37
- Use translations
- The recent-emoji setting type changed. Call gsettings reset
org.gtk.gtk4.Settings.EmojiChooser recent-emoji
+ GtkTextBuffer: Add boolean returns to some get_iter functions
+ GtkScale: Change the default value of the :draw-value property
+ GtkPopover: Avoid losing focus when popovers are close
+ GtkColorChooser: Add color names back for accessibility
+ Input methods: Add a 'private' input hint
+ GL Renderer:
- Fix issues with texture caching
- Fix texture flipping problems
+ Build:
- Use meson yield feature for some options
- Require gtk-doc 1.33
- Require sysprof 3.38
+ Wayland:
- Clean up Wayland backend api, add annotations
- Generate introspection for Wayland backend api
+ Demos:
- Add another column view demo
- Add an svg paintable demo
+ Updated translations.
- Add pkgconfig(libavfilter) BuildRequires, new dependency, build
ffmpeg backend.
-------------------------------------------------------------------
Wed Sep 30 10:16:06 UTC 2020 - dimstar@opensuse.org
- Update to version 3.99.2:
+ GtkButton: Check coordinates for button releases.
+ GtkColorChooser: Update the default palette.
+ GtkEntry:
- Fix issues with Emoji insertion.
- Fix issues with dnd.
- Set correct hotspot for dnd icon.
+ GtkFileChooser:
- Fix a crash.
- Fix setting unlisted filters.
+ GtkFontChooser:
- Determine sample text based on font coverage.
- Allow filtering by language.
- Don't center the list.
+ GtkMenuButton: Always use the direction property for the arrow.
+ GtkPasswordEntry:
- Use non-pageable memory.
- Add an ::activate signal.
+ GtkRevealer: Fix clipping issues in the swing transitions.
+ GtkScrolledWindow: Fix kinetic scrolling in X11.
+ GtkSearchEntry: Don't handle forwarded events twice.
+ GtkStack: Add gtk_stack_add_child.
+ GtkTextView:
- Fix dnd.
- Improve undo state tracking.
- Speed rendering in the presence of selections.
- Make clickable links work again.
- Fix handling of anchored children.
+ GtkVideo: Make autoplay work.
+ CSS:
- Allow more than 64 selectors per rule.
- Avoid some allocation overhead.
+ Adwaita:
- Improve gesture graphics.
- Tweak DND highlight color.
- Add spacing to .navigation-sidebar.
+ GDK:
- Add gdk_frame_clock_get_fps.
- GLES: Fix color channel mixup in textures.
- GL: Reduce image copying for texture uploads.
+ GSK:
- Add radial gradient nodes.
- Add GskGLShader and shader nodes.
+ GL renderer:
- Fix clipping with projective transforms.
- Use linear interpolation for offscreen rendering with
non-axis-aligned transforms.
- Fix texture caching to avoid size mismatches.
- Avoid downloading GL textures when possible, improving
GtkGLArea performance.
+ Vulkan renderer: Fix swapchain creation.
+ Wayland
- Always ack configure to avoid jumping windows.
- Use the primary-selection-unstable-v1 protocol.
+ Updated translations.
-------------------------------------------------------------------
Fri Sep 4 18:32:32 UTC 2020 - dimstar@opensuse.org
- Update to version 3.99.1:
+ GtkGridLayout: Rename left-/top-attach to column/row.
+ Drop GtkAccelLabel - it is no longer used.
+ GtkTextView:
- Fix redraw issues with selections
- Make insert-emoji replace the selection
+ GtkTreeView: Fix selection handling in cell editables.
+ GtkPopover: Allow setting popup offset.
+ GtkPlacesSidebar: Fix DND.
+ GtkTextview: Speed up gtk_text_buffer_insert_markup.
+ GtkFrame: Set GTK_OVERFLOW_HIDDEN.
+ GtkSpinButton: Fix spinning.
+ GtkFontChooser: Populate the list incrementally.
+ GtkButton: Simplify the button hierarchy; GtkRadioButton is
gone, GtkCheckButton and GtkToggleButton can be grouped.
+ list widgets:
- Change apis to make models explicitly GtkSelectionModel.
- Simplify constructors.
+ CSS:
- Hexadecimal colors can now specify alpha.
- Fix parsing of numbers in scientific notation.
+ Themes:
- Add and document highlevel list styles.
- Drop the style class defines. Just use string literals.
- Round the corners of frames.
- Make circular buttons square.
+ GL renderer: Fix clipping with projective transforms.
+ Printing: Fix build with cups < 2.3.
- Changes from version 3.99.0:
+ Remove the old accessibility implementation and add the
foundations for a new one that is based on ARIA. The relevant
widget api is GtkAccessible, the backend implementations will
use GtkATContext.
+ Update the GTK headers to use char *, int, float and double
instead of the corresponding GLib types.
+ Add GtkEditableLabel, a label that can be edited.
+ Add GtkBookmarkList, a list model for bookmarks.
+ Add GtkStringList, a list model for strings.
+ Add GtkBitset, and use it for representing selections.
+ GtkTreeView: Make cell editing work again.
+ GtkSpinButton: Make autosizing work again.
+ Printing: Use GtkDropDown in the print dialog.
+ GtkApplication Support opening files on OS X.
+ GtkFileChooser:
- Fix libcloudproviders support.
- Turn GtkFileFilter into a GtkFilter.
- Simplify the api.
+ GtkGridView, GtkListView:
- Improve scrolling behavior.
- Autoscroll and autoexpand during DND.
+ GtkScrolledWindow: Make autoscrolling work again.
+ GtkFilterListModel:
- Add incremental filtering.
- Add a boolean filter, GtkBoolFilter.
+ GtkSortListModel:
- Use timsort.
- Add various tweaks that massively speed up sorting.
- Add incremental sorting.
+ GtkWidget: Massively speed up action handling.
+ GtkEntry:
- Make entry completion work again.
- Drop action support from GtkEntryCompletion.
+ Inspector:
- Improve list model support.
- Add direct navigation between objects.
- Show accessibility information.
+ GSK: Use GL_ARB_framebuffer_object.
+ Updated translations.
- Drop gtk4-cups-2.2.patch: fixed upstream.
-------------------------------------------------------------------
Mon Aug 10 10:16:00 UTC 2020 - Dominique Leuenberger <dimstar@opensuse.org>
- Update to version 3.98.5:
+ Introduce new list widgets and supporting infrastructure.
+ GtkFileChooser:
- Add a tracker3-based search engine implementation.
- Rate-limit updates from the trash monitor.
+ GtkWindow:
- Redo the css node setup. There is now a single 'window' node.
- Fix rounded corners on tiled windows.
+ GtkApplication: Drop app menu support. Menubar support is still
there.
+ GtkFixed: Change coordinate APIs to take doubles.
+ GtkOverlay: Make GtkOverlayLayout public.
+ GtkTooltips: Fix line wrapping of tooltips.
+ Shortcuts:
- Fix mnemonic cycling.
- Fix using '0' as a mnemonic.
+ Menus: Differentiate keypad keys in accelerators.
+ GtkIMContext: Add gtk_im_context_filter_key to allow event
reinjection.
+ Themes: Adwaita: Limit the scope of backdrop.
+ Accessibility: Clean up and reorganize the code to prepare for
the dropping of ATK.
+ GDK:
- Drop unused enum and struct definitions from headers.
- Make keymap translation API public again. Still needed.
- Frameclock: Always use compositor refresh rate info.
- Frameclock: Use quadratic correction for frame time jitter.
- Frameclock: Ensure monotonicity.
- Frameclock: Track resason for paint.
- X11: Improve sync when the Nvidia driver is used.
+ GSK:
- GL renderer: Fix blurred outset shadows.
- GL renderer: handle nested transform nodes properly.
- GL renderer: Optimize clip handling.
+ gtk-demo:
- Improve the Drag-and-Drop demo with proper drag icons.
- Don't show the main window if --run is given.
- Add demos for list widgets and GtkDropDrown.
+ Documentation:
- Convert freestanding sections to markdown.
- Drop the glossary.
- Expand and improve the migration guide.
+ Build:
- We require pandoc now, for building the documentation.
- Require Pango 1.45.
+ Updated translations.
- Add gtk4-cups-2.2.patch: Fix build with cups < 2.3.
-------------------------------------------------------------------
Tue May 19 17:42:44 UTC 2020 - Bjørn Lie <bjorn.lie@gmail.com>

View File

@ -21,20 +21,22 @@
%define gtk_binary_version 4.0.0
%define _name gtk
Name: gtk4
Version: 3.98.4
Version: 3.99.4
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.98/%{_name}-%{version}.tar.xz
Source: https://download.gnome.org/sources/gtk/3.99/%{_name}-%{version}.tar.xz
Source2: settings.ini
Source3: macros.gtk4
Source98: gtk4-rpmlintrc
Source99: baselibs.conf
BuildRequires: cups-devel >= 1.2
BuildRequires: cups-devel >= 2.0
# We do not support building against cups 2.3 betas
BuildConflicts: (cups-devel > 2.3 with cups-devel < 2.3.0)
BuildRequires: docbook-xsl-stylesheets
BuildRequires: fdupes
BuildRequires: gcc-c++
@ -51,12 +53,12 @@ BuildRequires: pkgconfig(atk) >= 2.15.1
BuildRequires: pkgconfig(atk-bridge-2.0)
BuildRequires: pkgconfig(cairo) >= 1.14.0
BuildRequires: pkgconfig(cairo-gobject) >= 1.14.0
BuildRequires: pkgconfig(cloudproviders) >= 0.2.5
BuildRequires: pkgconfig(cloudproviders) >= 0.3.1
BuildRequires: pkgconfig(colord)
BuildRequires: pkgconfig(epoxy) >= 1.4
BuildRequires: pkgconfig(fontconfig)
BuildRequires: pkgconfig(gdk-pixbuf-2.0) >= 2.30.0
BuildRequires: pkgconfig(glib-2.0) >= 2.59.0
BuildRequires: pkgconfig(glib-2.0) >= 2.65.0
BuildRequires: pkgconfig(gmodule-2.0)
BuildRequires: pkgconfig(gobject-2.0) >= 2.53.7
BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.39.0
@ -64,7 +66,8 @@ BuildRequires: pkgconfig(graphene-1.0) >= 1.9.1
BuildRequires: pkgconfig(graphene-gobject-1.0) >= 1.9.1
BuildRequires: pkgconfig(gstreamer-player-1.0)
BuildRequires: pkgconfig(json-glib-1.0)
BuildRequires: pkgconfig(pango) >= 1.44.0
BuildRequires: pkgconfig(libavfilter)
BuildRequires: pkgconfig(pango) >= 1.47.0
BuildRequires: pkgconfig(pangocairo) >= 1.14.0
BuildRequires: pkgconfig(pangoft2)
BuildRequires: pkgconfig(rest-0.7)
@ -209,14 +212,14 @@ translation-update-upstream
-Dbuild-tests=false \
-Ddocumentation=true \
-Dbroadway-backend=true \
-Dcloudproviders=false \
-Dcolord=yes \
-Dcloudproviders=enabled \
-Dcolord=enabled \
-Dprint-backends=all \
-Dvulkan=yes \
-Dvulkan=enabled \
-Dwayland-backend=true \
-Dx11-backend=true \
-Dxinerama=yes \
-Dintrospection=true \
-Dxinerama=enabled \
-Dintrospection=enabled \
-Dman-pages=true \
%{nil}
%meson_build
@ -258,6 +261,7 @@ cp %{SOURCE3} %{buildroot}%{_sysconfdir}/rpm
%{_libdir}/gtk-4.0/%{gtk_binary_version}/printbackends/libprintbackend-cloudprint.so
%{_libdir}/gtk-4.0/%{gtk_binary_version}/printbackends/libprintbackend-file.so
%dir %{_libdir}/gtk-4.0/%{gtk_binary_version}/media/
%{_libdir}/gtk-4.0/%{gtk_binary_version}/media/libmedia-ffmpeg.so
%{_libdir}/gtk-4.0/%{gtk_binary_version}/media/libmedia-gstreamer.so
%dir %{_libdir}/gtk-4.0/%{gtk_binary_version}/theming-engines/
%dir %{_libdir}/gtk-4.0/modules
@ -265,6 +269,7 @@ cp %{SOURCE3} %{buildroot}%{_sysconfdir}/rpm
%files -n typelib-1_0-Gtk-4_0
%{_libdir}/girepository-1.0/Gdk-4.0.typelib
%{_libdir}/girepository-1.0/GdkWayland-4.0.typelib
%{_libdir}/girepository-1.0/GdkX11-4.0.typelib
%{_libdir}/girepository-1.0/Gsk-4.0.typelib
%{_libdir}/girepository-1.0/Gtk-4.0.typelib
@ -275,9 +280,11 @@ cp %{SOURCE3} %{buildroot}%{_sysconfdir}/rpm
%{_bindir}/gtk4-builder-tool
%{_bindir}/gtk4-encode-symbolic-svg
%{_bindir}/gtk4-launch
%{_bindir}/gtk4-print-editor
%{_bindir}/gtk4-query-settings
%{_bindir}/gtk4-update-icon-cache
%{_datadir}/applications/org.gtk.IconBrowser4.desktop
%{_datadir}/applications/org.gtk.PrintEditor4.desktop
%{_mandir}/man1/gtk4-broadwayd.1%{?ext_man}
%{_mandir}/man1/gtk4-icon-browser.1%{?ext_man}
%{_mandir}/man1/gtk4-builder-tool.1%{?ext_man}
@ -311,15 +318,25 @@ cp %{SOURCE3} %{buildroot}%{_sysconfdir}/rpm
%{_datadir}/metainfo/org.gtk.Demo4.appdata.xml
%{_datadir}/applications/org.gtk.WidgetFactory4.desktop
%{_datadir}/metainfo/org.gtk.WidgetFactory4.appdata.xml
%{_datadir}/metainfo/org.gtk.IconBrowser4.appdata.xml
%{_datadir}/metainfo/org.gtk.PrintEditor4.appdata.xml
%{_datadir}/gir-1.0/*.gir
%dir %{_datadir}/gtk-4.0
%{_datadir}/gtk-4.0/gtk4builder.rng
%dir %{_datadir}/gtk-4.0/emoji
%{_datadir}/gtk-4.0/emoji/de.gresource
%{_datadir}/gtk-4.0/emoji/es.gresource
%{_datadir}/gtk-4.0/emoji/fr.gresource
%{_datadir}/gtk-4.0/emoji/zh.gresource
%{_datadir}/icons/hicolor/scalable/apps/org.gtk.Demo4.svg
%{_datadir}/icons/hicolor/scalable/apps/org.gtk.IconBrowser4.svg
%{_datadir}/icons/hicolor/scalable/apps/org.gtk.WidgetFactory4.svg
%{_datadir}/icons/hicolor/symbolic/apps/org.gtk.Demo4-symbolic.svg
%{_datadir}/icons/hicolor/symbolic/apps/org.gtk.IconBrowser4-symbolic.svg
%{_datadir}/icons/hicolor/symbolic/apps/org.gtk.WidgetFactory4-symbolic.svg
%{_datadir}/icons/hicolor/scalable/apps/org.gtk.PrintEditor4.Devel.svg
%{_datadir}/icons/hicolor/scalable/apps/org.gtk.PrintEditor4.svg
%{_datadir}/icons/hicolor/symbolic/apps/org.gtk.PrintEditor4-symbolic.svg
%{_includedir}/gtk-4.0/
%{_libdir}/pkgconfig/gtk4.pc
%{_libdir}/pkgconfig/gtk4-broadway.pc