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