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