diff options
Diffstat (limited to 'pkgs/development/libraries/libva/default.nix')
-rw-r--r-- | pkgs/development/libraries/libva/default.nix | 25 |
1 files changed, 15 insertions, 10 deletions
diff --git a/pkgs/development/libraries/libva/default.nix b/pkgs/development/libraries/libva/default.nix index e8de6ac284eb..e04c3b9828d8 100644 --- a/pkgs/development/libraries/libva/default.nix +++ b/pkgs/development/libraries/libva/default.nix @@ -1,10 +1,9 @@ { stdenv, lib, fetchurl, libX11, pkgconfig, libXext, libdrm, libXfixes, wayland, libffi -, mesa_noglu ? null +, mesa_noglu +, minimal ? true, libva }: -let - withMesa = mesa_noglu != null; -in stdenv.mkDerivation rec { +stdenv.mkDerivation rec { name = "libva-1.6.2"; src = fetchurl { @@ -12,16 +11,22 @@ in stdenv.mkDerivation rec { sha256 = "1l4bij21shqbfllbxicmqgmay4v509v9hpxyyia9wm7gvsfg05y4"; }; - buildInputs = [ libX11 libXext pkgconfig libdrm libXfixes wayland libffi mesa_noglu ]; + outputs = [ "dev" "out" "bin" ]; - configureFlags = lib.optionals withMesa [ + nativeBuildInputs = [ pkgconfig ]; + + buildInputs = [ libdrm ] + ++ lib.optionals (!minimal) [ libva libX11 libXext libXfixes wayland libffi mesa_noglu ]; + # TODO: share libs between minimal and !minimal - perhaps just symlink them + + configureFlags = lib.optionals (!minimal) [ "--with-drivers-path=${mesa_noglu.driverLink}/lib/dri" - "--enable-glx" - ]; + "--enable-glx" + ]; - installFlags = lib.optional withMesa "DESTDIR=$(out)"; + installFlags = lib.optional (!minimal) "DESTDIR=$(out)"; - postInstall = lib.optionalString withMesa '' + postInstall = lib.optionalString (!minimal) '' cp -r $out/${mesa_noglu.driverLink}/* $out cp -r $out/$out/* $out rm -rf $out/run $out/$(echo "$out" | cut -d "/" -f2) |