1config BR2_PACKAGE_PYTHON_TWISTED
2	bool "python-twisted"
3	select BR2_PACKAGE_PYTHON_INCREMENTAL
4	select BR2_PACKAGE_PYTHON_ATTRS # runtime
5	select BR2_PACKAGE_PYTHON_AUTOMAT # runtime
6	select BR2_PACKAGE_PYTHON_CONSTANTLY # runtime
7	select BR2_PACKAGE_PYTHON_HYPERLINK # runtime
8	select BR2_PACKAGE_PYTHON_PYHAMCREST # runtime
9	select BR2_PACKAGE_PYTHON_ZOPE_INTERFACE # runtime
10	select BR2_PACKAGE_PYTHON_TYPING_EXTENSIONS # runtime
11	help
12	  Twisted is an event-driven networking engine written in
13	  Python.
14
15	  https://twistedmatrix.com/trac/
16
17if BR2_PACKAGE_PYTHON_TWISTED
18
19config BR2_PACKAGE_PYTHON_TWISTED_HTTP2
20	bool "HTTP2 support"
21	select BR2_PACKAGE_PYTHON_H2 # runtime
22	select BR2_PACKAGE_PYTHON_PRIORITY # runtime
23
24config BR2_PACKAGE_PYTHON_TWISTED_TLS
25	bool "TLS support"
26	# python-{pyopenssl,service-identity}
27	depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS
28	select BR2_PACKAGE_PYTHON_IDNA # runtime
29	select BR2_PACKAGE_PYTHON_PYOPENSSL # runtime
30	select BR2_PACKAGE_PYTHON_SERVICE_IDENTITY # runtime
31
32config BR2_PACKAGE_PYTHON_TWISTED_CONCH
33	bool "Conch support"
34	depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # python-cryptography, python-bcrypt
35	select BR2_PACKAGE_PYTHON_APPDIRS # runtime
36	select BR2_PACKAGE_PYTHON_BCRYPT # runtime
37	select BR2_PACKAGE_PYTHON_CRYPTOGRAPHY # runtime
38	select BR2_PACKAGE_PYTHON_PYASN1 # runtime
39
40config BR2_PACKAGE_PYTHON_TWISTED_SERIAL
41	bool "Serial support"
42	select BR2_PACKAGE_PYTHON_SERIAL # runtime
43
44endif
45