openmoko-session2: add RDEPENDS openmoko-panel-memory and oe-stylize
[vuplus_openembedded] / packages / qt4 / qt_staging.inc
1 # Fixing up some Qt .pc files
2 do_stage_append() {
3     cd ${STAGING_LIBDIR}/pkgconfig
4     sed -i s#"-L${S}/lib"##g Qt*.pc
5     sed -i s#"moc_location=${S}/bin/moc"#moc_location=${STAGING_BINDIR}/moc4# Qt*.pc
6     sed -i s#"uic_location=${S}/bin/uic"#uic_location=${STAGING_BINDIR}/uic4# Qt*.pc
7     sed -i s#libdir=\$\{prefix\}/lib#libdir=\$\{prefix\}/lib/${QT_DIR_NAME}#g Qt*.pc 
8
9     cd ${STAGING_LIBDIR}/${QT_DIR_NAME}
10     sed -i s#"-L${S}/lib"##g libQt*.la
11 }
12
13 STAGE_TEMP = "${WORKDIR}/temp-staging"
14 do_stage() {
15     rm -rf ${STAGE_TEMP}
16     mkdir -p ${STAGE_TEMP}
17     oe_runmake install INSTALL_ROOT=${STAGE_TEMP}
18
19     install -d ${STAGING_INCDIR}/
20     install -d ${STAGING_LIBDIR}/${QT_DIR_NAME}
21     cp -pPRf ${STAGE_TEMP}/$includedir/* ${STAGING_INCDIR}/
22
23     for i in ${STAGE_TEMP}/${libdir}/*.la
24     do
25         sed -i s,installed=yes,installed=no, $i
26         cp -fpPR $i ${STAGING_LIBDIR}/${QT_DIR_NAME}/
27         cp -fpPR ${STAGE_TEMP}/${libdir}/$(basename $i .la).prl ${STAGING_LIBDIR}/${QT_DIR_NAME}
28         oe_libinstall -C ${STAGE_TEMP}/${libdir} -so $(basename $i .la) ${STAGING_LIBDIR}/${QT_DIR_NAME}
29     done
30
31     for i in libQtAssistantClient${QT_LIBINFIX} libQtDesignerComponents${QT_LIBINFIX} libQtUiTools${QT_LIBINFIX} libQtUiTools${QT_LIBINFIX} libQtDesigner${QT_LIBINFIX}
32     do
33         cp ${STAGE_TEMP}/${libdir}/$i.prl ${STAGING_LIBDIR}/${QT_DIR_NAME} || true
34         cp ${STAGE_TEMP}/${libdir}/$i.la  ${STAGING_LIBDIR}/${QT_DIR_NAME} || true
35         oe_libinstall -C ${STAGE_TEMP}/${libdir} -so $i ${STAGING_LIBDIR}/${QT_DIR_NAME} || true
36         oe_libinstall -C ${STAGE_TEMP}/${libdir} -a $i ${STAGING_LIBDIR}/${QT_DIR_NAME} || true
37     done
38
39     rm -rf ${STAGE_TEMP}
40 }