Files
meta-mortsgna/appends/meta-qt5/qtbase_%.bbappend
Andreas Müller e6e8af2285 Move to new override syntax
Signed-off-by: Andreas Müller <schnitzeltony@gmail.com>
2021-08-16 12:16:08 +02:00

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"
}