at 23.11-beta 57 lines 1.1 kB view raw
1{ stdenv 2, fetchFromGitHub 3, lib 4, meson 5, ninja 6, pkg-config 7, libdrm 8, libGL 9, gst_all_1 10, nv-codec-headers-11 11, libva 12, addOpenGLRunpath 13}: 14 15stdenv.mkDerivation rec { 16 pname = "nvidia-vaapi-driver"; 17 version = "0.0.11"; 18 19 src = fetchFromGitHub { 20 owner = "elFarto"; 21 repo = pname; 22 rev = "v${version}"; 23 sha256 = "sha256-mVVRpCyT374P1Vql0yPY0e5tNktHNJ8XHoixvxp3b20="; 24 }; 25 26 patches = [ 27 ./0001-hardcode-install_dir.patch 28 ]; 29 30 nativeBuildInputs = [ 31 meson 32 ninja 33 pkg-config 34 addOpenGLRunpath 35 ]; 36 37 buildInputs = [ 38 libdrm 39 libGL 40 gst_all_1.gstreamer 41 gst_all_1.gst-plugins-bad 42 nv-codec-headers-11 43 libva 44 ]; 45 46 postFixup = '' 47 addOpenGLRunpath "$out/lib/dri/nvidia_drv_video.so" 48 ''; 49 50 meta = with lib;{ 51 homepage = "https://github.com/elFarto/nvidia-vaapi-driver"; 52 description = "A VA-API implemention using NVIDIA's NVDEC"; 53 changelog = "https://github.com/elFarto/nvidia-vaapi-driver/releases/tag/v${version}"; 54 license = licenses.mit; 55 maintainers = with maintainers;[ nickcao ]; 56 }; 57}