Config.in 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. config BR2_PACKAGE_PYTHON_CROSSBAR
  2. bool "python-crossbar"
  3. depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography
  4. depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS # python-numpy
  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_INSTALL_LIBSTDCPP # python-autobahn's compress and serialization
  8. # All the following dependencies are runtime dependencies. It
  9. # matches almost 1:1 the requirements-min.txt from crossbar
  10. # with the following exceptions:
  11. # - importlib-resources is in Python itself, so no external
  12. # module is needed
  13. # - vmprof, while listed as a needed dependency, isn't
  14. # actually strictly necesary
  15. # - wsaccel is not a direct dependency, it is there to make
  16. # sure autobahn has the 'accelerate' feature, when the
  17. # Python implementation is CPython, and our package does
  18. # enable autobahn[accelerate]
  19. select BR2_PACKAGE_PYTHON_AUTOBAHN
  20. select BR2_PACKAGE_PYTHON_AUTOBAHN_ACCELERATE
  21. select BR2_PACKAGE_PYTHON_AUTOBAHN_COMPRESS
  22. select BR2_PACKAGE_PYTHON_AUTOBAHN_ENCRYPTION
  23. select BR2_PACKAGE_PYTHON_AUTOBAHN_SCRAM
  24. select BR2_PACKAGE_PYTHON_AUTOBAHN_SERIALIZATION
  25. select BR2_PACKAGE_PYTHON_AUTOBAHN_TWISTED
  26. select BR2_PACKAGE_PYTHON_BITSTRING
  27. select BR2_PACKAGE_PYTHON_CBOR
  28. select BR2_PACKAGE_PYTHON_CLICK
  29. select BR2_PACKAGE_PYTHON_COLORAMA
  30. select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY
  31. select BR2_PACKAGE_PYTHON_JINJA2
  32. select BR2_PACKAGE_PYTHON_LMDB
  33. select BR2_PACKAGE_PYTHON_MARKUPSAFE
  34. select BR2_PACKAGE_PYTHON_MISTUNE
  35. select BR2_PACKAGE_PYTHON_PASSLIB
  36. select BR2_PACKAGE_PYTHON_PRIORITY
  37. select BR2_PACKAGE_PYTHON_PSUTIL
  38. select BR2_PACKAGE_PYTHON_PYASN1
  39. select BR2_PACKAGE_PYTHON_PYASN1_MODULES
  40. select BR2_PACKAGE_PYTHON_PYGMENTS
  41. select BR2_PACKAGE_PYTHON_PYNACL
  42. select BR2_PACKAGE_PYTHON_PYOPENSSL
  43. select BR2_PACKAGE_PYTHON_PYQRCODE
  44. select BR2_PACKAGE_PYTHON_PYTRIE
  45. select BR2_PACKAGE_PYTHON_PYYAML
  46. select BR2_PACKAGE_PYTHON_SDNOTIFY
  47. select BR2_PACKAGE_PYTHON_SETPROCTITLE
  48. select BR2_PACKAGE_PYTHON_SETUPTOOLS
  49. select BR2_PACKAGE_PYTHON_TREQ
  50. select BR2_PACKAGE_PYTHON_TWISTED
  51. select BR2_PACKAGE_PYTHON_TWISTED_CONCH
  52. select BR2_PACKAGE_PYTHON_TWISTED_HTTP2
  53. select BR2_PACKAGE_PYTHON_TWISTED_TLS
  54. select BR2_PACKAGE_PYTHON_TXAIO
  55. select BR2_PACKAGE_PYTHON_TXTORCON
  56. select BR2_PACKAGE_PYTHON_UBJSON
  57. select BR2_PACKAGE_PYTHON_WATCHDOG
  58. select BR2_PACKAGE_PYTHON_WERKZEUG
  59. select BR2_PACKAGE_PYTHON_ZLMDB
  60. select BR2_PACKAGE_PYTHON_ZOPE_INTERFACE
  61. help
  62. Crossbar.io is an open-source WAMP application router that
  63. allows to build advanced applications from loosely-coupled
  64. components that can talk in real-time with each other.
  65. https://pypi.python.org/pypi/crossbar
  66. comment "python-crossbar needs a glibc or musl toolchain w/ C++, gcc >= 9"
  67. depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS
  68. depends on BR2_PACKAGE_PYTHON_NUMPY_ARCH_SUPPORTS
  69. depends on !(BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL) || \
  70. !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_GCC_AT_LEAST_9