From fb688ce90b2c5c6bb17249fd7892202ef5d494ee Mon Sep 17 00:00:00 2001 From: Matthew Webster <mwebster@fmrib.ox.ac.uk> Date: Tue, 27 Feb 2018 14:22:15 +0000 Subject: [PATCH] New template for build --- .conda/meta.yaml | 64 +++++++++++++++++++++++++----------------------- 1 file changed, 34 insertions(+), 30 deletions(-) diff --git a/.conda/meta.yaml b/.conda/meta.yaml index 85af950d4..4982f3b42 100644 --- a/.conda/meta.yaml +++ b/.conda/meta.yaml @@ -1,43 +1,47 @@ +{% set data = load_setup_py_data() %} package: - name: '{{ name }}' - version: '{{ version }}' - + name: fslpy + version: {{ data['version']}} build: - noarch: python - script: python setup.py install --single-version-externally-managed --record=record.txt + noarch: python + script: python setup.py install --single-version-externally-managed --record=record.txt source: - path: - ../ + path: ../ requirements: build: - - python {{ python }} + - python >2 - setuptools - - six 1.* - - deprecation 1.* - - numpy 1.* - - scipy >=0.18,<2 - - nibabel 2.* - - sphinx 1.6.* - - sphinx_rtd_theme 0.* - - mock 2.* - - coverage 4.* - - pytest 3.* - - pytest-cov 2.* - - pytest-runner >=2.*,<=3.* + {% for package in data.get('setup_requires', {}) %} + - {{ package.lower() }} + {% endfor %} run: - - python - - six 1.* - - deprecation 1.* - - numpy 1.* - - scipy >=0.18,<2 - - nibabel 2.* + - python >2 + {% for package in data.get('install_requires', {}) %} + - {{ package.lower() }} + {% endfor %} run_constrained: - - indexed_gzip >=0.7.0,<1 - - wxpython >=3.0.2.0,<4.1 - - trimesh >=2.22.28,<3 - - rtree 0.8 + {% for name, pkgs in data.get('extras_require', dict()).items() %} + {% for package in pkgs %} + - {{ package.lower() }} + {% endfor %} + {% endfor %} + +{% if 'test_suite' in data %} +test: + requires: + {% for package in data.get('setup_requires', {}) %} + - {{ package.lower() }} + {% endfor %} + source_files: + - {{ data['test_suite'] }} + commands: + - python -m pytest {{ data['test_suite'] }} +{% endif %} + +about: + license_file: LICENSE -- GitLab