imx6q1gsmarc-fsl-image-qt5.bb 2.09 KB
DESCRIPTION = "Embedian SMARC-FiMX6 Image - Adds Qt5"
LICENSE = "MIT"

require recipes-fsl/images/fsl-image-validation-imx.bb

inherit distro_features_check

CONFLICT_DISTRO_FEATURES = "directfb"

X11_IMAGE_INSTALL = "${@base_contains('DISTRO_FEATURES', 'x11', \
    'libxkbcommon', '', d)}"

WLD_IMAGE_INSTALL = "${@base_contains('DISTRO_FEATURES', 'x11', \
                base_contains('DISTRO_FEATURES', 'wayland', 'qtwayland qtwayland-plugins', '', d), \
                  base_contains('DISTRO_FEATURES', 'wayland', 'qtwayland qtwayland-plugins','', d), d)}"

# Install Freescale QT demo applications
MACHINE_QT5_MULTIMEDIA_PLAYER = ""
MACHINE_QT5_MULTIMEDIA_PLAYER_mx6q = "${@base_contains("MACHINE_GSTREAMER_1_0_PLUGIN", "gst1.0-fsl-plugin", "fslqtapplications", "", d)}"
MACHINE_QT5_MULTIMEDIA_PLAYER_mx6dl = "${@base_contains("MACHINE_GSTREAMER_1_0_PLUGIN", "gst1.0-fsl-plugin", "fslqtapplications", "", d)}"
# Install Freescale QT demo applications for X11 backend only
MACHINE_QT5_MULTIMEDIA_APPS = "${@base_contains('DISTRO_FEATURES', 'x11', base_contains('DISTRO_FEATURES', 'wayland', \
                                 '', '${MACHINE_QT5_MULTIMEDIA_PLAYER}', d), '', d)}"
QT5_IMAGE_INSTALL = ""
QT5_IMAGE_INSTALL_common = " \
    packagegroup-qt5-toolchain-target \
    packagegroup-qt5-demos \
    ${X11_IMAGE_INSTALL} \
    ${WLD_IMAGE_INSTALL} \
    ${MACHINE_QT5_MULTIMEDIA_APPS} \
    "
QT5_IMAGE_INSTALL_imx6q1gsmarc = " \
    ${QT5_IMAGE_INSTALL_common} \
    "
QT5_IMAGE_INSTALL_remove = " packagegroup-qt5-webengine"

IMAGE_FEATURES += "package-management"

IMAGE_INSTALL += " \
${QT5_IMAGE_INSTALL} \
    sudo \
    screen \
    cpufrequtils \
    nano \
    vim \
    tzdata \
    ntp \
    boost \
    nodejs \
    procps \
    cronie \
    rsyslog \
    e2fsprogs-e2fsck \
    e2fsprogs-mke2fs \
    e2fsprogs-tune2fs \
    dosfstools \
    util-linux-fdisk \
    util-linux-mkfs \
    util-linux-sfdisk \
    util-linux-blkid \
    ncftp \
    lftp \
"
export IMAGE_BASENAME = "imx6q1gsmarc-fsl-image-qt5"

# Add packagegroup-qt5-webengine to QT5_IMAGE_INSTALL_mx6 if qtwebengine needs to installed to rootfs