tensorflowNoGpuSupport -> tensorflowWithoutCuda

and move expression

+50 -35
+48
pkgs/development/python-modules/tensorflow/default.nix
··· 1 + { stdenv 2 + , fetchurl 3 + , buildPythonPackage 4 + , numpy 5 + , six 6 + , protobuf3_0_0b2 7 + , swig 8 + , mock 9 + , gcc 10 + , zlib 11 + }: 12 + 13 + # tensorflow is built from a downloaded wheel, because the upstream 14 + # project's build system is an arcane beast based on 15 + # bazel. Untangling it and building the wheel from source is an open 16 + # problem. 17 + 18 + buildPythonPackage rec { 19 + pname = "tensorflow"; 20 + version = "0.10.0"; 21 + name = "${pname}-${version}"; 22 + format = "wheel"; 23 + 24 + src = fetchurl { 25 + url = if stdenv.isDarwin then 26 + "https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-${version}-py2-none-any.whl" else 27 + "https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-${version}-cp27-none-linux_x86_64.whl"; 28 + sha256 = if stdenv.isDarwin then 29 + "1gjybh3j3rn34bzhsxsfdbqgsr4jh50qyx2wqywvcb24fkvy40j9" else 30 + "0g05pa4z6kdy0giz7hjgjgwf4zzr5l8cf1zh247ymixlikn3fnpx"; 31 + }; 32 + 33 + propagatedBuildInputs = [ numpy six protobuf3_0_0b2 swig mock]; 34 + 35 + preFixup = '' 36 + RPATH="${stdenv.lib.makeLibraryPath [ gcc.cc.lib zlib ]}" 37 + find $out -name '*.so' -exec patchelf --set-rpath "$RPATH" {} \; 38 + ''; 39 + 40 + doCheck = false; 41 + 42 + meta = with stdenv.lib; { 43 + description = "TensorFlow helps the tensors flow (no gpu support)"; 44 + homepage = http://tensorflow.org; 45 + license = licenses.asl20; 46 + platforms = with platforms; linux ++ darwin; 47 + }; 48 + }
+2 -35
pkgs/top-level/python-packages.nix
··· 31243 31243 }; 31244 31244 }; 31245 31245 31246 - # tensorflow is built from a downloaded wheel, because the upstream 31247 - # project's build system is an arcane beast based on 31248 - # bazel. Untangling it and building the wheel from source is an open 31249 - # problem. 31246 + tensorflow = self.tensorflowWithoutCuda; 31250 31247 31251 - tensorflow = self.tensorflowNoGpuSupport; 31248 + tensorflowWithoutCuda = callPackage ../development/python-modules/tensorflow { }; 31252 31249 31253 - tensorflowNoGpuSupport = buildPythonPackage rec { 31254 - name = "tensorflow"; 31255 - version = "0.10.0"; 31256 - format = "wheel"; 31257 - 31258 - src = pkgs.fetchurl { 31259 - url = if stdenv.isDarwin then 31260 - "https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-${version}-py2-none-any.whl" else 31261 - "https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-${version}-cp27-none-linux_x86_64.whl"; 31262 - sha256 = if stdenv.isDarwin then 31263 - "1gjybh3j3rn34bzhsxsfdbqgsr4jh50qyx2wqywvcb24fkvy40j9" else 31264 - "0g05pa4z6kdy0giz7hjgjgwf4zzr5l8cf1zh247ymixlikn3fnpx"; 31265 - }; 31266 - 31267 - propagatedBuildInputs = with self; [ numpy six protobuf3_0_0b2 pkgs.swig mock]; 31268 - 31269 - preFixup = '' 31270 - RPATH="${stdenv.lib.makeLibraryPath [ pkgs.gcc.cc.lib pkgs.zlib ]}" 31271 - find $out -name '*.so' -exec patchelf --set-rpath "$RPATH" {} \; 31272 - ''; 31273 - 31274 - doCheck = false; 31275 - 31276 - meta = { 31277 - description = "TensorFlow helps the tensors flow (no gpu support)"; 31278 - homepage = http://tensorflow.org; 31279 - license = licenses.asl20; 31280 - platforms = with platforms; linux ++ darwin; 31281 - }; 31282 - }; 31283 31250 31284 31251 tensorflowCuDNN = buildPythonPackage rec { 31285 31252 name = "tensorflow";