summaryrefslogtreecommitdiffstats
path: root/meta-xilinx-demos/recipes-core/packagegroups/packagegroup-xilinx-qt.bb
blob: 6b795c0884cf1fda6a7eb1069860479d485fe0d8 (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
DESCRIPTION = "Qt packages"

# Workaround for DISTRO_FEATURES wayland only set on 64-bit ARM machines
PACKAGE_ARCH = "${TUNE_PKGARCH}"

inherit packagegroup features_check

PACKAGES = "${PN} ${PN}-extended"
PROVIDES = "${PACKAGES}"

ANY_OF_DISTRO_FEATURES = "x11 fbdev wayland"

QT_PACKAGES = " \
	qtbase \
	qtbase-plugins \
	qtbase-examples \
	qtquickcontrols-qmlplugins \
	qtcharts \
	${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'qtwayland', '', d)} \
	"
RDEPENDS:${PN} = "${QT_PACKAGES}"

QT_EXTENDED_PACKAGES = " \
	ruby \
	qtbase-mkspecs \
	qtbase-plugins \
	qtsystems-mkspecs \
	qttranslations-qtbase \
	qttranslations-qthelp \
	qtconnectivity-mkspecs \
	qttranslations-qtconnectivity \
	qtdeclarative-mkspecs \
	qttranslations-qtdeclarative \
	qtimageformats-plugins \
	qtlocation-mkspecs \
	qtlocation-plugins \
	qttranslations-qtmultimedia \
	qtscript-mkspecs \
	qttranslations-qtscript \
	qtsensors-mkspecs \
	qtsensors-plugins \
	qtserialport-mkspecs \
	qtsvg-mkspecs \
	qtsvg-plugins \
	qtwebsockets-mkspecs \
	qttranslations-qtwebsockets \
	qtwebchannel-mkspecs \
	qtxmlpatterns-mkspecs \
	qttranslations-qtxmlpatterns \
	qtwebkit-mkspecs \
	${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'qtx11extras', '', d)} \
	qtgraphicaleffects-qmlplugins \
	"

RDEPENDS:${PN}-extended = "${QT_PACKAGES} ${QT_EXTENDED_PACKAGES}"