fix(mattermost): patch local temporaire pour corriger un bug identifié upstream

This commit is contained in:
Pierre Martin
2026-08-24 15:52:47 +02:00
parent 2568f1cce6
commit 9bbedb09c0

View File

@@ -4,7 +4,35 @@
home.stateVersion = "22.05";
# Temporary overlays for patches
nixpkgs.overlays = [ ];
nixpkgs.overlays = [
# TODO: supprimer cet overlay quand la PR nixpkgs #553674 aura landed
# et sera arrivée dans le canal, puis `make update`.
#
# Le koffi.node livré précompilé par mattermost-desktop n'a pas de RPATH :
# sans libstdc++ dans LD_LIBRARY_PATH l'app refuse de démarrer.
# Régression introduite par le bump 6.2.2 -> 6.3.0.
#
# Bump fautif : https://github.com/NixOS/nixpkgs/pull/552245
# Signalement : https://github.com/NixOS/nixpkgs/pull/552245#issuecomment-5313115848
# Correctif : https://github.com/NixOS/nixpkgs/pull/553674
(final: prev: {
mattermost-desktop = prev.symlinkJoin {
inherit (prev.mattermost-desktop) name meta;
paths = [ prev.mattermost-desktop ];
nativeBuildInputs = [ prev.makeWrapper ];
postBuild = ''
wrapProgram $out/bin/mattermost-desktop \
--prefix LD_LIBRARY_PATH : ${prev.lib.makeLibraryPath [ prev.stdenv.cc.cc.lib ]}
rm $out/share/applications/Mattermost.desktop
substitute \
${prev.mattermost-desktop}/share/applications/Mattermost.desktop \
$out/share/applications/Mattermost.desktop \
--replace-fail ${prev.mattermost-desktop}/bin $out/bin
'';
};
})
];
home.file.".docker/cli-plugins/docker-buildx".source =
"${pkgs.docker-buildx}/libexec/docker/cli-plugins/docker-buildx";