-
-
Notifications
You must be signed in to change notification settings - Fork 57
/
meta.yaml
126 lines (117 loc) · 3.65 KB
/
meta.yaml
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
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
# Full credit goes to https://github.com/conda/conda-recipes for providing this recipe.
# It has been subsequently adapted for automated building with conda-forge.
{% set version = "3.9.2" %}
package:
name: matplotlib-suite
version: {{ version }}
source:
url: https://github.com/matplotlib/matplotlib/archive/v{{ version }}.tar.gz
sha256: 9c49b6683a34469e6d20864c7d5b975c4f29d7c60de1ce857980bead48769c3f
build:
number: 1
skip: true # [py<39]
# to avoid creating redundant CI jobs, conda-smithy needs python
# to be used in all outputs, including the implicit global one.
requirements:
host:
- python
outputs:
- name: matplotlib-base
script: build_base.bat # [win]
script: build_base.sh # [not win]
build:
ignore_run_exports_from:
- zlib
requirements:
build:
- python # [build_platform != target_platform]
- cross-python_{{ target_platform }} # [build_platform != target_platform]
- numpy # [build_platform != target_platform]
- pybind11 >=2.6 # [build_platform != target_platform]
- {{ stdlib('c') }}
- {{ compiler('c') }}
- {{ compiler('cxx') }}
- cmake # [win]
- pkg-config
- libtool # [unix]
- ninja
host:
- python
- python-build
- pip
- meson-python >=0.13.1
- certifi >=2020.06.20
- pybind11 >=2.6
- freetype
- qhull
# freetype.pc requires zlib.pc
- zlib
- numpy
- setuptools >=64
- setuptools_scm >=7
- setuptools_scm_git_archive
- tk # [linux]
run:
- python
- certifi >=2020.06.20
- contourpy >=1.0.1
- cycler >=0.10
- fonttools >=4.22.0
- kiwisolver >=1.3.1
- numpy >=1.23
- packaging >=20.0
- pillow >=8
- pyparsing >=2.3.1
- python-dateutil >=2.7
- freetype
- tk # [linux]
- importlib-resources >=3.2.0 # [py<310]
test:
imports:
- matplotlib
- matplotlib.pyplot
- matplotlib._image
- matplotlib._path
- matplotlib._qhull
- matplotlib._tri
- matplotlib._ttconv
- matplotlib.backends._backend_agg
- matplotlib.ft2font
- matplotlib.backends._tkagg # [not win]
- mpl_toolkits
- pylab
- name: matplotlib
requirements:
host:
- python
run:
- python
# osx has its own backend; pyside6 not available on ppc
- pyside6 >=6.7.2 # [python_impl == "cpython" and not (osx or ppc64le)]
- tornado >=5
- {{ pin_subpackage('matplotlib-base', max_pin="x.x.x") }}
test:
imports:
- matplotlib
about:
home: http://matplotlib.org/
license: PSF-2.0
license_url: http://matplotlib.sourceforge.net/users/license.html
license_family: PSF
license_file: LICENSE/LICENSE
summary: Publication quality figures in Python
description: |
matplotlib is a python 2D plotting library which produces publication
quality figures in a variety of hardcopy formats and interactive
environments across platforms. matplotlib can be used in Python scripts,
the Python and IPython shell (ala MATLAB or Mathematica), web
application servers, and six graphical user interface toolkits.
dev_url: https://github.com/matplotlib/matplotlib/
doc_url: http://matplotlib.org/contents.html
extra:
recipe-maintainers:
- mdboom
- ocefpaf
- pelson
- tacaswell
- dopplershift