pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/x11/gtk4



Module Name:    pkgsrc
Committed By:   wiz
Date:           Thu Aug 24 09:20:51 UTC 2023

Modified Files:
        pkgsrc/x11/gtk4: Makefile PLIST distinfo

Log Message:
gtk4: update to 4.12.0.

Overview of Changes in 4.12.0, 05-08-2023
=========================================

* List widgets:
 - Add scroll_to APIs

* GtkFileLauncher:
 - Add an always-ask property

* GtkTextView:
 - Make backspace behavior match GtkEntry

* gsk:
 - Fix handling of luminance in mask nodes

* Text rendering:
 - Automate the setting of gtk-hint-font-metrics from the
   scale factor. This improves font rendering in flatpaks

* Wayland:
 - Fix behavior of stylus buttons
 - Support suspended window state

* Vulkan:
 - Many improvements

* Tools:
 - Add gtk4-rendernode-tool

* Debugging:
 - Drop the GTK_DEBUG_TOUCHSCREEN flag

* Build:
 - Some build options have been renamed:
     gtk_doc -> documentation
     update_screenshots -> screenshots
   The old names still work

Overview of Changes in 4.11.4, 03-07-2023
=========================================

* GtkFileChooser:
 - Default to sorting folders first
 - Fix a crash when visiting recent files

* GtkTextView:
 - Fix corner cases in word navigation

* GtkMenuButton:
 - Normalize label layout

* GtkDropDown:
 - Add support for sections

* GtkVideo:
 - Make the overlay icon clickable

* GtkWindow:
 - Clear the resize cursors to avoid artifacts

* GtkFileDialog:
 - Always set initial-folder

* GtkDropDown:
 - Update on expression changes

* GtkMapListModel:
 - Implement GtkSectionModel

* Accessibility:
 - Improvements all over the place: GtkButton, GtkPasswordEntry,
   GtkFontChooserDialog, GtkColorChooserDialog, GtkShortcutsWindow,
   GtkMenuButton, GtkAboutDialog, GtkFileChooserDialog, GtkStackSidebar,
   GtkStackSwitcher, GtkMediaControls, GtkColorDialogButton, GtkDropDown,
   GtkInfoBar, GtkNotebook, GtkPrintUnixDialog, GtkModelButton
 - Make name computation follow the ARIA spec more closely
 - Adapt name computation for the common 'nested button' scenario
 - Change many containers to use `generic` instead of `group`
 - Use `generic` as the default role
 - Use `application` instead of `window` for windows
 - Add properties for accessible names of not directly exposed
   widgets in GtkListView, GtkGridView and GtkColumnView

* DND:
 - Fix criticals when drops are rejected

* X11:
 - Fix regressions in GLX setup

* Windows:
 - Center newly created transient windows

* Vulkan:
 - Add antialising for gradients
 - Do less work on clipped away nodes
 - Redo image uploading
 - Support different image depths and formats
 - Add a pipeline cache

* Demos:
 - gtk4-demo: Improve window sizing
 - gtk4-demo: Improve focus behavior
 - gtk4-demo: Add many missing a11y properties

* Tools:
 - gtk4-builder-tool: Make render an alias screenshot

* Inspector:
 - Show more information in the a11y tab
 - Add an accessibility overlay with warnings and recommendations
 - Limit the width of the a11y tab

* Build:
 - Require GLib 2.76
 - Make asan builds work again
 - Fix the build if ld is not ld.bdf

Overview of Changes in 4.11.3, 05-06-2023
=========================================

* GtkGridView:
 - Respect css border-spacing
 - Don't leak the factories

* GtkListView:
 - Don't leak the factories

* GtkColumnView:
 - Support displaying sections

* GtkNotebook:
 - Make the pages model implement GtkSelectionModel

* GtkScrolledWindow:
 - Propagate child measure size whenever possible

* GtkPopoverMenu:
 - Avoid unnecessary left padding

