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";
|
home.stateVersion = "22.05";
|
||||||
|
|
||||||
# Temporary overlays for patches
|
# 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 =
|
home.file.".docker/cli-plugins/docker-buildx".source =
|
||||||
"${pkgs.docker-buildx}/libexec/docker/cli-plugins/docker-buildx";
|
"${pkgs.docker-buildx}/libexec/docker/cli-plugins/docker-buildx";
|
||||||
|
|||||||
Reference in New Issue
Block a user