fix(mattermost): patch local temporaire pour corriger un bug identifié upstream
This commit is contained in:
30
home.nix
30
home.nix
@@ -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";
|
||||
|
||||
Reference in New Issue
Block a user