* GtkSearchEntry:
 - Improve size allocation for the clear icon

* GtkBoxLayout:
 - Fix a regression from recent baseline work

* CSS:
 - Add new binding-friendly css provider apis

* Theme:
 - Show focus in the shortcuts window

* GDK:
 - Support grayscale and alpha texture formats for loading
   and saving to png and tiff, and in GL
 - Fix some regressions in GL context initialization

* GSK:
 - Support grayscale and alpha texture formats in the GL renderer
 - Support straight alpha textures in the GL renderer
 - Many improvements to the experimental Vulkan renderer

* Wayland:
 - Make exporting surface handles more flexible

* X11:
 - Trap XRandr errors
 - Stop using passive grabs during DND

* Windows:
 - Many cleanups and simplifications

* Tests:
 - Improve test coverage

* Build:
 - Some build options have been renamed:
     demos -> build-demos
     profile -> demo-profile
   The old names still work

* Deprecations:
 - gtk_css_provider_load_from_data
 - gdk_wayland_toplevel_unexport_handle
 - gdk_pixbuf_get_from_surface
 - gdk_pixbuf_get_from_texture
 - gtk_image_new_from_pixbuf
 - gtk_image_set_from_pixbuf
 - gtk_picture_new_for_pixbuf
 - gtk_picture_set_pixbuf

Overview of Changes in 4.11.2, 09-05-2023
=========================================

* GtkGLArea:
 - Add an allowed-apis property

* GtkListBox:
 - Fix a problem with gtk_list_box_remove_all

* Add the GtkSectionModel interface, and implement it in most
  of our list models

* GtkListView:
 - Support displaying sections

* GtkCenterBox:
 - Add a shrink-center-last property

* GtkButton, GtkMenuButton:
 - Add a can-shrink property

* GtkPopover:
 - Fix problems with grabs

* GtkFileChooser:
 - Fix a problem with removing files
 - Make the date, time and location columns work
 - Fix filtering in the save entry popup
 - A few memory leak fixes
 - Handle webdav in the pathbar

* GtkBox:
 - Support baselines in vertical orientation with GtkBox:baseline-child

* Dialogs:
 - Destroy windows promptly when the async callback finishes
 - Detect absence of the OpenURI portal and fall back

* Theme:
 - Add explicit style classes to a number of widgets
 - Fix some contrast issues in the dark theme

* Accessibility:
 - Fix alert dialogs in the a11y tree
 - Improve accessibility of GtkShortcutsWindow

* Layout:
 - Some fixes to baseline alignment
 - Separate GTK_ALIGN_BASELINE_CENTER and _FILL

* CSS:
 - Fix a crash with color transitions

* GSK:
 - Fix problems with negative scales
 - Improve scaling of offscreens for (cross-fades, masks, blends)

* GL:
 - Add GdkGLTextureBuilder, a more flexible api for creating textures
 - Support setting update regions for GL textures
 - Ensure that we work with GLES 2

* Vulkan:
 - More fixes to the experimental Vulkan renderer
 - Rework glyph caching

* Wayland:
 - Don't destroy wl_surfaces on hide
 - Plug leaks of compositor-side resources

* X11:
 - Fix artifacts in gnome-shell frame decorations

* Windows:
 - Fix GL context initialization

* Inspector:
 - Improve the action list
 - Improve the accessibility pane
 - Fix a crash

* Tools:
 - gtk4-node-editor: Improve scaling
 - gtk4-node-editor: Preserve aspect ratio of textures
 - gtk4-node-editor: Add some smarter editing
 - gtk4-demo: Make the stylus demo work with mice

* Deprecations:
 - gtk_widget_get_allocated_width/height/baseline
 - GTK_ALIGN_BASELINE

Overview of Changes in 4.11.1, 03-04-2023
=========================================

* GtkLabel, GtkLinkButton:
 - Make file:// uris work again

