Merge pull request #96762 from kampka/source-highlight

source-highlight: Skip building docs when cross-compiling
This commit is contained in:
Guillaume Girol 2021-01-17 16:03:35 +00:00 committed by GitHub
commit 979e6e67d3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -12,6 +12,14 @@ stdenv.mkDerivation {
sha256 = "148w47k3zswbxvhg83z38ifi85f9dqcpg7icvvw1cm6bg21x4zrs";
};
# source-highlight uses it's own binary to generate documentation.
# During cross-compilation, that binary was built for the target
# platform architecture, so it can't run on the build host.
patchPhase = stdenv.lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) ''
substituteInPlace Makefile.in --replace "src doc tests" "src tests"
'';
strictDeps = true;
buildInputs = [ boost ];
configureFlags = [ "--with-boost=${boost.out}" ];