libdrm: cross-compile fix

This commit is contained in:
Jörg Thalheim
2019-08-02 11:19:56 +01:00
parent 4ca8e53e1d
commit 396e3a6b3c
2 changed files with 53 additions and 1 deletions
@@ -14,6 +14,8 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig meson ninja ];
buildInputs = [ libpthreadstubs libpciaccess valgrind-light ];
patches = [ ./cross-build-nm-path.patch ];
postPatch = ''
for a in */*-symbol-check ; do
patchShebangs $a
@@ -21,7 +23,9 @@ stdenv.mkDerivation rec {
'';
mesonFlags =
[ "-Dinstall-test-programs=true" ]
[
"-Dnm-path=${stdenv.cc.targetPrefix}nm"
"-Dinstall-test-programs=true" ]
++ stdenv.lib.optionals (stdenv.isAarch32 || stdenv.isAarch64)
[ "-Dtegra=true" "-Detnaviv=true" ]
++ stdenv.lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) "-Dintel=false"