|
|
|
@ -6,7 +6,7 @@ |
|
|
|
|
, gettext |
|
|
|
|
, graphene |
|
|
|
|
, gi-docgen |
|
|
|
|
, meson |
|
|
|
|
, meson_0_60 |
|
|
|
|
, ninja |
|
|
|
|
, python3 |
|
|
|
|
, makeWrapper |
|
|
|
@ -23,6 +23,9 @@ |
|
|
|
|
, xorg |
|
|
|
|
, libepoxy |
|
|
|
|
, libxkbcommon |
|
|
|
|
, libpng |
|
|
|
|
, libtiff |
|
|
|
|
, libjpeg |
|
|
|
|
, libxml2 |
|
|
|
|
, gnome |
|
|
|
|
, gsettings-desktop-schemas |
|
|
|
@ -59,7 +62,7 @@ in |
|
|
|
|
|
|
|
|
|
stdenv.mkDerivation rec { |
|
|
|
|
pname = "gtk4"; |
|
|
|
|
version = "4.4.1"; |
|
|
|
|
version = "4.6.0"; |
|
|
|
|
|
|
|
|
|
outputs = [ "out" "dev" ] ++ lib.optionals x11Support [ "devdoc" ]; |
|
|
|
|
outputBin = "dev"; |
|
|
|
@ -71,14 +74,14 @@ stdenv.mkDerivation rec { |
|
|
|
|
|
|
|
|
|
src = fetchurl { |
|
|
|
|
url = "mirror://gnome/sources/gtk/${lib.versions.majorMinor version}/gtk-${version}.tar.xz"; |
|
|
|
|
sha256 = "D6ramD3GsLxAnLNMFxPB8yZ+Z8CT+GseOxfbYQCj3fQ="; |
|
|
|
|
sha256 = "eC1ZUfv9WF/J7HbAnQfijmAUxy2wAftWf/8hf7luTYw="; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
nativeBuildInputs = [ |
|
|
|
|
gettext |
|
|
|
|
gobject-introspection |
|
|
|
|
makeWrapper |
|
|
|
|
meson |
|
|
|
|
meson_0_60 |
|
|
|
|
ninja |
|
|
|
|
pkg-config |
|
|
|
|
python3 |
|
|
|
@ -89,6 +92,9 @@ stdenv.mkDerivation rec { |
|
|
|
|
|
|
|
|
|
buildInputs = [ |
|
|
|
|
libxkbcommon |
|
|
|
|
libpng |
|
|
|
|
libtiff |
|
|
|
|
libjpeg |
|
|
|
|
libepoxy |
|
|
|
|
isocodes |
|
|
|
|
] ++ lib.optionals vulkanSupport [ |
|
|
|
@ -130,6 +136,8 @@ stdenv.mkDerivation rec { |
|
|
|
|
glib |
|
|
|
|
graphene |
|
|
|
|
pango |
|
|
|
|
] ++ lib.optionals waylandSupport [ |
|
|
|
|
wayland |
|
|
|
|
] ++ lib.optionals vulkanSupport [ |
|
|
|
|
vulkan-loader |
|
|
|
|
] ++ [ |
|
|
|
|