rav1e: use libgit2 from Nixpkgs

This is a native build input because it's used at build time by the
"built" crate, which tries to embed git info and build timestamps into
the binary (ugh).

This fixes cross-compilation from x86_64 to aarch64, because git2's
build.rs tries to use -m64, which is x86_64-only.
This commit is contained in:
Alyssa Ross 2023-01-24 15:20:04 +00:00
parent aad4cd8653
commit 212c28ec39

View file

@ -3,8 +3,11 @@
, stdenv
, rustPlatform
, fetchCrate
, nasm
, pkg-config
, cargo-c
, libgit2
, nasm
, zlib
, libiconv
, Security
}:
@ -24,7 +27,9 @@ in rustPlatform.buildRustPackage rec {
auditable = true; # TODO: remove when this is the default
nativeBuildInputs = [ nasm cargo-c ];
depsBuildBuild = [ pkg-config ];
nativeBuildInputs = [ cargo-c libgit2 nasm zlib ];
buildInputs = lib.optionals stdenv.isDarwin [
libiconv