mirror of
https://github.com/thead-yocto-mirror/meta-qt5
synced 2026-06-21 08:52:35 +02:00
Convert to new override syntax
This is the result of automated script (0.9.0) conversion: oe-core/scripts/contrib/convert-overrides.py . converting the metadata to use ":" as the override character instead of "_". Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
inherit cmake
|
||||
inherit qmake5_paths
|
||||
|
||||
DEPENDS_prepend = "${QTBASEDEPENDS} "
|
||||
DEPENDS:prepend = "${QTBASEDEPENDS} "
|
||||
QTBASEDEPENDS = "qtbase qtbase-native"
|
||||
QTBASEDEPENDS_class-native = "qtbase-native"
|
||||
QTBASEDEPENDS_class-nativesdk = "nativesdk-qtbase qtbase-native"
|
||||
QTBASEDEPENDS:class-native = "qtbase-native"
|
||||
QTBASEDEPENDS:class-nativesdk = "nativesdk-qtbase qtbase-native"
|
||||
|
||||
EXTRA_OECMAKE_prepend = " \
|
||||
EXTRA_OECMAKE:prepend = " \
|
||||
-DOE_QMAKE_PATH_PREFIX=${OE_QMAKE_PATH_PREFIX} \
|
||||
-DOE_QMAKE_PATH_HEADERS=${OE_QMAKE_PATH_HEADERS} \
|
||||
-DOE_QMAKE_PATH_LIBS=${OE_QMAKE_PATH_LIBS} \
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
inherit populate_sdk_qt5_base
|
||||
|
||||
TOOLCHAIN_HOST_TASK_append = " nativesdk-packagegroup-qt5-toolchain-host"
|
||||
TOOLCHAIN_TARGET_TASK_append = " packagegroup-qt5-toolchain-target"
|
||||
TOOLCHAIN_HOST_TASK:append = " nativesdk-packagegroup-qt5-toolchain-host"
|
||||
TOOLCHAIN_TARGET_TASK:append = " packagegroup-qt5-toolchain-target"
|
||||
|
||||
FEATURE_PACKAGES_qtcreator-debug = "packagegroup-qt5-qtcreator-debug"
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# This allow reuse of Qt paths
|
||||
inherit qmake5_paths
|
||||
|
||||
create_sdk_files_prepend () {
|
||||
create_sdk_files:prepend () {
|
||||
# Generate a qt.conf file to be deployed with the SDK
|
||||
qtconf=${SDK_OUTPUT}/${SDKPATHNATIVE}${OE_QMAKE_PATH_HOST_BINS}/qt.conf
|
||||
touch $qtconf
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
inherit qmake5_base
|
||||
|
||||
QT5TOOLSDEPENDS ?= "qtbase-native"
|
||||
DEPENDS_prepend = "${QT5TOOLSDEPENDS} "
|
||||
DEPENDS:prepend = "${QT5TOOLSDEPENDS} "
|
||||
|
||||
do_configure() {
|
||||
qmake5_base_do_configure
|
||||
@@ -14,6 +14,6 @@ do_install() {
|
||||
qmake5_base_do_install
|
||||
}
|
||||
|
||||
do_install_class-native() {
|
||||
do_install:class-native() {
|
||||
qmake5_base_native_do_install
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# hardcode linux, because that's what 0001-Add-linux-oe-g-platform.patch adds
|
||||
XPLATFORM_toolchain-clang = "linux-oe-clang"
|
||||
XPLATFORM:toolchain-clang = "linux-oe-clang"
|
||||
XPLATFORM ?= "linux-oe-g++"
|
||||
|
||||
OE_QMAKE_PLATFORM_NATIVE = "${XPLATFORM}"
|
||||
|
||||
@@ -9,8 +9,8 @@ QMAKE_MKSPEC_PATH_NATIVE = "${STAGING_LIBDIR_NATIVE}${QT_DIR_NAME}"
|
||||
QMAKE_MKSPEC_PATH_TARGET = "${STAGING_LIBDIR}${QT_DIR_NAME}"
|
||||
|
||||
QMAKE_MKSPEC_PATH = "${QMAKE_MKSPEC_PATH_TARGET}"
|
||||
QMAKE_MKSPEC_PATH_class-native = "${QMAKE_MKSPEC_PATH_NATIVE}"
|
||||
QMAKE_MKSPEC_PATH_class-nativesdk = "${QMAKE_MKSPEC_PATH_NATIVE}"
|
||||
QMAKE_MKSPEC_PATH:class-native = "${QMAKE_MKSPEC_PATH_NATIVE}"
|
||||
QMAKE_MKSPEC_PATH:class-nativesdk = "${QMAKE_MKSPEC_PATH_NATIVE}"
|
||||
|
||||
OE_QMAKE_PATH_PREFIX = "${prefix}"
|
||||
OE_QMAKE_PATH_HEADERS = "${includedir}${QT_DIR_NAME}"
|
||||
@@ -27,7 +27,7 @@ OE_QMAKE_PATH_SETTINGS = "${sysconfdir}"
|
||||
OE_QMAKE_PATH_EXAMPLES = "${datadir}/examples"
|
||||
OE_QMAKE_PATH_TESTS = "${datadir}/tests"
|
||||
OE_QMAKE_PATH_HOST_PREFIX = ""
|
||||
OE_QMAKE_PATH_HOST_PREFIX_class-target = "${STAGING_DIR_NATIVE}"
|
||||
OE_QMAKE_PATH_HOST_PREFIX:class-target = "${STAGING_DIR_NATIVE}"
|
||||
OE_QMAKE_PATH_HOST_BINS = "${bindir}${QT_DIR_NAME}"
|
||||
OE_QMAKE_PATH_HOST_DATA = "${QMAKE_MKSPEC_PATH_TARGET}"
|
||||
OE_QMAKE_PATH_HOST_LIBS = "${STAGING_LIBDIR}"
|
||||
|
||||
@@ -17,9 +17,9 @@ S = "${WORKDIR}/git"
|
||||
|
||||
inherit pkgconfig
|
||||
|
||||
RDEPENDS_${PN} += "connman"
|
||||
RDEPENDS:${PN} += "connman"
|
||||
|
||||
do_install_append() {
|
||||
do_install:append() {
|
||||
if ls ${D}${libdir}/pkgconfig/connman-qt5.pc >/dev/null 2>/dev/null; then
|
||||
sed -i "s@-L${STAGING_LIBDIR}@-L\${libdir}@g" ${D}${libdir}/pkgconfig/connman-qt5.pc
|
||||
fi
|
||||
|
||||
@@ -15,7 +15,7 @@ PV = "0.100+gitr${SRCPV}"
|
||||
|
||||
inherit qmake5
|
||||
|
||||
do_install_append() {
|
||||
do_install:append() {
|
||||
if ls ${D}${libdir}/pkgconfig/qofono-qt5.pc >/dev/null 2>/dev/null; then
|
||||
sed -i "s@-L${STAGING_LIBDIR}@-L\${libdir}@g" ${D}${libdir}/pkgconfig/qofono-qt5.pc
|
||||
fi
|
||||
@@ -23,17 +23,17 @@ do_install_append() {
|
||||
|
||||
PACKAGES += "${PN}-tests"
|
||||
|
||||
FILES_${PN}-tests = " \
|
||||
FILES:${PN}-tests = " \
|
||||
${libdir}/libqofono-qt5/tests/tst_* \
|
||||
/opt/examples/libqofono-qt5/ \
|
||||
/opt/tests/libqofono-qt5 \
|
||||
"
|
||||
FILES_${PN} += " \
|
||||
FILES:${PN} += " \
|
||||
${OE_QMAKE_PATH_QML}/MeeGo/QOfono/qmldir \
|
||||
${OE_QMAKE_PATH_QML}/MeeGo/QOfono/plugins.qmltypes \
|
||||
${OE_QMAKE_PATH_QML}/MeeGo/QOfono/libQOfonoQtDeclarative.so \
|
||||
"
|
||||
FILES_${PN}-dev += " \
|
||||
FILES:${PN}-dev += " \
|
||||
${OE_QMAKE_PATH_ARCHDATA}/mkspecs \
|
||||
${libdir}/libqofono-qt5.prl \
|
||||
${datadir}/qt5/mkspecs \
|
||||
|
||||
@@ -13,7 +13,7 @@ PV = "1.025+gitr${SRCPV}"
|
||||
|
||||
inherit qmake5
|
||||
|
||||
do_install_append() {
|
||||
do_install:append() {
|
||||
if ls ${D}${libdir}/pkgconfig/qofono-qt5.pc >/dev/null 2>/dev/null; then
|
||||
sed -i "s@-L${STAGING_LIBDIR}@-L\${libdir}@g" ${D}${libdir}/pkgconfig/qofono-qt5.pc
|
||||
fi
|
||||
@@ -21,7 +21,7 @@ do_install_append() {
|
||||
|
||||
PACKAGES += "${PN}-tests"
|
||||
|
||||
FILES_${PN} += " \
|
||||
FILES:${PN} += " \
|
||||
${OE_QMAKE_PATH_QML}/org/nemomobile/ofono/qmldir \
|
||||
${OE_QMAKE_PATH_QML}/org/nemomobile/ofono/plugins.qmltypes \
|
||||
${OE_QMAKE_PATH_QML}/org/nemomobile/ofono/libqofonoextdeclarative.so \
|
||||
|
||||
@@ -33,7 +33,7 @@ DISABLED_FEATURES = "PyQt_Desktop_OpenGL PyQt_Accessibility PyQt_SessionManager
|
||||
|
||||
PYQT_MODULES = "QtCore QtGui QtNetwork QtXml QtNetwork QtQml ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'QtQuick QtWidgets QtQuickWidgets', '', d)}"
|
||||
|
||||
do_configure_prepend() {
|
||||
do_configure:prepend() {
|
||||
cd ${S}
|
||||
echo "py_platform = linux" > pyqt.cfg
|
||||
echo "py_inc_dir = %(sysroot)/$includedir/python%(py_major).%(py_minor)${PYTHON_ABI}" >> pyqt.cfg
|
||||
@@ -61,7 +61,7 @@ do_install() {
|
||||
oe_runmake MAKEFLAGS='-j 1' install
|
||||
}
|
||||
|
||||
FILES_${PN} += "${libdir}/${PYTHON_DIR}/site-packages ${datadir}/sip/PyQt5/"
|
||||
FILES:${PN} += "${libdir}/${PYTHON_DIR}/site-packages ${datadir}/sip/PyQt5/"
|
||||
|
||||
RDEPENDS_${PN} = "qtbase qtdeclarative qtquickcontrols2 qtquickcontrols2-mkspecs"
|
||||
RDEPENDS_${PN} += "python3-core python3-sip3"
|
||||
RDEPENDS:${PN} = "qtbase qtdeclarative qtquickcontrols2 qtquickcontrols2-mkspecs"
|
||||
RDEPENDS:${PN} += "python3-core python3-sip3"
|
||||
|
||||
@@ -31,7 +31,7 @@ PARALLEL_MAKEINST = ""
|
||||
|
||||
DISABLED_FEATURES = "PyQt_Desktop_OpenGL PyQt_Accessibility PyQt_SessionManager"
|
||||
|
||||
do_configure_prepend() {
|
||||
do_configure:prepend() {
|
||||
cd ${S}
|
||||
echo "[PyQt 5]" > pyqt.cfg
|
||||
echo "py_platform = linux" >> pyqt.cfg
|
||||
@@ -44,7 +44,7 @@ do_configure_prepend() {
|
||||
echo yes | ${PYTHON} configure.py --verbose --qmake ${STAGING_BINDIR_NATIVE}/${QT_DIR_NAME}/qmake --configuration pyqt.cfg --sysroot ${STAGING_DIR_HOST}
|
||||
}
|
||||
|
||||
do_configure_append() {
|
||||
do_configure:append() {
|
||||
#Fix installation paths
|
||||
sed -i -e s:'$(INSTALL_ROOT)'${STAGING_EXECPREFIXDIR}:'$(INSTALL_ROOT)'${D}${exec_prefix}:g ${S}/Makefile
|
||||
sed -i -e s:'$(INSTALL_ROOT)'${STAGING_EXECPREFIXDIR}:'$(INSTALL_ROOT)'${D}${exec_prefix}:g ${S}/QtChart/Makefile
|
||||
@@ -63,7 +63,7 @@ do_install() {
|
||||
}
|
||||
|
||||
|
||||
FILES_${PN} += "${libdir}/${PYTHON_DIR}/site-packages ${datadir}/"
|
||||
FILES:${PN} += "${libdir}/${PYTHON_DIR}/site-packages ${datadir}/"
|
||||
|
||||
RDEPENDS_${PN} = "qtbase qtdeclarative qtquickcontrols2 qtquickcontrols2-mkspecs qtcharts"
|
||||
RDEPENDS_${PN} += "python3-core python3-sip3 python3-pyqt5"
|
||||
RDEPENDS:${PN} = "qtbase qtdeclarative qtquickcontrols2 qtquickcontrols2-mkspecs qtcharts"
|
||||
RDEPENDS:${PN} += "python3-core python3-sip3 python3-pyqt5"
|
||||
|
||||
@@ -19,7 +19,7 @@ S = "${WORKDIR}/Qt5_CinematicExperience_rpi_${PV}"
|
||||
#S = "${WORKDIR}/Qt5_CinematicExperience_${PV}/"
|
||||
|
||||
DEPENDS = "qtdeclarative qtgraphicaleffects"
|
||||
RDEPENDS_${PN} = "liberation-fonts qtdeclarative-qmlplugins qtgraphicaleffects-qmlplugins"
|
||||
RDEPENDS:${PN} = "liberation-fonts qtdeclarative-qmlplugins qtgraphicaleffects-qmlplugins"
|
||||
|
||||
require recipes-qt/qt5/qt5.inc
|
||||
|
||||
@@ -37,4 +37,4 @@ do_install() {
|
||||
chmod +x ${D}${bindir}/Qt5_CinematicExperience
|
||||
}
|
||||
|
||||
FILES_${PN} += "${datadir}"
|
||||
FILES:${PN} += "${datadir}"
|
||||
|
||||
@@ -20,6 +20,6 @@ do_install() {
|
||||
cp -R --no-dereference --preserve=mode,links ${S}/qml ${D}${datadir}/${P}
|
||||
}
|
||||
|
||||
FILES_${PN} += "${datadir}"
|
||||
FILES:${PN} += "${datadir}"
|
||||
|
||||
RDEPENDS_${PN} = "qtdeclarative-qmlplugins qtgraphicaleffects-qmlplugins"
|
||||
RDEPENDS:${PN} = "qtdeclarative-qmlplugins qtgraphicaleffects-qmlplugins"
|
||||
|
||||
@@ -18,6 +18,6 @@ do_install() {
|
||||
cp -R --no-dereference --preserve=mode,links ${S}/* ${D}${datadir}/${P}
|
||||
}
|
||||
|
||||
FILES_${PN} += "${datadir}"
|
||||
FILES:${PN} += "${datadir}"
|
||||
|
||||
RDEPENDS_${PN} = "qtdeclarative-qmlplugins qtgraphicaleffects-qmlplugins"
|
||||
RDEPENDS:${PN} = "qtdeclarative-qmlplugins qtgraphicaleffects-qmlplugins"
|
||||
|
||||
@@ -21,6 +21,6 @@ do_install() {
|
||||
cp -R --no-dereference --preserve=mode,links ${S}/content ${D}${datadir}/${P}
|
||||
}
|
||||
|
||||
FILES_${PN} += "${datadir}"
|
||||
FILES:${PN} += "${datadir}"
|
||||
|
||||
RDEPENDS_${PN} = "qtdeclarative-qmlplugins qtgraphicaleffects-qmlplugins"
|
||||
RDEPENDS:${PN} = "qtdeclarative-qmlplugins qtgraphicaleffects-qmlplugins"
|
||||
|
||||
@@ -22,7 +22,7 @@ do_install() {
|
||||
cp -R --no-dereference --preserve=mode,links ${S}/content ${D}${datadir}/${P}
|
||||
}
|
||||
|
||||
FILES_${PN} += "${datadir}"
|
||||
FILES:${PN} += "${datadir}"
|
||||
|
||||
RDEPENDS_${PN} = "qtdeclarative-qmlplugins qtgraphicaleffects-qmlplugins"
|
||||
RDEPENDS:${PN} = "qtdeclarative-qmlplugins qtgraphicaleffects-qmlplugins"
|
||||
|
||||
|
||||
@@ -22,6 +22,6 @@ do_install() {
|
||||
cp -R --no-dereference --preserve=mode,links ${S}/components ${D}${datadir}/${P}
|
||||
}
|
||||
|
||||
FILES_${PN} += "${datadir}"
|
||||
FILES:${PN} += "${datadir}"
|
||||
|
||||
RDEPENDS_${PN} = "qtdeclarative-qmlplugins qtgraphicaleffects-qmlplugins"
|
||||
RDEPENDS:${PN} = "qtdeclarative-qmlplugins qtgraphicaleffects-qmlplugins"
|
||||
|
||||
@@ -20,6 +20,6 @@ do_install() {
|
||||
cp -R --no-dereference --preserve=mode,links ${S}/qml ${D}${datadir}/${P}
|
||||
}
|
||||
|
||||
FILES_${PN} += "${datadir}"
|
||||
FILES:${PN} += "${datadir}"
|
||||
|
||||
RDEPENDS_${PN} = "qtdeclarative-qmlplugins qtgraphicaleffects-qmlplugins"
|
||||
RDEPENDS:${PN} = "qtdeclarative-qmlplugins qtgraphicaleffects-qmlplugins"
|
||||
|
||||
@@ -19,6 +19,6 @@ do_install() {
|
||||
cp -R --no-dereference --preserve=mode,links ${S}/qml ${D}${datadir}/${P}
|
||||
}
|
||||
|
||||
FILES_${PN} += "${datadir}"
|
||||
FILES:${PN} += "${datadir}"
|
||||
|
||||
RDEPENDS_${PN} = "qtdeclarative-qmlplugins qtgraphicaleffects-qmlplugins"
|
||||
RDEPENDS:${PN} = "qtdeclarative-qmlplugins qtgraphicaleffects-qmlplugins"
|
||||
|
||||
@@ -24,9 +24,9 @@ GTKIMMODULES_PACKAGES = "${PN}-gtk"
|
||||
|
||||
DEPENDS = "qtdeclarative"
|
||||
|
||||
RRECOMMENDS_${PN} = "maliit-plugins-qt5"
|
||||
RRECOMMENDS:${PN} = "maliit-plugins-qt5"
|
||||
|
||||
FILES_${PN} += "\
|
||||
FILES:${PN} += "\
|
||||
${libdir}/*.so* \
|
||||
${bindir} \
|
||||
${datadir}/applications/maliit-server.desktop \
|
||||
@@ -34,11 +34,11 @@ FILES_${PN} += "\
|
||||
${OE_QMAKE_PATH_PLUGINS}/platforminputcontexts \
|
||||
"
|
||||
|
||||
FILES_${PN}-dbg += "\
|
||||
FILES:${PN}-dbg += "\
|
||||
${libdir}/maliit-framework-tests \
|
||||
"
|
||||
|
||||
FILES_${PN}-dev += "\
|
||||
FILES:${PN}-dev += "\
|
||||
${includedir}/maliit \
|
||||
${libdir}/pkgconfig \
|
||||
${OE_QMAKE_PATH_QT_ARCHDATA}/mkspecs \
|
||||
@@ -62,11 +62,11 @@ EXTRA_QMAKEVARS_PRE = "\
|
||||
"
|
||||
|
||||
# tests fail to build with clang
|
||||
EXTRA_QMAKEVARS_PRE_append_toolchain-clang = " CONFIG+=notests"
|
||||
EXTRA_QMAKEVARS_PRE:append:toolchain-clang = " CONFIG+=notests"
|
||||
|
||||
EXTRA_OEMAKE += "INSTALL_ROOT=${D}"
|
||||
|
||||
do_install_append() {
|
||||
do_install:append() {
|
||||
#Fix absolute paths
|
||||
sed -i -e "s|/usr|${STAGING_DIR_TARGET}${prefix}|" ${D}/${OE_QMAKE_PATH_QT_ARCHDATA}/mkspecs/features/maliit-framework.prf
|
||||
sed -i -e "s|/usr|${STAGING_DIR_TARGET}${prefix}|" ${D}/${OE_QMAKE_PATH_QT_ARCHDATA}/mkspecs/features/maliit-plugins.prf
|
||||
@@ -75,14 +75,14 @@ do_install_append() {
|
||||
install -m 644 ${WORKDIR}/maliit-server.desktop ${D}${datadir}/applications
|
||||
}
|
||||
|
||||
pkg_postinst_ontarget_${PN} () {
|
||||
pkg_postinst_ontarget:${PN} () {
|
||||
#!/bin/sh
|
||||
# should run online
|
||||
echo "export QT_IM_MODULE=Maliit" >> /etc/xprofile
|
||||
ln -s /usr/share/applications/maliit-server.desktop /etc/xdg/autostart/maliit-server.desktop
|
||||
}
|
||||
|
||||
pkg_postrm_${PN} () {
|
||||
pkg_postrm:${PN} () {
|
||||
#!/bin/sh
|
||||
# should run online
|
||||
if [ "x$D" = "x" ]; then
|
||||
|
||||
@@ -8,7 +8,7 @@ inherit qmake5
|
||||
|
||||
DEPENDS = "maliit-framework-qt5"
|
||||
|
||||
RDEPENDS_${PN} += "qtsvg-plugins"
|
||||
RDEPENDS:${PN} += "qtsvg-plugins"
|
||||
|
||||
SRC_URI = "git://github.com/maliit/plugins.git;branch=master \
|
||||
file://0001-Do-not-use-tr1-namespace.patch \
|
||||
@@ -26,9 +26,9 @@ EXTRA_QMAKEVARS_PRE = "\
|
||||
"
|
||||
|
||||
# tests fail to build with clang
|
||||
EXTRA_QMAKEVARS_PRE_append_toolchain-clang = " CONFIG+=notests"
|
||||
EXTRA_QMAKEVARS_PRE:append:toolchain-clang = " CONFIG+=notests"
|
||||
|
||||
FILES_${PN} += "\
|
||||
FILES:${PN} += "\
|
||||
${libdir}/maliit \
|
||||
${datadir} \
|
||||
"
|
||||
|
||||
@@ -7,7 +7,7 @@ inherit packagegroup nativesdk
|
||||
|
||||
PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1"
|
||||
|
||||
RDEPENDS_${PN} += " \
|
||||
RDEPENDS:${PN} += " \
|
||||
nativesdk-packagegroup-sdk-host \
|
||||
nativesdk-qttools-tools \
|
||||
nativesdk-qtbase \
|
||||
|
||||
@@ -8,7 +8,7 @@ inherit packagegroup
|
||||
# Override by distro if needed
|
||||
VIRTUAL-RUNTIME_qtcreator-debug-ssh-daemon ?= "openssh-sshd"
|
||||
|
||||
RDEPENDS_${PN} = " \
|
||||
RDEPENDS:${PN} = " \
|
||||
gdbserver \
|
||||
${VIRTUAL-RUNTIME_qtcreator-debug-ssh-daemon} \
|
||||
openssh-sftp-server \
|
||||
|
||||
@@ -22,7 +22,7 @@ USE_X11 = " \
|
||||
qtx11extras-mkspecs \
|
||||
"
|
||||
|
||||
RDEPENDS_${PN} += " \
|
||||
RDEPENDS:${PN} += " \
|
||||
packagegroup-core-standalone-sdk-target \
|
||||
libsqlite3-dev \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'qt3d-dev', '', d)} \
|
||||
@@ -100,13 +100,13 @@ RDEPENDS_${PN} += " \
|
||||
qtquickcontrols2-dev \
|
||||
qtquickcontrols2-mkspecs \
|
||||
"
|
||||
RDEPENDS_${PN}_remove_toolchain-clang_riscv32 = "qttools-dev qttools-mkspecs qttools-staticdev qttools-tools"
|
||||
RDEPENDS_${PN}_remove_toolchain-clang_riscv64 = "qttools-dev qttools-mkspecs qttools-staticdev qttools-tools"
|
||||
RDEPENDS:${PN}:remove:toolchain-clang:riscv32 = "qttools-dev qttools-mkspecs qttools-staticdev qttools-tools"
|
||||
RDEPENDS:${PN}:remove:toolchain-clang:riscv64 = "qttools-dev qttools-mkspecs qttools-staticdev qttools-tools"
|
||||
|
||||
RRECOMMENDS_${PN} += " \
|
||||
RRECOMMENDS:${PN} += " \
|
||||
qtquickcontrols-qmlplugins \
|
||||
qttools-plugins \
|
||||
"
|
||||
|
||||
RRECOMMENDS_${PN}_remove_toolchain-clang_riscv32 = "qttools-plugins"
|
||||
RRECOMMENDS_${PN}_remove_toolchain-clang_riscv64 = "qttools-plugins"
|
||||
RRECOMMENDS:${PN}:remove:toolchain-clang:riscv32 = "qttools-plugins"
|
||||
RRECOMMENDS:${PN}:remove:toolchain-clang:riscv64 = "qttools-plugins"
|
||||
|
||||
@@ -18,4 +18,4 @@ inherit pkgconfig qmake5
|
||||
EXTRA_QMAKEVARS_PRE += "LIB_ARCH=${@d.getVar('baselib').replace('lib', '')}"
|
||||
EXTRA_QMAKEVARS_POST = "QMAKE_RPATHDIR="
|
||||
|
||||
FILES_${PN}-dev += "${datadir}"
|
||||
FILES:${PN}-dev += "${datadir}"
|
||||
|
||||
@@ -13,7 +13,7 @@ inherit qmake5
|
||||
|
||||
EXTRA_QMAKEVARS_PRE += "target.path=${libdir}/${P}"
|
||||
|
||||
do_install_append() {
|
||||
do_install:append() {
|
||||
install -d ${D}${bindir}
|
||||
echo "#!/bin/sh" > ${D}${bindir}/qsiv
|
||||
echo "export QML_IMPORT_PATH=${libdir}/${P}/qml/qsiv" >> ${D}${bindir}/qsiv
|
||||
@@ -22,5 +22,5 @@ do_install_append() {
|
||||
chmod +x ${D}${bindir}/qsiv
|
||||
}
|
||||
|
||||
FILES_${PN} += "${libdir}/${P}"
|
||||
RDEPENDS_${PN} += "qtdeclarative-qmlplugins"
|
||||
FILES:${PN} += "${libdir}/${P}"
|
||||
RDEPENDS:${PN} += "qtdeclarative-qmlplugins"
|
||||
|
||||
@@ -23,11 +23,11 @@ inherit qmake5
|
||||
|
||||
EXTRA_QMAKEVARS_PRE += "PREFIX=${prefix}"
|
||||
|
||||
do_install_append() {
|
||||
do_install:append() {
|
||||
install -Dm 0644 ${WORKDIR}/${PN}.conf ${D}${sysconfdir}/${PN}.conf
|
||||
}
|
||||
|
||||
RDEPENDS_${PN} += " \
|
||||
RDEPENDS:${PN} += " \
|
||||
liberation-fonts \
|
||||
qtdeclarative-qmlplugins \
|
||||
qtquickcontrols-qmlplugins \
|
||||
@@ -35,9 +35,9 @@ RDEPENDS_${PN} += " \
|
||||
qtwebengine-qmlplugins \
|
||||
"
|
||||
COMPATIBLE_MACHINE = "(-)"
|
||||
COMPATIBLE_MACHINE_x86 = "(.*)"
|
||||
COMPATIBLE_MACHINE_x86-64 = "(.*)"
|
||||
COMPATIBLE_MACHINE_armv6 = "(.*)"
|
||||
COMPATIBLE_MACHINE_armv7a = "(.*)"
|
||||
COMPATIBLE_MACHINE_armv7ve = "(.*)"
|
||||
COMPATIBLE_MACHINE_aarch64 = "(.*)"
|
||||
COMPATIBLE_MACHINE:x86 = "(.*)"
|
||||
COMPATIBLE_MACHINE:x86-64 = "(.*)"
|
||||
COMPATIBLE_MACHINE:armv6 = "(.*)"
|
||||
COMPATIBLE_MACHINE:armv7a = "(.*)"
|
||||
COMPATIBLE_MACHINE:armv7ve = "(.*)"
|
||||
COMPATIBLE_MACHINE:aarch64 = "(.*)"
|
||||
|
||||
@@ -61,12 +61,12 @@ SRC_URI += " \
|
||||
|
||||
PACKAGE_DEBUG_SPLIT_STYLE = "debug-without-src"
|
||||
|
||||
FILES_${PN}-dev += " \
|
||||
FILES:${PN}-dev += " \
|
||||
${OE_QMAKE_PATH_ARCHDATA}/mkspecs \
|
||||
${OE_QMAKE_PATH_LIBS}/*.prl \
|
||||
"
|
||||
|
||||
FILES_${PN} += " \
|
||||
FILES:${PN} += " \
|
||||
${SDKPATHNATIVE}/environment-setup.d \
|
||||
${OE_QMAKE_PATH_PLUGINS} \
|
||||
${OE_QMAKE_PATH_LIBS}/metatypes \
|
||||
@@ -76,7 +76,7 @@ FILES_${PN} += " \
|
||||
# collisions with qt4. This would trigger debian.bbclass to rename the
|
||||
# package, since it doesn't detect binaries in subdirs. Explicitly
|
||||
# disable package auto-renaming for the tools-package.
|
||||
DEBIAN_NOAUTONAME_${PN} = "1"
|
||||
DEBIAN_NOAUTONAME:${PN} = "1"
|
||||
|
||||
PACKAGECONFIG ?= ""
|
||||
PACKAGECONFIG[gui] = "-gui -qpa offscreen,-no-gui,"
|
||||
|
||||
@@ -9,19 +9,19 @@ LIC_FILES_CHKSUM = " \
|
||||
"
|
||||
|
||||
DEPENDS += "qtbase"
|
||||
DEPENDS_class-target += "qtdeclarative qt3d-native"
|
||||
DEPENDS:class-target += "qtdeclarative qt3d-native"
|
||||
|
||||
# Patches from https://github.com/meta-qt5/qt3d/commits/b5.15
|
||||
# 5.15.meta-qt5.2
|
||||
SRC_URI += " \
|
||||
file://0001-Allow-a-tools-only-build.patch \
|
||||
"
|
||||
SRC_URI_append_riscv64 = " file://0001-renderers-opengl-Link-in-libatomic-on-riscv.patch"
|
||||
SRC_URI_append_riscv32 = " file://0001-renderers-opengl-Link-in-libatomic-on-riscv.patch"
|
||||
SRC_URI:append:riscv64 = " file://0001-renderers-opengl-Link-in-libatomic-on-riscv.patch"
|
||||
SRC_URI:append:riscv32 = " file://0001-renderers-opengl-Link-in-libatomic-on-riscv.patch"
|
||||
|
||||
PACKAGECONFIG ??= ""
|
||||
PACKAGECONFIG_class-native ??= "tools-only"
|
||||
PACKAGECONFIG_class-nativesdk ??= "tools-only"
|
||||
PACKAGECONFIG:class-native ??= "tools-only"
|
||||
PACKAGECONFIG:class-nativesdk ??= "tools-only"
|
||||
PACKAGECONFIG[tools-only] = ""
|
||||
PACKAGECONFIG[system-assimp] = "-feature-system-assimp,-no-feature-system-assimp,assimp"
|
||||
PACKAGECONFIG[qtgamepad] = ",,qtgamepad"
|
||||
@@ -31,7 +31,7 @@ EXTRA_QMAKEVARS_CONFIGURE += "${PACKAGECONFIG_CONFARGS}"
|
||||
EXTRA_QMAKEVARS_PRE += "${@bb.utils.contains('PACKAGECONFIG', 'tools-only', 'CONFIG+=tools-only QMAKE_USE_PRIVATE+=zlib', '', d)}"
|
||||
EXTRA_QMAKEVARS_PRE += "${@bb.utils.contains('PACKAGECONFIG', 'qtgamepad', 'CONFIG+=OE_QTGAMEPAD_ENABLED', '', d)}"
|
||||
|
||||
do_configure_prepend() {
|
||||
do_configure:prepend() {
|
||||
# disable qtgamepad test if it isn't enabled by PACKAGECONFIG
|
||||
sed -e 's/^\(qtHaveModule(gamepad)\)/OE_QTGAMEPAD_ENABLED:\1/' -i \
|
||||
${S}/src/input/frontend/frontend.pri \
|
||||
|
||||
@@ -15,7 +15,7 @@ LIC_FILES_CHKSUM = " \
|
||||
inherit qmake5 mime-xdg
|
||||
|
||||
DEPENDS += "qtbase qtscript qtxmlpatterns qtx11extras qtdeclarative qttools qttools-native qtsvg chrpath-replacement-native zlib"
|
||||
DEPENDS_append_libc-musl = " libexecinfo"
|
||||
DEPENDS:append:libc-musl = " libexecinfo"
|
||||
|
||||
SRCREV = "94d227cd434d09717de95529e5210ec530451e1c"
|
||||
PV = "4.15.2+git${SRCPV}"
|
||||
@@ -27,7 +27,7 @@ SRC_URI = " \
|
||||
file://0002-clangformat-Fix-build-with-LLVM-13.patch \
|
||||
file://0003-clangformat-Fix-build-with-LLVM-13.patch \
|
||||
"
|
||||
SRC_URI_append_libc-musl = " file://0001-Link-with-libexecinfo-on-musl.patch"
|
||||
SRC_URI:append:libc-musl = " file://0001-Link-with-libexecinfo-on-musl.patch"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
@@ -39,16 +39,16 @@ EXTRA_QMAKEVARS_PRE += " \
|
||||
EXTRANATIVEPATH += "chrpath-native"
|
||||
|
||||
PACKAGECONFIG ??= ""
|
||||
PACKAGECONFIG_append_toolchain-clang = " clang"
|
||||
PACKAGECONFIG:append:toolchain-clang = " clang"
|
||||
|
||||
# Important note: In case clang was added to qttools' PACKAGECONFIG, it has to
|
||||
# be added here too - otherwise build fails trying to link native clang libraries
|
||||
PACKAGECONFIG[clang] = ",,clang"
|
||||
|
||||
COMPATIBLE_HOST_toolchain-clang_riscv32 = "null"
|
||||
COMPATIBLE_HOST_toolchain-clang_riscv64 = "null"
|
||||
COMPATIBLE_HOST:toolchain-clang:riscv32 = "null"
|
||||
COMPATIBLE_HOST:toolchain-clang:riscv64 = "null"
|
||||
|
||||
do_configure_append() {
|
||||
do_configure:append() {
|
||||
# Find native tools
|
||||
sed -i 's:${STAGING_BINDIR}.*/qdoc:${OE_QMAKE_PATH_EXTERNAL_HOST_BINS}/qdoc:g' ${B}/Makefile
|
||||
if [ -e ${B}/share/qtcreator/translations/Makefile ]; then
|
||||
@@ -68,22 +68,22 @@ do_install() {
|
||||
fi
|
||||
}
|
||||
|
||||
FILES_${PN} += " \
|
||||
FILES:${PN} += " \
|
||||
${datadir}/qtcreator \
|
||||
${datadir}/metainfo \
|
||||
${datadir}/icons \
|
||||
${libdir}${QT_DIR_NAME}/qtcreator \
|
||||
"
|
||||
|
||||
FILES_${PN}-dev += " \
|
||||
FILES:${PN}-dev += " \
|
||||
${libdir}${QT_DIR_NAME}/qtcreator/*${SOLIBSDEV} \
|
||||
"
|
||||
|
||||
RDEPENDS_${PN} += "perl python3"
|
||||
RCONFLICTS_${PN} = "qt-creator"
|
||||
RDEPENDS:${PN} += "perl python3"
|
||||
RCONFLICTS:${PN} = "qt-creator"
|
||||
|
||||
# To give best user experience out of the box..
|
||||
RRECOMMENDS_${PN} += " \
|
||||
RRECOMMENDS:${PN} += " \
|
||||
packagegroup-qt5-toolchain-target \
|
||||
binutils \
|
||||
ccache \
|
||||
@@ -98,7 +98,7 @@ RRECOMMENDS_${PN} += " \
|
||||
"
|
||||
|
||||
# ERROR: qt5-creator-4.5.1-r0 do_package_qa: QA Issue: No GNU_HASH in the elf binary: '/OE/build/oe-core/tmp-glibc/work/core2-64-oe-linux/qt5-creator/4.5.1-r0/packages-split/qt5-creator/usr/lib/qt5/qtcreator/libqbscore.so.1.10.1'
|
||||
INSANE_SKIP_${PN} += "ldflags"
|
||||
INSANE_SKIP:${PN} += "ldflags"
|
||||
|
||||
inherit features_check
|
||||
REQUIRED_DISTRO_FEATURES ?= "x11 opengl"
|
||||
|
||||
@@ -25,6 +25,6 @@ S = "${WORKDIR}/git/vboxtouch"
|
||||
|
||||
inherit qmake5
|
||||
|
||||
FILES_${PN} += "${OE_QMAKE_PATH_PLUGINS}/generic/libvboxtouchplugin.so"
|
||||
FILES_${PN}-dev += "${OE_QMAKE_PATH_LIBS}/cmake/*"
|
||||
FILES:${PN} += "${OE_QMAKE_PATH_PLUGINS}/generic/libvboxtouchplugin.so"
|
||||
FILES:${PN}-dev += "${OE_QMAKE_PATH_LIBS}/cmake/*"
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
FILESEXTRAPATHS_append := ":${THISDIR}/ptest"
|
||||
FILESEXTRAPATHS:append := ":${THISDIR}/ptest"
|
||||
SRC_URI += "file://run-ptest"
|
||||
|
||||
inherit ptest
|
||||
|
||||
@@ -47,36 +47,36 @@ python __anonymous() {
|
||||
|
||||
# Many examples come with libraries installed outside of standard libdir,
|
||||
# suppress QA check complaining
|
||||
INSANE_SKIP_${PN}-dbg += "libdir"
|
||||
INSANE_SKIP_${PN}-examples += "libdir staticdev dev-so"
|
||||
INSANE_SKIP:${PN}-dbg += "libdir"
|
||||
INSANE_SKIP:${PN}-examples += "libdir staticdev dev-so"
|
||||
|
||||
PACKAGES =. "${PN}-qmldesigner ${PN}-qmlplugins ${PN}-tools ${PN}-plugins ${PN}-mkspecs ${PN}-examples "
|
||||
|
||||
ALLOW_EMPTY_${PN} = "1"
|
||||
ALLOW_EMPTY_${PN}-plugins = "1"
|
||||
ALLOW_EMPTY_${PN}-qmlplugins = "1"
|
||||
ALLOW_EMPTY:${PN} = "1"
|
||||
ALLOW_EMPTY:${PN}-plugins = "1"
|
||||
ALLOW_EMPTY:${PN}-qmlplugins = "1"
|
||||
|
||||
RRECOMMENDS_${PN} = " \
|
||||
RRECOMMENDS:${PN} = " \
|
||||
${PN}-plugins \
|
||||
${PN}-qmlplugins \
|
||||
"
|
||||
RRECOMMENDS_${PN}_class-native = ""
|
||||
RRECOMMENDS:${PN}:class-native = ""
|
||||
|
||||
RRECOMMENDS_${PN}-dev = " \
|
||||
RRECOMMENDS:${PN}-dev = " \
|
||||
${PN} \
|
||||
${PN}-mkspecs \
|
||||
${PN}-qmldesigner \
|
||||
"
|
||||
|
||||
# extra packages
|
||||
FILES_${PN}-qmldesigner += " \
|
||||
FILES:${PN}-qmldesigner += " \
|
||||
${OE_QMAKE_PATH_QML}/*/designer \
|
||||
${OE_QMAKE_PATH_QML}/*/*/designer \
|
||||
${OE_QMAKE_PATH_QML}/*/*/*/designer \
|
||||
"
|
||||
|
||||
# qmlplugins 1-4 levels of subdirs qmldir + *{.so,*.qmltypes,*.qml,*.qmlc,*.js,*.jsc}
|
||||
FILES_${PN}-qmlplugins = " \
|
||||
FILES:${PN}-qmlplugins = " \
|
||||
${OE_QMAKE_PATH_QML}/*.qmltypes \
|
||||
${OE_QMAKE_PATH_QML}/*/*${SOLIBSDEV} \
|
||||
${OE_QMAKE_PATH_QML}/*/qmldir \
|
||||
@@ -114,25 +114,25 @@ FILES_${PN}-qmlplugins = " \
|
||||
${OE_QMAKE_PATH_QML}/*/*/*/*/*/*.png \
|
||||
"
|
||||
|
||||
FILES_${PN}-tools = " \
|
||||
FILES:${PN}-tools = " \
|
||||
${OE_QMAKE_PATH_BINS}/* \
|
||||
"
|
||||
FILES_${PN}-plugins = " \
|
||||
FILES:${PN}-plugins = " \
|
||||
${OE_QMAKE_PATH_PLUGINS}/*/*${SOLIBSDEV} \
|
||||
${OE_QMAKE_PATH_PLUGINS}/*/*/*${SOLIBSDEV} \
|
||||
${OE_QMAKE_PATH_PLUGINS}/*/*/*/*${SOLIBSDEV} \
|
||||
"
|
||||
FILES_${PN}-mkspecs = "\
|
||||
FILES:${PN}-mkspecs = "\
|
||||
${OE_QMAKE_PATH_ARCHDATA}/mkspecs \
|
||||
"
|
||||
|
||||
# modifications to normal packages
|
||||
FILES_${PN} += " \
|
||||
FILES:${PN} += " \
|
||||
${OE_QMAKE_PATH_LIBS}/metatypes \
|
||||
${OE_QMAKE_PATH_LIBS}/lib*${SOLIBS} \
|
||||
${OE_QMAKE_PATH_LIBEXECS} \
|
||||
"
|
||||
FILES_${PN}-dev += " \
|
||||
FILES:${PN}-dev += " \
|
||||
${OE_QMAKE_PATH_LIBS}/lib*${SOLIBSDEV} \
|
||||
${OE_QMAKE_PATH_LIBS}/pkgconfig \
|
||||
${OE_QMAKE_PATH_LIBS}/cmake/* \
|
||||
@@ -140,7 +140,7 @@ FILES_${PN}-dev += " \
|
||||
${OE_QMAKE_PATH_LIBS}/*.la \
|
||||
${OE_QMAKE_PATH_HEADERS}/* \
|
||||
"
|
||||
FILES_${PN}-staticdev += " \
|
||||
FILES:${PN}-staticdev += " \
|
||||
${OE_QMAKE_PATH_LIBS}/*.a \
|
||||
${OE_QMAKE_PATH_PLUGINS}/*/*.a \
|
||||
${OE_QMAKE_PATH_PLUGINS}/*/*.prl \
|
||||
@@ -155,8 +155,8 @@ FILES_${PN}-staticdev += " \
|
||||
${OE_QMAKE_PATH_QML}/*/*/*/*/*.a \
|
||||
${OE_QMAKE_PATH_QML}/*/*/*/*/*.prl \
|
||||
"
|
||||
FILES_${PN}-examples = " \
|
||||
FILES:${PN}-examples = " \
|
||||
${OE_QMAKE_PATH_EXAMPLES} \
|
||||
"
|
||||
|
||||
PATH_prepend = "${STAGING_DIR_NATIVE}${OE_QMAKE_PATH_QT_BINS}:"
|
||||
PATH:prepend = "${STAGING_DIR_NATIVE}${OE_QMAKE_PATH_QT_BINS}:"
|
||||
|
||||
@@ -56,7 +56,7 @@ SRC_URI += " \
|
||||
|
||||
CLEANBROKEN = "1"
|
||||
|
||||
XPLATFORM_toolchain-clang = "linux-oe-clang"
|
||||
XPLATFORM:toolchain-clang = "linux-oe-clang"
|
||||
XPLATFORM ?= "linux-oe-g++"
|
||||
|
||||
PACKAGECONFIG ?= ""
|
||||
@@ -109,7 +109,7 @@ QT_CONFIG_FLAGS = " \
|
||||
# since we cannot set empty set filename to a not existent file
|
||||
deltask generate_qt_config_file
|
||||
|
||||
do_configure_prepend() {
|
||||
do_configure:prepend() {
|
||||
# Regenerate header files when they are included in source tarball
|
||||
# Otherwise cmake files don't set PRIVATE_HEADERS correctly
|
||||
rm -rf ${S}/include
|
||||
|
||||
@@ -42,7 +42,7 @@ SRC_URI += "\
|
||||
LTO = ""
|
||||
|
||||
# for syncqt
|
||||
RDEPENDS_${PN}-tools += "perl"
|
||||
RDEPENDS:${PN}-tools += "perl"
|
||||
|
||||
# separate some parts of PACKAGECONFIG which are often changed
|
||||
PACKAGECONFIG_GL ?= "${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'gl', 'no-opengl', d)}"
|
||||
@@ -165,8 +165,8 @@ QT_CONFIG_FLAGS_GOLD = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', '-
|
||||
# OE @ ~/build/oe-core/tmp-glibc/work/i586-oe-linux/qtbase/5.9.0+gitAUTOINC+f6b36eaafe-r0/build/tests/auto/corelib/kernel/qmetatype $ i586-oe-linux-g++ -m32 -march=i586 --sysroot=/OE/build/oe-core/tmp-glibc/work/i586-oe-linux/qtbase/5.9.0+gitAUTOINC+f6b36eaafe-r0/recipe-sysroot -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed --sysroot=/OE/build/oe-core/tmp-glibc/work/i586-oe-linux/qtbase/5.9.0+gitAUTOINC+f6b36eaafe-r0/recipe-sysroot -Wl,-O1 -fuse-ld=bfd -Wl,--enable-new-dtags -o tst_qmetatype .obj/tst_qmetatype.o -L/OE/build/oe-core/tmp-glibc/work/i586-oe-linux/qtbase/5.9.0+gitAUTOINC+f6b36eaafe-r0/build/lib -lQt5Test -lQt5Core -lpthread
|
||||
#
|
||||
# http://errors.yoctoproject.org/Errors/Details/150329/
|
||||
# QT_CONFIG_FLAGS_GOLD_x86 = "-no-use-gold-linker"
|
||||
# LDFLAGS_append_x86 = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', ' -fuse-ld=bfd ', '', d)}"
|
||||
# QT_CONFIG_FLAGS_GOLD:x86 = "-no-use-gold-linker"
|
||||
# LDFLAGS:append:x86 = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', ' -fuse-ld=bfd ', '', d)}"
|
||||
|
||||
# since the upgrade to 5.12.2 this got worse, with gold enabled configure will no longer pass the test for xlib
|
||||
# because with full paths to libraries since qtbase commit 521a85395 it fails to link with
|
||||
@@ -176,9 +176,9 @@ QT_CONFIG_FLAGS_GOLD = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', '-
|
||||
# resulting in do_configure failure:
|
||||
# http://errors.yoctoproject.org/Errors/Details/237856/
|
||||
QT_CONFIG_FLAGS_GOLD = "-no-use-gold-linker"
|
||||
LDFLAGS_append = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', ' -fuse-ld=bfd ', '', d)}"
|
||||
LDFLAGS:append = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', ' -fuse-ld=bfd ', '', d)}"
|
||||
|
||||
LDFLAGS_append_riscv64 = " -pthread"
|
||||
LDFLAGS:append:riscv64 = " -pthread"
|
||||
|
||||
QT_CONFIG_FLAGS += " \
|
||||
${QT_CONFIG_FLAGS_GOLD} \
|
||||
@@ -189,9 +189,9 @@ QT_CONFIG_FLAGS += " \
|
||||
${PACKAGECONFIG_CONFARGS} \
|
||||
"
|
||||
|
||||
export CC_host_toolchain-clang = "clang"
|
||||
export CXX_host_toolchain-clang = "clang++"
|
||||
export LD_host_toolchain-clang = "clang++"
|
||||
export CC_host:toolchain-clang = "clang"
|
||||
export CXX_host:toolchain-clang = "clang++"
|
||||
export LD_host:toolchain-clang = "clang++"
|
||||
export CC_host ?= "gcc"
|
||||
export CXX_host ?= "g++"
|
||||
export LD_host ?= "g++"
|
||||
@@ -200,13 +200,13 @@ export LD_host ?= "g++"
|
||||
# since we cannot set empty set filename to a not existent file
|
||||
deltask generate_qt_config_file
|
||||
|
||||
XPLATFORM_toolchain-clang = "linux-oe-clang"
|
||||
XPLATFORM:toolchain-clang = "linux-oe-clang"
|
||||
XPLATFORM ?= "linux-oe-g++"
|
||||
|
||||
# Causes qdrawhelper.s: Error: unaligned opcodes detected in executable segment
|
||||
# when building qtbase/5.6.3+gitAUTOINC+e6f8b072d2-r0/git/src/gui/painting/qdrawhelper.cpp
|
||||
ARM_INSTRUCTION_SET_armv4 = "arm"
|
||||
ARM_INSTRUCTION_SET_armv5 = "arm"
|
||||
ARM_INSTRUCTION_SET:armv4 = "arm"
|
||||
ARM_INSTRUCTION_SET:armv5 = "arm"
|
||||
|
||||
do_configure() {
|
||||
# Regenerate header files when they are included in source tarball
|
||||
@@ -244,7 +244,7 @@ do_configure() {
|
||||
${QT_CONFIG_FLAGS}
|
||||
}
|
||||
|
||||
do_install_append() {
|
||||
do_install:append() {
|
||||
# Avoid qmake error "Cannot read [...]/usr/lib/qt5/mkspecs/oe-device-extra.pri: No such file or directory"
|
||||
touch ${D}/${OE_QMAKE_PATH_QT_ARCHDATA}/mkspecs/oe-device-extra.pri
|
||||
|
||||
@@ -283,21 +283,21 @@ do_install_append() {
|
||||
}
|
||||
|
||||
# mkspecs have mac specific scripts that depend on perl and bash
|
||||
INSANE_SKIP_${PN}-mkspecs += "file-rdeps"
|
||||
INSANE_SKIP:${PN}-mkspecs += "file-rdeps"
|
||||
|
||||
RRECOMMENDS_${PN}-plugins += "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'libx11-locale', '', d)}"
|
||||
RRECOMMENDS:${PN}-plugins += "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'libx11-locale', '', d)}"
|
||||
|
||||
TARGET_MKSPEC ?= "linux-g++"
|
||||
|
||||
# use clean mkspecs on target
|
||||
pkg_postinst_${PN}-tools () {
|
||||
pkg_postinst:${PN}-tools () {
|
||||
sed -i \
|
||||
-e 's:HostSpec =.*:HostSpec = ${TARGET_MKSPEC}:g' \
|
||||
-e 's:TargetSpec =.*:TargetSpec = ${TARGET_MKSPEC}:g' \
|
||||
$D${OE_QMAKE_PATH_BINS}/qt.conf
|
||||
}
|
||||
|
||||
pkg_postinst_${PN}-mkspecs () {
|
||||
pkg_postinst:${PN}-mkspecs () {
|
||||
sed -i 's: cross_compile : :g' $D${OE_QMAKE_PATH_ARCHDATA}/mkspecs/qconfig.pri
|
||||
sed -i \
|
||||
-e 's: cross_compile : :g' \
|
||||
|
||||
@@ -12,6 +12,6 @@ SRCREV = "a67f812548b008e3eedcd2bb9313828a195fd23b"
|
||||
|
||||
# The same issue as in qtbase:
|
||||
# http://errors.yoctoproject.org/Errors/Details/152641/
|
||||
LDFLAGS_append_x86 = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', ' -fuse-ld=bfd ', '', d)}"
|
||||
LDFLAGS:append:x86 = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', ' -fuse-ld=bfd ', '', d)}"
|
||||
|
||||
PACKAGECONFIG ?= "qtquickcompiler"
|
||||
|
||||
@@ -20,7 +20,7 @@ SRC_URI += " \
|
||||
file://0001-qmldebug-Include-limits-header.patch \
|
||||
"
|
||||
|
||||
LDFLAGS_append_riscv64 = " -pthread"
|
||||
LDFLAGS:append:riscv64 = " -pthread"
|
||||
|
||||
DEPENDS += "qtbase qtdeclarative-native"
|
||||
|
||||
@@ -50,7 +50,7 @@ do_install_ptest() {
|
||||
done
|
||||
}
|
||||
|
||||
do_install_append_class-nativesdk() {
|
||||
do_install:append:class-nativesdk() {
|
||||
# qml files not needed in nativesdk
|
||||
rm -rf ${D}${OE_QMAKE_PATH_QML}
|
||||
}
|
||||
|
||||
@@ -12,10 +12,10 @@ LIC_FILES_CHKSUM = " \
|
||||
|
||||
DEPENDS += "qtdeclarative qtdeclarative-native"
|
||||
|
||||
RDEPENDS_${PN}-dev = ""
|
||||
RDEPENDS:${PN}-dev = ""
|
||||
|
||||
# The same issue as in qtbase:
|
||||
# http://errors.yoctoproject.org/Errors/Build/44912/
|
||||
LDFLAGS_append_x86 = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', ' -fuse-ld=bfd ', '', d)}"
|
||||
LDFLAGS:append:x86 = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', ' -fuse-ld=bfd ', '', d)}"
|
||||
|
||||
SRCREV = "66b7fbaca4b323dce337e87e3093c8836577c561"
|
||||
|
||||
@@ -27,7 +27,7 @@ EXTRA_QMAKEVARS_CONFIGURE += "${PACKAGECONFIG_CONFARGS}"
|
||||
|
||||
# The same issue as in qtbase:
|
||||
# http://errors.yoctoproject.org/Errors/Details/152640/
|
||||
LDFLAGS_append_x86 = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', ' -fuse-ld=bfd ', '', d)}"
|
||||
LDFLAGS:append:x86 = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', ' -fuse-ld=bfd ', '', d)}"
|
||||
|
||||
QT_MODULE_BRANCH_MAPBOXGL = "upstream/qt-staging"
|
||||
|
||||
|
||||
@@ -36,12 +36,12 @@ SRC_URI += "\
|
||||
|
||||
# The same issue as in qtbase:
|
||||
# http://errors.yoctoproject.org/Errors/Build/44914/
|
||||
LDFLAGS_append_x86 = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', ' -fuse-ld=bfd ', '', d)}"
|
||||
LDFLAGS:append:x86 = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', ' -fuse-ld=bfd ', '', d)}"
|
||||
|
||||
SRCREV = "fd30913d4601d12437404e1d20113a1ed6364ccc"
|
||||
|
||||
# Temporary work around for Qt5MultimediaConfig.cmake referencing non-existent videoeglvideonode directory
|
||||
do_install_append() {
|
||||
do_install:append() {
|
||||
install -d ${D}${OE_QMAKE_PATH_PLUGINS}/videoeglvideonode
|
||||
}
|
||||
FILES_${PN} += "${OE_QMAKE_PATH_PLUGINS}/videoeglvideonode"
|
||||
FILES:${PN} += "${OE_QMAKE_PATH_PLUGINS}/videoeglvideonode"
|
||||
|
||||
@@ -17,7 +17,7 @@ PACKAGECONFIG[system-assimp] = "-system-quick3d-assimp,-qt-quick3d-assimp,assimp
|
||||
|
||||
EXTRA_QMAKEVARS_CONFIGURE += "${PACKAGECONFIG_CONFARGS}"
|
||||
|
||||
FILES_${PN}-qmlplugins += " \
|
||||
FILES:${PN}-qmlplugins += " \
|
||||
${OE_QMAKE_PATH_QML}/QtQuick3D/Helpers/meshes/*.mesh \
|
||||
"
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@ LIC_FILES_CHKSUM = " \
|
||||
|
||||
DEPENDS += "qtdeclarative qtdeclarative-native"
|
||||
|
||||
FILES_${PN}-qmlplugins += " \
|
||||
FILES:${PN}-qmlplugins += " \
|
||||
${OE_QMAKE_PATH_QML}/QtQuick/Controls/Shaders \
|
||||
${OE_QMAKE_PATH_QML}/QtQuick/Dialogs/qml/icons.ttf \
|
||||
"
|
||||
|
||||
@@ -19,8 +19,8 @@ SRC_URI += " \
|
||||
"
|
||||
|
||||
PACKAGECONFIG ??= ""
|
||||
PACKAGECONFIG_class-native ??= "tools-only"
|
||||
PACKAGECONFIG_class-nativesdk ??= "tools-only"
|
||||
PACKAGECONFIG:class-native ??= "tools-only"
|
||||
PACKAGECONFIG:class-nativesdk ??= "tools-only"
|
||||
PACKAGECONFIG[tools-only] = "CONFIG+=tools-only"
|
||||
|
||||
EXTRA_QMAKEVARS_PRE += "${PACKAGECONFIG_CONFARGS}"
|
||||
|
||||
@@ -27,13 +27,13 @@ SRC_URI += " \
|
||||
#{standard input}:23: Error: selected processor does not support Thumb mode `stmdb sp!,{r4-r8,lr}'
|
||||
#{standard input}:30: Error: lo register required -- `ldmia sp!,{r4-r8,lr}'
|
||||
#{standard input}:43: Error: lo register required -- `ldmia sp!,{r4-r8,lr}'
|
||||
ARM_INSTRUCTION_SET_armv4 = "arm"
|
||||
ARM_INSTRUCTION_SET_armv5 = "arm"
|
||||
ARM_INSTRUCTION_SET:armv4 = "arm"
|
||||
ARM_INSTRUCTION_SET:armv5 = "arm"
|
||||
|
||||
DEPENDS += "qtbase"
|
||||
|
||||
# The same issue as in qtbase:
|
||||
# http://errors.yoctoproject.org/Errors/Build/44915/
|
||||
LDFLAGS_append_x86 = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', ' -fuse-ld=bfd ', '', d)}"
|
||||
LDFLAGS:append:x86 = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', ' -fuse-ld=bfd ', '', d)}"
|
||||
|
||||
SRCREV = "5da7de1800eee3d604eb7e787b114479b61ffc93"
|
||||
|
||||
@@ -16,7 +16,7 @@ SRCREV = "95aa78be795a862b95371afa75e1417029ec0a16"
|
||||
# 5.15.meta-qt5.1
|
||||
SRC_URI += "file://0001-Use-external-host-bin-path-for-cmake-file.patch"
|
||||
|
||||
do_install_append_class-nativesdk() {
|
||||
do_install:append:class-nativesdk() {
|
||||
# qml files not needed in nativesdk
|
||||
rm -rf ${D}${OE_QMAKE_PATH_QML}
|
||||
}
|
||||
|
||||
@@ -17,12 +17,12 @@ PACKAGECONFIG[bluez] = "CONFIG+=OE_BLUEZ_ENABLED,,bluez5"
|
||||
|
||||
EXTRA_QMAKEVARS_PRE += "${PACKAGECONFIG_CONFARGS}"
|
||||
|
||||
do_configure_prepend() {
|
||||
do_configure:prepend() {
|
||||
# disable bluez test if it isn't enabled by PACKAGECONFIG
|
||||
sed -i 's/^ qtCompileTest(bluez)/ OE_BLUEZ_ENABLED:qtCompileTest(bluez)/g' ${S}/qtsystems.pro
|
||||
}
|
||||
|
||||
do_install_append() {
|
||||
do_install:append() {
|
||||
# Remove example.pro file as it is useless
|
||||
rm -f ${D}${OE_QMAKE_PATH_EXAMPLES}/examples.pro
|
||||
}
|
||||
|
||||
@@ -19,19 +19,19 @@ SRC_URI += " \
|
||||
file://0002-linguist-tools-cmake-allow-overriding-the-location-f.patch \
|
||||
file://0003-src.pro-Add-option-noqdoc-to-disable-qdoc-builds.patch \
|
||||
"
|
||||
SRC_URI_append_class-native = " ${@bb.utils.contains('PACKAGECONFIG', 'clang', 'file://0004-Force-native-build-of-qt-help-tools-as-qhelpgenerato.patch', '', d)}"
|
||||
SRC_URI:append:class-native = " ${@bb.utils.contains('PACKAGECONFIG', 'clang', 'file://0004-Force-native-build-of-qt-help-tools-as-qhelpgenerato.patch', '', d)}"
|
||||
|
||||
FILES_${PN}-tools += "${datadir}${QT_DIR_NAME}/phrasebooks"
|
||||
FILES_${PN}-examples = "${datadir}${QT_DIR_NAME}/examples"
|
||||
FILES:${PN}-tools += "${datadir}${QT_DIR_NAME}/phrasebooks"
|
||||
FILES:${PN}-examples = "${datadir}${QT_DIR_NAME}/examples"
|
||||
|
||||
PACKAGECONFIG ??= ""
|
||||
PACKAGECONFIG_append_toolchain-clang = " clang"
|
||||
PACKAGECONFIG:append:toolchain-clang = " clang"
|
||||
|
||||
PACKAGECONFIG[qtwebkit] = ",,qtwebkit"
|
||||
PACKAGECONFIG[clang] = ",,clang"
|
||||
|
||||
COMPATIBLE_HOST_toolchain-clang_riscv32 = "null"
|
||||
COMPATIBLE_HOST_toolchain-clang_riscv64 = "null"
|
||||
COMPATIBLE_HOST:toolchain-clang:riscv32 = "null"
|
||||
COMPATIBLE_HOST:toolchain-clang:riscv64 = "null"
|
||||
|
||||
export YOCTO_ALTERNATE_EXE_PATH = "${STAGING_BINDIR}/llvm-config"
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ LIC_FILES_CHKSUM = " \
|
||||
|
||||
DEPENDS += "qtbase qttools-native"
|
||||
|
||||
do_install_append() {
|
||||
do_install:append() {
|
||||
# remove qtquick1 translations - qtquick1 is gone
|
||||
for transfile in `find ${D}/${OE_QMAKE_PATH_TRANSLATIONS} -name qt_*.qm ! -name qt_help_*.qm`; do
|
||||
rm $transfile
|
||||
@@ -34,67 +34,67 @@ PACKAGES =. " \
|
||||
${PN}-qthelp \
|
||||
"
|
||||
|
||||
FILES_${PN}-assistant = " \
|
||||
FILES:${PN}-assistant = " \
|
||||
${OE_QMAKE_PATH_TRANSLATIONS}/assistant_*.qm \
|
||||
"
|
||||
|
||||
FILES_${PN}-designer = " \
|
||||
FILES:${PN}-designer = " \
|
||||
${OE_QMAKE_PATH_TRANSLATIONS}/designer_*.qm \
|
||||
"
|
||||
|
||||
FILES_${PN}-linguist = " \
|
||||
FILES:${PN}-linguist = " \
|
||||
${OE_QMAKE_PATH_TRANSLATIONS}/linguist_*.qm \
|
||||
"
|
||||
|
||||
FILES_${PN}-qtconnectivity = " \
|
||||
FILES:${PN}-qtconnectivity = " \
|
||||
${OE_QMAKE_PATH_TRANSLATIONS}/qtconnectivity_*.qm \
|
||||
"
|
||||
|
||||
FILES_${PN}-qtmultimedia = " \
|
||||
FILES:${PN}-qtmultimedia = " \
|
||||
${OE_QMAKE_PATH_TRANSLATIONS}/qtmultimedia_*.qm \
|
||||
"
|
||||
|
||||
FILES_${PN}-qtlocation = " \
|
||||
FILES:${PN}-qtlocation = " \
|
||||
${OE_QMAKE_PATH_TRANSLATIONS}/qtlocation_*.qm \
|
||||
"
|
||||
|
||||
FILES_${PN}-qtdeclarative = " \
|
||||
FILES:${PN}-qtdeclarative = " \
|
||||
${OE_QMAKE_PATH_TRANSLATIONS}/qtdeclarative_*.qm \
|
||||
"
|
||||
|
||||
FILES_${PN}-qtquickcontrols = " \
|
||||
FILES:${PN}-qtquickcontrols = " \
|
||||
${OE_QMAKE_PATH_TRANSLATIONS}/qtquickcontrols_*.qm \
|
||||
"
|
||||
|
||||
FILES_${PN}-qtquickcontrols2 = " \
|
||||
FILES:${PN}-qtquickcontrols2 = " \
|
||||
${OE_QMAKE_PATH_TRANSLATIONS}/qtquickcontrols2_*.qm \
|
||||
"
|
||||
|
||||
FILES_${PN}-qtwebsockets = " \
|
||||
FILES:${PN}-qtwebsockets = " \
|
||||
${OE_QMAKE_PATH_TRANSLATIONS}/qtwebsockets_*.qm \
|
||||
"
|
||||
|
||||
FILES_${PN}-qtwebengine = " \
|
||||
FILES:${PN}-qtwebengine = " \
|
||||
${OE_QMAKE_PATH_TRANSLATIONS}/qtwebengine_*.qm \
|
||||
"
|
||||
|
||||
FILES_${PN}-qtxmlpatterns = " \
|
||||
FILES:${PN}-qtxmlpatterns = " \
|
||||
${OE_QMAKE_PATH_TRANSLATIONS}/qtxmlpatterns_*.qm \
|
||||
"
|
||||
|
||||
FILES_${PN}-qtscript = " \
|
||||
FILES:${PN}-qtscript = " \
|
||||
${OE_QMAKE_PATH_TRANSLATIONS}/qtscript_*.qm \
|
||||
"
|
||||
|
||||
FILES_${PN}-qtserialport = " \
|
||||
FILES:${PN}-qtserialport = " \
|
||||
${OE_QMAKE_PATH_TRANSLATIONS}/qtserialport_*.qm \
|
||||
"
|
||||
|
||||
FILES_${PN}-qtbase = " \
|
||||
FILES:${PN}-qtbase = " \
|
||||
${OE_QMAKE_PATH_TRANSLATIONS}/qtbase_*.qm \
|
||||
"
|
||||
|
||||
FILES_${PN}-qthelp = " \
|
||||
FILES:${PN}-qthelp = " \
|
||||
${OE_QMAKE_PATH_TRANSLATIONS}/qt_help_*.qm \
|
||||
"
|
||||
|
||||
|
||||
@@ -65,9 +65,9 @@ EXTRA_QMAKEVARS_PRE += "${PACKAGECONFIG_CONFARGS}"
|
||||
EXTRA_QMAKEVARS_PRE += "${@bb.utils.contains('DISTRO_FEATURES', 'x11', '', 'CONFIG+=disable-desktop', d)}"
|
||||
|
||||
PACKAGES += "${PN}-dictionaries"
|
||||
RRECOMMENDS_${PN} += "${PN}-dictionaries"
|
||||
FILES_${PN}-dictionaries = "${OE_QMAKE_PATH_DATA}/qtvirtualkeyboard/*/*.dat"
|
||||
FILES_${PN} += "${OE_QMAKE_PATH_DATA}/qtvirtualkeyboard/lipi_toolkit"
|
||||
RRECOMMENDS:${PN} += "${PN}-dictionaries"
|
||||
FILES:${PN}-dictionaries = "${OE_QMAKE_PATH_DATA}/qtvirtualkeyboard/*/*.dat"
|
||||
FILES:${PN} += "${OE_QMAKE_PATH_DATA}/qtvirtualkeyboard/lipi_toolkit"
|
||||
|
||||
DEPENDS += "qtbase qtdeclarative qtmultimedia qtquickcontrols qtsvg qtxmlpatterns qtdeclarative-native"
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ require qt5.inc
|
||||
require qt5-git.inc
|
||||
|
||||
DEPENDS += "qtbase qtdeclarative wayland wayland-native qtwayland-native"
|
||||
DEPENDS_append_class-target = " libxkbcommon"
|
||||
DEPENDS:append:class-target = " libxkbcommon"
|
||||
|
||||
LICENSE = "GFDL-1.3 & BSD & ( GPL-3.0 & The-Qt-Company-GPL-Exception-1.0 | The-Qt-Company-Commercial ) & ( GPL-2.0+ | LGPL-3.0 | The-Qt-Company-Commercial )"
|
||||
LIC_FILES_CHKSUM = " \
|
||||
@@ -24,12 +24,12 @@ PACKAGECONFIG ?= " \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'xcomposite-egl xcomposite-glx', '', d)} \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'vulkan', 'wayland-vulkan-server-buffer', '', d)} \
|
||||
"
|
||||
PACKAGECONFIG_class-native ?= ""
|
||||
PACKAGECONFIG_class-nativesdk ?= ""
|
||||
QMAKE_PROFILES_class-native = "${S}/src/qtwaylandscanner"
|
||||
QMAKE_PROFILES_class-nativesdk = "${S}/src/qtwaylandscanner"
|
||||
B_class-native = "${SEPB}/src/qtwaylandscanner"
|
||||
B_class-nativesdk = "${SEPB}/src/qtwaylandscanner"
|
||||
PACKAGECONFIG:class-native ?= ""
|
||||
PACKAGECONFIG:class-nativesdk ?= ""
|
||||
QMAKE_PROFILES:class-native = "${S}/src/qtwaylandscanner"
|
||||
QMAKE_PROFILES:class-nativesdk = "${S}/src/qtwaylandscanner"
|
||||
B:class-native = "${SEPB}/src/qtwaylandscanner"
|
||||
B:class-nativesdk = "${SEPB}/src/qtwaylandscanner"
|
||||
|
||||
PACKAGECONFIG[wayland-client] = "-feature-wayland-client,-no-feature-wayland-client"
|
||||
PACKAGECONFIG[wayland-server] = "-feature-wayland-server,-no-feature-wayland-server"
|
||||
@@ -49,4 +49,4 @@ BBCLASSEXTEND =+ "native nativesdk"
|
||||
|
||||
# The same issue as in qtbase:
|
||||
# http://errors.yoctoproject.org/Errors/Details/152641/
|
||||
LDFLAGS_append = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', ' -fuse-ld=bfd ', '', d)}"
|
||||
LDFLAGS:append = "${@bb.utils.contains('DISTRO_FEATURES', 'ld-is-gold', ' -fuse-ld=bfd ', '', d)}"
|
||||
|
||||
@@ -32,7 +32,7 @@ DEPENDS += " \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'libxcomposite libxcursor libxi libxrandr libxtst', '', d)} \
|
||||
"
|
||||
|
||||
DEPENDS_append_libc-musl = " libexecinfo"
|
||||
DEPENDS:append:libc-musl = " libexecinfo"
|
||||
|
||||
EXTRA_QMAKEVARS_CONFIGURE += "-feature-webengine-system-ninja -no-feature-webengine-system-gn"
|
||||
EXTRA_QMAKEVARS_PRE += "CONFIG+=force_debug_info"
|
||||
@@ -72,12 +72,12 @@ PACKAGECONFIG[pulseaudio] = "-feature-webengine-pulseaudio,-no-feature-webengine
|
||||
EXTRA_QMAKEVARS_CONFIGURE += "${PACKAGECONFIG_CONFARGS}"
|
||||
|
||||
COMPATIBLE_MACHINE = "(-)"
|
||||
COMPATIBLE_MACHINE_x86 = "(.*)"
|
||||
COMPATIBLE_MACHINE_x86-64 = "(.*)"
|
||||
COMPATIBLE_MACHINE_armv6 = "(.*)"
|
||||
COMPATIBLE_MACHINE_armv7a = "(.*)"
|
||||
COMPATIBLE_MACHINE_armv7ve = "(.*)"
|
||||
COMPATIBLE_MACHINE_aarch64 = "(.*)"
|
||||
COMPATIBLE_MACHINE:x86 = "(.*)"
|
||||
COMPATIBLE_MACHINE:x86-64 = "(.*)"
|
||||
COMPATIBLE_MACHINE:armv6 = "(.*)"
|
||||
COMPATIBLE_MACHINE:armv7a = "(.*)"
|
||||
COMPATIBLE_MACHINE:armv7ve = "(.*)"
|
||||
COMPATIBLE_MACHINE:aarch64 = "(.*)"
|
||||
|
||||
inherit qmake5
|
||||
inherit gettext
|
||||
@@ -120,7 +120,7 @@ do_configure() {
|
||||
${EXTRA_QMAKEVARS_CONFIGURE}
|
||||
}
|
||||
|
||||
do_configure_prepend_libc-musl() {
|
||||
do_configure:prepend:libc-musl() {
|
||||
for f in `find ${S}/src/3rdparty/chromium/third_party/ffmpeg/chromium/config/Chromium/linux/ -name config.h -o -name config.asm`; do
|
||||
sed -i -e "s:define HAVE_SYSCTL 1:define HAVE_SYSCTL 0:g" $f
|
||||
done
|
||||
@@ -128,17 +128,17 @@ do_configure_prepend_libc-musl() {
|
||||
|
||||
do_compile[progress] = "outof:^\[(\d+)/(\d+)\]\s+"
|
||||
|
||||
do_install_append() {
|
||||
do_install:append() {
|
||||
sed -i 's@ -Wl,--start-group.*-Wl,--end-group@@g; s@[^ ]*${B}[^ ]* @@g' ${D}${libdir}/pkgconfig/Qt5WebEngineCore.pc
|
||||
}
|
||||
|
||||
# for /usr/share/qt5/qtwebengine_resources.pak
|
||||
FILES_${PN} += "${OE_QMAKE_PATH_QT_TRANSLATIONS} ${OE_QMAKE_PATH_QT_DATA}"
|
||||
FILES:${PN} += "${OE_QMAKE_PATH_QT_TRANSLATIONS} ${OE_QMAKE_PATH_QT_DATA}"
|
||||
|
||||
# Chromium uses libpci to determine which optimizations/workarounds to apply
|
||||
RDEPENDS_${PN}_append_x86 = " libpci"
|
||||
RDEPENDS:${PN}:append:x86 = " libpci"
|
||||
|
||||
RDEPENDS_${PN}-examples += " \
|
||||
RDEPENDS:${PN}-examples += " \
|
||||
${PN}-qmlplugins \
|
||||
qtquickcontrols-qmlplugins \
|
||||
qtdeclarative-qmlplugins \
|
||||
@@ -158,7 +158,7 @@ SRC_URI += " \
|
||||
"
|
||||
# Patches from https://github.com/meta-qt5/qtwebengine/commits/b5.15
|
||||
# 5.15.meta-qt5.12
|
||||
SRC_URI_append_libc-musl = "\
|
||||
SRC_URI:append:libc-musl = "\
|
||||
file://0003-musl-don-t-use-pvalloc-as-it-s-not-available-on-musl.patch \
|
||||
file://0004-musl-link-against-libexecinfo.patch \
|
||||
file://0005-mkspecs-Allow-builds-with-libc-glibc.patch \
|
||||
@@ -182,7 +182,7 @@ SRC_URI += " \
|
||||
|
||||
# Patches from https://github.com/meta-qt5/qtwebengine-chromium/commits/87-based
|
||||
# 87-based.meta-qt5.4
|
||||
SRC_URI_append_libc-musl = "\
|
||||
SRC_URI:append:libc-musl = "\
|
||||
file://chromium/0012-chromium-musl-sandbox-Define-TEMP_FAILURE_RETRY-if-n.patch;patchdir=src/3rdparty \
|
||||
file://chromium/0013-chromium-musl-Avoid-mallinfo-APIs-on-non-glibc-linux.patch;patchdir=src/3rdparty \
|
||||
file://chromium/0014-chromium-musl-include-fcntl.h-for-loff_t.patch;patchdir=src/3rdparty \
|
||||
@@ -203,4 +203,4 @@ SRCREV = "${SRCREV_qtwebengine}"
|
||||
SRCREV_FORMAT = "qtwebengine_chromium"
|
||||
|
||||
# WARNING: qtwebengine-5.5.99+5.6.0-rc+gitAUTOINC+3f02c25de4_779a2388fc-r0 do_package_qa: QA Issue: ELF binary '/OE/build/oe-core/tmp-glibc/work/i586-oe-linux/qtwebengine/5.5.99+5.6.0-rc+gitAUTOINC+3f02c25de4_779a2388fc-r0/packages-split/qtwebengine/usr/lib/libQt5WebEngineCore.so.5.6.0' has relocations in .text [textrel]
|
||||
INSANE_SKIP_${PN} += "textrel"
|
||||
INSANE_SKIP:${PN} += "textrel"
|
||||
|
||||
@@ -11,7 +11,7 @@ DEPENDS += "qtbase qtwebsockets"
|
||||
PACKAGECONFIG ?= "qtdeclarative"
|
||||
PACKAGECONFIG[qtdeclarative] = ",,qtdeclarative"
|
||||
|
||||
do_configure_prepend() {
|
||||
do_configure:prepend() {
|
||||
# disable qtdeclarative test if it isn't enabled by PACKAGECONFIG
|
||||
sed -e 's/^\(qtHaveModule(quick)\)/OE_QTDECLARATIVE_ENABLED:\1/' -i ${S}/src/plugins/platforms/webgl/webgl.pro
|
||||
}
|
||||
|
||||
@@ -23,8 +23,8 @@ SRC_URI += "\
|
||||
file://0009-Riscv-Add-support-for-riscv.patch \
|
||||
"
|
||||
|
||||
SRC_URI_append_riscv32 = " file://0010-webdriver-libatomic.patch "
|
||||
SRC_URI_append_riscv64 = " file://0010-webdriver-libatomic.patch "
|
||||
SRC_URI:append:riscv32 = " file://0010-webdriver-libatomic.patch "
|
||||
SRC_URI:append:riscv64 = " file://0010-webdriver-libatomic.patch "
|
||||
|
||||
inherit cmake_qt5 perlnative
|
||||
|
||||
@@ -34,16 +34,16 @@ inherit python3native
|
||||
# | {standard input}: Assembler messages:
|
||||
# | {standard input}:106: Error: invalid immediate: 983040 is out of range
|
||||
# | {standard input}:106: Error: value of 983040 too large for field of 2 bytes at 146
|
||||
ARM_INSTRUCTION_SET_armv4 = "arm"
|
||||
ARM_INSTRUCTION_SET_armv5 = "arm"
|
||||
ARM_INSTRUCTION_SET:armv4 = "arm"
|
||||
ARM_INSTRUCTION_SET:armv5 = "arm"
|
||||
|
||||
# https://bugzilla.yoctoproject.org/show_bug.cgi?id=9474
|
||||
# https://bugs.webkit.org/show_bug.cgi?id=159880
|
||||
# JSC JIT can build on ARMv7 with -marm, but doesn't work on runtime.
|
||||
# Upstream only tests regularly the JSC JIT on ARMv7 with Thumb2 (-mthumb).
|
||||
ARM_INSTRUCTION_SET_armv7a = "thumb"
|
||||
ARM_INSTRUCTION_SET_armv7r = "thumb"
|
||||
ARM_INSTRUCTION_SET_armv7ve = "thumb"
|
||||
ARM_INSTRUCTION_SET:armv7a = "thumb"
|
||||
ARM_INSTRUCTION_SET:armv7r = "thumb"
|
||||
ARM_INSTRUCTION_SET:armv7ve = "thumb"
|
||||
|
||||
# http://errors.yoctoproject.org/Errors/Details/179245/
|
||||
# just use -fpermissive in this case like fedora did:
|
||||
@@ -59,20 +59,20 @@ EXTRA_OECMAKE += " \
|
||||
-DPYTHON_EXECUTABLE=`which python3` \
|
||||
"
|
||||
|
||||
EXTRA_OECMAKE_append_toolchain-clang = " -DCMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES:PATH='${STAGING_INCDIR}'"
|
||||
EXTRA_OECMAKE:append:toolchain-clang = " -DCMAKE_CXX_IMPLICIT_INCLUDE_DIRECTORIES:PATH='${STAGING_INCDIR}'"
|
||||
|
||||
# JIT not supported on MIPS/PPC/RISCV
|
||||
EXTRA_OECMAKE_append_mipsarch = " -DENABLE_JIT=OFF -DUSE_SYSTEM_MALLOC=ON -DENABLE_C_LOOP=ON "
|
||||
EXTRA_OECMAKE_append_powerpc = " -DENABLE_JIT=OFF -DUSE_SYSTEM_MALLOC=ON -DENABLE_C_LOOP=ON "
|
||||
EXTRA_OECMAKE_append_powerpc64le = " -DENABLE_JIT=OFF -DUSE_SYSTEM_MALLOC=ON -DENABLE_C_LOOP=ON "
|
||||
EXTRA_OECMAKE_append_riscv64 = " -DENABLE_JIT=OFF -DUSE_SYSTEM_MALLOC=ON -DENABLE_C_LOOP=ON "
|
||||
EXTRA_OECMAKE:append:mipsarch = " -DENABLE_JIT=OFF -DUSE_SYSTEM_MALLOC=ON -DENABLE_C_LOOP=ON "
|
||||
EXTRA_OECMAKE:append:powerpc = " -DENABLE_JIT=OFF -DUSE_SYSTEM_MALLOC=ON -DENABLE_C_LOOP=ON "
|
||||
EXTRA_OECMAKE:append:powerpc64le = " -DENABLE_JIT=OFF -DUSE_SYSTEM_MALLOC=ON -DENABLE_C_LOOP=ON "
|
||||
EXTRA_OECMAKE:append:riscv64 = " -DENABLE_JIT=OFF -DUSE_SYSTEM_MALLOC=ON -DENABLE_C_LOOP=ON "
|
||||
|
||||
# Disable gold on mips64/clang
|
||||
# mips64-yoe-linux-musl-ld.gold: internal error in get_got_page_offset, at ../../gold/mips.cc:6260
|
||||
# mips-yoe-linux-musl-ld.gold: error: Can't find matching LO16 reloc
|
||||
EXTRA_OECMAKE_append_mipsarch = " -DUSE_LD_GOLD=OFF "
|
||||
EXTRA_OECMAKE_append_powerpc = " -DUSE_LD_GOLD=OFF "
|
||||
EXTRA_OECMAKE_append_riscv64 = " -DUSE_LD_GOLD=OFF "
|
||||
EXTRA_OECMAKE:append:mipsarch = " -DUSE_LD_GOLD=OFF "
|
||||
EXTRA_OECMAKE:append:powerpc = " -DUSE_LD_GOLD=OFF "
|
||||
EXTRA_OECMAKE:append:riscv64 = " -DUSE_LD_GOLD=OFF "
|
||||
|
||||
PACKAGECONFIG ??= "qtlocation qtmultimedia qtsensors qtwebchannel \
|
||||
${@bb.utils.filter('DISTRO_FEATURES', 'x11', d)} \
|
||||
@@ -92,7 +92,7 @@ PACKAGECONFIG[fontconfig] = "-DENABLE_TEST_SUPPORT=ON,-DENABLE_TEST_SUPPORT=OFF,
|
||||
PACKAGECONFIG[hyphen] = "-DUSE_LIBHYPHEN=ON,-DUSE_LIBHYPHEN=OFF,hyphen"
|
||||
|
||||
# remove default ${PN}-examples* set in qt5.inc, because they conflicts with ${PN} from separate webkit-examples recipe
|
||||
PACKAGES_remove = "${PN}-examples"
|
||||
PACKAGES:remove = "${PN}-examples"
|
||||
|
||||
QT_MODULE_BRANCH = "5.212"
|
||||
|
||||
|
||||
@@ -12,12 +12,12 @@ require qt5-git.inc
|
||||
DEPENDS += "qtbase qtwebengine"
|
||||
|
||||
COMPATIBLE_MACHINE = "(-)"
|
||||
COMPATIBLE_MACHINE_x86 = "(.*)"
|
||||
COMPATIBLE_MACHINE_x86-64 = "(.*)"
|
||||
COMPATIBLE_MACHINE_armv6 = "(.*)"
|
||||
COMPATIBLE_MACHINE_armv7a = "(.*)"
|
||||
COMPATIBLE_MACHINE_armv7ve = "(.*)"
|
||||
COMPATIBLE_MACHINE_aarch64 = "(.*)"
|
||||
COMPATIBLE_MACHINE:x86 = "(.*)"
|
||||
COMPATIBLE_MACHINE:x86-64 = "(.*)"
|
||||
COMPATIBLE_MACHINE:armv6 = "(.*)"
|
||||
COMPATIBLE_MACHINE:armv7a = "(.*)"
|
||||
COMPATIBLE_MACHINE:armv7ve = "(.*)"
|
||||
COMPATIBLE_MACHINE:aarch64 = "(.*)"
|
||||
|
||||
python() {
|
||||
if 'meta-python2' not in d.getVar('BBFILE_COLLECTIONS').split():
|
||||
|
||||
@@ -15,10 +15,10 @@ LIC_FILES_CHKSUM = " \
|
||||
DEPENDS += "qtbase"
|
||||
|
||||
PACKAGECONFIG ?= ""
|
||||
PACKAGECONFIG_class-target ?= "qtdeclarative"
|
||||
PACKAGECONFIG:class-target ?= "qtdeclarative"
|
||||
PACKAGECONFIG[qtdeclarative] = ",,qtdeclarative"
|
||||
|
||||
do_configure_prepend() {
|
||||
do_configure:prepend() {
|
||||
# disable qtdeclarative test if it isn't enabled by PACKAGECONFIG
|
||||
sed -e 's/qtHaveModule(qml)/OE_QTDECLARATIVE_ENABLED/' -i ${S}/src/src.pro
|
||||
}
|
||||
|
||||
@@ -8,8 +8,8 @@ LIC_FILES_CHKSUM = "file://COPYING;md5=dac2743472b0462ff3cfb4af42051c88"
|
||||
|
||||
DEPENDS = "qtbase qtsvg qttools"
|
||||
|
||||
COMPATIBLE_HOST_toolchain-clang_riscv32 = "null"
|
||||
COMPATIBLE_HOST_toolchain-clang_riscv64 = "null"
|
||||
COMPATIBLE_HOST:toolchain-clang:riscv32 = "null"
|
||||
COMPATIBLE_HOST:toolchain-clang:riscv64 = "null"
|
||||
|
||||
inherit qmake5
|
||||
|
||||
@@ -26,7 +26,7 @@ EXTRA_QMAKEVARS_PRE += " \
|
||||
QWT_CONFIG+=QwtExamples \
|
||||
"
|
||||
|
||||
do_configure_prepend() {
|
||||
do_configure:prepend() {
|
||||
sed -i \
|
||||
-e 's:/usr/local/qwt-$$QWT_VERSION:${prefix}:' \
|
||||
-e 's:^QWT_INSTALL_LIBS.*:QWT_INSTALL_LIBS = ${libdir}:' \
|
||||
@@ -34,7 +34,7 @@ do_configure_prepend() {
|
||||
export QWT_INSTALL_LIBS=${libdir}
|
||||
}
|
||||
|
||||
do_install_append() {
|
||||
do_install:append() {
|
||||
# seems out of tree build confuses installation of examples
|
||||
# so install them manually
|
||||
install -d ${D}${bindir}/
|
||||
@@ -42,13 +42,13 @@ do_install_append() {
|
||||
}
|
||||
|
||||
|
||||
PACKAGES_prepend = "${PN}-examples ${PN}-features ${PN}-plugins "
|
||||
FILES_${PN}-examples = "${bindir}/*"
|
||||
FILES_${PN}-features = "${prefix}/features"
|
||||
FILES_${PN}-plugins = "${prefix}/plugins/designer/*.so"
|
||||
FILES_${PN}-doc += "${prefix}/doc"
|
||||
PACKAGES:prepend = "${PN}-examples ${PN}-features ${PN}-plugins "
|
||||
FILES:${PN}-examples = "${bindir}/*"
|
||||
FILES:${PN}-features = "${prefix}/features"
|
||||
FILES:${PN}-plugins = "${prefix}/plugins/designer/*.so"
|
||||
FILES:${PN}-doc += "${prefix}/doc"
|
||||
|
||||
INSANE_SKIP_${PN}-plugins += "libdir"
|
||||
INSANE_SKIP_${PN}-dbg += "libdir"
|
||||
INSANE_SKIP:${PN}-plugins += "libdir"
|
||||
INSANE_SKIP:${PN}-dbg += "libdir"
|
||||
|
||||
RPROVIDES_${PN}-dev = "libqwt-qt5-dev"
|
||||
RPROVIDES:${PN}-dev = "libqwt-qt5-dev"
|
||||
|
||||
@@ -10,7 +10,7 @@ SRC_URI = "git://github.com/vinipsmaker/tufao.git;protocol=http;branch=1.x \
|
||||
"
|
||||
|
||||
# This includes bugfixes from 1.x branch
|
||||
PV_append = "+${SRCPV}"
|
||||
PV:append = "+${SRCPV}"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
@@ -18,11 +18,11 @@ inherit cmake_qt5
|
||||
|
||||
PACKAGES += "${PN}-mkspecs"
|
||||
|
||||
FILES_${PN}-mkspecs = "\
|
||||
FILES:${PN}-mkspecs = "\
|
||||
${OE_QMAKE_PATH_QT_ARCHDATA}/mkspecs \
|
||||
"
|
||||
|
||||
FILES_${PN}-dev += " \
|
||||
FILES:${PN}-dev += " \
|
||||
${OE_QMAKE_PATH_LIBS}/lib*${SOLIBSDEV} \
|
||||
${OE_QMAKE_PATH_LIBS}/pkgconfig \
|
||||
${OE_QMAKE_PATH_LIBS}/cmake/* \
|
||||
|
||||
Reference in New Issue
Block a user