qt5: unify duplicated bbappend for qt5-demo-extrafiles

Signed-off-by: Arturo Buzarra <arturo.buzarra@digi.com>
This commit is contained in:
Arturo Buzarra 2021-05-18 15:27:05 +02:00
parent 34389a275d
commit 59d07cf89a
2 changed files with 35 additions and 51 deletions

View File

@ -1,4 +1,4 @@
# Copyright (C) 2015 Digi International.
# Copyright (C) 2015-2021 Digi International.
FILESEXTRAPATHS_prepend := "${THISDIR}/${BPN}:"
@ -7,23 +7,39 @@ SRC_URI += " \
file://qmlvideo.png \
"
do_install_append () {
# Add qmlvideo shortcut
install -m 0644 ${WORKDIR}/qmlvideo.desktop ${D}${datadir}/applications/
install -m 0644 ${WORKDIR}/qmlvideo.png ${D}${datadir}/pixmaps/
# Install hellowindow demo as a default QT APP on all platforms
do_install () {
install -d ${D}/${datadir}/pixmaps
install -d ${D}/${datadir}/applications
install -m 0644 ${WORKDIR}/hellowindow.png ${D}/${datadir}/pixmaps
install -m 0644 ${WORKDIR}/hellowindow.desktop ${D}/${datadir}/applications
# Remove the desktop launchers that have been moved along with its package
rm -f ${D}${datadir}/applications/qtsmarthome.desktop ${D}${datadir}/pixmaps/qtsmarthome.png
# Remove the desktop launchers of the demo/example applications we do not provide.
rm -f ${D}${datadir}/applications/hellogl_es2.desktop ${D}${datadir}/pixmaps/hellogl_es2.png
rm -f ${D}${datadir}/applications/qt5basket.desktop ${D}${datadir}/pixmaps/qt5basket.png
rm -f ${D}${datadir}/applications/qt5nesting.desktop ${D}${datadir}/pixmaps/qt5nesting.png
rm -f ${D}${datadir}/applications/qt5nmapcarousedemo.desktop ${D}${datadir}/pixmaps/qt5nmapcarousedemo.png
rm -f ${D}${datadir}/applications/qt5nmapper.desktop ${D}${datadir}/pixmaps/qt5nmapper.png
rm -f ${D}${datadir}/applications/qt5solarsystem.desktop ${D}${datadir}/pixmaps/qt5solarsystem.png
rm -f ${D}${datadir}/applications/qtledbillboard.desktop ${D}${datadir}/pixmaps/qtledbillboard.png
rm -f ${D}${datadir}/applications/qtledcombo.desktop ${D}${datadir}/pixmaps/qtledcombo.png
rm -f ${D}${datadir}/applications/quitbattery.desktop ${D}${datadir}/pixmaps/quitbattery.png
rm -f ${D}${datadir}/applications/quitindicators.desktop ${D}${datadir}/pixmaps/quitindicators.png
# Add qmlvideo shortcut
install -m 0644 ${WORKDIR}/qmlvideo.desktop ${D}${datadir}/applications
install -m 0644 ${WORKDIR}/qmlvideo.png ${D}${datadir}/pixmaps
}
# Install other qt5 demos on SoC with GPU
# Align with former release, do not install
# hellogl_es2.desktop & qt5basket.desktop & qt5nesting.desktop & qt5solarsystem.desktop
# as they are not supported
do_install_append_imxgpu2d () {
install -m 0644 ${WORKDIR}/cinematicexperience.png ${D}/${datadir}/pixmaps
install -m 0644 ${WORKDIR}/cinematicexperience.desktop ${D}/${datadir}/applications
install -m 0644 ${WORKDIR}/qt5everywheredemo.png ${D}/${datadir}/pixmaps
install -m 0644 ${WORKDIR}/qt5everywheredemo.desktop ${D}/${datadir}/applications
install -m 0644 ${WORKDIR}/qt5nmapcarousedemo.png ${D}/${datadir}/pixmaps
install -m 0644 ${WORKDIR}/qt5nmapcarousedemo.desktop ${D}/${datadir}/applications
install -m 0644 ${WORKDIR}/qt5nmapper.png ${D}/${datadir}/pixmaps
install -m 0644 ${WORKDIR}/qt5nmapper.desktop ${D}/${datadir}/applications
install -m 0644 ${WORKDIR}/qtledbillboard.png ${D}/${datadir}/pixmaps
install -m 0644 ${WORKDIR}/qtledbillboard.desktop ${D}/${datadir}/applications
install -m 0644 ${WORKDIR}/qtledcombo.png ${D}/${datadir}/pixmaps
install -m 0644 ${WORKDIR}/qtledcombo.desktop ${D}/${datadir}/applications
install -m 0644 ${WORKDIR}/quitbattery.png ${D}/${datadir}/pixmaps
install -m 0644 ${WORKDIR}/quitbattery.desktop ${D}/${datadir}/applications
install -m 0644 ${WORKDIR}/quitindicators.png ${D}/${datadir}/pixmaps
install -m 0644 ${WORKDIR}/quitindicators.desktop ${D}/${datadir}/applications
}

View File

@ -1,32 +0,0 @@
# Install hellowindow demo as a default QT APP on all platforms
do_install () {
install -d ${D}/${datadir}/pixmaps
install -d ${D}/${datadir}/applications
install -m 0644 ${WORKDIR}/hellowindow.png ${D}/${datadir}/pixmaps
install -m 0644 ${WORKDIR}/hellowindow.desktop ${D}/${datadir}/applications
}
# Install other qt5 demos on SoC with GPU
# Align with former release, do not install
# hellogl_es2.desktop & qt5basket.desktop & qt5nesting.desktop & qt5solarsystem.desktop
# as they are not supported
do_install_append_imxgpu2d () {
install -m 0644 ${WORKDIR}/cinematicexperience.png ${D}/${datadir}/pixmaps
install -m 0644 ${WORKDIR}/cinematicexperience.desktop ${D}/${datadir}/applications
install -m 0644 ${WORKDIR}/qt5everywheredemo.png ${D}/${datadir}/pixmaps
install -m 0644 ${WORKDIR}/qt5everywheredemo.desktop ${D}/${datadir}/applications
install -m 0644 ${WORKDIR}/qt5nmapcarousedemo.png ${D}/${datadir}/pixmaps
install -m 0644 ${WORKDIR}/qt5nmapcarousedemo.desktop ${D}/${datadir}/applications
install -m 0644 ${WORKDIR}/qt5nmapper.png ${D}/${datadir}/pixmaps
install -m 0644 ${WORKDIR}/qt5nmapper.desktop ${D}/${datadir}/applications
install -m 0644 ${WORKDIR}/qtledbillboard.png ${D}/${datadir}/pixmaps
install -m 0644 ${WORKDIR}/qtledbillboard.desktop ${D}/${datadir}/applications
install -m 0644 ${WORKDIR}/qtledcombo.png ${D}/${datadir}/pixmaps
install -m 0644 ${WORKDIR}/qtledcombo.desktop ${D}/${datadir}/applications
install -m 0644 ${WORKDIR}/quitbattery.png ${D}/${datadir}/pixmaps
install -m 0644 ${WORKDIR}/quitbattery.desktop ${D}/${datadir}/applications
install -m 0644 ${WORKDIR}/quitindicators.png ${D}/${datadir}/pixmaps
install -m 0644 ${WORKDIR}/quitindicators.desktop ${D}/${datadir}/applications
}