1{ stdenv, fetchFromGitHub
2, version # "12" for "1.2", "22" for "2.2" and so on
3}:
4
5stdenv.mkDerivation rec {
6 name = "opencl-headers-${version}-2017-07-18";
7
8 src = fetchFromGitHub {
9 owner = "KhronosGroup";
10 repo = "OpenCL-Headers";
11 rev = "f039db6764d52388658ef15c30b2237bbda49803";
12 sha256 = "0z04i330zr8czak2624q71aajdcq7ly8mb5bgala5m235qjpsrh7";
13 };
14
15 installPhase = ''
16 mkdir -p $out/include/CL
17 cp opencl${version}/CL/* $out/include/CL
18 '';
19
20 meta = with stdenv.lib; {
21 description = "Khronos OpenCL headers version ${version}";
22 homepage = https://www.khronos.org/registry/cl/;
23 license = licenses.mit;
24 platforms = platforms.unix;
25 };
26}