python310Packages.torchaudio: init at 2.0.1 (#224323)

This commit is contained in:
Dmitry Kalinkin 2023-04-07 16:29:04 -04:00 committed by GitHub
parent c0615e86d1
commit 1ac05e999b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 65 additions and 0 deletions

View file

@ -0,0 +1,63 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, cmake
, pkg-config
, ninja
, pybind11
, torch
, cudaSupport ? false
, cudaPackages
}:
buildPythonPackage rec {
pname = "torchaudio";
version = "2.0.1";
src = fetchFromGitHub {
owner = "pytorch";
repo = "audio";
rev = "v${version}";
hash = "sha256-qrDWFY+6eVV9prUzUzb5yzyFYtEvaSyEW0zeKqAg2Vk=";
};
postPatch = ''
substituteInPlace setup.py \
--replace 'print(" --- Initializing submodules")' "return" \
--replace "_fetch_archives(_parse_sources())" "pass"
'';
nativeBuildInputs = [
cmake
pkg-config
ninja
] ++ lib.optionals cudaSupport [
cudaPackages.cudatoolkit
];
buildInputs = [
pybind11
] ++ lib.optionals cudaSupport [
cudaPackages.cudnn
];
propagatedBuildInputs = [
torch
];
BUILD_SOX=0;
BUILD_KALDI=0;
BUILD_RNNT=0;
BUILD_CTC_DECODER=0;
dontUseCmakeConfigure = true;
doCheck = false; # requires sox backend
meta = with lib; {
description = "PyTorch audio library";
homepage = "https://pytorch.org/";
changelog = "https://github.com/pytorch/audio/releases/tag/v${version}";
license = licenses.bsd2;
platforms = platforms.unix;
maintainers = with maintainers; [ junjihashimoto ];
};
}

View file

@ -11871,6 +11871,8 @@ self: super: with self; {
torch-tb-profiler = callPackage ../development/python-modules/torch-tb-profiler/default.nix { };
torchaudio = callPackage ../development/python-modules/torchaudio { };
torchaudio-bin = callPackage ../development/python-modules/torchaudio/bin.nix { };
torchgpipe = callPackage ../development/python-modules/torchgpipe { };