2012-10-23 17:51:25 +00:00
|
|
|
DESCRIPTION = "Native version of Qt/[X11|Mac|Embedded]"
|
|
|
|
DEPENDS = "zlib-native dbus-native"
|
|
|
|
SECTION = "libs"
|
|
|
|
HOMEPAGE = "http://qt-project.org"
|
|
|
|
|
2013-02-27 20:26:09 +00:00
|
|
|
INC_PR = "r1"
|
2012-10-23 17:51:25 +00:00
|
|
|
|
|
|
|
inherit native
|
|
|
|
|
|
|
|
QT_MODULE = "qtbase"
|
|
|
|
|
2013-02-27 20:26:09 +00:00
|
|
|
SSTATE_SCAN_FILES += "*.pri *.prl"
|
|
|
|
QT_DIR_NAME ?= "qt5"
|
|
|
|
|
2012-11-19 19:27:34 +00:00
|
|
|
SRC_URI += " \
|
|
|
|
file://0001-qlibraryinfo-Allow-the-specification-of-where-to-loa.patch \
|
2012-12-05 00:32:32 +00:00
|
|
|
file://0003-qtbase-Allow-qt.conf-override-when-bootstrapping.patch \
|
2012-12-03 19:11:58 +00:00
|
|
|
file://0001-Always-build-uic.patch \
|
2012-11-19 19:27:34 +00:00
|
|
|
"
|
|
|
|
|
2013-02-27 20:26:09 +00:00
|
|
|
EXTRA_ENV = 'MAKE="make -e ${PARALLEL_MAKE}"'
|
|
|
|
EXTRA_OEMAKE = ' MAKEFLAGS=${PARALLEL_MAKE} '
|
|
|
|
|
2012-11-18 17:00:35 +00:00
|
|
|
EXTRA_OECONF = " \
|
|
|
|
-prefix ${prefix} \
|
|
|
|
-L ${STAGING_LIBDIR_NATIVE} \
|
|
|
|
-I ${STAGING_INCDIR_NATIVE} \
|
|
|
|
-system-zlib \
|
|
|
|
-no-libjpeg \
|
|
|
|
-no-libpng \
|
|
|
|
-no-gif \
|
|
|
|
-no-accessibility \
|
|
|
|
-no-cups \
|
|
|
|
-no-nis \
|
|
|
|
-no-gui \
|
|
|
|
-no-qml-debug \
|
|
|
|
-no-sql-mysql \
|
|
|
|
-no-sql-sqlite \
|
|
|
|
-no-opengl \
|
|
|
|
-no-openssl \
|
2012-12-04 00:25:15 +00:00
|
|
|
-no-xcb \
|
2012-11-18 17:00:35 +00:00
|
|
|
-verbose -release \
|
2013-02-27 20:26:09 +00:00
|
|
|
-prefix ${prefix} \
|
|
|
|
-bindir ${bindir}/${QT_DIR_NAME} \
|
|
|
|
-headerdir ${includedir}/${QT_DIR_NAME} \
|
|
|
|
-archdatadir ${libdir}/${QT_DIR_NAME} \
|
|
|
|
-datadir ${datadir}/${QT_DIR_NAME} \
|
|
|
|
-docdir ${docdir}/${QT_DIR_NAME} \
|
|
|
|
-hostdatadir ${datadir}/${QT_DIR_NAME} \
|
|
|
|
-hostbindir ${bindir}/${QT_DIR_NAME} \
|
2012-11-18 17:00:35 +00:00
|
|
|
-no-glib \
|
|
|
|
-no-iconv \
|
|
|
|
-silent \
|
|
|
|
-nomake examples \
|
|
|
|
-nomake tests \
|
|
|
|
-nomake demos \
|
|
|
|
-no-rpath \
|
2012-10-27 20:28:38 +00:00
|
|
|
"
|
2012-10-23 17:51:25 +00:00
|
|
|
|
|
|
|
do_configure() {
|
|
|
|
# Avoid setting QMAKE_LINK from LD (since we want the linker to be g++)
|
|
|
|
unset LD
|
|
|
|
|
|
|
|
(echo o; echo yes) | ./configure ${EXTRA_OECONF} || die "Configuring qt failed. EXTRA_OECONF was ${EXTRA_OECONF}"
|
|
|
|
}
|
2012-10-24 22:28:08 +00:00
|
|
|
|
|
|
|
do_install() {
|
2013-02-27 20:26:09 +00:00
|
|
|
oe_runmake install INSTALL_ROOT=${D}
|
|
|
|
ln -sf linux-g++ ${D}${datadir}/${QT_DIR_NAME}/mkspecs/${BUILD_OS}-oe-g++
|
|
|
|
|
|
|
|
# replace common files with our version
|
|
|
|
cp -f ${WORKDIR}/g++.conf ${D}${datadir}/${QT_DIR_NAME}/mkspecs/common/g++-unix.conf
|
|
|
|
cp -f ${WORKDIR}/linux.conf ${D}${datadir}/${QT_DIR_NAME}/mkspecs/common/linux.conf
|
2012-10-24 22:28:08 +00:00
|
|
|
}
|