nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at 19.03 45 lines 1.4 kB view raw
1{ stdenv, lib, fetchFromGitHub, autoreconfHook, pkgconfig 2, libXext, libdrm, libXfixes, wayland, libffi, libX11 3, libGL, libGL_driver 4, minimal ? false, libva-minimal 5}: 6 7stdenv.mkDerivation rec { 8 name = "libva-${lib.optionalString minimal "minimal-"}${version}"; 9 version = "2.4.0"; 10 11 # update libva-utils and vaapiIntel as well 12 src = fetchFromGitHub { 13 owner = "01org"; 14 repo = "libva"; 15 rev = version; 16 sha256 = "1b58n6rjfsfjfw1s5kdfa0jpfiqs83g2w14s7sfp1qkckkz3988l"; 17 }; 18 19 outputs = [ "dev" "out" ]; 20 21 nativeBuildInputs = [ autoreconfHook pkgconfig ]; 22 23 buildInputs = [ libdrm ] 24 ++ lib.optionals (!minimal) [ libva-minimal libX11 libXext libXfixes wayland libffi libGL ]; 25 # TODO: share libs between minimal and !minimal - perhaps just symlink them 26 27 enableParallelBuilding = true; 28 29 configureFlags = [ 30 # Add FHS paths for non-NixOS applications. 31 "--with-drivers-path=${libGL_driver.driverLink}/lib/dri:/usr/lib/dri:/usr/lib32/dri" 32 ] ++ lib.optionals (!minimal) [ "--enable-glx" ]; 33 34 installFlags = [ 35 "dummy_drv_video_ladir=$(out)/lib/dri" 36 ]; 37 38 meta = with stdenv.lib; { 39 description = "VAAPI library: Video Acceleration API"; 40 homepage = http://www.freedesktop.org/wiki/Software/vaapi; 41 license = licenses.mit; 42 maintainers = with maintainers; [ garbas ]; 43 platforms = platforms.unix; 44 }; 45}