1 # Fixing up some Qt .pc files
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
9 cd ${STAGING_LIBDIR}/${QT_DIR_NAME}
10 sed -i s#"-L${S}/lib"##g libQt*.la
13 STAGE_TEMP = "${WORKDIR}/temp-staging"
16 mkdir -p ${STAGE_TEMP}
17 oe_runmake install INSTALL_ROOT=${STAGE_TEMP}
19 install -d ${STAGING_INCDIR}/
20 install -d ${STAGING_LIBDIR}/${QT_DIR_NAME}
21 cp -pPRf ${STAGE_TEMP}/$includedir/* ${STAGING_INCDIR}/
23 for i in ${STAGE_TEMP}/${libdir}/*.la
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}
31 for i in libQtAssistantClient${QT_LIBINFIX} libQtDesignerComponents${QT_LIBINFIX} libQtUiTools${QT_LIBINFIX} libQtUiTools${QT_LIBINFIX} libQtDesigner${QT_LIBINFIX}
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