43 lines
1.4 KiB
Plaintext
43 lines
1.4 KiB
Plaintext
PACKAGECONFIG_DISTRO += " \
|
|
icu \
|
|
gif \
|
|
gtk \
|
|
harfbuzz \
|
|
"
|
|
|
|
inherit instant-paths
|
|
|
|
do_install:append() {
|
|
# at least KDE's extra-cmake-modules expect qmake-qt5
|
|
ln -s qmake ${D}/${bindir}/qmake-qt5
|
|
}
|
|
|
|
do_copy_to_target_sysroot:append() {
|
|
# ---------- qt.conf ----------
|
|
# create
|
|
generate_qt_config_file_paths
|
|
|
|
# move to target sysroot
|
|
qtconf=`basename ${OE_QMAKE_QTCONF_PATH}`
|
|
targetpath=${INSTANT_TARGET_PATH}${OE_QMAKE_PATH_HOST_BINS}
|
|
rm -f "$targetpath/$qtconf"
|
|
mv "${OE_QMAKE_QTCONF_PATH}" "$targetpath"
|
|
echo "${OE_QMAKE_PATH_HOST_BINS}/$qtconf" >> ${INSTANT_MANIFEST}
|
|
|
|
# adjust to instant sysroot
|
|
sed -i \
|
|
-e 's:${STAGING_DIR_NATIVE}:${INSTANT_NATIVE_PATH}:g' \
|
|
-e 's:${STAGING_DIR_HOST}:${INSTANT_TARGET_PATH}:g' \
|
|
-e 's:^HostBinaries =.*:HostBinaries = ${INSTANT_NATIVE_PATH}${bindir}${QT_DIR_NAME}:g' \
|
|
"$targetpath/$qtconf"
|
|
|
|
# ---------- mkspecs qmake.conf ----------
|
|
rm ${INSTANT_TARGET_PATH}${libdir}${QT_DIR_NAME}/mkspecs/${XPLATFORM}/qmake.conf
|
|
cp -f "${WORKDIR}/packages-split/${PN}-mkspecs${libdir}${QT_DIR_NAME}/mkspecs/${XPLATFORM}/qmake.conf" \
|
|
"${INSTANT_TARGET_PATH}${libdir}${QT_DIR_NAME}/mkspecs/${XPLATFORM}/"
|
|
sed -i \
|
|
-e 's:${DEBUG_PREFIX_MAP}:-fdebug-prefix-map=${INSTANT_TARGET_PATH}= -fdebug-prefix-map=${INSTANT_NATIVE_PATH}=:g' \
|
|
"${INSTANT_TARGET_PATH}${libdir}${QT_DIR_NAME}/mkspecs/${XPLATFORM}/qmake.conf"
|
|
|
|
}
|