diff options
author | Koen Kooi <koen@openembedded.org> | 2009-12-13 17:37:22 +0100 |
---|---|---|
committer | Koen Kooi <koen@openembedded.org> | 2009-12-14 12:57:30 +0100 |
commit | 98cb9dac553b9976869cad4b058545b59efa245e (patch) | |
tree | 7389b303dbb819dbc57400ee5d24144ed0bf8453 | |
parent | fb613b2cfccd5a0e4ae7779770dbe722e63c1735 (diff) |
qt 4.6.0: fix packaging, staging and x11 build
-rw-r--r-- | recipes/qt4/qt-4.6.0.inc | 2 | ||||
-rw-r--r-- | recipes/qt4/qt4-embedded-gles_4.6.0.bb | 2 | ||||
-rw-r--r-- | recipes/qt4/qt4-embedded_4.6.0.bb | 1 | ||||
-rw-r--r-- | recipes/qt4/qt4-x11-free-gles_4.6.0.bb | 2 | ||||
-rw-r--r-- | recipes/qt4/qt4-x11-free_4.6.0.bb | 1 | ||||
-rw-r--r-- | recipes/qt4/qt4.inc | 56 |
6 files changed, 6 insertions, 58 deletions
diff --git a/recipes/qt4/qt-4.6.0.inc b/recipes/qt4/qt-4.6.0.inc index 97ad6cdd74..b29b708d74 100644 --- a/recipes/qt4/qt-4.6.0.inc +++ b/recipes/qt4/qt-4.6.0.inc @@ -1,7 +1,5 @@ DEFAULT_PREFERENCE = "-1" -require qt4-embedded.inc - SRC_URI = "ftp://ftp.trolltech.com/qt/source/qt-everywhere-opensource-src-${PV}.tar.gz \ file://0001-cross-compile.patch;patch=1 \ file://0002-fix-resinit-declaration.patch;patch=1 \ diff --git a/recipes/qt4/qt4-embedded-gles_4.6.0.bb b/recipes/qt4/qt4-embedded-gles_4.6.0.bb index f988f9828b..f819c66212 100644 --- a/recipes/qt4/qt4-embedded-gles_4.6.0.bb +++ b/recipes/qt4/qt4-embedded-gles_4.6.0.bb @@ -1,4 +1,4 @@ - +require qt4-embedded.inc PR = "${INC_PR}.0" QT_GLFLAGS = "-opengl es2 -openvg" diff --git a/recipes/qt4/qt4-embedded_4.6.0.bb b/recipes/qt4/qt4-embedded_4.6.0.bb index 3bde65014d..58fda71ad1 100644 --- a/recipes/qt4/qt4-embedded_4.6.0.bb +++ b/recipes/qt4/qt4-embedded_4.6.0.bb @@ -1,3 +1,4 @@ +require qt4-embedded.inc PR = "${INC_PR}.0" diff --git a/recipes/qt4/qt4-x11-free-gles_4.6.0.bb b/recipes/qt4/qt4-x11-free-gles_4.6.0.bb index 36b6ec5a25..fcb935b8c7 100644 --- a/recipes/qt4/qt4-x11-free-gles_4.6.0.bb +++ b/recipes/qt4/qt4-x11-free-gles_4.6.0.bb @@ -1,4 +1,4 @@ - +require qt4-x11-free.inc PR = "${INC_PR}.0" QT_GLFLAGS = "-opengl es2 -openvg" diff --git a/recipes/qt4/qt4-x11-free_4.6.0.bb b/recipes/qt4/qt4-x11-free_4.6.0.bb index 1b5b4524c8..80a25303bb 100644 --- a/recipes/qt4/qt4-x11-free_4.6.0.bb +++ b/recipes/qt4/qt4-x11-free_4.6.0.bb @@ -1,3 +1,4 @@ +require qt4-x11-free.inc PR = "${INC_PR}.0" require qt-4.6.0.inc diff --git a/recipes/qt4/qt4.inc b/recipes/qt4/qt4.inc index 7d600a825c..0671a6c570 100644 --- a/recipes/qt4/qt4.inc +++ b/recipes/qt4/qt4.inc @@ -71,6 +71,7 @@ python __anonymous () { } OTHER_PACKAGES = "\ + ${QT_BASE_NAME}-tools \ ${QT_BASE_NAME}-assistant \ ${QT_BASE_NAME}-common \ ${QT_BASE_NAME}-dbus \ @@ -95,6 +96,7 @@ RRECOMMENDS_${PN} = "${LIB_PACKAGES} ${OTHER_PACKAGES}" RRECOMMENDS_${PN}-dev = "${DEV_PACKAGES}" RRECOMMENDS_${PN}-dbg = "${DBG_PACKAGES}" +FILES_${QT_BASE_NAME}-tools = "${bindir}/uic* ${bindir}/moc ${bindir}/rcc ${bindir}/qttracereplay" FILES_${QT_BASE_NAME}-assistant = "${bindir}/*assistant* ${bindir}/qcollectiongenerator ${bindir}/qhelpconverter ${bindir}/qhelpgenerator" FILES_${QT_BASE_NAME}-assistant-dbg = "${bindir}/.debug/*assistant* ${bindir}/.debug/qcollectiongenerator ${bindir}/.debug/qhelpconverter ${bindir}/.debug/qhelpgenerator" FILES_${QT_BASE_NAME}-common = "${bindir}/qtconfig" @@ -257,58 +259,4 @@ do_install() { touch ${D}/${libdir}/fonts/fontdir } -STAGE_TEMP = "${WORKDIR}/temp-staging" -do_stage() { - rm -rf ${STAGE_TEMP} - mkdir -p ${STAGE_TEMP} - oe_runmake install INSTALL_ROOT=${STAGE_TEMP} - - # fix pkgconfig, libtool and prl files - sed -i -e s#-L${S}/lib##g \ - -e s#-L${STAGING_LIBDIR}##g \ - -e s#-L${libdir}##g \ - -e s#'$(OE_QMAKE_LIBS_X11)'#"${OE_QMAKE_LIBS_X11}"#g \ - ${STAGE_TEMP}${libdir}/*.la ${STAGE_TEMP}${libdir}/*.prl ${STAGE_TEMP}${libdir}/pkgconfig/*.pc - - # fix pkgconfig files - sed -i -e s#"moc_location=.*$"## \ - -e s#"uic_location=.*$"## \ - ${STAGE_TEMP}/${libdir}/pkgconfig/*.pc - for name in ${QT_LIB_NAMES}; do - sed -i -e "/Requires/s#${name}#${name}${QT_LIBINFIX}#"g ${D}${libdir}/pkgconfig/*.pc - done - - # fix libtool files - sed -i -e s#installed=yes#installed=no#g ${STAGE_TEMP}/${libdir}/*.la - - # install headers - install -d ${STAGING_INCDIR} - cp -pPRf ${STAGE_TEMP}/${includedir}/* ${STAGING_INCDIR}/ - - # install libraries - install -d ${STAGING_LIBDIR} - for i in ${STAGE_TEMP}/${libdir}/*.prl; do - cp -pPRf $i ${STAGING_LIBDIR} - cp -pPRf ${STAGE_TEMP}/${libdir}/$(basename $i .prl).la ${STAGING_LIBDIR} || true - oe_libinstall -C ${STAGE_TEMP}/${libdir} -a $(basename $i .prl) ${STAGING_LIBDIR} || true - oe_libinstall -C ${STAGE_TEMP}/${libdir} -so $(basename $i .prl) ${STAGING_LIBDIR} || true - done - - # install pkgconfig files - install -d ${STAGING_LIBDIR}/pkgconfig - cp -pPRf ${STAGE_TEMP}/${libdir}/pkgconfig/*.pc ${STAGING_LIBDIR}/pkgconfig/ - - # install mkspecs - install -d ${STAGING_DATADIR}/${QT_DIR_NAME}/mkspecs - cp -pPRf ${STAGE_TEMP}/${datadir}/${QT_DIR_NAME}/mkspecs/* ${STAGING_DATADIR}/${QT_DIR_NAME}/mkspecs/ - - rm -rf ${STAGE_TEMP} - - # FIXME: install symlinks to tools? - #install -d ${STAGING_DATADIR}/${QT_DIR_NAME}/bin - #ln -sf ${STAGING_BINDIR_NATIVE}/qmake2 ${STAGING_DATADIR}/${QT_DIR_NAME}/bin/qmake - #for qttool in moc uic uic3 rcc lrelease lupdate; do - # ln -sf ${STAGING_BINDIR_NATIVE}/${qttool}4 ${STAGING_DATADIR}/${QT_DIR_NAME}/bin/${qttool} - #done -} |