File: pyqt6.py

package info (click to toggle)
pyqt-builder 1.18.1%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 444 kB
  • sloc: python: 2,123; makefile: 18
file content (350 lines) | stat: -rw-r--r-- 14,376 bytes parent folder | download | duplicates (2)
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
# SPDX-License-Identifier: BSD-2-Clause

# Copyright (c) 2024 Phil Thompson <phil@riverbankcomputing.com>


from ..qt_metadata import VersionedMetadata

from .pyqt import PyQt


# The Qt meta-data for this package.
_QT_METADATA = {
    'QAxContainer':
        VersionedMetadata(dll=False),

    'QtBluetooth':
        VersionedMetadata(version=(6, 2, 0)),

    'QtCore': (
        VersionedMetadata(version=(6, 7, 0),
            other_lib_deps={
                'linux': ('libicui18n.so.73', 'libicuuc.so.73',
                          'libicudata.so.73')},
            translations=('qt_', 'qt_help', 'qtbase', 'qtconnectivity',
                'qtdeclarative', 'qtlocation', 'qtmultimedia',
                'qtquickcontrols2', 'qtserialport', 'qtwebsockets'),
            excluded_plugins=('designer', 'qmltooling')),
        VersionedMetadata(version=(6, 2, 0),
            other_lib_deps={
                'linux': ('libicui18n.so.56', 'libicuuc.so.56',
                          'libicudata.so.56')},
            translations=('qt_', 'qt_help', 'qtbase', 'qtconnectivity',
                'qtdeclarative', 'qtlocation', 'qtmultimedia',
                'qtquickcontrols2', 'qtserialport', 'qtwebsockets'),
            excluded_plugins=('designer', 'qmltooling')),
        VersionedMetadata(
            other_lib_deps={
                'linux': ('libicui18n.so.56', 'libicuuc.so.56',
                          'libicudata.so.56')},
            translations=('qt_', 'qt_help', 'qtbase', 'qtdeclarative', 
                'qtquickcontrols2'),
            excluded_plugins=('designer', 'qmltooling'))),

    'QtDBus':
        VersionedMetadata(),

    'QtDesigner':
        VersionedMetadata(),

    'QtGui': (
        VersionedMetadata(version=(6, 2, 0),
                lib_deps={
                        'linux': ('QtEglFSDeviceIntegration',
                                'QtWaylandClient',
                                'QtWaylandEglClientHwIntegration',
                                'QtWlShellIntegration', 'QtXcbQpa')},
                other_lib_deps={
                        'win': ('d3dcompiler_47.dll', 'opengl32sw.dll')}),
        VersionedMetadata(lib_deps={'linux': ('QtWaylandClient', 'QtXcbQpa')},
                other_lib_deps={
                        'win': ('d3dcompiler_47.dll', 'opengl32sw.dll')})),

    'QtHelp':
        VersionedMetadata(),

    #'QtLocation':
    #    VersionedMetadata(),

    'QtMultimedia': (
        VersionedMetadata(version=(6, 8, 0),
                lib_deps={'': ('QtMultimediaQuick', )},
                other_lib_deps={
                    'linux': (
                            'libQt6FFmpegStub-crypto.so.3',
                            'libQt6FFmpegStub-ssl.so.3',
                            'libQt6FFmpegStub-va.so.2',
                            'libQt6FFmpegStub-va-drm.so.2',
                            'libQt6FFmpegStub-va-x11.so.2',
                            'libavcodec.so.61', 'libavformat.so.61',
                            'libavutil.so.59', 'libswresample.so.5',
                            'libswscale.so.8'),
                    'macos': ('libavcodec.61.dylib', 'libavformat.61.dylib',
                            'libavutil.59.dylib', 'libswresample.5.dylib',
                            'libswscale.8.dylib'),
                    'win': ('avcodec-61.dll', 'avformat-61.dll',
                            'avutil-59.dll', 'swresample-5.dll',
                            'swscale-8.dll')},
                ),
        VersionedMetadata(version=(6, 7, 1),
                lib_deps={'': ('QtMultimediaQuick', )},
                other_lib_deps={
                    'macos': ('libavcodec.60.dylib', 'libavformat.60.dylib',
                            'libavutil.58.dylib', 'libswresample.4.dylib',
                            'libswscale.7.dylib'),
                    'win': ('avcodec-60.dll', 'avformat-60.dll',
                            'avutil-58.dll', 'swresample-4.dll',
                            'swscale-7.dll')},
                ),
        VersionedMetadata(version=(6, 7, 0),
                lib_deps={'': ('QtMultimediaQuick', )},
                other_lib_deps={
                    'win': ('avcodec-60.dll', 'avformat-60.dll',
                            'avutil-58.dll', 'swresample-4.dll',
                            'swscale-7.dll')},
                ),
        VersionedMetadata(version=(6, 2, 0),
                lib_deps={'': ('QtMultimediaQuick', )},
                )),

    'QtMultimediaWidgets':
        VersionedMetadata(version=(6, 2, 0)),

    'QtNetwork':
        VersionedMetadata(),

    'QtNfc':
        VersionedMetadata(version=(6, 2, 0)),

    'QtOpenGL':
        VersionedMetadata(),

    'QtOpenGLWidgets':
        VersionedMetadata(),

    'QtPdf':
        VersionedMetadata(version=(6, 4, 0),
                lib_deps={'': ('QtPdfQuick', )}),

    'QtPdfWidgets':
        VersionedMetadata(version=(6, 4, 0)),

    'QtPositioning':
        VersionedMetadata(version=(6, 2, 0),
                lib_deps={'': ('QtPositioningQuick', )},
                ),

    'QtPrintSupport':
        VersionedMetadata(),

    'QtQml': (
        VersionedMetadata(version=(6, 8, 0),
                lib_deps={'': ('QtQmlMeta', 'QtQmlModels', 'QtQmlWorkerScript',
                        'QtLabsAnimation', 'QtLabsFolderListModel',
                        'QtLabsPlatform', 'QtLabsQmlModels', 'QtLabsSettings',
                        'QtLabsSharedImage', 'QtLabsWavefrontMesh')},
                ),
        VersionedMetadata(version=(6, 5, 0),
                lib_deps={'': ('QtQmlModels', 'QtQmlWorkerScript',
                        'QtLabsAnimation', 'QtLabsFolderListModel',
                        'QtLabsQmlModels', 'QtLabsSettings',
                        'QtLabsSharedImage', 'QtLabsWavefrontMesh')},
                ),
        VersionedMetadata(
                lib_deps={'': ('QtQmlModels', 'QtQmlWorkerScript')},
                )),

    'QtQuick': (
        VersionedMetadata(version=(6, 8, 0),
                lib_deps={'': ('QtQuickControls2', 'QtQuickControls2Basic',
                        'QtQuickControls2BasicStyleImpl',
                        'QtQuickControls2Fusion',
                        'QtQuickControls2FusionStyleImpl',
                        'QtQuickControls2IOSStyleImpl',
                        'QtQuickControls2Imagine',
                        'QtQuickControls2ImagineStyleImpl',
                        'QtQuickControls2Impl',
                        'QtQuickControls2MacOSStyleImpl',
                        'QtQuickControls2Material',
                        'QtQuickControls2MaterialStyleImpl',
                        'QtQuickControls2Universal',
                        'QtQuickControls2UniversalStyleImpl',
                        'QtQuickDialogs2', 'QtQuickDialogs2QuickImpl',
                        'QtQuickDialogs2Utils', 'QtQuickEffects',
                        'QtQuickLayouts',
                        'QtQuickParticles', 'QtQuickShapes',
                        'QtQuickTemplates2', 'QtQuickTest',
                        'QtQuickTimeline', 'QtQuickTimelineBlendTrees',
                        'QtQuickVectorImage', 'QtQuickVectorImageGenerator')},
                ),
        VersionedMetadata(version=(6, 7, 0),
                lib_deps={'': ('QtQuickControls2', 'QtQuickControls2Basic',
                        'QtQuickControls2BasicStyleImpl',
                        'QtQuickControls2Fusion',
                        'QtQuickControls2FusionStyleImpl',
                        'QtQuickControls2IOSStyleImpl',
                        'QtQuickControls2Imagine',
                        'QtQuickControls2ImagineStyleImpl',
                        'QtQuickControls2Impl',
                        'QtQuickControls2MacOSStyleImpl',
                        'QtQuickControls2Material',
                        'QtQuickControls2MaterialStyleImpl',
                        'QtQuickControls2Universal',
                        'QtQuickControls2UniversalStyleImpl',
                        'QtQuickDialogs2', 'QtQuickDialogs2QuickImpl',
                        'QtQuickDialogs2Utils', 'QtQuickEffects',
                        'QtQuickLayouts',
                        'QtQuickParticles', 'QtQuickShapes',
                        'QtQuickTemplates2', 'QtQuickTest',
                        'QtQuickTimeline', 'QtQuickTimelineBlendTrees')},
                ),
        VersionedMetadata(version=(6, 6, 3),
                lib_deps={'': ('QtQuickControls2', 'QtQuickControls2Basic',
                        'QtQuickControls2BasicStyleImpl',
                        'QtQuickControls2Fusion',
                        'QtQuickControls2FusionStyleImpl',
                        'QtQuickControls2IOSStyleImpl',
                        'QtQuickControls2Imagine',
                        'QtQuickControls2ImagineStyleImpl',
                        'QtQuickControls2Impl', 'QtQuickControls2Material',
                        'QtQuickControls2MaterialStyleImpl',
                        'QtQuickControls2Universal',
                        'QtQuickControls2UniversalStyleImpl',
                        'QtQuickDialogs2', 'QtQuickDialogs2QuickImpl',
                        'QtQuickDialogs2Utils', 'QtQuickLayouts',
                        'QtQuickParticles', 'QtQuickShapes',
                        'QtQuickTemplates2', 'QtQuickTest',
                        'QtQuickTimeline')},
                ),
        VersionedMetadata(version=(6, 2, 0),
                lib_deps={'': ('QtQuickControls2', 'QtQuickControls2Impl',
                        'QtQuickDialogs2', 'QtQuickDialogs2QuickImpl',
                        'QtQuickDialogs2Utils', 'QtQuickLayouts',
                        'QtQuickParticles', 'QtQuickShapes',
                        'QtQuickTemplates2', 'QtQuickTest',
                        'QtQuickTimeline')},
                ),
        VersionedMetadata(
                lib_deps={'': ('QtQuickControls2', 'QtQuickControls2Impl',
                        'QtQuickLayouts', 'QtQuickParticles', 'QtQuickShapes',
                        'QtQuickTemplates2', 'QtQuickTest')},
                )),

    'QtQuick3D': (
        VersionedMetadata(version=(6, 8, 0),
                lib_deps={
                        '': ('QtConcurrent', 'QtQuick3DAssetImport',
                        'QtQuick3DAssetUtils', 'QtQuick3DEffects',
                        'QtQuick3DGlslParser', 'QtQuick3DHelpers',
                        'QtQuick3DHelpersImpl', 'QtQuick3DIblBaker',
                        'QtQuick3DParticles', 'QtQuick3DPhysics',
                        'QtQuick3DPhysicsHelpers', 'QtQuick3DRuntimeRender',
                        'QtQuick3DUtils', 'QtShaderTools', 'QtQuick3DXr')},
                ),
        VersionedMetadata(version=(6, 7, 0),
                lib_deps={
                        '': ('QtConcurrent', 'QtQuick3DAssetImport',
                        'QtQuick3DAssetUtils', 'QtQuick3DEffects',
                        'QtQuick3DGlslParser', 'QtQuick3DHelpers',
                        'QtQuick3DHelpersImpl', 'QtQuick3DIblBaker',
                        'QtQuick3DParticles', 'QtQuick3DPhysics',
                        'QtQuick3DPhysicsHelpers', 'QtQuick3DRuntimeRender',
                        'QtQuick3DUtils', 'QtShaderTools')},
                ),
        VersionedMetadata(version=(6, 6, 0),
                lib_deps={
                        '': ('QtConcurrent', 'QtQuick3DAssetImport',
                        'QtQuick3DAssetUtils', 'QtQuick3DEffects',
                        'QtQuick3DHelpers', 'QtQuick3DIblBaker',
                        'QtQuick3DParticles', 'QtQuick3DPhysics',
                        'QtQuick3DPhysicsHelpers', 'QtQuick3DRuntimeRender',
                        'QtQuick3DUtils', 'QtShaderTools')},
                ),
        VersionedMetadata(version=(6, 4, 0),
                lib_deps={
                        '': ('QtConcurrent', 'QtQuick3DAssetImport',
                        'QtQuick3DAssetUtils', 'QtQuick3DEffects',
                        'QtQuick3DHelpers', 'QtQuick3DIblBaker',
                        'QtQuick3DParticles', 'QtQuick3DRuntimeRender',
                        'QtQuick3DUtils', 'QtShaderTools')},
                ),
        VersionedMetadata(version=(6, 1, 0),
                lib_deps={
                        '': ('QtQuick3DAssetImport', 'QtQuick3DAssetUtils',
                        'QtQuick3DEffects', 'QtQuick3DHelpers',
                        'QtQuick3DIblBaker', 'QtQuick3DParticles',
                        'QtQuick3DRuntimeRender', 'QtQuick3DUtils',
                        'QtShaderTools')},
                ),
        VersionedMetadata(
                lib_deps={
                        '': ('QtQuick3DAssetImport', 'QtQuick3DRuntimeRender',
                        'QtQuick3DUtils', 'QtShaderTools')},
                )),

    'QtQuickWidgets':
        VersionedMetadata(),

    'QtRemoteObjects':
        VersionedMetadata(version=(6, 2, 0),
                lib_deps={'': ('QtRemoteObjectsQml', )},
                ),

    'QtSensors':
        VersionedMetadata(version=(6, 2, 0),
                lib_deps={'': ('QtSensorsQuick', )},
                ),

    'QtSerialPort':
        VersionedMetadata(version=(6, 2, 0)),

    'QtSpatialAudio':
        VersionedMetadata(version=(6, 5, 0),
                lib_deps={'': ('QtQuick3DSpatialAudio', )}),

    'QtSql':
        VersionedMetadata(),

    'QtStateMachine':
        VersionedMetadata(
                lib_deps={'': ('QtStateMachineQml', )}),

    'QtSvg':
        VersionedMetadata(),

    'QtSvgWidgets':
        VersionedMetadata(),

    'QtTest':
        VersionedMetadata(),

    'QtTextToSpeech':
        VersionedMetadata(version=(6, 4, 0)),

    'QtWebChannel': (
        # The quick library may have been present from the start.
        VersionedMetadata(version=(6, 6, 0),
                lib_deps={'': ('QtWebChannelQuick', )},
                ),
        VersionedMetadata(version=(6, 2, 0))),

    'QtWebSockets':
        VersionedMetadata(version=(6, 2, 0)),

    'QtWidgets':
        VersionedMetadata(),

    'QtXml':
        VersionedMetadata(),
}


class PyQt6(PyQt):
    """ The PyQt6 package. """

    def get_qt_metadata(self):
        """ Return the package-specific meta-data describing the parts of Qt to
        install.
        """

        return _QT_METADATA