Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 callPackage, 4 stdenvNoCC, 5 # Configurable options 6 majorVersion ? "9", 7}: 8 9let 10 sources = callPackage ./sources.nix { }; 11 pick = 12 { 13 "8" = sources.nv-codec-headers-8; 14 "9" = sources.nv-codec-headers-9; 15 "10" = sources.nv-codec-headers-10; 16 "11" = sources.nv-codec-headers-11; 17 "12" = sources.nv-codec-headers-12; 18 } 19 .${majorVersion}; 20in 21stdenvNoCC.mkDerivation { 22 inherit (pick) pname version src; 23 24 makeFlags = [ 25 "PREFIX=$(out)" 26 ]; 27 28 passthru = { 29 inherit sources; 30 }; 31 32 meta = { 33 description = "FFmpeg version of headers for NVENC - major version ${pick.version}"; 34 homepage = "https://ffmpeg.org/"; 35 downloadPage = "https://git.videolan.org/?p=ffmpeg/nv-codec-headers.git"; 36 license = with lib.licenses; [ mit ]; 37 maintainers = with lib.maintainers; [ ]; 38 platforms = lib.platforms.all; 39 }; 40}