mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-02-25 21:44:49 +00:00
gitAndTools.git-annex: wrap binary on not-Linux to use Nixpkgs' coreutils
This commit is contained in:
parent
1bb4e5c8dc
commit
a5d41a30e5
@ -544,6 +544,19 @@ self: super: builtins.intersectAttrs super {
|
|||||||
'';
|
'';
|
||||||
});
|
});
|
||||||
|
|
||||||
|
# On Darwin, git-annex mis-detects options to `cp`, so we wrap the binary to
|
||||||
|
# ensure it uses Nixpkgs' coreutils.
|
||||||
|
git-annex = with pkgs;
|
||||||
|
if (!stdenv.isLinux) then
|
||||||
|
let path = stdenv.lib.makeBinPath [ coreutils ];
|
||||||
|
in overrideCabal (addBuildTool super.git-annex makeWrapper) (_drv: {
|
||||||
|
postFixup = ''
|
||||||
|
wrapProgram $out/bin/git-annex \
|
||||||
|
--prefix PATH : "${path}"
|
||||||
|
'';
|
||||||
|
})
|
||||||
|
else super.git-annex;
|
||||||
|
|
||||||
# The test suite has undeclared dependencies on git.
|
# The test suite has undeclared dependencies on git.
|
||||||
githash = dontCheck super.githash;
|
githash = dontCheck super.githash;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user