* GtkListView/GtkColumnView/GtkGridView:
 - Fix clipping issues
 - Handle focus movement better
 - Introduce ::tab-behavior properties
 - Introduce GtkListItem::focusable
 - Introduce GtkColumnViewCell
 - Introduce row factories in GtkColumnView
 - Make list grid and column views inert when not rendering

* Drag-and-Drop:
 - Support resizing drag surfaces, using the new
   GdkDragSurface::compute-size signal

* Theme:
 - Port .boxed-list style from Adwaita
 - Make insensitive pictures appear grayed out

* Accessibility:
 - Fix memory leaks
 - Fix a crash

* GDK:
 - Add gdk_surface_get_scale to get the fractional scale
 - Use fractional scales on Wayland with cairo
 - Use fractional scales on Wayland with GL if GDK_DEBUG=gl-fractional
   is set. This support is still experimental

* GSK:
 - Allow limiting texture sizes with GSK_MAX_TEXTURE_SIZE
 - Use samplers for GL texture filtering
 - Fix problems with texture slicing
 - Avoid re-uploading textures when possible
 - Use mipmaps when it is beneficial

* Wayland:
 - Fix handling of Drag hotspots
 - Fix a crash with cursor size 0
 - Support absolute paths in WAYLAND_DISPLAY
 - Use the fractional scale protocol
 - Use a viewporter to set buffer scale

* Windows:
 - Fix problems with WGL

* Vulkan:
 - Some fixes to the experimental Vulkan renderer
 - Support fractional scaling

* Debugging:
 - Show more Wayland-specific information in the inspector

* Deprecations:
 - gtk_widget_translate_coordinates
 - gdk_surface_create_similar_surface

* Documentation:
 - Add a section on coordinate systems

* Build:
 - Require wayland-protocols 1.31


To generate a diff of this commit:
cvs rdiff -u -r1.29 -r1.30 pkgsrc/x11/gtk4/Makefile
cvs rdiff -u -r1.10 -r1.11 pkgsrc/x11/gtk4/PLIST
cvs rdiff -u -r1.13 -r1.14 pkgsrc/x11/gtk4/distinfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/x11/gtk4/Makefile
diff -u pkgsrc/x11/gtk4/Makefile:1.29 pkgsrc/x11/gtk4/Makefile:1.30
--- pkgsrc/x11/gtk4/Makefile:1.29       Mon Aug 14 05:25:33 2023
+++ pkgsrc/x11/gtk4/Makefile    Thu Aug 24 09:20:51 2023
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.29 2023/08/14 05:25:33 wiz Exp $
+# $NetBSD: Makefile,v 1.30 2023/08/24 09:20:51 wiz Exp $
 
-DISTNAME=      gtk-4.10.4
+DISTNAME=      gtk-4.12.0
 PKGNAME=       ${DISTNAME:S/gtk/gtk4/}
-PKGREVISION=   1
 CATEGORIES=    x11
 MASTER_SITES=  ${MASTER_SITE_GNOME:=sources/gtk/${PKGVERSION_NOREV:R}/}
 EXTRACT_SUFX=  .tar.xz

Index: pkgsrc/x11/gtk4/PLIST
diff -u pkgsrc/x11/gtk4/PLIST:1.10 pkgsrc/x11/gtk4/PLIST:1.11
--- pkgsrc/x11/gtk4/PLIST:1.10  Tue Jul 25 01:09:27 2023
+++ pkgsrc/x11/gtk4/PLIST       Thu Aug 24 09:20:51 2023
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.10 2023/07/25 01:09:27 wiz Exp $
+@comment $NetBSD: PLIST,v 1.11 2023/08/24 09:20:51 wiz Exp $
 bin/gtk4-builder-tool
 bin/gtk4-demo
 bin/gtk4-demo-application
@@ -8,8 +8,10 @@ bin/gtk4-launch
 bin/gtk4-node-editor
 bin/gtk4-print-editor
 bin/gtk4-query-settings
