gtk4 — gtk4 → 4.20.0 (#12674)

* Enable updates to gtk4

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

* gtk4: Build Run on linux/arm/v7.

* gtk4: Build Run on linux/amd64.

* gtk4: Package File Update Run on linux/amd64 container.

* lint

Signed-off-by: Satadru Pramanik <satadru@gmail.com>

---------

Signed-off-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: Satadru Pramanik <satadru@gmail.com>
Co-authored-by: satmandu <satmandu@users.noreply.github.com>
Co-authored-by: chromebrew-actions[bot] <chromebrew-actions[bot]@users.noreply.github.com>
This commit is contained in:
chromebrew-actions[bot]
2025-08-31 12:49:34 -05:00
committed by GitHub
parent 2f94305c17
commit aa284370cc
9 changed files with 15 additions and 17 deletions

View File

@@ -189,6 +189,7 @@ unless defined?(CREW_ANITYA_PACKAGE_NAME_MAPPINGS)
{ pkg_name: 'asdf', anitya_pkg: 'asdf-vm', comments: '' },
{ pkg_name: 'cf', anitya_pkg: 'cf', comments: 'Prefer to Github' },
{ pkg_name: 'cvs', anitya_pkg: 'cvs-stable', comments: '' },
{ pkg_name: 'gtk4', anitya_pkg: 'gtk', comments: '' },
{ pkg_name: 'gvim', anitya_pkg: 'vim', comments: '' },
{ pkg_name: 'py3_atspi', anitya_pkg: 'pyatspi', comments: '' },
{ pkg_name: 'signal_desktop', anitya_pkg: 'signal', comments: '' },

View File

@@ -1,4 +1,4 @@
# Total size: 48397240
# Total size: 48478123
/usr/local/bin/gtk4-broadwayd
/usr/local/bin/gtk4-builder-tool
/usr/local/bin/gtk4-encode-symbolic-svg
@@ -416,7 +416,7 @@
/usr/local/lib/girepository-1.0/Gtk-4.0.typelib
/usr/local/lib/libgtk-4.so
/usr/local/lib/libgtk-4.so.1
/usr/local/lib/libgtk-4.so.1.1903.0
/usr/local/lib/libgtk-4.so.1.2000.0
/usr/local/lib/pkgconfig/gtk4-atspi.pc
/usr/local/lib/pkgconfig/gtk4-broadway.pc
/usr/local/lib/pkgconfig/gtk4-unix-print.pc
@@ -520,7 +520,6 @@
/usr/local/share/locale/ja/LC_MESSAGES/gtk40.mo
/usr/local/share/locale/ka/LC_MESSAGES/gtk40.mo
/usr/local/share/locale/kab/LC_MESSAGES/gtk40.mo
/usr/local/share/locale/kg/LC_MESSAGES/gtk40.mo
/usr/local/share/locale/kk/LC_MESSAGES/gtk40.mo
/usr/local/share/locale/km/LC_MESSAGES/gtk40.mo
/usr/local/share/locale/kn/LC_MESSAGES/gtk40.mo
@@ -568,7 +567,6 @@
/usr/local/share/locale/te/LC_MESSAGES/gtk40.mo
/usr/local/share/locale/tg/LC_MESSAGES/gtk40.mo
/usr/local/share/locale/th/LC_MESSAGES/gtk40.mo
/usr/local/share/locale/tk/LC_MESSAGES/gtk40.mo
/usr/local/share/locale/tr/LC_MESSAGES/gtk40.mo
/usr/local/share/locale/tt/LC_MESSAGES/gtk40.mo
/usr/local/share/locale/ug/LC_MESSAGES/gtk40.mo

View File

@@ -1,4 +1,4 @@
# Total size: 4256718
# Total size: 4256421
/usr/local/bin/docutils
/usr/local/bin/rst2html
/usr/local/bin/rst2html4

View File

@@ -1,4 +1,4 @@
# Total size: 54144532
# Total size: 54187359
/usr/local/bin/gtk4-broadwayd
/usr/local/bin/gtk4-builder-tool
/usr/local/bin/gtk4-encode-symbolic-svg
@@ -416,7 +416,7 @@
/usr/local/lib64/girepository-1.0/Gtk-4.0.typelib
/usr/local/lib64/libgtk-4.so
/usr/local/lib64/libgtk-4.so.1
/usr/local/lib64/libgtk-4.so.1.1903.0
/usr/local/lib64/libgtk-4.so.1.2000.0
/usr/local/lib64/pkgconfig/gtk4-atspi.pc
/usr/local/lib64/pkgconfig/gtk4-broadway.pc
/usr/local/lib64/pkgconfig/gtk4-unix-print.pc
@@ -520,7 +520,6 @@
/usr/local/share/locale/ja/LC_MESSAGES/gtk40.mo
/usr/local/share/locale/ka/LC_MESSAGES/gtk40.mo
/usr/local/share/locale/kab/LC_MESSAGES/gtk40.mo
/usr/local/share/locale/kg/LC_MESSAGES/gtk40.mo
/usr/local/share/locale/kk/LC_MESSAGES/gtk40.mo
/usr/local/share/locale/km/LC_MESSAGES/gtk40.mo
/usr/local/share/locale/kn/LC_MESSAGES/gtk40.mo
@@ -568,7 +567,6 @@
/usr/local/share/locale/te/LC_MESSAGES/gtk40.mo
/usr/local/share/locale/tg/LC_MESSAGES/gtk40.mo
/usr/local/share/locale/th/LC_MESSAGES/gtk40.mo
/usr/local/share/locale/tk/LC_MESSAGES/gtk40.mo
/usr/local/share/locale/tr/LC_MESSAGES/gtk40.mo
/usr/local/share/locale/tt/LC_MESSAGES/gtk40.mo
/usr/local/share/locale/ug/LC_MESSAGES/gtk40.mo

View File

@@ -1,4 +1,4 @@
# Total size: 2326187
# Total size: 2326186
/usr/local/bin/gi-docgen
/usr/local/lib/python3.13/site-packages/gi_docgen-2025.4.dist-info/INSTALLER
/usr/local/lib/python3.13/site-packages/gi_docgen-2025.4.dist-info/METADATA

View File

@@ -1,4 +1,4 @@
# Total size: 694749
# Total size: 694758
/usr/local/bin/markdown_py
/usr/local/lib/python3.13/site-packages/markdown-3.8.2.dist-info/INSTALLER
/usr/local/lib/python3.13/site-packages/markdown-3.8.2.dist-info/METADATA

View File

@@ -1,3 +1,4 @@
# Total size: 69321
/usr/local/lib/python3.13/site-packages/typogrify-2.1.0.dist-info/INSTALLER
/usr/local/lib/python3.13/site-packages/typogrify-2.1.0.dist-info/METADATA
/usr/local/lib/python3.13/site-packages/typogrify-2.1.0.dist-info/RECORD

View File

@@ -3,7 +3,7 @@ require 'buildsystems/meson'
class Gtk4 < Meson
description 'GTK+ is a multi-platform toolkit for creating graphical user interfaces.'
homepage 'https://www.gtk.org/'
version '4.19.3'
version '4.20.0'
license 'LGPL-2.1'
compatibility 'aarch64 armv7l x86_64'
source_url 'https://gitlab.gnome.org/GNOME/gtk.git'
@@ -11,9 +11,9 @@ class Gtk4 < Meson
binary_compression 'tar.zst'
binary_sha256({
aarch64: 'c20d31991ce77bf9933a67872b70b83c6e41a0461541236b2212e004a33b7a36',
armv7l: 'c20d31991ce77bf9933a67872b70b83c6e41a0461541236b2212e004a33b7a36',
x86_64: 'c8e9564a3d89357428d256dd513c8bd2802825881d842554af21eacbc0469f0c'
aarch64: '1cd9d590e6affd1640ec1456304797312ac42bfbf10f662ed06690b6b038b9be',
armv7l: '1cd9d590e6affd1640ec1456304797312ac42bfbf10f662ed06690b6b038b9be',
x86_64: '56c495ce56c35f3f522cbe20a1146240c6a82ed85723813bd91bbea9533d9f0c'
})
depends_on 'adwaita_fonts' # L

View File

@@ -1,5 +1,5 @@
#!/usr/bin/env ruby
# version.rb version 2.3 (for Chromebrew)
# version.rb version 2.4 (for Chromebrew)
OPTIONS = %w[-h --help -j --json -u --update-package-files -v --verbose]
@@ -146,7 +146,7 @@ def get_anitya_id(name, homepage)
# We assume there is only one candidate with the same name and homepage as their crew counterpart.
# Even if there are multiple candidates with the same name and homepage, its probably fine to treat them as identical.
# If it isn't fine to treat them as identical, something has gone horribly wrong.
return json['items'][candidate]['id'] if homepage == json['items'][candidate]['homepage']
return json['items'][candidate]['id'] if homepage.chomp('/') == json['items'][candidate]['homepage']
end
# If we're still here, that means none of the candidates had the same homepage as their crew counterpart.