gtk4: 4.16.12 → 4.17.5

https://gitlab.gnome.org/GNOME/gtk/-/compare/4.16.12...4.17.5

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
This commit is contained in:
Jan Tojnar
2025-05-07 02:08:02 +02:00
parent b4076b2522
commit 8fb8885ebd
+4 -16
View File
@@ -4,7 +4,6 @@
buildPackages,
replaceVars,
fetchurl,
fetchpatch,
pkg-config,
docutils,
gettext,
@@ -69,7 +68,7 @@ in
stdenv.mkDerivation (finalAttrs: {
pname = "gtk4";
version = "4.16.12";
version = "4.17.5";
outputs = [
"out"
@@ -83,21 +82,10 @@ stdenv.mkDerivation (finalAttrs: {
];
src = fetchurl {
url =
with finalAttrs;
"mirror://gnome/sources/gtk/${lib.versions.majorMinor version}/gtk-${version}.tar.xz";
hash = "sha256-7zG9vW8ILEQBY0ogyFCwBQyb8lLvHgeXZO6VoqDEyVo=";
url = "mirror://gnome/sources/gtk/${lib.versions.majorMinor finalAttrs.version}/gtk-${finalAttrs.version}.tar.xz";
hash = "sha256-euurG2MEE1zXEQURqPzqPQe6EmHGGxAuT8lfDcv82k8=";
};
patches = [
# Fix rendering glitches on vulkan drivers which do not support mipmaps for VK_IMAGE_TILING_LINEAR (Asahi Honeykrisp)
# https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/8058
(fetchpatch {
url = "https://gitlab.gnome.org/GNOME/gtk/-/commit/c9a3cdd396c5646382612ed25e93bb5f9664d043.patch";
hash = "sha256-K774FFu6eyyjnxBTy7oTDygkh8+7qp5/KssHkyEwRR8=";
})
];
depsBuildBuild = [
pkg-config
];
@@ -272,7 +260,7 @@ stdenv.mkDerivation (finalAttrs: {
# Wrap demos
postFixup =
lib.optionalString (!stdenv.hostPlatform.isDarwin) ''
demos=(gtk4-demo gtk4-demo-application gtk4-icon-browser gtk4-widget-factory)
demos=(gtk4-demo gtk4-demo-application gtk4-widget-factory)
for program in ''${demos[@]}; do
wrapProgram $dev/bin/$program \