meta.yaml 2.99 KB
Newer Older
1
# A copy of this list is in beat-devel and bob/bob as well. Keep them synced please.
2
{% set nopin = ['ca-certificates', 'certifi', 'openssl', 'libstdcxx-ng', 'libgcc-ng', 'libcxx', 'libcxxabi'] %}
Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
3 4
package:
  name: bob-devel
5 6
  # please update the version of beat-devel and update bob-devel's version
  # there as well in the same merge request.
7
  version: 2020.01.08
Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
8 9

build:
10
  # the build number must be zero all the time.
11
  number: 0
12 13 14 15
  ignore_run_exports:
  {% for package in resolved_packages('host') %}
    - {{ package.split()[0] }}
  {% endfor %}
Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
16 17

requirements:
André Anjos's avatar
André Anjos committed
18
  host:
19
    - python {{ python }}
20 21 22
    # IMPORTANT: To update this list, create a conda environment with all the
    # below packages without any pinning. Once the environment is resolved,
    # observe those versions and put them here.
23

Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
24
    # Dependency list of bob packages. Everything is pinned to allow for better
25
    # reproducibility.
26
    - boost 1.67.0
27
    - click 7.0
28
    - click-plugins 1.1.1
29 30
    - cmake 3.14.0
    - coverage 4.5.3
31
    - cyvlfeat 0.5.1
Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
32
    - docopt 0.6.2
33
    # to make sure we get ffmpeg from our own channel which has more codecs
34 35
    - ffmpeg 4.0 hadceb68_1  # [linux]
    - ffmpeg 4.0 h2047f9e_1  # [osx]
36
    - freetype 2.9.1
Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
37
    - giflib 5.1.4
38
    - h5py 2.8.0
39
    - hdf5 1.10.2
40
    - jinja2 2.10.1
41
    - jpeg 9b
42
    - kaldi 1!5.5.164  # [linux]
43
    - libblitz 1.0.1
44
    - libmatio 1.5.17
Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
45
    - libogg 1.3.2
46
    - libpng 1.6.37
47
    - libsvm 3.24
48
    - libtiff 4.0.10
49
    - matplotlib 3.1.0
50
    - menpo 0.9.2
51
    - menpofit 0.6.1
52
    - mkl 2019.4
53 54
    - mne 0.18.1
    - mr.developer 2.0.0
55
    - nose 1.3.7
56
    - numpy 1.16.4
57
    - opencv 3.4.2
58
    - pillow 6.1.0
59
    - pkg-config 0.29.2
60
    - pyedflib 0.1.14
61
    - cudatoolkit 9.0  # [linux]
Samuel GAIST's avatar
Samuel GAIST committed
62
    - pandas 0.25.1
63
    - pytorch 1.0.1  # [linux]
64 65
    - pyyaml 5.1.1
    - requests 2.22.0
66
    - schema 0.7.1
67 68
    - scikit-image 0.15.0
    - scikit-learn 0.21.2
69
    - scipy 1.2.1
70
    - setuptools 41.0.1
71
    - six 1.12.0
Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
72
    - sox 14.4.2
73
    - sphinx 2.1.2
74
    - sphinx_rtd_theme 0.4.3
75
    - sqlalchemy 1.3.5
76
    - tabulate 0.8.3
77
    - tensorflow 1.14.0
78
    - torchvision 0.2.1  # [linux]
Samuel GAIST's avatar
Samuel GAIST committed
79
    - tqdm 4.32.1
80
    - vlfeat 0.9.21
81
    - zc.buildout 2.13.2
82
    - zc.recipe.egg 2.0.7
83 84
    # beat-devel direct dependencies that leak to bob-devel as indirect
    # dependencies:
Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
85
    - termcolor 1.1.0
86 87
    # semi-supported dependencies (drop them if they conflict):
    - dlib 19.7
88 89 90 91
  run:
    - python
  run_constrained:
  {% for package in resolved_packages('host') %}
92
  {% if package.split()[0] not in nopin %}
93
    - {{ package }}
94
  {% endif %}
95
  {% endfor %}
Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
96

97 98
test:
  requires:
99
    - numpy
100
    - ffmpeg
101
    - pytorch  # [linux]
102
    - torchvision  # [linux]
103 104 105 106 107
  commands:
    # we expect these features from ffmpeg:
    - ffmpeg -codecs | grep "DEVI.S zlib"  # [unix]
    - ffmpeg -codecs | grep "DEV.LS h264"  # [unix]

Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
108 109 110 111 112 113 114 115
about:
  home: http://www.idiap.ch/software/bob
  license: BSD 3-Clause
  summary: A meta-package to define an environment for Bob package development

extra:
  recipe-maintainers:
    - amohammadi
116
    - anjos