xref: /OK3568_Linux_fs/yocto/meta-qt5/recipes-qt/examples/cinematicexperience_1.0.bb (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunSUMMARY = "Qt5 technology demo"
2*4882a593SmuzhiyunDESCRIPTION = "Cinematic Experience collects many of the new Qt5 QtQuick 2.0 features into the same UX demo application. It uses particles, sprites, path animation, custom shaders etc. features which Qt5 introduces for QML UIs."
3*4882a593SmuzhiyunHOMEPAGE = "http://quitcoding.com/?page=work#cinex"
4*4882a593SmuzhiyunLICENSE = "CC-BY-3.0"
5*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://README;beginline=38;endline=50;md5=51babd597624b70752069953876aaa18"
6*4882a593Smuzhiyun
7*4882a593SmuzhiyunSRC_URI = "http://quitcoding.com/download/Qt5_CinematicExperience_rpi_1.0.tgz"
8*4882a593SmuzhiyunSRC_URI += "file://fix_qt5_3_compatibility.patch"
9*4882a593Smuzhiyun
10*4882a593SmuzhiyunSRC_URI[md5sum] = "935a5db0a6b2a72c67236e72f52be7d1"
11*4882a593SmuzhiyunSRC_URI[sha256sum] = "0dd602983ced5f7c0cfd5ad0fbfe2b0b7e3c9ff715e4ef23eef818ccc2b6c60b"
12*4882a593Smuzhiyun
13*4882a593SmuzhiyunS = "${WORKDIR}/Qt5_CinematicExperience_rpi_${PV}"
14*4882a593Smuzhiyun
15*4882a593Smuzhiyun# other version available for small screens
16*4882a593Smuzhiyun#SRC_URI = "http://quitcoding.com/download/Qt5_CinematicExperience_1.0.tgz"
17*4882a593Smuzhiyun#SRC_URI[md5sum] = "1c4f9bf5411c985fc5d3dbfc5d826a29"
18*4882a593Smuzhiyun#SRC_URI[sha256sum] = "0e547e0259667915a24e84ade5efdcd0c553f81786734452c2c8dbce19a19f44"
19*4882a593Smuzhiyun#S = "${WORKDIR}/Qt5_CinematicExperience_${PV}/"
20*4882a593Smuzhiyun
21*4882a593SmuzhiyunDEPENDS = "qtdeclarative qtgraphicaleffects"
22*4882a593SmuzhiyunRDEPENDS:${PN} = "liberation-fonts qtdeclarative-qmlplugins qtgraphicaleffects-qmlplugins"
23*4882a593Smuzhiyun
24*4882a593Smuzhiyunrequire recipes-qt/qt5/qt5.inc
25*4882a593Smuzhiyun
26*4882a593Smuzhiyundo_install() {
27*4882a593Smuzhiyun    install -d ${D}${datadir}/${P}/content/ ${D}${datadir}/${P}/content/images/
28*4882a593Smuzhiyun    install -m 0755 ${B}/Qt5_CinematicExperience ${D}${datadir}/${P}/Qt5_CinematicExperience
29*4882a593Smuzhiyun    install -m 0644 ${S}/content/*.qml ${D}${datadir}/${P}/content/
30*4882a593Smuzhiyun    install -m 0644 ${S}/content/images/*.png ${D}${datadir}/${P}/content/images/
31*4882a593Smuzhiyun    install -m 0644 ${S}/content/images/*.xcf ${D}${datadir}/${P}/content/images/
32*4882a593Smuzhiyun    install -m 0644 ${S}/Qt5_CinematicExperience.qml ${D}${datadir}/${P}/Qt5_CinematicExperience.qml
33*4882a593Smuzhiyun
34*4882a593Smuzhiyun    install -d ${D}${bindir}
35*4882a593Smuzhiyun    echo "#!/bin/sh" > ${D}${bindir}/Qt5_CinematicExperience
36*4882a593Smuzhiyun    echo "export QML_IMPORT_PATH=${datadir}/${P}" >> ${D}${bindir}/Qt5_CinematicExperience
37*4882a593Smuzhiyun    echo "export QML2_IMPORT_PATH=${datadir}/${P}" >> ${D}${bindir}/Qt5_CinematicExperience
38*4882a593Smuzhiyun    echo "${datadir}/${P}/Qt5_CinematicExperience \$* " >> ${D}${bindir}/Qt5_CinematicExperience
39*4882a593Smuzhiyun    chmod +x ${D}${bindir}/Qt5_CinematicExperience
40*4882a593Smuzhiyun}
41*4882a593Smuzhiyun
42*4882a593SmuzhiyunFILES:${PN} += "${datadir}"
43