+bin/gtk4-rendernode-tool
 bin/gtk4-update-icon-cache
 bin/gtk4-widget-factory
+include/gtk-4.0/gdk/deprecated/gdkpixbuf.h
 include/gtk-4.0/gdk/gdk.h
 include/gtk-4.0/gdk/gdkapplaunchcontext.h
 include/gtk-4.0/gdk/gdkcairo.h
@@ -29,6 +31,7 @@ include/gtk-4.0/gdk/gdkdisplay.h
 include/gtk-4.0/gdk/gdkdisplaymanager.h
 include/gtk-4.0/gdk/gdkdrag.h
 include/gtk-4.0/gdk/gdkdragsurface.h
+include/gtk-4.0/gdk/gdkdragsurfacesize.h
 include/gtk-4.0/gdk/gdkdrawcontext.h
 include/gtk-4.0/gdk/gdkdrop.h
 include/gtk-4.0/gdk/gdkenums.h
@@ -38,13 +41,13 @@ include/gtk-4.0/gdk/gdkframeclock.h
 include/gtk-4.0/gdk/gdkframetimings.h
 include/gtk-4.0/gdk/gdkglcontext.h
 include/gtk-4.0/gdk/gdkgltexture.h
+include/gtk-4.0/gdk/gdkgltexturebuilder.h
 include/gtk-4.0/gdk/gdkkeys.h
 include/gtk-4.0/gdk/gdkkeysyms.h
 include/gtk-4.0/gdk/gdkmemorytexture.h
 include/gtk-4.0/gdk/gdkmonitor.h
 include/gtk-4.0/gdk/gdkpaintable.h
 include/gtk-4.0/gdk/gdkpango.h
-include/gtk-4.0/gdk/gdkpixbuf.h
 include/gtk-4.0/gdk/gdkpopup.h
 include/gtk-4.0/gdk/gdkpopuplayout.h
 include/gtk-4.0/gdk/gdkrectangle.h
@@ -58,7 +61,6 @@ include/gtk-4.0/gdk/gdktoplevel.h
 include/gtk-4.0/gdk/gdktoplevellayout.h
 include/gtk-4.0/gdk/gdktoplevelsize.h
 include/gtk-4.0/gdk/gdktypes.h
-include/gtk-4.0/gdk/gdkversionmacros.h
 include/gtk-4.0/gdk/gdkvulkancontext.h
 ${PLIST.quartz}include/gtk-4.0/gdk/macos/gdkmacos.h
 ${PLIST.quartz}include/gtk-4.0/gdk/macos/gdkmacosdevice.h
@@ -68,6 +70,8 @@ ${PLIST.quartz}include/gtk-4.0/gdk/macos
 ${PLIST.quartz}include/gtk-4.0/gdk/macos/gdkmacosmonitor.h
 ${PLIST.quartz}include/gtk-4.0/gdk/macos/gdkmacosseat.h
 ${PLIST.quartz}include/gtk-4.0/gdk/macos/gdkmacossurface.h
+include/gtk-4.0/gdk/version/gdk-visibility.h
+include/gtk-4.0/gdk/version/gdkversionmacros.h
 ${PLIST.x11}include/gtk-4.0/gdk/x11/gdkx-autocleanups.h
 ${PLIST.x11}include/gtk-4.0/gdk/x11/gdkx.h
 ${PLIST.x11}include/gtk-4.0/gdk/x11/gdkx11applaunchcontext.h
@@ -189,7 +193,9 @@ include/gtk-4.0/gtk/gtkcolordialog.h
 include/gtk-4.0/gtk/gtkcolordialogbutton.h
 include/gtk-4.0/gtk/gtkcolorutils.h
 include/gtk-4.0/gtk/gtkcolumnview.h
