xref: /OK3568_Linux_fs/buildroot/package/python3/Config.in (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyuncomment "python3 needs a toolchain w/ wchar, threads, dynamic library"
2*4882a593Smuzhiyun	depends on BR2_USE_MMU
3*4882a593Smuzhiyun	depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
4*4882a593Smuzhiyun
5*4882a593Smuzhiyunconfig BR2_PACKAGE_PYTHON3
6*4882a593Smuzhiyun	bool "python3"
7*4882a593Smuzhiyun	depends on BR2_USE_WCHAR
8*4882a593Smuzhiyun	# uses fork()
9*4882a593Smuzhiyun	depends on BR2_USE_MMU
10*4882a593Smuzhiyun	depends on BR2_TOOLCHAIN_HAS_THREADS # libffi
11*4882a593Smuzhiyun	depends on !BR2_STATIC_LIBS
12*4882a593Smuzhiyun	select BR2_PACKAGE_LIBFFI
13*4882a593Smuzhiyun	select BR2_PACKAGE_BLUEZ5_UTILS_HEADERS if BR2_PACKAGE_BLUEZ5_UTILS
14*4882a593Smuzhiyun	help
15*4882a593Smuzhiyun	  The python language interpreter.
16*4882a593Smuzhiyun
17*4882a593Smuzhiyun	  http://www.python.org/
18*4882a593Smuzhiyun
19*4882a593Smuzhiyunif BR2_PACKAGE_PYTHON3
20*4882a593Smuzhiyun
21*4882a593Smuzhiyunchoice
22*4882a593Smuzhiyun	prompt "python3 module format to install"
23*4882a593Smuzhiyun	default BR2_PACKAGE_PYTHON3_PYC_ONLY
24*4882a593Smuzhiyun	help
25*4882a593Smuzhiyun	  Select Python module format to install on target (py, pyc or
26*4882a593Smuzhiyun	  both)
27*4882a593Smuzhiyun
28*4882a593Smuzhiyunconfig BR2_PACKAGE_PYTHON3_PY_ONLY
29*4882a593Smuzhiyun	bool ".py sources only"
30*4882a593Smuzhiyun
31*4882a593Smuzhiyunconfig BR2_PACKAGE_PYTHON3_PYC_ONLY
32*4882a593Smuzhiyun	bool ".pyc compiled sources only"
33*4882a593Smuzhiyun
34*4882a593Smuzhiyunconfig BR2_PACKAGE_PYTHON3_PY_PYC
35*4882a593Smuzhiyun	bool ".py sources and .pyc compiled"
36*4882a593Smuzhiyun
37*4882a593Smuzhiyunendchoice
38*4882a593Smuzhiyun
39*4882a593Smuzhiyunmenu "core python3 modules"
40*4882a593Smuzhiyun
41*4882a593Smuzhiyuncomment "The following modules are unusual or require extra libraries"
42*4882a593Smuzhiyun
43*4882a593Smuzhiyunconfig BR2_PACKAGE_PYTHON3_2TO3
44*4882a593Smuzhiyun	bool "2to3 module"
45*4882a593Smuzhiyun	help
46*4882a593Smuzhiyun	  code translation from python 2 to 3
47*4882a593Smuzhiyun
48*4882a593Smuzhiyunconfig BR2_PACKAGE_PYTHON3_BERKELEYDB
49*4882a593Smuzhiyun	bool "berkeleydb"
50*4882a593Smuzhiyun	select BR2_PACKAGE_BERKELEYDB
51*4882a593Smuzhiyun	help
52*4882a593Smuzhiyun	  berkeleydb module for Python3
53*4882a593Smuzhiyun
54*4882a593Smuzhiyunconfig BR2_PACKAGE_PYTHON3_BZIP2
55*4882a593Smuzhiyun	bool "bz2 module"
56*4882a593Smuzhiyun	select BR2_PACKAGE_BZIP2
57*4882a593Smuzhiyun	help
58*4882a593Smuzhiyun	  bzip2 module for Python3
59*4882a593Smuzhiyun
60*4882a593Smuzhiyunconfig BR2_PACKAGE_PYTHON3_CODECSCJK
61*4882a593Smuzhiyun	bool "codecscjk module"
62*4882a593Smuzhiyun	help
63*4882a593Smuzhiyun	  Chinese/Japanese/Korean codecs module for Python (large).
64*4882a593Smuzhiyun
65*4882a593Smuzhiyunconfig BR2_PACKAGE_PYTHON3_CURSES
66*4882a593Smuzhiyun	bool "curses module"
67*4882a593Smuzhiyun	select BR2_PACKAGE_NCURSES
68*4882a593Smuzhiyun	help
69*4882a593Smuzhiyun	  curses module for Python3.
70*4882a593Smuzhiyun
71*4882a593Smuzhiyunconfig BR2_PACKAGE_PYTHON3_DECIMAL
72*4882a593Smuzhiyun	bool "decimal module"
73*4882a593Smuzhiyun	select BR2_PACKAGE_MPDECIMAL
74*4882a593Smuzhiyun	help
75*4882a593Smuzhiyun	  decimal module for Python3.
76*4882a593Smuzhiyun
77*4882a593Smuzhiyunconfig BR2_PACKAGE_PYTHON3_OSSAUDIODEV
78*4882a593Smuzhiyun	bool "ossaudiodev module"
79*4882a593Smuzhiyun	help
80*4882a593Smuzhiyun	  ossaudiodev module for Python3.
81*4882a593Smuzhiyun
82*4882a593Smuzhiyunconfig BR2_PACKAGE_PYTHON3_READLINE
83*4882a593Smuzhiyun	bool "readline"
84*4882a593Smuzhiyun	select BR2_PACKAGE_READLINE
85*4882a593Smuzhiyun	help
86*4882a593Smuzhiyun	  readline module for Python3 (required for command-line
87*4882a593Smuzhiyun	  editing in the Python shell).
88*4882a593Smuzhiyun
89*4882a593Smuzhiyunconfig BR2_PACKAGE_PYTHON3_SSL
90*4882a593Smuzhiyun	bool "ssl"
91*4882a593Smuzhiyun	select BR2_PACKAGE_OPENSSL
92*4882a593Smuzhiyun	select BR2_PACKAGE_OPENSSL_FORCE_LIBOPENSSL
93*4882a593Smuzhiyun	select BR2_PACKAGE_LIBOPENSSL_ENABLE_BLAKE2
94*4882a593Smuzhiyun	help
95*4882a593Smuzhiyun	  _ssl module for Python3 (required for https in urllib etc).
96*4882a593Smuzhiyun
97*4882a593Smuzhiyunconfig BR2_PACKAGE_PYTHON3_UNICODEDATA
98*4882a593Smuzhiyun	bool "unicodedata module"
99*4882a593Smuzhiyun	default y
100*4882a593Smuzhiyun	help
101*4882a593Smuzhiyun	  Unicode character database (used by stringprep module)
102*4882a593Smuzhiyun	  (large).
103*4882a593Smuzhiyun
104*4882a593Smuzhiyunconfig BR2_PACKAGE_PYTHON3_SQLITE
105*4882a593Smuzhiyun	bool "sqlite module"
106*4882a593Smuzhiyun	select BR2_PACKAGE_SQLITE
107*4882a593Smuzhiyun	help
108*4882a593Smuzhiyun	  SQLite database support
109*4882a593Smuzhiyun
110*4882a593Smuzhiyunconfig BR2_PACKAGE_PYTHON3_PYEXPAT
111*4882a593Smuzhiyun	bool "xml module"
112*4882a593Smuzhiyun	select BR2_PACKAGE_EXPAT
113*4882a593Smuzhiyun	help
114*4882a593Smuzhiyun	  pyexpat and xml libraries for Python3.
115*4882a593Smuzhiyun
116*4882a593Smuzhiyunconfig BR2_PACKAGE_PYTHON3_XZ
117*4882a593Smuzhiyun	bool "xz module"
118*4882a593Smuzhiyun	select BR2_PACKAGE_XZ
119*4882a593Smuzhiyun	help
120*4882a593Smuzhiyun	  xz (a.k.a lzma) module for Python3
121*4882a593Smuzhiyun
122*4882a593Smuzhiyunconfig BR2_PACKAGE_PYTHON3_ZLIB
123*4882a593Smuzhiyun	bool "zlib module"
124*4882a593Smuzhiyun	select BR2_PACKAGE_ZLIB
125*4882a593Smuzhiyun	help
126*4882a593Smuzhiyun	  zlib support in Python3
127*4882a593Smuzhiyun
128*4882a593Smuzhiyunendmenu
129*4882a593Smuzhiyun
130*4882a593Smuzhiyunendif
131