{% set name = "tensorboard-data-server" %}
{% set version = "0.6.1" %}
{% set _name = "tensorboard_data_server" %}
{% set git_rev = "6acf0be88b5727e546dd64a8b9b12d790601d561" %}

package:
  name: {{ name|lower }}
  version: {{ version }}

source:
  # data server versions are not tagged, so we have to use the ID of the relevant rev
  url: https://github.com/tensorflow/tensorboard/archive/{{ git_rev }}.zip
  sha256: 712996fea67cea2a2bcc07debe46bebcecbac7b862f42d760cc3b2ed31f79a5a
  patches:
    - 0001-Do-not-try-to-remove-tmpdir-on-Windows.patch  # [win]

# Windows is currently unsupported, so we build an universal dummy wheel instead for Windows
# See https://github.com/tensorflow/tensorboard/blob/348af4c/tensorboard/data/server/pip_package/build.py#L78-L86
build:
  script_env:
    - WHEELNAME={{ _name }}-{{ version }}-py3-none-any.whl  # [win]
  number: 4

requirements:
  build:
    - python                                 # [build_platform != target_platform]
    - cross-python_{{ target_platform }}     # [build_platform != target_platform]
    - {{ compiler('c') }}  # [not win]
    - {{ compiler('rust') }}  # [not win]
  host:
    - python
    - pip
    - openssl  # [not win]
  run:
    - python

test:
  imports:
    - tensorboard_data_server

about:
  home: https://github.com/tensorflow/tensorboard
  license: Apache-2.0
  license_file: LICENSE
  summary: 'Data server for TensorBoard'
  dev_url: https://github.com/tensorflow/tensorboard/tree/master/tensorboard/data/server

extra:
  recipe-maintainers:
    - mdraw
