lint-staged: 15.2.10 -> 15.2.11 (#364089)
[NixPkgs.git] / pkgs / development / rocm-modules / 5 / clang-ocl / default.nix
blob07ff08fa2e142e5b24e8188d2ec4b2b569e1f931
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   rocmUpdateScript,
6   cmake,
7   rocm-cmake,
8   rocm-device-libs,
9 }:
11 stdenv.mkDerivation (finalAttrs: {
12   pname = "clang-ocl";
13   version = "5.7.1";
15   src = fetchFromGitHub {
16     owner = "ROCm";
17     repo = "clang-ocl";
18     rev = "rocm-${finalAttrs.version}";
19     hash = "sha256-uMSvcVJj+me2E+7FsXZ4l4hTcK6uKEegXpkHGcuist0=";
20   };
22   nativeBuildInputs = [
23     cmake
24     rocm-cmake
25   ];
27   buildInputs = [ rocm-device-libs ];
29   passthru.updateScript = rocmUpdateScript {
30     name = finalAttrs.pname;
31     owner = finalAttrs.src.owner;
32     repo = finalAttrs.src.repo;
33   };
35   meta = with lib; {
36     description = "OpenCL compilation with clang compiler";
37     mainProgram = "clang-ocl";
38     homepage = "https://github.com/ROCm/clang-ocl";
39     license = with licenses; [ mit ];
40     maintainers = teams.rocm.members;
41     platforms = platforms.linux;
42     broken =
43       versions.minor finalAttrs.version != versions.minor stdenv.cc.version
44       || versionAtLeast finalAttrs.version "6.0.0";
45   };