+include/gtk-4.0/gtk/gtkcolumnviewcell.h
 include/gtk-4.0/gtk/gtkcolumnviewcolumn.h
+include/gtk-4.0/gtk/gtkcolumnviewrow.h
 include/gtk-4.0/gtk/gtkcolumnviewsorter.h
 include/gtk-4.0/gtk/gtkconstraint.h
 include/gtk-4.0/gtk/gtkconstraintguide.h
@@ -263,6 +269,7 @@ include/gtk-4.0/gtk/gtklevelbar.h
 include/gtk-4.0/gtk/gtklinkbutton.h
 include/gtk-4.0/gtk/gtklistbase.h
 include/gtk-4.0/gtk/gtklistbox.h
+include/gtk-4.0/gtk/gtklistheader.h
 include/gtk-4.0/gtk/gtklistitem.h
 include/gtk-4.0/gtk/gtklistitemfactory.h
 include/gtk-4.0/gtk/gtklistview.h
@@ -285,19 +292,13 @@ include/gtk-4.0/gtk/gtkorientable.h
 include/gtk-4.0/gtk/gtkoverlay.h
 include/gtk-4.0/gtk/gtkoverlaylayout.h
 include/gtk-4.0/gtk/gtkpadcontroller.h
-include/gtk-4.0/gtk/gtkpagesetup.h
 include/gtk-4.0/gtk/gtkpaned.h
-include/gtk-4.0/gtk/gtkpapersize.h
 include/gtk-4.0/gtk/gtkpasswordentry.h
 include/gtk-4.0/gtk/gtkpasswordentrybuffer.h
 include/gtk-4.0/gtk/gtkpicture.h
 include/gtk-4.0/gtk/gtkpopover.h
 include/gtk-4.0/gtk/gtkpopovermenu.h
 include/gtk-4.0/gtk/gtkpopovermenubar.h
-include/gtk-4.0/gtk/gtkprintcontext.h
-include/gtk-4.0/gtk/gtkprintoperation.h
-include/gtk-4.0/gtk/gtkprintoperationpreview.h
-include/gtk-4.0/gtk/gtkprintsettings.h
 include/gtk-4.0/gtk/gtkprogressbar.h
 include/gtk-4.0/gtk/gtkrange.h
 include/gtk-4.0/gtk/gtkrecentmanager.h
@@ -308,8 +309,10 @@ include/gtk-4.0/gtk/gtkscalebutton.h
 include/gtk-4.0/gtk/gtkscrollable.h
 include/gtk-4.0/gtk/gtkscrollbar.h
 include/gtk-4.0/gtk/gtkscrolledwindow.h
+include/gtk-4.0/gtk/gtkscrollinfo.h
 include/gtk-4.0/gtk/gtksearchbar.h
 include/gtk-4.0/gtk/gtksearchentry.h
+include/gtk-4.0/gtk/gtksectionmodel.h
 include/gtk-4.0/gtk/gtkselectionfiltermodel.h
 include/gtk-4.0/gtk/gtkselectionmodel.h
 include/gtk-4.0/gtk/gtkseparator.h
@@ -370,23 +373,28 @@ include/gtk-4.0/gtk/gtkwindow.h
 include/gtk-4.0/gtk/gtkwindowcontrols.h
 include/gtk-4.0/gtk/gtkwindowgroup.h
 include/gtk-4.0/gtk/gtkwindowhandle.h
-include/gtk-4.0/unix-print/gtk/gtkpagesetupunixdialog.h
-include/gtk-4.0/unix-print/gtk/gtkprinter.h
-include/gtk-4.0/unix-print/gtk/gtkprintjob.h
-include/gtk-4.0/unix-print/gtk/gtkprintunixdialog.h
-include/gtk-4.0/unix-print/gtk/gtkunixprint-autocleanups.h
+include/gtk-4.0/gtk/print/gtkpagesetup.h
+include/gtk-4.0/gtk/print/gtkpapersize.h
+include/gtk-4.0/gtk/print/gtkprintcontext.h
+include/gtk-4.0/gtk/print/gtkprintoperation.h
+include/gtk-4.0/gtk/print/gtkprintoperationpreview.h
+include/gtk-4.0/gtk/print/gtkprintsettings.h
 include/gtk-4.0/unix-print/gtk/gtkunixprint.h
