Unverified Commit 24c0ba0f authored by Martin Weinelt's avatar Martin Weinelt
Browse files

piper-train: move to top-level and mark broken

Requires torch<2, which is difficult to provide in an override, so I'd
rather wait until they catch up.
parent 1fd038e1
Loading
Loading
Loading
Loading
+18 −26
Original line number Diff line number Diff line
{ buildPythonPackage
, piper-tts

# build
, cython
, python

# propagates
, espeak-phonemizer
, librosa
, numpy
, onnxruntime
, piper-phonemize
, pytorch-lightning
, torch
{ piper-tts
, python3
}:

buildPythonPackage {
  inherit (piper-tts) version src meta;
let
  python = python3.override {
    packageOverrides = self: super: {
    };
  };
in

python.pkgs.buildPythonPackage {
  inherit (piper-tts) version src;

  pname = "piper-train";
  format = "setuptools";

  sourceRoot = "source/src/python";

  nativeBuildInputs = [
  nativeBuildInputs = with python.pkgs; [
    cython
  ];

  postPatch = ''
    substituteInPlace requirements.txt \
      --replace "onnxruntime~=1.11.0" "onnxruntime" \
      --replace "pytorch-lightning~=1.7.0" "pytorch-lightning" \
      --replace "torch~=1.11.0" "torch"
  '';

  postBuild = ''
    make -C piper_train/vits/monotonic_align
  '';
@@ -44,7 +31,7 @@ buildPythonPackage {
    cp -v ./piper_train/vits/monotonic_align/piper_train/vits/monotonic_align/core.*.so $MONOTONIC_ALIGN/
  '';

  propagatedBuildInputs = [
  propagatedBuildInputs = with python.pkgs; [
    espeak-phonemizer
    librosa
    numpy
@@ -59,4 +46,9 @@ buildPythonPackage {
  ];

  doCheck = false; # no tests

  meta = piper-tts.meta // {
    # requires torch<2, pytorch-lightning~=1.7
    broken = true;
  };
}
+1 −1
Original line number Diff line number Diff line
@@ -11709,7 +11709,7 @@ with pkgs;
  pim6sd = callPackage ../servers/pim6sd { };
  piper-phonemize = callPackage ../development/libraries/piper-phonemize { };
  piper-train = with python3Packages; toPythonApplication piper-train;
  piper-train = callPackage ../tools/audio/piper/train.nix { };
  piper-tts = callPackage ../tools/audio/piper { };
  phosh = callPackage ../applications/window-managers/phosh { };
+0 −1
Original line number Diff line number Diff line
@@ -184,7 +184,6 @@ mapAliases ({
  jupyter_server = jupyter-server; # added 2023-01-05
  Kajiki = kajiki; # added 2023-02-19
  Keras = keras; # added 2021-11-25
  larynx-train = piper-train; # added 2023-06-09
  ldap = python-ldap; # added 2022-09-16
  lammps-cython = throw "lammps-cython no longer builds and is unmaintained"; # added 2021-07-04
  logilab_astng = throw "logilab-astng has not been released since 2013 and is unmaintained"; # added 2022-11-29
+0 −2
Original line number Diff line number Diff line
@@ -7970,8 +7970,6 @@ self: super: with self; {
    piper-phonemize-native = pkgs.piper-phonemize;
  };

  piper-train = callPackage ../development/python-modules/piper-train { };

  pip-api = callPackage ../development/python-modules/pip-api { };

  pip-tools = callPackage ../development/python-modules/pip-tools { };