1{ stdenv, fetchFromGitHub, autoreconfHook, gnum4, pkgconfig, python2
2, intel-gpu-tools, libdrm, libva, libX11, libGL, wayland, libXext
3}:
4
5stdenv.mkDerivation rec {
6 name = "intel-vaapi-driver-${version}";
7 inherit (libva) version;
8
9 src = fetchFromGitHub {
10 owner = "01org";
11 repo = "libva-intel-driver";
12 rev = version;
13 sha256 = "1832nnva3d33wv52bj59bv62q7a807sdxjqqq0my7l9x7a4qdkzz";
14 };
15
16 patchPhase = ''
17 patchShebangs ./src/shaders/gpp.py
18 '';
19
20 preConfigure = ''
21 sed -i -e "s,LIBVA_DRIVERS_PATH=.*,LIBVA_DRIVERS_PATH=$out/lib/dri," configure
22 '';
23
24 configureFlags = [
25 "--enable-drm"
26 "--enable-x11"
27 "--enable-wayland"
28 ];
29
30 nativeBuildInputs = [ autoreconfHook gnum4 pkgconfig python2 ];
31
32 buildInputs = [ intel-gpu-tools libdrm libva libX11 libXext libGL wayland ];
33
34 enableParallelBuilding = true;
35
36 meta = with stdenv.lib; {
37 homepage = https://cgit.freedesktop.org/vaapi/intel-driver/;
38 license = licenses.mit;
39 description = "Intel driver for the VAAPI library";
40 platforms = platforms.unix;
41 maintainers = with maintainers; [ garbas ];
42 };
43}