python310Packages.onlykey-solo-python: fix compatibility with fido2 1.1.3 (#354382)
[NixPkgs.git] / pkgs / desktops / xfce / applications / ristretto / default.nix
blob0a6a622e777cef59e758ca1132949c92459ce9b3
1 { lib
2 , mkXfceDerivation
3 , gtk3
4 , glib
5 , gnome
6 , libexif
7 , libjxl
8 , librsvg
9 , libxfce4ui
10 , libxfce4util
11 , webp-pixbuf-loader
12 , xfconf
15 mkXfceDerivation {
16   category = "apps";
17   pname = "ristretto";
18   version = "0.13.2";
19   odd-unstable = false;
21   sha256 = "sha256-FKgNKQ2l4FGvEvmppf+RTxMXU6TfsZVFBVii4zr4ASc=";
23   buildInputs = [
24     glib
25     gtk3
26     libexif
27     libxfce4ui
28     libxfce4util
29     xfconf
30   ];
32   env.NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/gio-unix-2.0";
34   postInstall = ''
35     # Pull in JXL and WebP support for ristretto.
36     # In postInstall to run before gappsWrapperArgsHook.
37     export GDK_PIXBUF_MODULE_FILE="${gnome._gdkPixbufCacheBuilder_DO_NOT_USE {
38       extraLoaders = [
39         libjxl
40         librsvg
41         webp-pixbuf-loader
42       ];
43     }}"
44   '';
46   meta = with lib; {
47     description = "Fast and lightweight picture-viewer for the Xfce desktop environment";
48     mainProgram = "ristretto";
49     maintainers = with maintainers; [ ] ++ teams.xfce.members;
50   };