{ lib, addDriverRunpath, cmake, fetchFromGitHub, intel-compute-runtime, openvino, stdenv, }: stdenv.mkDerivation rec { pname = "level-zero"; version = "1.22.4"; src = fetchFromGitHub { owner = "oneapi-src"; repo = "level-zero"; tag = "v${version}"; hash = "sha256-9MZcxpRyr0YMLHKTgxqJnm72rAYLkTdrn7Egky8mM48="; }; nativeBuildInputs = [ cmake addDriverRunpath ]; postFixup = '' addDriverRunpath $out/lib/libze_loader.so ''; passthru.tests = { inherit intel-compute-runtime openvino; }; meta = { description = "oneAPI Level Zero Specification Headers and Loader"; homepage = "https://github.com/oneapi-src/level-zero"; changelog = "https://github.com/oneapi-src/level-zero/blob/v${version}/CHANGELOG.md"; license = lib.licenses.mit; platforms = lib.platforms.linux; maintainers = [ lib.maintainers.ziguana ]; }; }