diff options
author | Alyssa Ross <hi@alyssa.is> | 2023-01-27 09:56:37 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2023-02-05 17:07:49 +0000 |
commit | f672b49afc8a2ba00af1d382d85a2afc1be30fbb (patch) | |
tree | def60df27408dbc95e2c6e40317930e4021e7333 /pkgs/development/libraries/libdrm/default.nix | |
parent | d528d7c8d74b8a30a4a5c508f4349e4b4241797a (diff) | |
download | nixpkgs-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.nix | 7 |
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; { |