Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib, stdenv, fetchFromGitHub, cmake, pkg-config, gtest, libdrm, libpciaccess, libva, libX11 2, libXau, libXdmcp, libpthreadstubs }: 3 4stdenv.mkDerivation rec { 5 pname = "intel-media-sdk"; 6 version = "23.2.2"; 7 8 src = fetchFromGitHub { 9 owner = "Intel-Media-SDK"; 10 repo = "MediaSDK"; 11 rev = "intel-mediasdk-${version}"; 12 hash = "sha256-wno3a/ZSKvgHvZiiJ0Gq9GlrEbfHCizkrSiHD6k/Loo="; 13 }; 14 15 nativeBuildInputs = [ cmake pkg-config ]; 16 buildInputs = [ 17 libdrm libva libpciaccess libX11 libXau libXdmcp libpthreadstubs 18 ]; 19 nativeCheckInputs = [ gtest ]; 20 21 cmakeFlags = [ 22 "-DBUILD_SAMPLES=OFF" 23 "-DBUILD_TESTS=${if doCheck then "ON" else "OFF"}" 24 "-DUSE_SYSTEM_GTEST=ON" 25 ]; 26 27 doCheck = true; 28 29 meta = with lib; { 30 description = "Intel Media SDK"; 31 license = licenses.mit; 32 maintainers = with maintainers; [ midchildan ]; 33 platforms = [ "x86_64-linux" ]; 34 }; 35}