distributable:
  url: https://github.com/coqui-ai/TTS/archive/refs/tags/v{{version}}.tar.gz
  strip-components: 1

versions:
  github: coqui-ai/TTS/releases
  strip: /^v/

# FIXME: inherited from taku910.github.io/mecab
platforms:
  - darwin
  - linux/x86-64

provides:
  - bin/tts
  - bin/tts-server
  - bin/ttx

dependencies:
  python.org: '>=3.7<3.11'
  taku910.github.io/mecab: '*'

build:
  dependencies:
    pip.pypa.io: '*'
    git-scm.org: '*'
  script:
    - python-venv.py {{prefix}}/bin/tts
    - run: |
        cp {{prefix}}/bin/tts {{prefix}}/bin/tts-server
        cp {{prefix}}/bin/tts {{prefix}}/bin/ttx
      working-directory: ${{prefix}}/bin

    # FIXME: the nvidia package is over 3GB, and OOMs the builder when trying
    # to `tar Jcf` it. We likely need this back, but it prevents building at present.
    - run: rm -r nvidia
      if: linux
      working-directory: ${{prefix}}/venv/lib/python{{deps.python.org.version.marketing}}/site-packages

test: tts -h
