pythonPackages.pycuda: 2016.1 -> 2016.1.2

and disable tests because they require an available cuda device.
This commit is contained in:
Frederik Rietdijk 2016-11-14 12:22:21 +01:00
parent 5cfcbd89e9
commit 05ca19c679

View File

@ -1,4 +1,5 @@
{ buildPythonPackage { buildPythonPackage
, fetchurl
, fetchFromGitHub , fetchFromGitHub
, boost , boost
, numpy , numpy
@ -12,6 +13,7 @@
, mkDerivation , mkDerivation
, stdenv , stdenv
, pythonOlder , pythonOlder
, isPy35
}: }:
let let
compyte = import ./compyte.nix { compyte = import ./compyte.nix {
@ -19,14 +21,13 @@ let
}; };
in in
buildPythonPackage rec { buildPythonPackage rec {
name = "pycuda-${version}"; pname = "pycuda";
version = "2016.1"; version = "2016.1.2";
name = "${pname}-${version}";
src = fetchFromGitHub { src = fetchurl {
owner = "inducer"; url = "mirror://pypi/${builtins.substring 0 1 pname}/${pname}/${name}.tar.gz";
repo = "pycuda"; sha256 = "0dvf1cnrlvmrc7i100n2ndrnd7fjm7aq3wpmk2nx5h7hwb3xmnx7";
rev = "609817e22c038249f5e9ddd720b3ca5a9d58ca11";
sha256 = "0kg6ayxsw2gja9rqspy6z8ihacf9jnxr8hzywjwmj1izkv24cff7";
}; };
preConfigure = '' preConfigure = ''
@ -45,7 +46,12 @@ buildPythonPackage rec {
ln -s ${compyte} $out/${python.sitePackages}/pycuda/compyte ln -s ${compyte} $out/${python.sitePackages}/pycuda/compyte
''; '';
doCheck = pythonOlder "3.5"; # Requires access to libcuda.so.1 which is provided by the driver
doCheck = false;
checkPhase = ''
py.test
'';
propagatedBuildInputs = [ propagatedBuildInputs = [
numpy numpy