Config.in 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. config 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. https://matplotlib.org/
  30. if BR2_PACKAGE_PYTHON_MATPLOTLIB
  31. config BR2_PACKAGE_PYTHON_MATPLOTLIB_QT
  32. bool "qt display"
  33. depends on BR2_PACKAGE_QT5 # python-pyqt5
  34. select BR2_PACKAGE_PYTHON_PYQT5
  35. select BR2_PACKAGE_QT5BASE_FONTCONFIG
  36. select BR2_PACKAGE_QT5BASE_WIDGETS
  37. endif
  38. comment "python-matplotlib needs a glibc or musl toolchain w/ C++, gcc >= 9, host gcc >= 9"
  39. depends on !(BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL) || \
  40. !BR2_INSTALL_LIBSTDCPP || !BR2_HOST_GCC_AT_LEAST_9 || \
  41. !BR2_TOOLCHAIN_GCC_AT_LEAST_9