diff --git a/pkgs/by-name/fl/flatpak/package.nix b/pkgs/by-name/fl/flatpak/package.nix index 73ab3651c4c3..69f71b3a40ff 100644 --- a/pkgs/by-name/fl/flatpak/package.nix +++ b/pkgs/by-name/fl/flatpak/package.nix @@ -151,6 +151,31 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace doc/meson.build \ --replace-fail '$MESON_INSTALL_DESTDIR_PREFIX/@1@/@2@' '@1@/@2@' + + substituteInPlace triggers/gtk-icon-cache.trigger \ + --replace-fail '/usr/share/icons/hicolor/index.theme' '/run/current-system/sw/share/icons/hicolor/index.theme' + ''; + + # Fixup PATHs in trigger scripts + postInstall = '' + wrapProgram $out/share/flatpak/triggers/desktop-database.trigger --prefix PATH : ${ + lib.makeBinPath [ + desktop-file-utils + ] + } + + wrapProgram $out/share/flatpak/triggers/gtk-icon-cache.trigger --prefix PATH : ${ + lib.makeBinPath [ + coreutils + gtk3 + ] + } + + wrapProgram $out/share/flatpak/triggers/mime-database.trigger --prefix PATH : ${ + lib.makeBinPath [ + shared-mime-info + ] + } ''; strictDeps = true;