packaging/torchaudio/meta.yaml (62 lines of code) (raw):
{% set build_variant = environ.get('CONDA_BUILD_VARIANT', 'cpu') %}
package:
name: torchaudio
version: "{{ environ.get('BUILD_VERSION', '0.0.0') }}"
source:
path: "{{ environ.get('SOURCE_ROOT_DIR', '../..') }}"
requirements:
build:
- {{ compiler('c') }} # [win]
- {{ compiler('cxx') }} # [win]
host:
- python
- setuptools
- pkg-config # [not win]
- cmake
- ninja
- numpy>=1.11 # [py <= 39]
- numpy>=1.21.2 # [py >= 310]
- pytorch-mutex 1.0 {{ build_variant }} # [not osx ]
{{ environ.get('CONDA_PYTORCH_BUILD_CONSTRAINT', 'pytorch') }}
{{ environ.get('CONDA_EXTRA_BUILD_CONSTRAINT', '') }}
{{ environ.get('CONDA_CUDATOOLKIT_CONSTRAINT', '') }}
- ffmpeg >=4.1
run:
- python
- numpy>=1.11 # [py <= 39]
- numpy>=1.21.2 # [py >= 310]
- pytorch-mutex 1.0 {{ build_variant }} # [not osx ]
{{ environ.get('CONDA_PYTORCH_CONSTRAINT', 'pytorch') }}
{{ environ.get('CONDA_CUDATOOLKIT_CONSTRAINT', '') }}
{% if build_variant == 'cpu' %}
run_constrained:
- cpuonly
{% elif not osx %}
run_constrained:
- cpuonly <0
{% endif %}
build:
string: py{{py}}_{{ environ.get('CU_VERSION', 'cpu') }}
script_env:
- BUILD_VERSION
- USE_CUDA
- TORCH_CUDA_ARCH_LIST
- BUILD_FFMPEG
test:
imports:
- torchaudio
- torchaudio.datasets
- torchaudio.kaldi_io
- torchaudio.sox_effects
- torchaudio.transforms
source_files:
- test
requires:
- pytest
# Ideally we would test this, but conda doesn't provide librosa
# - librosa >=0.4.3
- scipy
- pytorch-mutex 1.0 {{ build_variant }} # [not osx ]
about:
home: https://github.com/pytorch/audio
license: BSD
license_file: LICENSE
summary: 'simple audio I/O for pytorch'