summary refs log tree commit diff
path: root/pkgs/tools/audio
diff options
context:
space:
mode:
authorMartin Weinelt <hexa@darmstadt.ccc.de>2022-01-24 20:13:21 +0100
committerMartin Weinelt <hexa@darmstadt.ccc.de>2022-02-05 01:42:45 +0100
commit7a33dcf46080aeef1dc98cfdbebd4f035bee938c (patch)
tree71ceb63542c169108c663a5e449ca834ca71830a /pkgs/tools/audio
parentc2262bfb400417dc371019a2c1b858e1531d57a7 (diff)
downloadnixpkgs-7a33dcf46080aeef1dc98cfdbebd4f035bee938c.tar
nixpkgs-7a33dcf46080aeef1dc98cfdbebd4f035bee938c.tar.gz
nixpkgs-7a33dcf46080aeef1dc98cfdbebd4f035bee938c.tar.bz2
nixpkgs-7a33dcf46080aeef1dc98cfdbebd4f035bee938c.tar.lz
nixpkgs-7a33dcf46080aeef1dc98cfdbebd4f035bee938c.tar.xz
nixpkgs-7a33dcf46080aeef1dc98cfdbebd4f035bee938c.tar.zst
nixpkgs-7a33dcf46080aeef1dc98cfdbebd4f035bee938c.zip
tts: 0.4.2 -> 0.5.0
Diffstat (limited to 'pkgs/tools/audio')
-rw-r--r--pkgs/tools/audio/tts/default.nix35
1 files changed, 23 insertions, 12 deletions
diff --git a/pkgs/tools/audio/tts/default.nix b/pkgs/tools/audio/tts/default.nix
index 40399f26998..3a00ddc9959 100644
--- a/pkgs/tools/audio/tts/default.nix
+++ b/pkgs/tools/audio/tts/default.nix
@@ -15,23 +15,32 @@
 
 python3.pkgs.buildPythonApplication rec {
   pname = "tts";
-  version = "0.4.2";
+  version = "0.5.0";
+  format = "setuptools";
 
   src = fetchFromGitHub {
     owner = "coqui-ai";
     repo = "TTS";
     rev = "v${version}";
-    sha256 = "sha256-8a68iFbqqKwtZvufu1Vnv6hGHIQ3HU34wjuQsmr1NUA=";
+    sha256 = "sha256-9fNYNhHS9wqrk2bZnrkkGU1OaDu/16RA8fz+Zj9xsyQ=";
   };
 
-  postPatch = ''
-    sed -i requirements.txt \
-      -e 's!librosa==[^"]*!librosa!' \
-      -e 's!gruut\[.*\]~=2.0.0!gruut!' \
-      -e 's!mecab-python3==[^"]*!mecab-python3!' \
-      -e 's!numba==[^"]*!numba!' \
-      -e 's!numpy==[^"]*!numpy!' \
-      -e 's!umap-learn==[^"]*!umap-learn!'
+  postPatch = let
+    relaxedConstraints = [
+      "gruut"
+      "librosa"
+      "mecab-python3"
+      "numba"
+      "numpy"
+      "umap-learn"
+      "torch"
+    ];
+  in ''
+    sed -r -i \
+      ${lib.concatStringsSep "\n" (map (package:
+        ''-e 's/${package}.*[<>=]+.*/${package}/g' \''
+      ) relaxedConstraints)}
+    requirements.txt
   '';
 
   nativeBuildInputs = with python3.pkgs; [
@@ -43,8 +52,8 @@ python3.pkgs.buildPythonApplication rec {
     coqpit
     flask
     fsspec
-    gruut
     gdown
+    gruut
     inflect
     jieba
     librosa
@@ -54,15 +63,17 @@ python3.pkgs.buildPythonApplication rec {
     pandas
     pypinyin
     pysbd
-    pytorch
+    pytorch-bin
     pyworld
     scipy
     soundfile
     tensorboardx
     tensorflow
+    torchaudio-bin
     tqdm
     umap-learn
     unidic-lite
+    webrtcvad
   ];
 
   postInstall = ''