1config BR2_PACKAGE_PYTHON_MATPLOTLIB
2	bool "python-matplotlib"
3	depends on BR2_INSTALL_LIBSTDCPP
4	depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS
5	depends on BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL # python-numpy
6	depends on BR2_TOOLCHAIN_GCC_AT_LEAST_9 # python-numpy
7	depends on BR2_HOST_GCC_AT_LEAST_9 # host-python-numpy
8	select BR2_PACKAGE_FREETYPE # runtime
9	select BR2_PACKAGE_LIBPNG # runtime
10	select BR2_PACKAGE_PYTHON_CERTIFI # runtime
11	select BR2_PACKAGE_PYTHON_CONTOURPY # runtime
12	select BR2_PACKAGE_PYTHON_CYCLER
13	select BR2_PACKAGE_PYTHON_PYBIND
14	select BR2_PACKAGE_PYTHON_SETUPTOOLS # runtime
15	select BR2_PACKAGE_PYTHON_DATEUTIL # runtime
16	select BR2_PACKAGE_PYTHON_KIWISOLVER # runtime
17	select BR2_PACKAGE_PYTHON_NUMPY # runtime
18	select BR2_PACKAGE_PYTHON_PILLOW # runtime
19	select BR2_PACKAGE_PYTHON_PYPARSING # runtime
20	select BR2_PACKAGE_PYTHON3_ZLIB # runtime
21	select BR2_PACKAGE_QHULL
22	select BR2_PACKAGE_ZLIB # runtime
23	help
24	  Matplotlib strives to produce publication quality 2D
25	  graphics for interactive graphing, scientific publishing,
26	  user interface development and web application servers
27	  targeting multiple user interfaces and hardcopy output
28	  formats.
29
30	  https://matplotlib.org/
31
32if BR2_PACKAGE_PYTHON_MATPLOTLIB
33
34config BR2_PACKAGE_PYTHON_MATPLOTLIB_QT
35	bool "qt display"
36	depends on BR2_PACKAGE_QT5 # python-pyqt5
37	select BR2_PACKAGE_PYTHON_PYQT5
38	select BR2_PACKAGE_QT5BASE_FONTCONFIG
39	select BR2_PACKAGE_QT5BASE_WIDGETS
40
41endif
42
43comment "python-matplotlib needs a glibc or musl toolchain w/ C++, gcc >= 9, host gcc >= 9"
44	depends on !(BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL) || \
45		!BR2_INSTALL_LIBSTDCPP || !BR2_HOST_GCC_AT_LEAST_9 || \
46		!BR2_TOOLCHAIN_GCC_AT_LEAST_9
47