summary refs log tree commit diff
path: root/pkgs/development/libraries/libdrm/default.nix
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2023-01-27 09:56:37 +0000
committerAlyssa Ross <hi@alyssa.is>2023-02-05 17:07:49 +0000
commitf672b49afc8a2ba00af1d382d85a2afc1be30fbb (patch)
treedef60df27408dbc95e2c6e40317930e4021e7333 /pkgs/development/libraries/libdrm/default.nix
parentd528d7c8d74b8a30a4a5c508f4349e4b4241797a (diff)
downloadnixpkgs-f672b49afc8a2ba00af1d382d85a2afc1be30fbb.tar
nixpkgs-f672b49afc8a2ba00af1d382d85a2afc1be30fbb.tar.gz
nixpkgs-f672b49afc8a2ba00af1d382d85a2afc1be30fbb.tar.bz2
nixpkgs-f672b49afc8a2ba00af1d382d85a2afc1be30fbb.tar.lz
nixpkgs-f672b49afc8a2ba00af1d382d85a2afc1be30fbb.tar.xz
nixpkgs-f672b49afc8a2ba00af1d382d85a2afc1be30fbb.tar.zst
nixpkgs-f672b49afc8a2ba00af1d382d85a2afc1be30fbb.zip
libdrm: fix build for FreeBSD
I've changed etnaviv from being explicitly enabled on ARM to using
its auto value, as it is now enabled by default on appropriate
architectures (including ARM).

Make omap and etnaviv Linux-only as they both include Linux headers.
They're disabled in FreeBSD Ports too.
Diffstat (limited to 'pkgs/development/libraries/libdrm/default.nix')
-rw-r--r--pkgs/development/libraries/libdrm/default.nix7
1 files changed, 4 insertions, 3 deletions
diff --git a/pkgs/development/libraries/libdrm/default.nix b/pkgs/development/libraries/libdrm/default.nix
index 83a426a2afa..b34282dd37b 100644
--- a/pkgs/development/libraries/libdrm/default.nix
+++ b/pkgs/development/libraries/libdrm/default.nix
@@ -20,12 +20,13 @@ stdenv.mkDerivation rec {
 
   mesonFlags = [
     "-Dinstall-test-programs=true"
-    "-Domap=enabled"
     "-Dcairo-tests=disabled"
-    "-Dvalgrind=${if withValgrind then "enabled" else "disabled"}"
+    (lib.mesonEnable "omap" stdenv.hostPlatform.isLinux)
+    (lib.mesonEnable "valgrind" withValgrind)
   ] ++ lib.optionals stdenv.hostPlatform.isAarch [
     "-Dtegra=enabled"
-    "-Detnaviv=enabled"
+  ] ++ lib.optionals (!stdenv.hostPlatform.isLinux) [
+    "-Detnaviv=disabled"
   ];
 
   meta = with lib; {