diff options
Diffstat (limited to 'nixpkgs/pkgs/desktops/gnome/core/eog/default.nix')
-rw-r--r-- | nixpkgs/pkgs/desktops/gnome/core/eog/default.nix | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/nixpkgs/pkgs/desktops/gnome/core/eog/default.nix b/nixpkgs/pkgs/desktops/gnome/core/eog/default.nix index 3f9333aeb584..eadf77adbee6 100644 --- a/nixpkgs/pkgs/desktops/gnome/core/eog/default.nix +++ b/nixpkgs/pkgs/desktops/gnome/core/eog/default.nix @@ -22,6 +22,8 @@ , shared-mime-info , wrapGAppsHook , librsvg +, webp-pixbuf-loader +, libheif , libexif , gobject-introspection , gi-docgen @@ -29,13 +31,13 @@ stdenv.mkDerivation rec { pname = "eog"; - version = "42.3"; + version = "44.2"; outputs = [ "out" "dev" "devdoc" ]; src = fetchurl { url = "mirror://gnome/sources/${pname}/${lib.versions.major version}/${pname}-${version}.tar.xz"; - sha256 = "sha256-MMGzwovG3ChU2Hjr0xoi6qFb+VnBNCBqKhkEGT5H9Do="; + sha256 = "sha256-Ro9Tn2tn7kYYgXDyREgMwxHdHv5Hhv4VVL/+JqZccsQ="; }; patches = [ @@ -78,6 +80,18 @@ stdenv.mkDerivation rec { "-Dgtk_doc=true" ]; + postInstall = '' + # Pull in WebP support for gnome-backgrounds. + # In postInstall to run before gappsWrapperArgsHook. + export GDK_PIXBUF_MODULE_FILE="${gnome._gdkPixbufCacheBuilder_DO_NOT_USE { + extraLoaders = [ + librsvg + webp-pixbuf-loader + libheif.out + ]; + }}" + ''; + preFixup = '' gappsWrapperArgs+=( # Thumbnailers |