1{ lib 2, buildPythonPackage 3, fetchPypi 4, pytools 5, pymbolic 6, genpy 7, cgen 8, islpy 9, six 10, colorama 11, mako 12, pyopencl 13, pytest 14}: 15 16buildPythonPackage rec { 17 pname = "loo-py"; 18 version = "2017.2"; 19 20 src = fetchPypi { 21 pname = "loo.py"; 22 inherit version; 23 sha256 = "c656992de48b328cdaccd7d1f14eb522b9dd5a1d0d15f54623f4ab18fd219abc"; 24 }; 25 26 checkInputs = [ pytest ]; 27 propagatedBuildInputs = [ 28 pytools 29 pymbolic 30 genpy 31 cgen 32 islpy 33 six 34 colorama 35 mako 36 pyopencl 37 ]; 38 39 # pyopencl._cl.LogicError: clGetPlatformIDs failed: PLATFORM_NOT_FOUND_KHR 40 doCheck = false; 41 checkPhase = '' 42 HOME=$(mktemp -d) pytest test 43 ''; 44 45 meta = with lib; { 46 description = "A code generator for array-based code on CPUs and GPUs"; 47 homepage = "https://mathema.tician.de/software/loopy"; 48 license = licenses.mit; 49 maintainers = [ maintainers.costrouc ]; 50 }; 51}