euphonica: add extra gdk pixbuf cache loaders

Fixes #557510
This commit is contained in:
Doron Behar
2026-08-30 20:08:13 +03:00
parent 273e0195a2
commit a3fd032cd4

View File

@@ -23,6 +23,9 @@
desktop-file-utils,
libxml2,
libsecret,
gnome,
librsvg,
webp-pixbuf-loader,
}:
stdenv.mkDerivation (finalAttrs: {
@@ -51,6 +54,20 @@ stdenv.mkDerivation (finalAttrs: {
mesonBuildType = "release";
# Euphonica caches album art as WebP, and gdk-pixbuf's default loaders.cache
# doesn't include a WebP loader, causing covers to fail to load repeatedly.
# https://github.com/NixOS/nixpkgs/issues/557510
postInstall = ''
export GDK_PIXBUF_MODULE_FILE="${
gnome._gdkPixbufCacheBuilder_DO_NOT_USE {
extraLoaders = [
librsvg
webp-pixbuf-loader
];
}
}"
'';
nativeBuildInputs = [
cargo
meson