Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 addDriverRunpath, 4 cmake, 5 fetchFromGitHub, 6 intel-compute-runtime, 7 openvino, 8 stdenv, 9}: 10 11stdenv.mkDerivation rec { 12 pname = "level-zero"; 13 version = "1.22.4"; 14 15 src = fetchFromGitHub { 16 owner = "oneapi-src"; 17 repo = "level-zero"; 18 tag = "v${version}"; 19 hash = "sha256-9MZcxpRyr0YMLHKTgxqJnm72rAYLkTdrn7Egky8mM48="; 20 }; 21 22 nativeBuildInputs = [ 23 cmake 24 addDriverRunpath 25 ]; 26 27 postFixup = '' 28 addDriverRunpath $out/lib/libze_loader.so 29 ''; 30 31 passthru.tests = { 32 inherit intel-compute-runtime openvino; 33 }; 34 35 meta = { 36 description = "oneAPI Level Zero Specification Headers and Loader"; 37 homepage = "https://github.com/oneapi-src/level-zero"; 38 changelog = "https://github.com/oneapi-src/level-zero/blob/v${version}/CHANGELOG.md"; 39 license = lib.licenses.mit; 40 platforms = lib.platforms.linux; 41 maintainers = [ lib.maintainers.ziguana ]; 42 }; 43}