meta.yaml 3.31 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.
Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
7 8
  # Then open an MR in bob/bob.devtools to put these new versions of bob-devel and
  # beat-devel in `bob/devtools/data/conda_build_config.yaml`
9
  version: 2021.01.29
Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
10 11

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

requirements:
André Anjos's avatar
André Anjos committed
20
  host:
21
    - python {{ python }}
22 23 24

    # Dependency list of bob and beat packages. Everything is pinned to allow
    # for better reproducibility.
25 26 27
    # 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.
Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
28 29 30 31 32
    # Example:
    # $ conda create -n temp --dry-run \
    # --override-channels --strict-channel-priority \
    # -c https://www.idiap.ch/software/bob/conda -c defaults \
    # python=3.7 boost click click-plugins ...
33 34
    - boost 1.73.0
    - click 7.1.2
35 36
    - click-plugins 1.1.1
    - cmake 3.14.0
37 38
    - coverage 5.4
    - dask 2021.1.1
39 40
    - dask-jobqueue 0.7.0
    - dask-ml 1.7.0
41 42
    - distributed 2021.1.1
    - docker-py 4.4.1
43
    - docopt 0.6.2
44
    - ffmpeg 4.2.2
45 46
    - freetype 2.10.4
    - giflib 5.2.1
47
    - h5py 2.10.0
48
    - hdf5 1.10.6
49
    - jinja2 2.11.2
50
    - jpeg 9b
51
    - jsonschema 3.2.0
52 53 54 55
    - libblitz 1.0.1
    - libpng 1.6.37
    - libsvm 3.24
    - libtiff 4.1.0
Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
56
    - make 4.2.1
57
    - matplotlib 3.3.2
58
    - mkl 2019.4
59
    - ncurses 6.2
60
    - nose 1.3.7
61
    - numpy 1.19.2
62
    - opencv 4.5.0
63 64
    - pandas 1.2.1
    - pillow 8.1.0
65
    - pkg-config 0.29.2
66
    - psycopg2 2.8.5
67
    - pybind11 2.5.0
Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
68
    - pyopengl 3.1.1a1
69
    - pyqtgraph 0.11.0
70
    - pytables 3.6.1
71 72 73
    - pytest 6.2.2
    - pytest-cov 2.11.1
    - python-graphviz 0.15
74
    - pytorch 1.7.0
75 76
    - pyyaml 5.4.1
    - pyzmq 20.0.0
77 78
    - qdarkstyle 2.8.1
    - qtpy 1.9.0
79
    - requests 2.25.1
80 81 82 83
    - schema 0.7.2
    - scikit-image 0.17.2
    - scikit-learn 0.23.2
    - scipy 1.5.2
84
    - setuptools 52.0.0
85
    - simplejson 3.17.2
86
    - sox 14.4.2
87
    - sphinx 3.2.1
88
    - sphinx_rtd_theme 0.4.3
89
    - sphinxcontrib-httpdomain 1.7.0
90
    - sphinxcontrib-programoutput 0.16
91
    - sqlalchemy 1.3.21
92
    - tabulate 0.8.7
Tiago de Freitas Pereira's avatar
Tiago de Freitas Pereira committed
93
    - tensorflow 2.3.0  # [linux]
94
    - termcolor 1.1.0
95
    - torchvision 0.8.1
96
    - tqdm 4.55.1
97
    - vlfeat 0.9.21
98
    - xarray 0.16.2
99 100
    - zc.buildout 2.13.3
    - zc.recipe.egg 2.0.7
101 102 103 104
  run:
    - python
  run_constrained:
  {% for package in resolved_packages('host') %}
105
  {% if package.split()[0] not in nopin %}
106
    - {{ package }}
107
  {% endif %}
108
  {% endfor %}
Amir MOHAMMADI's avatar
Amir MOHAMMADI committed
109

110 111
test:
  requires:
112
    - numpy
113
    - ffmpeg
114 115
    - pytorch
    - torchvision
116
    - setuptools
117 118 119 120 121
  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
122 123 124 125 126 127 128 129
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
130
    - anjos