1{ stdenv, lib, fetchurl, libX11, pkgconfig, libXext, libdrm, libXfixes, wayland, libffi
2, mesa_noglu ? null
3}:
4
5let
6 withMesa = mesa_noglu != null;
7in stdenv.mkDerivation rec {
8 name = "libva-1.6.2";
9
10 src = fetchurl {
11 url = "http://www.freedesktop.org/software/vaapi/releases/libva/${name}.tar.bz2";
12 sha256 = "1l4bij21shqbfllbxicmqgmay4v509v9hpxyyia9wm7gvsfg05y4";
13 };
14
15 buildInputs = [ libX11 libXext pkgconfig libdrm libXfixes wayland libffi mesa_noglu ];
16
17 configureFlags = lib.optionals withMesa [
18 "--with-drivers-path=${mesa_noglu.driverLink}/lib/dri"
19 "--enable-glx"
20 ];
21
22 installFlags = [ "dummy_drv_video_ladir=$(out)/lib/dri" ];
23
24 meta = with stdenv.lib; {
25 homepage = http://www.freedesktop.org/wiki/Software/vaapi;
26 license = licenses.mit;
27 description = "VAAPI library: Video Acceleration API";
28 platforms = platforms.unix;
29 };
30}