-
Notifications
You must be signed in to change notification settings - Fork 26
Expand file tree
/
Copy pathmeta.yaml
More file actions
94 lines (87 loc) · 3.31 KB
/
meta.yaml
File metadata and controls
94 lines (87 loc) · 3.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
{% set max_compiler_and_mkl_version = environ.get("MAX_BUILD_CMPL_MKL_VERSION", "2027.0a0") %}
{% set required_compiler_and_mkl_version = "2025.0" %}
{% set required_dpctl_version = "0.22.0*" %}
{% set pyproject = load_file_data('pyproject.toml') %}
{% set py_build_deps = pyproject.get('build-system', {}).get('requires', []) %}
package:
name: dpnp
version: {{ GIT_DESCRIBE_TAG }}
source:
path: ..
requirements:
host:
- python
- python-gil # [py>=314]
- pip >=25.0
- pybind11 >=2.13.6
{% for dep in py_build_deps %}
{% if dep.startswith('dpctl') %}
- dpctl >={{ required_dpctl_version }}
{% elif dep.startswith('ninja') %}
- {{ dep.split(';')[0] }} # [not win]
{% elif dep.startswith('cmake') %}
- {{ dep }}
{% elif dep.startswith('build>=') %}
- {{ 'python-' ~ dep }}
{% else %}
- {{ dep|replace('_','-') }}
{% endif %}
{% endfor %}
# versioneer dependency
- tomli # [py<311]
# Do not use pyproject.toml for setting dependencies on OneAPI packages
- mkl-devel-dpcpp >={{ required_compiler_and_mkl_version }},<{{ max_compiler_and_mkl_version }}
- onedpl-devel
- tbb-devel
build:
- {{ compiler('cxx') }}
- {{ stdlib('c') }}
- {{ compiler('dpcpp') }} >={{ required_compiler_and_mkl_version }},<{{ max_compiler_and_mkl_version }}
run:
- python
- python-gil # [py>=314]
- {{ pin_compatible('dpctl', min_pin='x.x.x', max_pin=None) }}
- {{ pin_compatible('dpcpp-cpp-rt', min_pin='x.x', max_pin='x') }}
- {{ pin_compatible('intel-sycl-rt', min_pin='x.x', max_pin='x') }}
- {{ pin_compatible('intel-cmplr-lib-rt', min_pin='x.x', max_pin='x') }}
- {{ pin_compatible('mkl', min_pin='x.x', max_pin='x') }}
- {{ pin_compatible('onemkl-sycl-blas', min_pin='x.x', max_pin='x') }}
- {{ pin_compatible('onemkl-sycl-dft', min_pin='x.x', max_pin='x') }}
- {{ pin_compatible('onemkl-sycl-lapack', min_pin='x.x', max_pin='x') }}
- {{ pin_compatible('onemkl-sycl-rng', min_pin='x.x', max_pin='x') }}
- {{ pin_compatible('onemkl-sycl-stats', min_pin='x.x', max_pin='x') }}
- {{ pin_compatible('onemkl-sycl-vm', min_pin='x.x', max_pin='x') }}
- numpy
- intel-gpu-ocl-icd-system
build:
number: {{ GIT_DESCRIBE_NUMBER }}
include_recipe: False
script_env:
- WHEELS_OUTPUT_FOLDER
- OVERRIDE_INTEL_IPO # [win]
ignore_run_exports:
- dpctl
test:
requires:
- pytest
- setuptools
- scipy # [py<314]
about:
home: https://github.com/IntelPython/dpnp
license: BSD-3-Clause
license_file: LICENSE.txt
summary: 'Data Parallel Extension for NumPy'
description: |
<strong>LEGAL NOTICE: Use of this software package is subject to the
software license agreement (as set forth above, in the license section of
the installed Conda package and/or the README file) and all notices,
disclaimers or license terms for third party or open source software
included in or with the software.</strong>
<br/><br/>
EULA: <a href="https://opensource.org/licenses/BSD-3-Clause" target="_blank">BSD-3-Clause</a>
<br/><br/>
extra:
recipe-maintainers:
- antonwolfy
- vlad-perevezentsev
- ndgrigorian