blob: 1a7b7467d0db8e524e50ca3700d4156738941f28 (
plain)
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
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
|
## SECTION=qt
menuconfig QT5
tristate
select HOST_SYSTEM_PERL
select HOST_SYSTEM_PYTHON if QT5_MODULE_QTDECLARATIVE
select LIBC_PTHREAD
select LIBC_DL
select LIBC_RT
select LIBC_M
select GCCLIBS_CXX
select GCCLIBS_GCC_S
select ZLIB
select DBUS if QT5_DBUS || QT5_MODULE_QTWEBENGINE
select GLIB if QT5_GLIB || QT5_MODULE_QTWEBENGINE
select LIBPNG if QT5_LIBPNG
select LIBJPEG if QT5_LIBJPEG
select LIBMNG if QT5_LIBMNG
select ICU if QT5_ICU
select SYSTEMD if QT5_JOURNALD
select OPENSSL if QT5_OPENSSL
select LIBDRM if QT5_PLATFORM_EGLFS_KMS || QT5_MODULE_QTWEBENGINE && QT5_PLATFORM_XCB
select MESALIB if QT5_OPENGL_DESKTOP || QT5_PLATFORM_EGLFS_KMS
select MESALIB_GBM if QT5_PLATFORM_EGLFS_KMS
select MESALIB_EGL if QT5_PLATFORM_EGLFS_KMS || QT5_MODULE_QTWAYLAND_MESA
select MESALIB_EGL_DRM if QT5_PLATFORM_EGLFS_KMS
select MESALIB_EGL_WAYLAND if QT5_MODULE_QTWAYLAND_MESA
select PLATFORM_OPENGL if QT5_OPENGL_ES2
select SQLITE if QT5_MODULE_QTBASE_SQL_SQLITE
select MYSQLDB if QT5_MODULE_QTBASE_SQL_MYSQL
select FONTCONFIG if QT5_GUI
select FREETYPE if QT5_GUI
select UDEV if QT5_GUI || QT5_INPUT_LIBINPUT
select UDEV_LIBUDEV if QT5_GUI
select TSLIB if QT5_INPUT_TSLIB
select LIBINPUT if QT5_INPUT_LIBINPUT
select LIBXCB if QT5_PLATFORM_XCB
select LIBXKBCOMMON if QT5_PLATFORM_XCB || QT5_INPUT_LIBINPUT
select LIBXKBCOMMON_X11 if QT5_PLATFORM_XCB
select XCB_UTIL if QT5_PLATFORM_XCB
select XCB_UTIL_IMAGE if QT5_PLATFORM_XCB
select XCB_UTIL_KEYSYMS if QT5_PLATFORM_XCB
select XCB_UTIL_RENDERUTIL if QT5_PLATFORM_XCB
select XCB_UTIL_WM if QT5_PLATFORM_XCB
select XORG_LIB_X11 if QT5_X11
select XORG_LIB_XI if QT5_XI
select XORG_LIB_XV if QT5_XV
select XORG_LIB_XEXT if QT5_XV
select XORG_LIB_XRENDER if QT5_XRENDER
select XORG_LIB_XCOMPOSITE if QT5_MODULE_QTWEBENGINE && QT5_PLATFORM_XCB
select XORG_LIB_XCURSOR if QT5_MODULE_QTWEBENGINE && QT5_PLATFORM_XCB
select XORG_LIB_XRANDR if QT5_MODULE_QTWEBENGINE && QT5_PLATFORM_XCB
select XORG_LIB_XSCRNSAVER if QT5_MODULE_QTWEBENGINE && QT5_PLATFORM_XCB
select XORG_LIB_XTST if QT5_MODULE_QTWEBENGINE && QT5_PLATFORM_XCB
select LIBXML2 if QT5_MODULE_QTWEBENGINE
select LIBXML2_CATALOG if QT5_MODULE_QTWEBENGINE
select LIBXML2_READER if QT5_MODULE_QTWEBENGINE
select LIBXML2_WRITER if QT5_MODULE_QTWEBENGINE
select LIBXSLT if QT5_MODULE_QTWEBENGINE
select ALSA_LIB if QT5_MODULE_QTMULTIMEDIA
select ALSA_LIB_PCM if QT5_MODULE_QTMULTIMEDIA
select GSTREAMER1 if QT5_MODULE_QTMULTIMEDIA_GST
select GST_PLUGINS_BASE1 if QT5_MODULE_QTMULTIMEDIA_GST
select WAYLAND if QT5_MODULE_QTWAYLAND
select QT5_MODULE_QTBASE
prompt "qt5 "
help
Qt is a full development framework with tools designed to
streamline the creation of applications and user interfaces
for desktop, embedded and mobile platforms.
if QT5
config QT5_PREPARE_EXAMPLES
bool
if QT5_PLATFORM_XCB
config QT5_X11
bool
default y
config QT5_XI
bool
default y
config QT5_XV
bool
default QT5_MODULE_QTMULTIMEDIA
config QT5_XRENDER
bool
default y
endif
menu "Feature Options "
config QT5_GIF
bool
prompt "gif support"
config QT5_LIBJPEG
bool
prompt "JPEG support"
config QT5_LIBMNG
bool
select QT5_MODULE_QTIMAGEFORMATS
prompt "MNG support"
config QT5_LIBPNG
bool
prompt "PNG support"
comment "----------------------------"
config QT5_ACCESSIBILITY
bool
prompt "accessibility support"
config QT5_ICU
bool
prompt "ICU support"
config QT5_DBUS
bool
select QT5_GLIB
prompt "D-Bus support"
config QT5_GLIB
bool
prompt "glib support"
config QT5_JOURNALD
bool
depends on INITMETHOD_SYSTEMD
default y
prompt "journald support"
config QT5_OPENSSL
bool
prompt "OpenSSL support"
config QT5_OPENGL
bool
prompt "OpenGL support"
if QT5_OPENGL
choice
prompt "OpenGL API"
config QT5_OPENGL_DESKTOP
bool
prompt "Desktop OpenGL"
config QT5_OPENGL_ES2
bool
prompt "OpenGL ES2 "
endchoice
config QT5_OPENGL_API
string
default "desktop" if QT5_OPENGL_DESKTOP
default "es2" if QT5_OPENGL_ES2
default "no"
endif
config QT5_TEST
bool
prompt "Testing support"
endmenu
menuconfig QT5_GUI
bool
prompt "GUI Platform Plugins "
if QT5_GUI
comment "supported plugins"
config QT5_PLATFORM_DEFAULT
string
default "xcb" if QT5_PLATFORM_DEFAULT_XCB
default "eglfs" if QT5_PLATFORM_DEFAULT_EGLFS
default "linuxfb" if QT5_PLATFORM_DEFAULT_LINUXFB
default "wayland" if QT5_PLATFORM_DEFAULT_WAYLAND
config QT5_PLATFORM_XCB
bool
prompt "XCB"
config QT5_PLATFORM_EGLFS
bool
prompt "eglfs"
if QT5_PLATFORM_EGLFS
config QT5_PLATFORM_EGLFS_KMS
bool
default y
prompt "KMS/GBM backend"
endif
config QT5_PLATFORM_LINUXFB
bool
prompt "LinuxFB"
comment "default plugin"
choice
prompt "selected"
help
At least one GUI platform plugin must be selected here to be used as
the default. Don't keep this entry as '--nothing--'.
config QT5_PLATFORM_DEFAULT_MISSING
bool
prompt "--nothing--"
depends on !QT5_PLATFORM_XCB
depends on !QT5_PLATFORM_EGLFS
depends on !QT5_PLATFORM_LINUXFB
depends on !QT5_MODULE_QTWAYLAND
config QT5_PLATFORM_DEFAULT_XCB
bool
depends on QT5_PLATFORM_XCB
prompt "XCB"
config QT5_PLATFORM_DEFAULT_EGLFS
bool
depends on QT5_PLATFORM_EGLFS
prompt "eglfs"
config QT5_PLATFORM_DEFAULT_LINUXFB
bool
depends on QT5_PLATFORM_LINUXFB
prompt "LinuxFB"
config QT5_PLATFORM_DEFAULT_WAYLAND
bool
depends on QT5_MODULE_QTWAYLAND
prompt "wayland"
endchoice
endif
# add this here so 'Input Plugins' is sorted into the correct menu
config QT5_WIDGETS
bool
if QT5_GUI
menu "Input Plugins "
config QT5_INPUT_EVDEV
bool
default y
prompt "evdev"
config QT5_INPUT_LIBINPUT
bool
prompt "libinput"
config QT5_INPUT_TSLIB
bool
prompt "tslib"
endmenu
endif
menu "Modules "
config QT5_MODULE_QT3D
bool
select QT5_MODULE_QTDECLARATIVE
select QT5_MODULE_QTIMAGEFORMATS
prompt "Qt3D"
config QT5_MODULE_QT3D_QUICK
bool
depends on QT5_MODULE_QT3D
default QT5_MODULE_QTDECLARATIVE
config QT5_MODULE_QTBASE
bool
prompt "QtBase"
if QT5_MODULE_QTBASE
config QT5_MODULE_QTBASE_ACCESSIBILITY
bool
default QT5_ACCESSIBILITY && QT5_MODULE_QTBASE_WIDGETS
config QT5_MODULE_QTBASE_GUI
bool
default QT5_GUI
config QT5_MODULE_QTBASE_WIDGETS
bool
depends on QT5_GUI
select QT5_WIDGETS
prompt "QtWidgets"
config QT5_MODULE_QTBASE_PRINT
bool
depends on QT5_MODULE_QTBASE_WIDGETS
prompt "printing support"
config QT5_MODULE_QTBASE_OPENGL
bool
default QT5_MODULE_QTBASE_WIDGETS && QT5_OPENGL
config QT5_MODULE_QTBASE_SQL
bool
prompt "QtSQL"
if QT5_MODULE_QTBASE_SQL
config QT5_MODULE_QTBASE_SQL_SQLITE
bool
prompt "SQLite backend"
config QT5_MODULE_QTBASE_SQL_MYSQL
bool
prompt "mySQL backend"
endif
endif
config QT5_MODULE_QTCANVAS3D
bool
select QT5_MODULE_QTDECLARATIVE
prompt "QtCanvas3D"
config QT5_MODULE_QTCANVAS3D_QUICK
bool
depends on QT5_MODULE_QTCANVAS3D
default QT5_MODULE_QTDECLARATIVE
config QT5_MODULE_QTCONNECTIVITY
bool
prompt "QtConnectivity"
config QT5_MODULE_QTCONNECTIVITY_QUICK
bool
depends on QT5_MODULE_QTCONNECTIVITY
default QT5_MODULE_QTDECLARATIVE
config QT5_MODULE_QTDECLARATIVE
bool
select QT5_OPENGL
prompt "QtDeclarative"
if QT5_MODULE_QTDECLARATIVE
config QT5_MODULE_QTDECLARATIVE_QMLSCENE
bool
prompt "install qmlscene"
config QT5_MODULE_QTDECLARATIVE_DEBUG
bool
prompt "QML debugging"
config QT5_MODULE_QTDECLARATIVE_QUICK
bool
default QT5_MODULE_QTDECLARATIVE && QT5_GUI
config QT5_MODULE_QTDECLARATIVE_QUICK_WIDGETS
bool
default QT5_MODULE_QTDECLARATIVE_QUICK && QT5_WIDGETS
config QT5_MODULE_QTDECLARATIVE_QUICK_DEBUG
bool
default QT5_MODULE_QTDECLARATIVE_QUICK && QT5_MODULE_QTDECLARATIVE_DEBUG
config QT5_MODULE_QTDECLARATIVE_ACCESSIBILITY
bool
default QT5_MODULE_QTDECLARATIVE && QT5_ACCESSIBILITY
endif
config QT5_MODULE_QTENGINIO
bool
select QT5_MODULE_QTDECLARATIVE
select QT5_OPENSSL
prompt "QtEnginio"
config QT5_MODULE_QTGRAPHICALEFFECTS
bool
depends on QT5_GUI
select QT5_MODULE_QTDECLARATIVE
prompt "QtGraphicalEffects"
config QT5_MODULE_QTIMAGEFORMATS
bool
prompt "QtImageFormats"
config QT5_MODULE_QTLOCATION
bool
prompt "QtLocation"
config QT5_MODULE_QTLOCATION_QUICK
bool
depends on QT5_MODULE_QTLOCATION
default QT5_MODULE_QTDECLARATIVE
config QT5_MODULE_QTMULTIMEDIA
bool
depends on QT5_GUI
prompt "QtMultimedia"
config QT5_MODULE_QTMULTIMEDIA_GST
bool
default y
depends on QT5_MODULE_QTMULTIMEDIA
prompt "gstreamer backend"
config QT5_MODULE_QTMULTIMEDIA_QUICK
bool
default QT5_MODULE_QTMULTIMEDIA && QT5_MODULE_QTDECLARATIVE_QUICK
config QT5_MODULE_QTMULTIMEDIA_WIDGETS
bool
default QT5_MODULE_QTMULTIMEDIA && QT5_WIDGETS
config QT5_MODULE_QTQUICKCONTROLS
bool
select QT5_ACCESSIBILITY
select QT5_MODULE_QTDECLARATIVE
select QT5_GUI
prompt "QtQuickControls"
config QT5_MODULE_QTQUICKCONTROLS2
bool
select QT5_MODULE_QTQUICKCONTROLS
prompt "QtQuickControls2"
config QT5_MODULE_QTSCRIPT
bool
prompt "QtScript"
config QT5_MODULE_QTSCRIPT_WIDGETS
bool
default QT5_MODULE_QTSCRIPT && QT5_WIDGETS
config QT5_MODULE_QTSENSORS
bool
prompt "QtSensors"
config QT5_MODULE_QTSENSORS_QUICK
bool
depends on QT5_MODULE_QTSENSORS
default QT5_MODULE_QTDECLARATIVE
config QT5_MODULE_QTSERIALBUS
bool
select QT5_MODULE_QTSERIALPORT
prompt "QtSerialBus"
config QT5_MODULE_QTSERIALPORT
bool
prompt "QtSerialPort"
config QT5_MODULE_QTSVG
bool
prompt "QtSvg"
config QT5_MODULE_QTSVG_WIDGETS
bool
default QT5_MODULE_QTSVG && QT5_WIDGETS
config QT5_MODULE_QTTOOLS
bool
depends on QT5_GUI
prompt "QtTools"
config QT5_MODULE_QTTOOLS_WIDGETS
bool
default QT5_MODULE_QTTOOLS && QT5_WIDGETS
config QT5_MODULE_QTTRANSLATIONS
bool
depends on BROKEN
select QT5_MODULE_QTTOOLS
prompt "QtTranslations"
config QT5_MODULE_QTWAYLAND
bool
depends on QT5_GUI
# HACK: we get link errors without this
select QT5_PLATFORM_EGLFS if QT5_OPENGL_ES2
prompt "QtWayland"
config QT5_MODULE_QTWAYLAND_MESA
bool
depends on MESALIB
default QT5_MODULE_QTWAYLAND
config QT5_MODULE_QTWEBCHANNEL
bool
depends on QT5_GUI
prompt "QtWebChannel"
config QT5_MODULE_QTWEBCHANNEL_QUICK
bool
depends on QT5_MODULE_QTWEBCHANNEL
default QT5_MODULE_QTDECLARATIVE
config QT5_MODULE_QTWEBENGINE
bool
select QT5_GUI
select QT5_ICU
select QT5_OPENSSL
select QT5_MODULE_QTQUICKCONTROLS
select QT5_MODULE_QTWEBCHANNEL
prompt "QtWebEngine"
if QT5_MODULE_QTWEBENGINE
config QT5_MODULE_QTWEBENGINE_WIDGETS
bool
default QT5_WIDGETS
endif
config QT5_MODULE_QTWEBSOCKETS
bool
prompt "QtWebSockets"
config QT5_MODULE_QTWEBSOCKETS_QUICK
bool
depends on QT5_MODULE_QTWEBSOCKETS
default QT5_MODULE_QTDECLARATIVE
config QT5_MODULE_QTWEBVIEW
bool
select QT5_MODULE_QTDECLARATIVE
select QT5_MODULE_QTWEBENGINE
prompt "QtWebView"
config QT5_MODULE_QTX11EXTRAS
bool
select QT5_GUI
select QT5_PLATFORM_XCB
prompt "QtX11Extras"
config QT5_MODULE_QTXMLPATTERNS
bool
prompt "QtXmlPatterns"
endmenu
endif
|