zfs_unstable: 2.3.0-rc3 -> 2.3.0-rc4 (#365045)
[NixPkgs.git] / pkgs / development / libraries / nvidia-vaapi-driver / default.nix
blob89eee7dbf8d57c0be8ea0a76b975c10a4ccbf060
2   stdenv,
3   fetchFromGitHub,
4   lib,
5   meson,
6   ninja,
7   pkg-config,
8   libdrm,
9   libGL,
10   gst_all_1,
11   nv-codec-headers-11,
12   libva,
13   addDriverRunpath,
16 stdenv.mkDerivation rec {
17   pname = "nvidia-vaapi-driver";
18   version = "0.0.13";
20   src = fetchFromGitHub {
21     owner = "elFarto";
22     repo = pname;
23     rev = "v${version}";
24     sha256 = "sha256-KeOg9VvPTqIo0qB+dcU915yTztvFxo1jJcHHpsmMmfk=";
25   };
27   patches = [
28     ./0001-hardcode-install_dir.patch
29   ];
31   nativeBuildInputs = [
32     meson
33     ninja
34     pkg-config
35     addDriverRunpath
36   ];
38   buildInputs = [
39     libdrm
40     libGL
41     gst_all_1.gstreamer
42     gst_all_1.gst-plugins-bad
43     nv-codec-headers-11
44     libva
45   ];
47   postFixup = ''
48     addDriverRunpath "$out/lib/dri/nvidia_drv_video.so"
49   '';
51   meta = with lib; {
52     homepage = "https://github.com/elFarto/nvidia-vaapi-driver";
53     description = "VA-API implemention using NVIDIA's NVDEC";
54     changelog = "https://github.com/elFarto/nvidia-vaapi-driver/releases/tag/v${version}";
55     license = licenses.mit;
56     maintainers = with maintainers; [ nickcao ];
57   };