diff options
Diffstat (limited to 'pkgs/development/python-modules/torchvision/bin.nix')
-rw-r--r-- | pkgs/development/python-modules/torchvision/bin.nix | 50 |
1 files changed, 29 insertions, 21 deletions
diff --git a/pkgs/development/python-modules/torchvision/bin.nix b/pkgs/development/python-modules/torchvision/bin.nix index 70026bb363df8..3e81dbed27195 100644 --- a/pkgs/development/python-modules/torchvision/bin.nix +++ b/pkgs/development/python-modules/torchvision/bin.nix @@ -1,23 +1,25 @@ -{ lib -, stdenv -, addOpenGLRunpath -, autoPatchelfHook -, buildPythonPackage -, cudaPackages -, fetchurl -, pythonAtLeast -, pythonOlder -, pillow -, python -, torch-bin +{ + lib, + stdenv, + addOpenGLRunpath, + autoPatchelfHook, + buildPythonPackage, + cudaPackages, + fetchurl, + pythonAtLeast, + pythonOlder, + pillow, + python, + torch-bin, }: let pyVerNoDot = builtins.replaceStrings [ "." ] [ "" ] python.pythonVersion; srcs = import ./binary-hashes.nix version; unsupported = throw "Unsupported system"; - version = "0.17.2"; -in buildPythonPackage { + version = "0.18.0"; +in +buildPythonPackage { inherit version; pname = "torchvision"; @@ -26,14 +28,16 @@ in buildPythonPackage { src = fetchurl srcs."${stdenv.system}-${pyVerNoDot}" or unsupported; - disabled = (pythonOlder "3.8") || (pythonAtLeast "3.12"); + disabled = (pythonOlder "3.8") || (pythonAtLeast "3.13"); # Note that we don't rely on config.cudaSupport here, because the Linux wheels all come built with CUDA support. - buildInputs = with cudaPackages; lib.optionals stdenv.isLinux [ - # $out/${sitePackages}/torchvision/_C.so wants libcudart.so.11.0 but torchvision.libs only ships - # libcudart.$hash.so.11.0 - cuda_cudart - ]; + buildInputs = + with cudaPackages; + lib.optionals stdenv.isLinux [ + # $out/${sitePackages}/torchvision/_C.so wants libcudart.so.11.0 but torchvision.libs only ships + # libcudart.$hash.so.11.0 + cuda_cudart + ]; nativeBuildInputs = lib.optionals stdenv.isLinux [ autoPatchelfHook @@ -63,7 +67,11 @@ in buildPythonPackage { # https://www.intel.com/content/www/us/en/developer/articles/license/onemkl-license-faq.html license = licenses.bsd3; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; - platforms = [ "aarch64-darwin" "x86_64-darwin" "x86_64-linux" ]; + platforms = [ + "aarch64-darwin" + "x86_64-linux" + "aarch64-linux" + ]; maintainers = with maintainers; [ junjihashimoto ]; }; } |