1{ stdenv
2, fetchPypi
3, buildPythonPackage
4, Mako
5, pytest
6, numpy
7, cffi
8, pytools
9, decorator
10, appdirs
11, six
12, opencl-headers
13, ocl-icd
14}:
15
16buildPythonPackage rec {
17 pname = "pyopencl";
18 version = "2017.2";
19 name = "${pname}-${version}";
20
21 buildInputs = [ pytest opencl-headers ocl-icd ];
22
23 propagatedBuildInputs = [ numpy cffi pytools decorator appdirs six Mako ];
24
25 src = fetchPypi {
26 inherit pname version;
27 sha256 = "039b689a58eb98e27a577ac086210deae959f40d657487f3199d2d217c270ff9";
28 };
29
30 # gcc: error: pygpu_language_opencl.cpp: No such file or directory
31 doCheck = false;
32
33 meta = {
34 description = "Python wrapper for OpenCL";
35 homepage = https://github.com/pyopencl/pyopencl;
36 license = stdenv.lib.licenses.mit;
37 maintainer = stdenv.lib.maintainers.fridh;
38 };
39}