+include/gtk-4.0/unix-print/gtk/print/gtkpagesetupunixdialog.h
+include/gtk-4.0/unix-print/gtk/print/gtkprinter.h
+include/gtk-4.0/unix-print/gtk/print/gtkprintjob.h
+include/gtk-4.0/unix-print/gtk/print/gtkprintunixdialog.h
 lib/girepository-1.0/Gdk-4.0.typelib
 ${PLIST.x11}lib/girepository-1.0/GdkX11-4.0.typelib
 lib/girepository-1.0/Gsk-4.0.typelib
 lib/girepository-1.0/Gtk-4.0.typelib
-lib/gtk-4.0/4.0.0/media/libmedia-ffmpeg.so
-${PLIST.cups}lib/gtk-4.0/4.0.0/printbackends/libprintbackend-cups.so
-lib/gtk-4.0/4.0.0/printbackends/libprintbackend-file.so
+lib/gtk-4.0/4.0.0/media/libmedia-ffmpeg.${SOEXT}
+${PLIST.cups}lib/gtk-4.0/4.0.0/printbackends/libprintbackend-cups.${SOEXT}
+lib/gtk-4.0/4.0.0/printbackends/libprintbackend-file.${SOEXT}
 lib/libgtk-4.${SOEXT}
 ${PLIST.dylib}lib/libgtk-4.1.dylib
 ${PLIST.no-dylib}lib/libgtk-4.so.1
-${PLIST.no-dylib}lib/libgtk-4.so.1.1000.4
+${PLIST.no-dylib}lib/libgtk-4.so.1.1200.0
 ${PLIST.quartz}lib/pkgconfig/gtk4-macos.pc
 lib/pkgconfig/gtk4-unix-print.pc
 ${PLIST.x11}lib/pkgconfig/gtk4-x11.pc

Index: pkgsrc/x11/gtk4/distinfo
diff -u pkgsrc/x11/gtk4/distinfo:1.13 pkgsrc/x11/gtk4/distinfo:1.14
--- pkgsrc/x11/gtk4/distinfo:1.13       Wed Jul 19 07:15:30 2023
+++ pkgsrc/x11/gtk4/distinfo    Thu Aug 24 09:20:51 2023
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.13 2023/07/19 07:15:30 adam Exp $
+$NetBSD: distinfo,v 1.14 2023/08/24 09:20:51 wiz Exp $
 
-BLAKE2s (gtk-4.10.4.tar.xz) = f6a2247632075bde1bc76130d6b76f83d281aa9b798bfb6db5ea16a7b3f8a3a9
-SHA512 (gtk-4.10.4.tar.xz) = 0c5db3af72227977e11fea3adddec1321b82bcace3c3d10a7c914b8d98b0bdb7994084c0a9e883b24815038bf4a0efe1eb1c4ff79e6838e83cadb6ddf2a1239f
-Size (gtk-4.10.4.tar.xz) = 20526652 bytes
+BLAKE2s (gtk-4.12.0.tar.xz) = 29dc9d31bfbdf3d4a0aa13921f3b47626cd429bb7937623c7d8c5e23121a2704
+SHA512 (gtk-4.12.0.tar.xz) = a69f82e1f021b1eb68e8723bc9003bfca0b5939fd3cc7cda87d7dde0b3e37bb39d9594cb93a73f54bd1cff1b63a1c459d1217e8df794c67fda50bf0b9b732826
+Size (gtk-4.12.0.tar.xz) = 16918992 bytes



Home | Main Index | Thread Index | Old Index