1config 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 12 https://pypi.python.org/pypi/autobahn 13 14if BR2_PACKAGE_PYTHON_AUTOBAHN 15 16config BR2_PACKAGE_PYTHON_AUTOBAHN_ACCELERATE 17 bool "C-based WebSocket acceleration" 18 select BR2_PACKAGE_PYTHON_WSACCEL # runtime 19 20config BR2_PACKAGE_PYTHON_AUTOBAHN_COMPRESS 21 bool "Non-standard WebSocket compression support" 22 depends on BR2_INSTALL_LIBSTDCPP # python-snappy -> snappy 23 select BR2_PACKAGE_PYTHON_SNAPPY # runtime 24 25comment "Non-standard WebSocket compression needs a toolchain w/ C++" 26 depends on !BR2_INSTALL_LIBSTDCPP 27 28config BR2_PACKAGE_PYTHON_AUTOBAHN_ENCRYPTION 29 bool "TLS and WAMP-cryptosign encryption/authentication support" 30 depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-pyopenssl -> python-cryptography 31 select BR2_PACKAGE_PYTHON_PYNACL # runtime 32 select BR2_PACKAGE_PYTHON_PYOPENSSL # runtime 33 select BR2_PACKAGE_PYTHON_QRCODE # runtime 34 select BR2_PACKAGE_PYTHON_QRCODE_SVG # runtime 35 select BR2_PACKAGE_PYTHON_PYTRIE # runtime 36 select BR2_PACKAGE_PYTHON_SERVICE_IDENTITY # runtime 37 38config BR2_PACKAGE_PYTHON_AUTOBAHN_SCRAM 39 bool "WAMP-SCRAM authentication support" 40 select BR2_PACKAGE_PYTHON_ARGON2_CFFI # runtime 41 select BR2_PACKAGE_PYTHON_PASSLIB # runtime 42 43config BR2_PACKAGE_PYTHON_AUTOBAHN_SERIALIZATION 44 bool "Accelerated JSON, MessagePack, CBOR, UBJSON, and FlatBuffers serialization support" 45 depends on BR2_INSTALL_LIBSTDCPP # python-ujson 46 select BR2_PACKAGE_PYTHON_CBOR2 # runtime 47 select BR2_PACKAGE_PYTHON_FLATBUFFERS # runtime 48 select BR2_PACKAGE_PYTHON_MSGPACK # runtime 49 select BR2_PACKAGE_PYTHON_UBJSON # runtime 50 select BR2_PACKAGE_PYTHON_UJSON # runtime 51 52comment "Accelerated JSON, MessagePack, CBOR, UBJSON, and FlatBuffers serialization needs a toolchain w/ C++" 53 depends on !BR2_INSTALL_LIBSTDCPP 54 55config BR2_PACKAGE_PYTHON_AUTOBAHN_TWISTED 56 bool "Twisted support" 57 select BR2_PACKAGE_PYTHON_ATTRS # runtime 58 select BR2_PACKAGE_PYTHON_TWISTED # runtime 59 select BR2_PACKAGE_PYTHON_ZOPE_INTERFACE # runtime 60 61endif 62