summary refs log tree commit diff
diff options
context:
space:
mode:
authorJörg Thalheim <joerg@thalheim.io>2017-08-28 09:33:16 +0100
committerJörg Thalheim <joerg@thalheim.io>2017-08-28 09:34:05 +0100
commite67daebcb6eca3a2ae8c3a53b9c19a0f154945c9 (patch)
tree136c308d37445c811218aba0254fc5c322cdd621
parent861048c15f681ed8412da6253063c77244a5d871 (diff)
downloadnixlib-e67daebcb6eca3a2ae8c3a53b9c19a0f154945c9.tar
nixlib-e67daebcb6eca3a2ae8c3a53b9c19a0f154945c9.tar.gz
nixlib-e67daebcb6eca3a2ae8c3a53b9c19a0f154945c9.tar.bz2
nixlib-e67daebcb6eca3a2ae8c3a53b9c19a0f154945c9.tar.lz
nixlib-e67daebcb6eca3a2ae8c3a53b9c19a0f154945c9.tar.xz
nixlib-e67daebcb6eca3a2ae8c3a53b9c19a0f154945c9.tar.zst
nixlib-e67daebcb6eca3a2ae8c3a53b9c19a0f154945c9.zip
pycuda: 2017.1 -> 2017.1.1
-rw-r--r--pkgs/development/python-modules/pycuda/default.nix31
1 files changed, 14 insertions, 17 deletions
diff --git a/pkgs/development/python-modules/pycuda/default.nix b/pkgs/development/python-modules/pycuda/default.nix
index 71bf64b77339..0bd8800eddcb 100644
--- a/pkgs/development/python-modules/pycuda/default.nix
+++ b/pkgs/development/python-modules/pycuda/default.nix
@@ -1,6 +1,7 @@
-{ buildPythonPackage 
-, fetchurl
+{ buildPythonPackage
+, fetchPypi
 , fetchFromGitHub
+, Mako
 , boost
 , numpy
 , pytools
@@ -22,28 +23,23 @@ let
 in
 buildPythonPackage rec {
   pname = "pycuda";
-  version = "2017.1";
+  version = "2017.1.1";
   name = "${pname}-${version}";
 
-  src = fetchurl {
-    url = "mirror://pypi/${builtins.substring 0 1 pname}/${pname}/${name}.tar.gz";
-    sha256 = "a92725ccd8515b4d7284b9127184b6fdb61f224daa086e7fc6b926e2094b055f";
+  src = fetchPypi {
+    inherit pname version;
+    sha256 = "0qxmcjax32p1ywicw9sha2rvfbak4kjbx9pq57j3wq4cwf296nkb";
   };
 
   preConfigure = ''
-    findInputs ${boost.dev} boost_dirs propagated-native-build-inputs
-
-    export BOOST_INCLUDEDIR=$(echo $boost_dirs | sed -e s/\ /\\n/g - | grep '\-dev')/include
-    export BOOST_LIBRARYDIR=$(echo $boost_dirs | sed -e s/\ /\\n/g - | grep -v '\-dev')/lib
-
-    ${python.interpreter} configure.py --boost-inc-dir=$BOOST_INCLUDEDIR \
-                            --boost-lib-dir=$BOOST_LIBRARYDIR \
-                            --no-use-shipped-boost \
-                            --boost-python-libname=boost_python
+    ${python.interpreter} configure.py --boost-inc-dir=${boost.dev}/include \
+                          --boost-lib-dir=${boost}/lib \
+                          --no-use-shipped-boost \
+                          --boost-python-libname=boost_python
   '';
 
   postInstall = ''
-    ln -s ${compyte} $out/${python.sitePackages}/pycuda/compyte 
+    ln -s ${compyte} $out/${python.sitePackages}/pycuda/compyte
   '';
 
   # Requires access to libcuda.so.1 which is provided by the driver
@@ -63,7 +59,8 @@ buildPythonPackage rec {
     cudatoolkit
     compyte
     python
-  ]; 
+    Mako
+  ];
 
   meta = with stdenv.lib; {
     homepage = https://github.com/inducer/pycuda/;