ps3-disc-dumper: 3.2.3 -> 4.2.5, .NET 6 -> 9 (#361506)
[NixPkgs.git] / pkgs / development / libraries / libva / 1.nix
blob05680090878ac10064042351368fd45f6c2f892d
2   stdenv,
3   lib,
4   fetchFromGitHub,
5   autoreconfHook,
6   libX11,
7   pkg-config,
8   libXext,
9   libdrm,
10   libXfixes,
11   wayland,
12   wayland-scanner,
13   libffi,
14   libGL,
15   mesa,
16   minimal ? false,
17   libva1-minimal,
20 stdenv.mkDerivation rec {
21   pname = "libva" + lib.optionalString minimal "-minimal";
22   # nixpkgs-update: no auto update
23   version = "1.8.3";
25   src = fetchFromGitHub {
26     owner = "intel";
27     repo = "libva";
28     rev = version;
29     sha256 = "sha256-ur59cqdZqXIY2dDUSie9XsxyRomVBxIW2IVKAgWYC38=";
30   };
32   outputs = [
33     "dev"
34     "out"
35   ];
37   nativeBuildInputs = [
38     autoreconfHook
39     pkg-config
40     wayland-scanner
41   ];
43   buildInputs =
44     [ libdrm ]
45     ++ lib.optionals (!minimal) [
46       libva1-minimal
47       libX11
48       libXext
49       libXfixes
50       wayland
51       libffi
52       libGL
53     ];
54   # TODO: share libs between minimal and !minimal - perhaps just symlink them
56   # Add FHS paths for non-NixOS applications.
57   configureFlags =
58     lib.optionals stdenv.hostPlatform.isLinux [
59       "--with-drivers-path=${mesa.driverLink}/lib/dri:/usr/lib/dri:/usr/lib32/dri"
60     ]
61     ++ lib.optionals (!minimal) [ "--enable-glx" ];
63   installFlags = [ "dummy_drv_video_ladir=$(out)/lib/dri" ];
65   meta = with lib; {
66     homepage = "https://www.freedesktop.org/wiki/Software/vaapi/";
67     license = licenses.mit;
68     description = "VAAPI library: Video Acceleration API";
69     platforms = platforms.unix;
70     maintainers = with maintainers; [ SuperSandro2000 ];
71   };