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