linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / libraries / rocm-runtime / default.nix
blobc63e8249cfc089b32c83d6b3da3509950d51dafa
1 { lib, stdenv
2 , fetchFromGitHub
3 , addOpenGLRunpath
4 , clang-unwrapped
5 , cmake
6 , xxd
7 , elfutils
8 , llvm
9 , rocm-device-libs
10 , rocm-thunk }:
12 stdenv.mkDerivation rec {
13   pname = "rocm-runtime";
14   version = "4.1.0";
16   src = fetchFromGitHub {
17     owner = "RadeonOpenCompute";
18     repo = "ROCR-Runtime";
19     rev = "rocm-${version}";
20     hash = "sha256-Jxg3n203tV0L+UrmeQEuzX0TKpFu5An2cnuEA/F/SNY=";
21   };
23   sourceRoot = "source/src";
25   nativeBuildInputs = [ cmake xxd ];
27   buildInputs = [ clang-unwrapped elfutils llvm ];
29   cmakeFlags = [
30    "-DBITCODE_DIR=${rocm-device-libs}/amdgcn/bitcode"
31    "-DCMAKE_PREFIX_PATH=${rocm-thunk}"
32   ];
34   postPatch = ''
35     patchShebangs image/blit_src/create_hsaco_ascii_file.sh
36   '';
38   fixupPhase = ''
39     rm -rf $out/hsa
40   '';
42   meta = with lib; {
43     description = "Platform runtime for ROCm";
44     homepage = "https://github.com/RadeonOpenCompute/ROCR-Runtime";
45     license = with licenses; [ ncsa ];
46     maintainers = with maintainers; [ danieldk ];
47   };