Config.in 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. config BR2_PACKAGE_PYTHON_AUTOBAHN
  2. bool "python-autobahn"
  3. depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography
  4. select BR2_PACKAGE_PYTHON_CFFI # runtime
  5. select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY # runtime
  6. select BR2_PACKAGE_PYTHON_HYPERLINK # runtime
  7. select BR2_PACKAGE_PYTHON_TXAIO # runtime
  8. help
  9. WebSocket client and server library, WAMP real-time
  10. framework.
  11. https://pypi.python.org/pypi/autobahn
  12. if BR2_PACKAGE_PYTHON_AUTOBAHN
  13. config BR2_PACKAGE_PYTHON_AUTOBAHN_ACCELERATE
  14. bool "C-based WebSocket acceleration"
  15. select BR2_PACKAGE_PYTHON_WSACCEL # runtime
  16. config BR2_PACKAGE_PYTHON_AUTOBAHN_COMPRESS
  17. bool "Non-standard WebSocket compression support"
  18. depends on BR2_INSTALL_LIBSTDCPP # python-snappy -> snappy
  19. select BR2_PACKAGE_PYTHON_SNAPPY # runtime
  20. comment "Non-standard WebSocket compression needs a toolchain w/ C++"
  21. depends on !BR2_INSTALL_LIBSTDCPP
  22. config BR2_PACKAGE_PYTHON_AUTOBAHN_ENCRYPTION
  23. bool "TLS and WAMP-cryptosign encryption/authentication support"
  24. depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-pyopenssl -> python-cryptography
  25. select BR2_PACKAGE_PYTHON_PYNACL # runtime
  26. select BR2_PACKAGE_PYTHON_PYOPENSSL # runtime
  27. select BR2_PACKAGE_PYTHON_QRCODE # runtime
  28. select BR2_PACKAGE_PYTHON_QRCODE_SVG # runtime
  29. select BR2_PACKAGE_PYTHON_PYTRIE # runtime
  30. select BR2_PACKAGE_PYTHON_SERVICE_IDENTITY # runtime
  31. config BR2_PACKAGE_PYTHON_AUTOBAHN_SCRAM
  32. bool "WAMP-SCRAM authentication support"
  33. select BR2_PACKAGE_PYTHON_ARGON2_CFFI # runtime
  34. select BR2_PACKAGE_PYTHON_PASSLIB # runtime
  35. config BR2_PACKAGE_PYTHON_AUTOBAHN_SERIALIZATION
  36. bool "Accelerated JSON, MessagePack, CBOR, UBJSON, and FlatBuffers serialization support"
  37. depends on BR2_INSTALL_LIBSTDCPP # python-ujson
  38. select BR2_PACKAGE_PYTHON_CBOR2 # runtime
  39. select BR2_PACKAGE_PYTHON_FLATBUFFERS # runtime
  40. select BR2_PACKAGE_PYTHON_MSGPACK # runtime
  41. select BR2_PACKAGE_PYTHON_UBJSON # runtime
  42. select BR2_PACKAGE_PYTHON_UJSON # runtime
  43. comment "Accelerated JSON, MessagePack, CBOR, UBJSON, and FlatBuffers serialization needs a toolchain w/ C++"
  44. depends on !BR2_INSTALL_LIBSTDCPP
  45. config BR2_PACKAGE_PYTHON_AUTOBAHN_TWISTED
  46. bool "Twisted support"
  47. select BR2_PACKAGE_PYTHON_ATTRS # runtime
  48. select BR2_PACKAGE_PYTHON_TWISTED # runtime
  49. select BR2_PACKAGE_PYTHON_ZOPE_INTERFACE # runtime
  50. endif