package/libgtk4: bump to 4.20.1

News: https://gitlab.gnome.org/GNOME/gtk/-/blob/4.20.1/NEWS

Also select librsvg as it is required now. (See changes in 4.19.2)

Signed-off-by: Thomas Devoogdt <thomas@devoogdt.com>
Signed-off-by: Julien Olivain <ju.o@free.fr>
This commit is contained in:
Thomas Devoogdt
2025-09-13 21:04:33 +02:00
committed by Julien Olivain
parent e25f5083a0
commit 2accd86633
3 changed files with 8 additions and 4 deletions

View File

@@ -1,4 +1,5 @@
comment "libgtk4 needs a toolchain w/ wchar, threads, C++, gcc >= 4.9"
depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS
depends on BR2_USE_MMU
depends on BR2_TOOLCHAIN_HAS_SYNC_4
depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \
@@ -12,6 +13,7 @@ comment "libgtk4 needs an OpenGL(ES) EGL backend"
config BR2_PACKAGE_LIBGTK4
bool "libgtk4"
depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # librsvg
depends on BR2_USE_WCHAR # glib2
depends on BR2_TOOLCHAIN_HAS_THREADS # glib2
depends on BR2_USE_MMU # glib2
@@ -27,6 +29,7 @@ config BR2_PACKAGE_LIBGTK4
select BR2_PACKAGE_GRAPHENE
select BR2_PACKAGE_LIBEPOXY
select BR2_PACKAGE_LIBGLIB2
select BR2_PACKAGE_LIBRSVG
select BR2_PACKAGE_PANGO
select BR2_PACKAGE_TIFF
# At least one backend is required

View File

@@ -1,5 +1,5 @@
# From https://download.gnome.org/sources/gtk/4.14/gtk-4.14.5.sha256sum
sha256 5547f2b9f006b133993e070b87c17804e051efda3913feaca1108fa2be41e24d gtk-4.14.5.tar.xz
# From https://download.gnome.org/sources/gtk/4.20/gtk-4.20.1.sha256sum
sha256 bf32fac019171c45681b2c45d05658ee8598c6341572e32a6a6bcb0b5673998d gtk-4.20.1.tar.xz
# Hash for license file:
sha256 b7993225104d90ddd8024fd838faf300bea5e83d91203eab98e29512acebd69c COPYING

View File

@@ -4,8 +4,8 @@
#
################################################################################
LIBGTK4_VERSION_MAJOR = 4.14
LIBGTK4_VERSION = $(LIBGTK4_VERSION_MAJOR).5
LIBGTK4_VERSION_MAJOR = 4.20
LIBGTK4_VERSION = $(LIBGTK4_VERSION_MAJOR).1
LIBGTK4_SOURCE = gtk-$(LIBGTK4_VERSION).tar.xz
LIBGTK4_SITE = https://download.gnome.org/sources/gtk/$(LIBGTK4_VERSION_MAJOR)
LIBGTK4_LICENSE = LGPL-2.0+
@@ -21,6 +21,7 @@ LIBGTK4_DEPENDENCIES = \
graphene \
libepoxy \
libglib2 \
librsvg \
pango \
$(TARGET_NLS_DEPENDENCIES)