Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at release-18.03 43 lines 1.2 kB view raw
1{ stdenv, lib, fetchFromGitHub, autoreconfHook, pkgconfig 2, libXext, libdrm, libXfixes, wayland, libffi, libX11 3, libGL 4, minimal ? true, libva 5}: 6 7stdenv.mkDerivation rec { 8 name = "libva-${lib.optionalString (!minimal) "full-"}${version}"; 9 version = "2.0.0"; 10 11 src = fetchFromGitHub { 12 owner = "01org"; 13 repo = "libva"; 14 rev = version; 15 sha256 = "1x8rlmv5wfqjz3j87byrxb4d9vp5b4lrrin2fx254nwl3aqy15hy"; 16 }; 17 18 outputs = [ "dev" "out" ]; 19 20 nativeBuildInputs = [ autoreconfHook pkgconfig ]; 21 22 buildInputs = [ libdrm ] 23 ++ lib.optionals (!minimal) [ libva libX11 libXext libXfixes wayland libffi libGL ]; 24 # TODO: share libs between minimal and !minimal - perhaps just symlink them 25 26 enableParallelBuilding = true; 27 28 configureFlags = [ 29 "--with-drivers-path=${libGL.driverLink}/lib/dri" 30 ] ++ lib.optionals (!minimal) [ "--enable-glx" ]; 31 32 installFlags = [ 33 "dummy_drv_video_ladir=$(out)/lib/dri" 34 ]; 35 36 meta = with stdenv.lib; { 37 description = "VAAPI library: Video Acceleration API"; 38 homepage = http://www.freedesktop.org/wiki/Software/vaapi; 39 license = licenses.mit; 40 maintainers = with maintainers; [ garbas ]; 41 platforms = platforms.unix; 42 }; 43}