From 075b9f93733fae4a297cf6c4c492e17f425add1b Mon Sep 17 00:00:00 2001 From: Sirn Thanabulpong Date: Sat, 18 Oct 2025 11:55:38 +0900 Subject: [PATCH] flatpak: patch trigger paths --- pkgs/by-name/fl/flatpak/package.nix | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/pkgs/by-name/fl/flatpak/package.nix b/pkgs/by-name/fl/flatpak/package.nix index 6412d8166338..76d396fe2498 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;