-
-
Notifications
You must be signed in to change notification settings - Fork 58
/
meta.yaml
135 lines (126 loc) · 3.92 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
127
128
129
130
131
132
133
134
135
# 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.10.0" %}
package:
name: matplotlib-suite
version: {{ version }}
source:
url: https://github.com/matplotlib/matplotlib/archive/v{{ version }}.tar.gz
sha256: 825919da8957bbc19cec35caf8663b734d34af72a0b040c43b7d8c1b76fdcab7
build:
number: 0
skip: true # [py<310]
# 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.13.2,!=2.13.3
- freetype
- qhull
# freetype.pc requires zlib.pc
- zlib
- numpy
- setuptools >=64
- setuptools_scm >=7
- setuptools_scm_git_archive
- tk # [linux]
run:
- python
- 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]
test:
imports:
- matplotlib
- matplotlib.pyplot
- matplotlib._c_internal_utils
- matplotlib._image
- matplotlib._path
- matplotlib._qhull
- matplotlib._tri
- 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
- LICENSE/LICENSE_AMSFONTS
- LICENSE/LICENSE_BAKOMA
- LICENSE/LICENSE_CARLOGO
- LICENSE/LICENSE_COLORBREWER
- LICENSE/LICENSE_COURIERTEN
- LICENSE/LICENSE_JSXTOOLS_RESIZE_OBSERVER
- LICENSE/LICENSE_QT4_EDITOR
- LICENSE/LICENSE_SOLARIZED
- LICENSE/LICENSE_STIX
- LICENSE/LICENSE_YORICK
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